【手続補正書】
【提出日】平成18年1月18日(2006.1.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【発明の名称】  情報選択加工出力方法、情報選択加工出力装置、および記録媒体
【特許請求の範囲】
【請求項１】
予めユーザのプロファイルもしくはユーザの要望情報を設定する準備ステップと、
コンテンツ情報単位、当該コンテンツ情報単位の出力に関する条件記述、及び当該コンテンツ情報単位の出力に関する変更操作記述を入力する入力ステップと、
前記ユーザのプロファイルもしくはユーザの要望情報、前記条件記述、及び前記変更操作記述に基づいて、前記コンテンツ情報単位の中の属性値を変更して出力する条件判断出力ステップと
を備えたことを特徴とする情報選択加工出力方法。
【請求項２】
予めユーザのプロファイルもしくはユーザの要望情報を設定する準備ステップと、
コンテンツ情報単位、当該コンテンツ情報単位の出力に関する時間情報を含む条件記述、及び当該コンテンツ情報単位の出力に関する変更操作記述を入力する入力ステップと、
前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述を格納手段に一旦格納する格納ステップと、
前記ユーザのプロファイルもしくはユーザの要望情報、前記格納手段に格納された前記条件記述、及び前記格納手段に格納された変更操作記述に基づいて、前記格納手段に格納された前記コンテンツ情報単位の中の属性値を変更して出力する条件判断出力ステップと
を備えたことを特徴とする情報選択加工出力方法。
【請求項３】
前記条件記述は、前記コンテンツ情報単位に対する所定の動作記述を含み、
前記格納手段に格納された前記コンテンツ情報単位に対して、当該所定の動作記述に対応する動作を行うステップ
を備えたことを特徴とする請求項２記載の情報選択加工出力方法。
【請求項４】
前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述は、放送波に重畳されており、
前記入力ステップは、前記放送波に重畳された前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述を受信するステップであることを特徴とする請求項１〜３のいずれかに記載の情報選択加工出力方法。
【請求項５】
ユーザのプロファイルもしくはユーザの要望情報が設定される設定手段と、
コンテンツ情報単位、当該コンテンツ情報単位の出力に関する条件記述、及び当該コンテンツ情報単位の出力に関する変更操作記述を入力する入力手段と、
前記設定手段に設定されている前記ユーザのプロファイルもしくはユーザの要望情報、前記入力手段によって入力された前記条件記述、及び前記入力手段によって入力された前記変更操作記述に基づいて、前記コンテンツ情報単位の中の属性値を変更して出力する条件判断出力手段と
を備えたことを特徴とする情報選択加工出力装置。
【請求項６】
ユーザのプロファイルもしくはユーザの要望情報が設定される設定手段と、
コンテンツ情報単位、当該コンテンツ情報単位の出力に関する時間情報を含む条件記述、及び当該コンテンツ情報単位の出力に関する変更操作記述を入力する入力手段と、
前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述を格納する格納手段と、
前記設定手段に設定されている前記ユーザのプロファイルもしくはユーザの要望情報、前記格納手段に格納された前記条件記述、及び前記格納手段に格納された変更操作記述に基づいて、前記格納手段に格納された前記コンテンツ情報単位の中の属性値を変更して出力する条件判断出力手段と
を備えたことを特徴とする情報選択加工出力装置。
【請求項７】
前記条件記述は、前記コンテンツ情報単位に対する所定の動作記述を含み、
前記条件判断出力手段は、前記格納手段に格納された前記コンテンツ情報単位に対して、当該所定の動作記述に対応する動作を行うことを特徴とする請求項６記載の情報選択加工出力装置。
【請求項８】
前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述は、放送波に重畳されており、
前記入力手段は、放送波に重畳されたコンテンツ情報単位、前記条件記述、及び前記変更操作記述を受信する受信手段であることを特徴とする請求項５〜７のいずれかに記載の情報選択加工出力装置。
【請求項９】  請求項１〜４のいずれかに記載の情報選択加工出力方法の各ステップをコンピュータに実行させるためのプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報の送信、情報の選択および加工に関するものである。
【０００２】
【従来の技術】
従来より、通信網における同報通信、地上波放送、衛星放送などによって一つの情報提供者から多数の相手に対して一斉に情報を提供する方法が利用されている。このような情報提供方法を用いれば、個別に情報を配信するのに対して、情報提供側は少数の操作で済む。また、例えば衛星放送などでは受信者の数が多くなっても情報提供側の費用はあまり変わらないため、受信者の数が多くなれば効率がよくなり、経済性といった観点からも、一斉に情報を提供する方法は優れている。また、最近ではインターネットにおけるプッシュ型情報サービスや衛星放送を用いた情報サービスなど、一斉に多数のユーザに情報提供を行う方法がインターネットなどの有線や衛星放送などの無線の区別無く注目されている。これは、ユーザが基本的には複雑な操作をすることなく、情報提供を受けられるといった利点によるところもある。
【０００３】
しかしながら、このような情報提供方法では、受信側にとって同一の情報が提供され、つまり全ての人に対して単一的であり、個別の受信者のニーズに合った情報提供が困難になるといった問題がある。たとえば、現在のＴＶ放送では家族に男の子供しかいない家庭に対し、男の子の子供用品に関する情報と同じように女の子の子供用品に関する情報も同時にコマーシャルとして提供される。これにより、ユーザは興味のない情報も同時に見ることが強要され、本当に欲しい情報のみを得ることが困難になるといった問題が発生する。このような問題は、情報提供者側にとっても、ユーザが欲している情報をそのユーザにわかりやすい形で伝えたいといった情報提供者側の欲求に反するため、解決するべきものと考えられる。すなわち、同報通信や放送によって情報を提供した場合にでも、ユーザに合わせた情報をユーザに合わせた形式で、提供するための技術が必要である。
【０００４】
従来より、このような技術に関連するものとして家電の制御情報を通信によりダウンロードし、ダウンロード後に機器の接続状況や、種類によって情報を変更する技術（特願平０９−３２５７４０）や、受信端末の性能（画面解像度、通信可能速度など）に合わせて送信する情報を選択したりする技術がある。前者の技術は、基本となる制御パターンを機種に依存しない形式で提供し、受信側で機種に合わせて制御の仕方を変換、利用するというものである。たとえば、米を炊く場合に、加熱や蒸らしの基本的なパターンを提供し、受信側で炊飯器の性能に合わせて、加熱時間や蒸らし時間などを変換する。他方、後者の技術は、例えばファクシミリにおいて通信時のネゴシエーションで受信端末の性能（ファインモードの有無など）を確認し、画像解像度などの情報の内容を変更するものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来技術は、家電制御といった一般のユーザの目に触れない情報の同報配信に対する技術であり、一般のショッピング情報、製品情報、などＴＶ放送で提供されるような情報とは異なる性質をもつ。すなわち、家電制御情報の変換は受信側の機器の最高出力などの主に定量的な性能に基づいて行われるのに対し、ショッピングや製品などの情報は年齢や性別などといったユーザのプロファイルに基づいて変換する必要がある。また、上記従来技術では例えば、米の炊き方のように制御の方法という一つのタスクに対するバリエーションを同報通信するのに対し、ショッピングや製品情報では受信者によってカメラをすすめたり、おむつをすすめたり提供する情報の内容自体を変える必要が発生する。さらに、ショッピング情報、製品情報などでは、情報提供側が意図を持ってユーザや環境による提供情報の変更を設計する方が現実的である。また、従来技術に示したネゴシエーションによって受信側の仕様を獲得して送信する情報を変更する方法は、放送など基本的に１方向でかつ、同時に多数のユーザに情報提供を行う際には適用困難である。
【０００６】
本発明では、このような考えに基づき、情報提供側が放送を介して、情報とともにその情報が一旦受信された後にモニタ等に出力されるさいの条件を記述した条件記述とを送信する情報送信方法を提供することを目的としている。
【０００７】
また、本発明では、その情報送信方法によって送信される情報および条件記述を入力する入力側で、その条件記述に記述された条件とユーザの要求とに基づいて、ユーザの要求に合致した情報のみを出力する情報選択加工出力方法および情報選択加工出力装置を提供することを目的としている。
【０００８】
さらに、本発明では、所定の情報および、その情報が一旦入力された後にモニタ等に出力されるさいの条件を記述した条件記述とを記憶した記録媒体からの、情報および条件記述を入力する入力側で、その条件記述に記述された条件とユーザの要求とに基づいて、ユーザの要求に合致した情報のみを出力する情報選択加工出力方法および情報選択加工出力装置を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上述した課題を解決するために、第１の本発明は、
予めユーザのプロファイルもしくはユーザの要望情報を設定する準備ステップと、
コンテンツ情報単位、当該コンテンツ情報単位の出力に関する条件記述、及び当該コンテンツ情報単位の出力に関する変更操作記述を入力する入力ステップと、
前記ユーザのプロファイルもしくはユーザの要望情報、前記条件記述、及び前記変更操作記述に基づいて、前記コンテンツ情報単位の中の属性値を変更して出力する条件判断出力ステップと
を備えたことを特徴とする情報選択加工出力方法である。
【００１０】
また、第２の本発明は、
予めユーザのプロファイルもしくはユーザの要望情報を設定する準備ステップと、
コンテンツ情報単位、当該コンテンツ情報単位の出力に関する時間情報を含む条件記述、及び当該コンテンツ情報単位の出力に関する変更操作記述を入力する入力ステップと、
前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述を格納手段に一旦格納する格納ステップと、
前記ユーザのプロファイルもしくはユーザの要望情報、前記格納手段に格納された前記条件記述、及び前記格納手段に格納された変更操作記述に基づいて、前記格納手段に格納された前記コンテンツ情報単位の中の属性値を変更して出力する条件判断出力ステップと
を備えたことを特徴とする情報選択加工出力方法である。
【００１１】
また、第３の本発明は、
前記条件記述は、前記コンテンツ情報単位に対する所定の動作記述を含み、
前記格納手段に格納された前記コンテンツ情報単位に対して、当該所定の動作記述に対応する動作を行うステップ
を備えたことを特徴とする第２の本発明の情報選択加工出力方法である。
【００１２】
また、第４の本発明は、
前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述は、放送波に重畳されており、
前記入力ステップは、前記放送波に重畳された前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述を受信するステップであることを特徴とする第１〜３の本発明のいずれかの情報選択加工出力方法である。
【００１３】
また、第５の本発明は、
ユーザのプロファイルもしくはユーザの要望情報が設定される設定手段と、
コンテンツ情報単位、当該コンテンツ情報単位の出力に関する条件記述、及び当該コンテンツ情報単位の出力に関する変更操作記述を入力する入力手段と、
前記設定手段に設定されている前記ユーザのプロファイルもしくはユーザの要望情報、前記入力手段によって入力された前記条件記述、及び前記入力手段によって入力された前記変更操作記述に基づいて、前記コンテンツ情報単位の中の属性値を変更して出力する条件判断出力手段と
を備えたことを特徴とする情報選択加工出力装置である。
【００１４】
また、第６の本発明は、
ユーザのプロファイルもしくはユーザの要望情報が設定される設定手段と、
コンテンツ情報単位、当該コンテンツ情報単位の出力に関する時間情報を含む条件記述、及び当該コンテンツ情報単位の出力に関する変更操作記述を入力する入力手段と、
前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述を格納する格納手段と、
前記設定手段に設定されている前記ユーザのプロファイルもしくはユーザの要望情報、前記格納手段に格納された前記条件記述、及び前記格納手段に格納された変更操作記述に基づいて、前記格納手段に格納された前記コンテンツ情報単位の中の属性値を変更して出力する条件判断出力手段と
を備えたことを特徴とする情報選択加工出力装置である。
【００１５】
また、第７の本発明は、
前記条件記述は、前記コンテンツ情報単位に対する所定の動作記述を含み、
前記条件判断出力手段は、前記格納手段に格納された前記コンテンツ情報単位に対して、当該所定の動作記述に対応する動作を行うことを特徴とする第６の本発明の情報選択加工出力装置である。
【００１６】
また、第８の本発明は、
前記コンテンツ情報単位、前記条件記述、及び前記変更操作記述は、放送波に重畳されており、
前記入力手段は、放送波に重畳されたコンテンツ情報単位、前記条件記述、及び前記変更操作記述を受信する受信手段であることを特徴とする第５〜７の本発明のいずれかの情報選択加工出力装置である。
【００１７】
また、第９の本発明は、第１〜４の本発明のいずれかの情報選択加工出力方法の各ステップをコンピュータに実行させるためのプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態、及び本発明に関連する技術に係る発明の実施の形態について図面を参照しながら説明する。
【００１９】
（実施の形態１）
先ず、本発明に関連する技術に係る発明の実施の形態１の情報選択加工出力装置の構成を説明する。
【００２０】
図１は、本発明に関連する技術に係る発明の実施の形態１の情報選択加工出力装置のシステム構成図である。図１において、１は、条件記述と情報単位の組み合わせを受信する受信部、２は、予めユーザのプロファイルを記憶するユーザプロファイル記憶部、３は、ユーザのプロファイルと条件記述の両方に基づいて、前記受信した情報単位の選択を行う情報単位選択部、４は、情報を表示する結果表示部である。
【００２１】
以上のように構成されたシステムを実行するハードウェア構成を図２に示す。図２は基本的に汎用の計算機システムの構成と同じである。また、図１で示したシステムの構成部分と同一の構成部分を含んでいるために、同一構成部分には同一番号を付して説明を省略する。図２において、１１はプログラムを記憶する揮発性のメモリである主記憶装置、１２はプログラムやデータを記憶しておく不揮発性のメモリである補助記憶装置、１３は主記憶装置１１に記憶されているプログラムを実行するＣＰＵである。先にも述べたように本ハードウェア構成は基本的に汎用の計算機システムと同じであり、補助記憶装置１２に記憶されているプログラムは主記憶装置１１にロードされてからＣＰＵ１３によって実行される。
【００２２】
以上のように構成された情報選択加工出力装置の動作を図３のフローチャートを参照しながら説明する。
【００２３】
先ず、準備ステップとして、予めユーザのプロファイルをユーザプロファイル記憶部２に記憶させておく。
【００２４】
その後、ステップａ１で、受信部１において、放送を介して、条件記述と情報単位の組み合わせを受信する。なお、ステップａ１は、後述する発明１における入力ステップに該当する。また、条件記述とは、情報単位を表示するさいの条件が記述されたものであるとする。さてここで、受信する条件記述と情報単位の組み合わせの例を図４に示す。図４では、３つの組み合わせである組１、組２、組３を示している。この例は、おもちゃ屋が放送を介してクリスマスプレゼントに関する広告を情報として提供することを想定したものである。例えば、組１では１０歳以下の子供がいる家庭には、おもちゃが安いことを主に伝えたいという情報提供側の意図が反映されている。なお、条件記述の具体的な説明は、以下のステップａ４の説明で行う。また、受信については放送を介して行うが、放送は、たとえばネットワークやケーブルＴＶを利用した有線放送など１対多で１方向の情報提供であれば、メディアや経路など提供するための方式は何であっても構わない。例えば、ＣＤ−ＲＯＭを大量に配布する場合でも１対多で、かつ１方向の情報提供であるので、それも本発明及び本発明に関連する技術に係る発明の各実施の形態では対象とする。ただしその場合、受信部１は、ＣＤ−ＲＯＭ等の記録媒体からの条件記述と情報単位とを入力することになる。
【００２５】
さて、ステップａ２では、情報単位選択部３において、受信部１で受信した情報の中から条件記述と情報単位の組み合わせを一つずつ順に取り出す。このステップは実行される度に、ステップａ１で受信した複数の組み合わせの中から順に一つずつ取り出す。受信した組み合わせを一つずつ取り出すうちに、取り出すべき組み合わせがなくなり、取り出すことができなくなった場合にはステップａ６へ進む。それ以外の場合には、ステップａ３へ進む。たとえば、図４に示すデータを受信した場合、初めにこのステップが実行された時には、組１の組み合わせが取り出される。
【００２６】
ステップａ３では、情報単位選択部３において、ステップａ２で取り出した組み合わせのうち、条件記述の部分のみを取り出す。たとえば、図４の組１がステップａ２で取り出された場合、条件記述である、”ｅｘｉｓｔ（年齢，１０以下）”が取り出される。この条件記述は、年齢が１０歳以下の人がユーザ（この場合は家族で１台の受信端末を使っている場合を想定している）の中にいることを表す。
【００２７】
ステップａ４では、情報単位選択部３において、ステップａ３で取り出した条件記述に記述されている条件と、ユーザプロファイル記憶部２に記憶されているユーザプロファイルとを比較し、条件記述に記述されている条件がユーザプロファイルを満足するものであるか否かを調べる。ここで、ユーザプロファイル記憶部２に記憶されるユーザプロファイルの例を図５に示す。図５のユーザプロファイルでは、例として家族の構成メンバーを識別子ｉｄで区別し、各構成メンバーに関わる情報の項目と値を記憶している。また、家族に共通の情報の識別子ｉｄには”＊”を割り当て、項目と値を記憶している。たとえば、ｉｄ＝１で識別される家族の構成メンバーは、年齢が４２歳で、性別は男であること、また、この家族は大阪に住んでいて電話番号が１２３−４５６７であることなどが記憶されている。
【００２８】
なお、条件記述の形式は、設計項目であり自由であるが、本実施の形態１では、”ｅｘｉｓｔ（年齢，１０以下）”は、年齢の項目の値が１０以下である構成メンバーがいるか否かを調べるものとしている。このため、図５に示すユーザプロファイルでは、識別子が２で表される構成メンバーが１０歳以下であるために、この条件は成立する。このステップにおいて条件が成立するか否かを調べた後は、条件が成立する場合にはステップａ５へ、成立しない場合にはステップａ２へ進む。
【００２９】
また、条件記述の他の例として、図４の組２の条件記述の”〜ｅｘｉｓｔ（年齢，１０以下），〜ｅｘｉｓｔ（年齢，６０以上）”について説明する。この条件記述の”〜”は否定の意味を表しており、”，”は条件の論理積（ＡＮＤ）を表している。したがって、この条件記述をわかりやすく説明すると、”１０歳以下の構成メンバーを持たず、かつ６０歳以上の構成メンバーを持たない”か否かを判定するものとなる。
【００３０】
ステップａ５では、情報単位選択部３において、ステップａ２で取り出された組み合わせのうち情報単位の方を取り出して記憶する。たとえば、図４の組１がステップａ２で取り出されている場合に、このステップでは、組１の情報単位部分が記憶される。なお、本実施の形態１では、ステップａ４において条件が成立すれば、ステップａ５において全ての情報単位を記憶する。また、図４の情報単位の部分は、具体的にはＨＴＭＬやスクリプト言語など、ユーザに情報提示するための形式であれば、いずれの形式で記述されていても構わない。
【００３１】
なお、この部分はステップａ５で記憶する情報単位が複数ある場合、そのうちの一番最後に記憶した一つのみが、ステップａ５で最終的に記憶されるなどとすることは、設計項目であり、どのように設計しても構わない。
【００３２】
ステップａ６では、ステップａ５で記憶された情報単位を結果表示部４において、全て表示する。たとえば、ステップａ５によって、図４の組１の情報単位が記憶されている場合、図６に示すような情報の表示が行われる。
【００３３】
別の例として、図７に示すようなユーザプロファイルの場合、図４に示す情報が受信されれば、組２の条件記述で表される条件が成立し、図８に示すように組２の情報単位が表示される。これは、２２歳の女性の一人暮らしの家にある受信端末を想定したものである。
【００３４】
なお、上述した実施の形態１では、ステップａ４〜ａ６が、後述する発明１における条件判断出力ステップに該当する。
【００３５】
また、上述した実施の形態１では、後述する発明６の、設定手段としてユーザプロファイル記憶部２、入力手段として受信部１、条件判断出力手段として情報単位選択部３および結果表示部４を用いた。
【００３６】
また、上述した実施の形態１では、後述する発明１または６の記述で用いたコンテンツ情報単位として、図４に示した各組の情報単位を使用した。
【００３７】
また、上述した実施の形態１では、汎用の計算機システムのハードウェア構成を用いて説明したが、システムを構成する各部を専用のハードウェアで構成しても構わない。または、システムを構成する各部の全部または一部をソフトウェアで構成しても構わない。
【００３８】
さらに、上述した実施の形態１では、情報選択加工出力方法および情報選択加工出力装置について述べた。このような情報選択加工出力装置への条件記述および情報単位の送信方法について以下に説明する。送信側は、情報提供者が、上述した各情報単位をどのようなユーザに見てもらいたいのかを考え、その見てもらいたいユーザの条件を条件記述として準備する。そして、情報単位と条件記述を組み合わせて図４に示すような情報を作り、送信する。送信の方法は、地上波放送、衛星放送、有線放送などの放送を使っても、インターネット、電話回線によるデータ通信などのネットワークを使っても構わない。
【００３９】
（実施の形態２）
次に、本発明に関連する技術に係る発明の実施の形態２の情報選択加工出力装置の構成を説明する。
【００４０】
図９は、本発明に関連する技術に係る発明の実施の形態２の情報選択加工出力装置のシステム構成図である。図９は、本発明に関連する技術に係る発明の実施の形態１のシステム構成と同一構成部分を含んでいるので、その部分には同一番号を付し、説明は省略する。ただし、受信部１は、図１に示したシステム構成の受信部１と同様に情報を受信するが、受信する情報が異なるものとする。受信する情報は、条件記述と情報の一部を表す情報部分の組み合わせと、情報の一部が欠如している情報単位からなるものとする。２１は、ユーザプロファイル記憶部２に記憶したプロファイルと受信した情報に含まれる条件記述の両方に基づいて、前記受信した情報部分を選択する情報部分選択部である。２２は、選択した情報部分を受信部１で受信した情報単位と合成する情報部分合成部である。
【００４１】
以上のように構成されたシステムが実行されるハードウェア構成は図２に示した構成と同じなので、同一構成部分に同一番号を付して詳細な説明は省略する。
【００４２】
以上のように構成された情報選択加工出力装置の動作を図１０のフローチャートを参照しながら説明する。
【００４３】
先ず、実施の形態１と同様に、予めユーザのプロファイルをユーザプロファイル記憶部２に記憶させておく。
【００４４】
その後、ステップｂ１で、実施の形態１のステップａ１と同様に、受信部１において情報を受信する。ただし、受信する情報は、条件記述と情報の一部を表す情報部分の組み合わせと、情報の一部が欠如している情報単位からなる。受信データの例を図１１に示す。図１１では、３つの条件記述と情報部分の組み合わせである組１、組２、組３と、一つの一部の情報が欠如した情報単位が示されている。条件記述の形式については図４と同様である。この例でも、おもちゃ屋が、広告として安売りの情報を多数のユーザに放送を介して提供しようとしていることを想定している。
【００４５】
ステップｂ２では、情報部分選択部２１において、受信部１で受信した情報の中から条件記述と情報部分の組み合わせを一つずつ順に取り出す。このステップは実行される度に、ステップｂ１で受信した複数の組み合わせの中から順に一つずつ取り出し、受信した組み合わせがなくなって取り出すことができなくなった場合にはステップｂ６へ進む。それ以外の場合には、ステップｂ３へ進む。たとえば、図１１に示すデータを受信した場合、初めにこのステップが実行された場合には、組１の組み合わせが取り出される。
【００４６】
ステップｂ３では、情報部分選択部２１において、ステップｂ２で取り出した組み合わせのうち、条件記述の部分のみを取り出す。たとえば、図１１の組１がステップｂ２で取り出された場合、条件記述である、”ｅｘｉｓｔ（年齢，１０以下）”が取り出される。
【００４７】
ステップｂ４では、情報部分選択部２１において、ステップｂ３で取り出した条件について、実施の形態１のステップａ４と同様の動作を行う。このため、詳細な説明は省略する。このステップにおいて条件が成立するか否かを調べた後は、条件が成立する場合にはステップｂ５へ、成立しない場合にはステップｂ２へ進む。
【００４８】
ステップｂ５では、情報部分選択部２１において、ステップｂ２で取り出された組み合わせのうち情報部分の方を取り出して記憶する。たとえば、図１１の組１がステップｂ２で取り出されている場合に、このステップでは、組１の情報部分”おもちゃが安い!!クリスマスには是非○×店へ来てください”が記憶される。
【００４９】
なお、この部分はステップｂ５で記憶する情報部分を、最後に記憶した一つに限るなどとすることは、設計項目であり、どのように設計しても構わない。
【００５０】
ステップｂ６では、ステップｂ５で記憶された情報部分とステップｂ１で受信した、一部の情報が欠如した情報単位を情報部分合成部２２において合成する。合成の方法は、図１１に示したような情報の欠如部分にステップｂ５で記憶した情報部分を埋め込むという方法である。たとえば、タイトル部、内容部など構造化されたデータにおいて、タイトル部が欠如している部分として、情報部分が用意されるなどの例が考えられる。図１１で一部情報が欠如している情報は、タイトル部が欠如している場合を想定している。ステップｂ５で記憶された情報部分が図１１の組１の情報部分であり、図１１のように一部情報が欠如している情報をステップｂ１で受信した場合、このステップにおいて情報のタイトル部分に”おもちゃが安い!!クリスマスには是非○×店へ来て下さい”が埋め込まれる。
【００５１】
ステップｂ７では、ステップｂ６で合成された情報を結果表示部４に表示する。上記の例では、図１２のような結果が表示される。
【００５２】
別の例として、図１１に示すデータがステップｂ１で受信され、ユーザプロファイルが図７に示すような場合、図１１のデータの組２の条件記述が成立するために、組２の情報部分が合成に用いられ、最終的な出力結果は、図１３に示すようになる。
【００５３】
なお、上述した実施の形態２では、ステップｂ４〜ｂ７が、後述する発明１における条件判断出力ステップに該当する。
【００５４】
また、上述した実施の形態２では、後述する発明６の、設定手段としてユーザプロファイル記憶部２、入力手段として受信部１、条件判断出力手段として情報部分選択部２１、情報部分合成部２２および結果表示部４を用いた。
【００５５】
また、上述した実施の形態２では、後述する発明１または６の記述で用いたコンテンツ情報単位として、図１１に示した情報単位を使用した。さらに、後述する発明１または６の記述で用いたコンテンツ情報単位の加工の一つとして、情報部分選択部２１によって選択された情報部分と情報単位との合成を挙げた。しかしながら、コンテンツ情報単位の加工は、情報部分と情報単位との合成のみに限るものではない。
【００５６】
また、上述した実施の形態２では、受信部１は放送を介して条件記述と情報の一部を表す情報部分の組み合わせと、情報の一部が欠如している情報単位とを受信するとしてもよいし、上述した条件記述と情報部分の組み合わせ、および情報単位を格納しているＣＤ−ＲＯＭ等の記録媒体から、それら条件記述と情報部分の組み合わせ、および情報単位を入力するとしてもよい。
【００５７】
また、上述した実施の形態２では、汎用の計算機システムのハードウェア構成を用いて説明したが、システムを構成する各部を専用のハードウェアで構成しても構わない。または、システムを構成する各部の全部または一部をソフトウェアで構成しても構わない。
【００５８】
さらに、上述した実施の形態２では、情報選択加工出力方法および情報選択加工出力装置について述べた。このような情報選択加工出力装置への条件記述、情報部分および情報単位の送信方法について以下に説明する。送信側は、情報の大部分は同じで構わないが、一部はユーザに合わせて内容を変えたい場合、図１１に示すように、共通に提供する大部分を”一部情報が欠如している情報単位”として準備する。次に、ユーザに合わせて変えたい部分を情報部分として定義し、その情報部分をユーザの条件をとして定義する（図１１）。そして、一部情報が欠如した情報単位、ユーザの条件が記述された条件記述と情報部分の組み合わせからなる図１１に示すような情報をつくり、送信する。送信の方法は、地上波放送、衛星放送、有線放送などの放送を使っても、インターネット、電話回線によるデータ通信などのネットワークを使っても構わない。
【００５９】
（実施の形態３）
次に、本発明の実施の形態３の情報選択加工出力装置の構成を説明する。
【００６０】
図１４は、本発明の実施の形態３の情報選択加工出力装置のシステム構成を示す。図１４は、本発明の実施の形態１のシステム構成と同一構成部分を含んでいるので、その部分には同一番号を付し、説明は省略する。ただし、受信部１は、図１に示したシステム構成と同様に情報を受信するが、受信する情報が異なるものとする。受信する情報は、条件記述と情報の一部を変更する操作を表す変更操作の組み合わせと情報単位である。３１は、受信した変更操作を選択する変更操作選択部であり、３２は、選択した変更操作を受信した情報単位に施す変更操作実行部である。
【００６１】
以上のように構成されたシステムが実行されるハードウェア構成は図２に示した構成と同じなので、同一構成部分に同一番号を付して詳細な説明は省略する。
【００６２】
以上のように構成された情報選択加工出力装置の動作を図１５のフローチャートを参照しながら説明する。
【００６３】
先ず、実施の形態１と同様に、予めユーザのプロファイルをユーザプロファイル記憶部２に記憶させておく。
【００６４】
その後、ステップｃ１で、実施の形態１のステップａ１と同様に、受信部１において情報を受信する。ただし、受信する情報は、条件記述と情報の一部を変更する操作を表す変更操作の組み合わせと情報単位である。受信データの例を図１６に示す。条件記述と変更操作の組み合わせと情報単位を示している。
【００６５】
この例では、パーソナルコンピュータを扱っている店が、商品と価格の対応を情報として多数のユーザに提供しようとしていることを想定している。また、この店では、得意先をＡ，Ｂ，Ｃ，Ｄの４つのランクに分けて管理している。たとえば、条件記述にある”ｅｘｉｓｔ（○×会員，Ａ）”は、Ａランクの会員であるか否かを判断する条件の記述である。さらに、変更操作の”価格←０．８＊価格”は、図１６の情報単位の中にある属性「価格」の値を、その表示されている”価格と０．８の積に置き換える”ことを表すものである。この例をわかりやすく説明すると、この店では会員のランク毎に価格の割引率を変えて情報提供を行おうとしていることを想定している。
【００６６】
ステップｃ２では、変更操作選択部３１において、受信部１で受信した情報の中から条件記述と変更操作の組み合わせを一つずつ順に取り出す。このステップは実行される度に、ステップｃ１で受信した複数の組み合わせの中から順に一つずつ取り出し、受信した組み合わせがなくなって取り出すことができなくなった場合にはステップｃ６へ進む。それ以外の場合には、ステップｃ３へ進む。たとえば、図１６に示すデータを受信した場合、初めにこのステップが実行された場合には、組１の条件記述と変更操作の組み合わせが取り出される。
【００６７】
ステップｃ３では、変更操作選択部３１において、ステップｃ２で取り出した組み合わせのうち、条件記述の部分のみを取り出す。たとえば、図１６の組１がステップｃ２で取り出された場合、条件記述である、”ｅｘｉｓｔ（○×会員，Ａ）”が取り出される。
【００６８】
ステップｃ４では、変更操作選択部３１において、ステップｃ３で取り出した条件について、実施の形態１のステップａ４と同様の動作を行う。このため、詳細な説明は省略する。このステップにおいて条件が成立するか否かを調べた後は、条件が成立する場合にはステップｃ５へ、成立しない場合にはステップｃ２へ進む。たとえば、図１７に示すユーザプロファイルに対しては、組２の条件記述である”ｅｘｉｓｔ（○×会員，Ｂ）”が成立する。
【００６９】
ステップｃ５では、変更操作選択部３１において、ステップｃ２で取り出された組み合わせのうち、ステップｃ４で条件が成立した条件記述と対になっている変更操作を取り出して記憶する。たとえば、図１６の組２がステップｃ２で取り出されている場合に、このステップでは、組１の変更操作部分”価格←０．９＊価格”が記憶される。
【００７０】
なお、この部分はステップｃ５で記憶する変更操作を、最後に記憶した一つに限るなどとすることは、設計項目であり、どのように設計しても構わない。
【００７１】
ステップｃ６では、変更操作実行部３２において、ステップｃ５で記憶された変更操作をステップｃ１で受信した情報単位に施す。たとえば、”価格←０．９＊価格”が変更操作として記憶されている場合、図１６の情報単位に対しては、価格の項目の値を全て０．９倍した値に変更する。このような、変更操作の記述を想定しているため、情報単位はあらかじめ構造化されていて、価格という項目の値だけを容易に変更できるようになっている。
【００７２】
なお、条件記述や変更操作の記述方法や、記述できる範囲についてはいずれも設計項目であり、適用するべき問題に合わせて設定すればよい。特に、変更操作と条件記述については、条件記述を前件部、変更操作を後件部と見なしたルールと考えることができ、そのようなルールの構成で条件記述と変更操作を受信し、前件部が成り立つ場合に後件部を実行するように設計しても構わない。
【００７３】
特に、ルールと見なす場合に、ルール後件部に、変更操作以外に他のルールを発火させるような記述を許し、さらにステップｃ４、ｃ５の条件チェックと変更操作記憶時にルールのインタプリタを用いる事により、複雑な条件が絡み合う場合の条件チェックが可能になり、さらにルールの実行によって得られた結論を変更操作として記憶することができる。
【００７４】
なお、情報単位についても、変更操作の記述によって特定の部分だけを変更できるような構成になっていれば、必ずしも構造化されていなくても構わないことは、言うまでもない。
【００７５】
ステップｃ７では、ステップｃ６で変更された情報を結果表示部４に表示する。ステップｃ６での変更操作が、”価格←０．９＊価格”で図１６の情報単位が受信されている場合には、図１８に示すような情報が結果として表示される。
【００７６】
なお、上述した実施の形態３では、ステップｃ４〜ｃ７が、後述する発明１における条件判断出力ステップに該当する。
【００７７】
また、上述した実施の形態３では、後述する発明６の、設定手段としてユーザプロファイル記憶部２、入力手段として受信部１、条件判断出力手段として変更操作選択部３１、変更操作実行部３２および結果表示部４を用いた。
【００７８】
また、上述した実施の形態３では、後述する発明１または６の記述で用いたコンテンツ情報単位として、図１６に示した情報単位を使用した。さらに、後述する発明１または６の記述で用いたコンテンツ情報単位の加工の一つとして、変更操作選択部３１によって選択された変更操作に基づいて、図１６の情報単位を変更する例を挙げた。しかしながら、コンテンツ情報単位の加工は、そのような情報単位の変更や、上述した実施の形態２の合成のみに限るものではない。
【００７９】
また、上述した実施の形態３では、受信部１は放送を介して条件記述と情報の一部を変更する操作を表す変更操作の組み合わせと情報単位とを受信するとしてもよいし、上述した条件記述と変更操作の組み合わせ、および情報単位を格納しているＣＤ−ＲＯＭ等の記録媒体から、それら条件記述と変更操作の組み合わせ、および情報単位を入力するとしてもよい。
【００８０】
また、上述した実施の形態３では、汎用の計算機システムのハードウェア構成を用いて説明したが、システムを構成する各部を専用のハードウェアで構成しても構わない。または、システムを構成する各部の全部または一部をソフトウェアで構成しても構わない。
【００８１】
さらに、上述した実施の形態３では、情報選択加工出力方法および情報選択加工出力装置について述べた。このような情報選択加工出力装置への条件記述、変更操作および情報単位の送信方法について以下に説明する。送信側は、基本的に提供したい情報はあるが、一部のユーザに対しては、ユーザに合わせて一部内容を変更したい場合、図１６に示すように、基本的に提供する情報を情報単位として用意し、ユーザに合わせて変えたい部分を変更するための情報を変更操作として定義する。そして、変更操作は、どのようなユーザに情報提供するときに適用したいのかという情報を条件記述として用意する（図１６）。最後に、情報単位、条件記述と変更操作の組み合わせからなる図１６に示すような情報を送信する。送信の方法は、地上波放送、衛星放送、有線放送などの放送を使っても、インターネット、電話回線によるデータ通信などのネットワークを使っても構わない。
【００８２】
（実施の形態４）
次に、本発明の実施の形態４の情報選択加工出力装置の構成を説明する。
【００８３】
図１９は、本発明の実施の形態４の情報選択加工出力装置のシステム構成図である。図１９は、すでに説明した本発明の実施の形態１のシステム構成と同一構成部分を含んでいるので、その部分には同一番号を付し、説明は省略する。ただし、受信部１は、図１に示したシステム構成の受信部１と同様に情報を受信するが、受信する情報が異なるものとする。受信する情報は、条件記述と変更操作からなる変更ルール、および情報単位である。４１は、受信した変更ルールを記憶する変更ルール記憶部、４２は、受信した情報単位を記憶する情報記憶部、４３は変更ルール記憶部４１に記憶されている変更ルールを実行する変更ルール実行部である。４４は、ユーザからの要求があった場合に情報記憶部４２に記憶されている情報を表示する表示部である。
【００８４】
以上のように構成されたシステムが実行されるハードウェア構成は図２に示した構成と殆ど共通であり、同一構成部分には同一番号を付して、異なる点のみ説明する。図２に示した構成と異なるのは、結果表示部４のかわりに表示部４４が構成要素として入る。
【００８５】
以上のように構成された情報選択加工出力装置の動作を図２０、図２１、図２２のフローチャートを参照しながら説明する。なお、図２０、図２１および図２２のフローチャートで示される３つの処理は、いずれも所定の時間間隔で定期的に独立して繰り返し実行される。
【００８６】
さて先ず、実施の形態１と同様に、予めユーザのプロファイルをユーザプロファイル記憶部２に記憶させておく。
【００８７】
その後、図２０のステップｄ１で、実施の形態１のステップａ１と同様の処理を行うために、詳細な説明は省略する。ただし、受信する情報は、条件記述と変更操作からなる変更ルールと、情報単位である。ただし、それら変更ルールと情報単位を、実質上同じタイミングに受信する必要はない。つまり、例えばどちらかを遅れて受信するとしてもよいということである。また、変更ルールを構成する条件記述と変更操作は、実施の形態３で説明した条件記述、変更操作と実質上同じものである。ただし、変更ルールの記述表現は、実施の形態３で説明した条件記述、変更操作の記述表現とは異なる。それについては、後に図２３を用いて説明する。さらに変更ルールには、条件記述と変更操作以外に、情報単位を出力するさいの条件の一つとして時間情報が含まれているものとする。なお、後述する発明５の記述で用いる条件記述は、その時間情報をも含むものとする。
【００８８】
ステップｄ２では、受信された情報が変更ルールであるのか情報単位であるのかが判別される。図２３に変更ルールの例を、図２４に情報単位の例を示す。情報単位、変更ルール共に、本実施の形態４では、情報単位を識別するための単位ｉｄを付加している。変更ルールにも単位ｉｄが付加されているのは、その変更ルールが変更することのできる情報単位を表すためである。
【００８９】
図２３の例に示すように、情報単位と比べて変更ルールは、ｉｆ−ｔｈｅｎの書式をしており、このステップでは、書式を判断基準にして変更ルールか情報単位かが判断される。その結果、変更ルールである場合には、ステップｄ３へ、情報単位である場合にはステップｄ４へ進む。
【００９０】
ステップｄ３では、ステップｄ１で受信した変更ルールを、一旦変更ルール記憶部４１に記憶する。たとえば、図２３に示すような変更ルールが記憶される。
【００９１】
ステップｄ４では、ステップｄ１で受信した情報単位を、一旦情報記憶部４２に記憶する。たとえば、図２４に示すような情報単位が記憶される。
【００９２】
なお、後述する発明２の格納ステップとして、上述したステップｄ３およびｄ４が該当する。
【００９３】
その後、図２１のステップｄ５で、変更ルール実行部４３において、変更ルール記憶部４１から変更ルールを順に一つずつ読み出す。このステップが呼び出された際に、読み出すべき変更ルールがなくなる場合がある。その場合には、フローチャートのＥＮＤの方へ進む。それ以外の時には、ステップｄ６へ進む。また、このステップでは、順に読み出す際に、変更ルール記憶部４１の中の変更ルールを消去しないで、読み出す位置だけを進めていく。そして、一度ＥＮＤの方へ進んだ後に再びこのステップが実行される際には読み出す位置を、再び初めに戻し、実行される度に順に読み出す。
【００９４】
ステップｄ６では、変更ルール実行部４３において、ステップｄ５で読み出した変更ルールから条件記述の部分だけを取り出す。たとえば、図２３の変更ルールの場合、”ｅｘｉｓｔ（○×会員，Ｂ），ｄａｔｅ（１９９８，１，１）”が読み出される。ここで、”ｄａｔｅ（１９９８，１，１）”については、このシステムにカレンダーがあり、日付が１９９８年１月１日であればこの条件が真になるものとする。なお、準備するべき条件記述の範囲は設計項目であり、対象とする問題に合わせて自由に設計して構わない。また、図２３に示すように、変更ルールの記述表現は、実施の形態３で説明した図１６の条件記述、変更操作の記述表現とは異なる。
【００９５】
ステップｄ７では、変更ルール実行部４３において、ステップｄ６で取り出された条件の真偽のチェックを行う。真の場合にはステップｄ８を実行し、そうでない場合にはステップｄ５へ進む。
【００９６】
ステップｄ８では、変更ルール実行部４３において、情報記憶部４２に記憶されている情報単位に対して、ステップｄ５で読み出した変更ルールの変更操作を実行する。たとえば、図２３の変更ルールの場合には、単位ｉｄが”○×会費表”の情報単位に対して変更操作を実行する。この例では、価格を１．２倍した値に変更する。
【００９７】
図２２のステップｄ９では、表示部４４において、ユーザから情報の表示要求があった場合にはステップｄ１０へ進み、そうでない場合にはこのフローチャートの処理は終了する。たとえば、ユーザからの表示要求をボタンなどで受け付け、ユーザがボタンを押したことをバッファ内にためておき、図２２のフローチャートが実行された時に、そのバッファを読み出し、要求の有無を判断するなどの方法で実現する。
【００９８】
ステップｄ１０では、情報記憶部４２に記憶されている情報単位、またはその情報単位をステップｄ８で変更したものを表示する。たとえば、図２３の変更ルール、図２４の情報単位が受信され記憶された後、その記憶された情報単位を再生するさいの時刻と、変更ルールに含まれている時間情報とに基づいて、表示するものを変える。つまり、図２３の変更ルールに含まれている時間情報は、１９９８年１月１日に、情報単位が変更されることを示すものであるので、１９９８年１月１日とその前日までとでは図２５のように表示される情報が変化する。
【００９９】
なお、上述した実施の形態４では、ステップｄ６〜ｄ１０が、後述する発明１における条件判断出力ステップに該当する。
【０１００】
また、上述した実施の形態４では、後述する発明６の、設定手段としてユーザプロファイル記憶部２、入力手段として受信部１、条件判断出力手段として変更ルール実行部４３および表示部４４を用いた。さらに、後述する発明２および７の格納手段として、変更ルール記憶部４１および情報記憶部４２を用いた。このように、実施の形態４では、格納手段として、変更ルール記憶部４１と情報記憶部４２との２つの記憶部を用いるとしたが、格納手段として、変更ルール記憶部４１と情報記憶部４２との２つの記憶部の役割を兼ね備えた一つの記憶部を用いるとしてもよい。
【０１０１】
また、上述した実施の形態４では、後述する発明１または６の記述で用いたコンテンツ情報単位として、図２４に示した情報単位を使用した。さらに、後述する発明１または６の記述で用いたコンテンツ情報単位の加工の一つとして、変更ルール実行部４３における、図２４の情報単位を変更する例を挙げた。しかしながら、コンテンツ情報単位の加工は、そのような情報単位の変更や、上述した実施の形態２の合成のみに限るものではない。
【０１０２】
また、上述した実施の形態４では、後述する発明５で用いた所定の動作として、変更ルール実行部４３における、図２４の情報単位を日付によって変更したものを表示する例を挙げた。しかしながら、上述した所定の動作は、情報単位を日付によって変更したものを表示する例に限ることなく、例えば、日付によって情報単位を削除するといったことや、バックアップするといったこと、さらには移動させるといった動作も含まれる。いずれにしても、そのような動作は、日付によって、つまり、情報単位を再生または出力するさいの時刻と、時間情報とに基づいて行われるということである。
【０１０３】
また、上述した実施の形態４では、受信部１は放送を介して条件記述と変更操作からなる変更ルールと、情報単位とを受信するとしてもよいし、上述した変更ルールおよび情報単位を格納しているＣＤ−ＲＯＭ等の記録媒体から、それら変更ルールおよび情報単位を入力するとしてもよい。
【０１０４】
また、上述した実施の形態４では、汎用の計算機システムのハードウェア構成を用いて説明したが、システムを構成する各部を専用のハードウェアで構成しても構わない。または、システムを構成する各部の全部または一部をソフトウェアで構成しても構わない。
【０１０５】
さらに、上述した本実の形態４では、情報選択加工出力方法および情報選択加工出力装置について述べた。このような情報選択加工出力装置への変更ルールおよび情報単位の送信方法について以下に説明する。送信側は、基本的に提供したい情報はあるが、例えば日付によって内容が変わり、かつ改めて情報を送り直すのはコストが高くなるので避けたい場合がある。このような場合、図２３に示すように、情報単位を変更するための変更ルールを用意し、例えば日付などの条件で自動的に情報を変更操作するための定義を行う。最後に、情報単位、変更ルールからなる情報を送信する。送信の方法は、地上波放送、衛星放送、有線放送などの放送を使っても、インターネット、電話回線によるデータ通信などのネットワークを使っても構わない。
【０１０６】
（実施の形態５）
次に、本発明の実施の形態５の情報選択加工出力装置の構成を説明する。
【０１０７】
図２６は、本発明の実施の形態５の情報選択加工出力装置のシステム構成図である。図２６は、すでに図１９を用いて説明した本発明の実施の形態４のシステム構成と同一構成部分を含んでいるので、その部分には同一番号を付し、説明は省略する。ただし、受信部１は、図１９に示したシステム構成の受信部１と同様に情報を受信するが、受信する情報が異なるものとする。受信する情報は、条件記述と情報操作を組み合わせた情報操作ルール、および情報単位である。図３０に示すように、その情報操作とは、情報単位に対してどのような動作を行うのかといったことを記述したものである。他方、条件記述とは、その動作をいつ行うのかということや、どのようなユーザプロファイルである場合に行うのかということを条件として記述したものである。さて、図２６において、５１は、受信した情報操作ルールを記憶する情報操作ルール記憶部、５２は、情報操作ルール記憶部５１に記憶されている情報操作ルールを実行する操作ルール実行部である。
【０１０８】
以上のように構成されたシステムが実行されるハードウェア構成は、実施の形態４で説明した本発明の実施の形態４の情報選択加工出力装置のハードウェア構成と同じであり、詳細な説明は省略する。
【０１０９】
以上のように構成された情報選択加工出力装置の動作を図２７、図２８、図２９のフローチャートを参照しながら説明する。なお、これらのフローチャートで示される３つの処理は、いずれも所定の時間間隔で定期的に独立に繰り返し実行される。
【０１１０】
さて先ず、実施の形態４と同様に、予めユーザのプロファイルをユーザプロファイル記憶部２に記憶させておく。
【０１１１】
その後、図２７のステップｅ１で、実施の形態１のステップａ１と同様の処理を行うために、詳細な説明は省略する。ただし、受信する情報は、条件記述と情報操作を組み合わせた情報操作ルール、および情報単位である。ただし、それら情報操作ルールと情報単位を、実質上同じタイミングに受信する必要はない。つまり、例えばどちらかを遅れて受信するとしてもよいということである。また、情報操作ルールを構成する条件記述は、実施の形態４で説明した条件記述とは異なり、情報単位を操作するタイミングを表示する時間情報が記述されたものである。なお、情報操作ルールについては、後に図３０を用いて説明する。また、後述する発明５の記述で用いる条件記述は、情報操作ルールに含まれる時間情報をも含むものとする。
【０１１２】
ステップｅ２では、受信された情報が情報操作ルールであるのか情報単位であるのかが判別される。図３０に情報操作ルールの例を、図３１に情報単位の例を示す。情報単位、情報操作ルール共に、本実施の形態５では、情報単位を識別するため単位ｉｄを付加している。情報操作ルールにも単位ｉｄが付加されているのは、その情報操作ルールが操作することのできる情報単位を表すためである。
【０１１３】
図３０の例に示すように、情報単位と比べて情報操作ルールは、ｉｆ−ｔｈｅｎの書式をしており、このステップでは、書式を判断基準にして情報操作ルールか情報単位かが判断される。その結果、情報操作ルールである場合には、ステップｅ３へ、情報単位である場合にはステップｅ４へ進む。
【０１１４】
ステップｅ３では、ステップｅ１で受信した情報を、一旦情報操作ルール記憶部５１に記憶する。たとえば、図３０に示すような情報操作ルールが記憶される。
【０１１５】
ステップｅ４では、ステップｅ１で受信した情報単位を、一旦情報記憶部４２に記憶する。たとえば、図３１に示すような情報単位が記憶される。
【０１１６】
なお、後述する発明２の格納ステップとして、上述したステップｅ３およびｅ４が該当する。
【０１１７】
その後、図２８のステップｅ５で、操作ルール実行部５２において、情報操作ルール記憶部５１から情報操作ルールを順に一つずつ読み出す。この場合、順に読み出していくためにこのステップが呼び出された際に、読み出すべき情報操作ルールがなくなる場合がある。その場合には、フローチャートのＥＮＤの方へ進む。それ以外の時には、ステップｅ６へ進む。また、このステップでは、順に読み出す際に、情報操作ルール記憶部５１の中の情報操作ルールを消去しないで、読み出す位置だけを進めていく。
【０１１８】
ステップｅ６では、操作ルール実行部５２において、ステップｅ５で読み出した情報操作ルールから条件記述の部分だけを取り出す。たとえば、図３０の変更ルールの場合、”ｅｘｉｓｔ（○×会員，Ｂ），ｄａｔｅ（１９９８，１，１）”が読み出される。ここで、”ｄａｔｅ（１９９８，１，１）”は、操作ルール実行部５２における情報単位の操作が行われる日付を示すものであるとする。なお、”ｅｘｉｓｔ（○×会員，Ｂ）”についてはすでに実施の形態３および４において説明済みなのでここではその説明を省略する。
【０１１９】
ステップｅ７では、操作ルール実行部５２において、ステップｅ６で取り出された条件の真偽のチェックを行う。真の場合にはステップｅ８を実行し、そうでない場合にはステップｅ５へ進む。
【０１２０】
ステップｅ８では、操作ルール実行部５２において、情報記憶部４２に記憶されている情報単位に対して、ステップｅ５で読み出した情報操作ルールの情報操作を実行する。たとえば、図３０の情報操作ルールの場合には、単位ｉｄが”○×会費表”の情報単位に対して情報を消去する。なお、その消去は、１９９８年１月１日に行われる。
【０１２１】
図２９のステップｅ９では、表示部４４において、ユーザから情報の表示要求があった場合にはステップｅ１０へ進み、そうでない場合にはこのフローチャートの処理は終了する。
【０１２２】
ステップｅ１０では、情報記憶部４２に記憶されている図３１の情報単位を、１９９８年１月１日より前であれば表示部４４に表示し、１９９８年１月１になれば消去されているので表示しない。
【０１２３】
したがって、図３０に示す情報操作ルールと図３１に示す情報単位が受信された場合、以上説明してきた処理により、１９９８年１月１日以降は、図３１に示す情報単位は、情報記憶部４２から消去されるということである。
【０１２４】
なお、上述した実施の形態５では、ステップｅ６〜ｅ１０が、後述する発明１における条件判断出力ステップに該当する。
【０１２５】
また、上述した実施の形態５では、後述する発明６の、設定手段としてユーザプロファイル記憶部２、入力手段として受信部１、条件判断出力手段として操作ルール実行部５２および表示部４４を用いた。さらに、後述する発明２および７の格納手段として、情報操作ルール記憶部５１および情報記憶部４２を用いた。このように、実施の形態５では、格納手段として、情報操作ルール記憶部５１と情報記憶部４２との２つの記憶部を用いるとしたが、格納手段として、情報操作ルール記憶部５１と情報記憶部４２との２つの記憶部の役割を兼ね備えた一つの記憶部を用いるとしてもよい。
【０１２６】
また、上述した実施の形態５では、後述する発明１または６の記述で用いたコンテンツ情報単位として、図３１に示した情報単位を使用した。
【０１２７】
また、上述した実施の形態５では、後述する発明５の記述で用いた所定の動作として、操作ルール実行部５２における、情報単位を所定の日付、つまり１９９８年１月１日という日付の条件を含むルールによって削除する例を挙げた。しかしながら、上述した所定の動作は、情報単位を日付を含む条件によって削除する例に限ることなく、例えば、日付を含む条件によって情報単位をコピーするといったことや、バックアップするといったこと、さらには移動させるといった動作も含まれる。いずれにしても、そのような動作は、日付を含む条件によって、つまり、情報単位を再生または出力するさいの時刻と、時間情報とに基づいて行われるということである。
【０１２８】
また、上述した実施の形態５では、受信部１は放送を介して条件記述と情報操作を組み合わせた情報操作ルール、および情報単位を受信するとしてもよいし、上述した情報操作ルールおよび情報単位を格納しているＣＤ−ＲＯＭ等の記録媒体から、それら情報操作ルールおよび情報単位を入力するとしてもよい。
【０１２９】
また、上述した実施の形態５では、汎用の計算機システムのハードウェア構成を用いて説明したが、システムを構成する各部を専用のハードウェアで構成しても構わない。または、システムを構成する各部の全部または一部をソフトウェアで構成しても構わない。
【０１３０】
さらに、上述した本実施の形態５では、情報選択加工出力方法および情報選択加工出力装置について述べた。このような情報選択加工出力装置への情報操作ルールおよび情報単位の送信方法について以下に説明する。送信側は、基本的に提供したい情報はあるが、例えば日付によって内容が変わり、かつ改めて情報を送り直すのはコストが高くなるので避けたい場合がある。このような場合、情報単位を操作するための情報操作ルールを用意し、例えば日付などの条件で自動的に情報を操作するための定義を行う。最後に、情報単位、情報操作ルールからなる情報を送信する。送信の方法は、地上波放送、衛星放送、有線放送などの放送を使っても、インターネット、電話回線によるデータ通信などのネットワークを使っても構わない。
【０１３１】
なお、上述した実施の形態１から５では、ユーザプロファイル記憶部２に設定し記憶させるものは、ユーザのプロファイルであるとしたが、例えばユーザが飼育しているのペット等の情報を、ユーザの要望情報としてユーザのプロファイルとともに、ユーザプロファイル記憶部２に設定し記憶させるとしてもよい。その場合も、上述した条件記述とユーザのプロファイルとに基づいてコンテンツ情報単位が選択され、もしくは加工されて出力されることになる。その結果、ユーザは、飼育しているペットの餌などの情報を得ることができるようになる。
【０１３２】
また、上述した実施の形態１から５において用いた情報単位の中にはユーザとの対話を行うスクリプトが入っているものとし、情報単位の選択や変更したもの、さらには例えば削除といった動作が音声で出力されるように、そのスクリプトの部分を設計するとしてもよい。この場合、例えば目が不自由であることをユーザプロファイル記憶部２に記憶させておけば、音声入出力により情報提供を行うように情報単位が操作されるようにするなどできることは言うまでもない。
【０１３３】
さらに、後述する発明１１は、後述する発明１から５のいずれかに記載の情報選択加工出力方法の各ステップの全部または一部の各機能を実現するためのプログラムを格納したことを特徴とする媒体である。また、後述する発明１２は、後述する発明８から１０のいずれかに記載の情報送信方法の各ステップの全部または一部の各機能を実現するためのプログラムを格納したことを特徴とする媒体である。
【０１３４】
なお、本発明に関連する技術に係る発明は、以下の発明１〜１２の通りである。
【０１３５】
すなわち、発明１は、予めユーザのプロファイルもしくはユーザの要望情報を設定する準備ステップと、
コンテンツ情報単位と、そのコンテンツ情報単位の出力に関する条件記述とを入力する入力ステップと、
前記ユーザのプロファイルもしくはユーザの要望情報と、前記条件記述とに基づいて、前記コンテンツ情報単位を選択もしくは加工して出力する条件判断出力ステップとを
備えたことを特徴とする情報選択加工出力方法である。
【０１３６】
また、発明２は、前記コンテンツ情報単位と前記条件記述とを格納手段に一旦格納する格納ステップをさらに備え、
前記条件判断出力ステップを、前記格納ステップにおいて前記格納手段に格納された前記コンテンツ情報単位を再生または出力するときに行う
ことを特徴とする発明１の情報選択加工出力方法である。
【０１３７】
また、発明３は、前記コンテンツ情報単位は複数あり、前記条件判断出力ステップのさいに、前記条件記述に応じて、前記複数のコンテンツ情報単位のうちのいずれかを選択することを特徴とする発明１の情報選択加工出力方法である。
【０１３８】
また、発明４は、前記条件判断出力ステップのさいに、前記条件記述に応じて、前記コンテンツ情報単位を加工することを特徴とする発明１の情報選択加工出力方法である。
【０１３９】
また、発明５は、前記条件記述には時間情報が含まれており、
前記条件判断出力ステップにおける前記格納手段に格納された前記コンテンツ情報単位の再生または出力のさいの時刻と、前記時間情報とを比較して、所定の動作を行う
ことを特徴とする発明２の情報選択加工出力方法である。
【０１４０】
また、発明６は、ユーザのプロファイルもしくはユーザの要望情報が設定される設定手段と、
コンテンツ情報単位と、そのコンテンツ情報単位の出力に関する条件記述とを入力する入力手段と、
前記設定手段に設定されている前記ユーザのプロファイルもしくはユーザの要望情報と、前記入力手段によって入力された前記条件記述とに基づいて、前記コンテンツ情報単位を選択もしくは加工して出力する条件判断出力手段とを
備えたことを特徴とする情報選択加工出力装置である。
【０１４１】
また、発明７は、前記入力手段によって入力された前記コンテンツ情報単位と前記条件記述とを格納する格納手段をさらに備え、
前記条件判断出力手段は、前記格納手段に格納された前記コンテンツ情報単位を再生または出力するときに、そのコンテンツ情報単位を選択もしくは加工することを特徴とする発明６の情報選択加工出力装置である。
【０１４２】
また、発明８は、コンテンツ情報単位と、そのコンテンツ情報単位が一旦受信された後の出力に関する条件記述とを送信することを特徴とする情報送信方法である。
【０１４３】
また、発明９は、前記コンテンツ情報単位は複数あることを特徴とする発明８の情報送信方法である。
【０１４４】
また、発明１０は、前記条件記述には時間情報が含まれていることを特徴とする発明８の情報送信方法である。
【０１４５】
また、発明１１は、発明１から５のいずれかの情報選択加工出力方法の各ステップの全部または一部の各機能を実現するためのプログラムを格納したことを特徴とする媒体である。
【０１４６】
また、発明１２は、発明８から１０のいずれかの情報送信方法の各ステップの全部または一部の各機能を実現するためのプログラムを格納したことを特徴とする媒体である。
【０１４７】
【発明の効果】
以上説明したところから明らかなように、本発明によれば、情報とともにその情報が一旦受信された後にモニタ等に出力されるさいの条件を記述した条件記述とを送信する情報送信方法を提供することができる。
【０１４８】
また本発明によれば、その情報送信方法によって送信される情報および条件記述を受信する受信側で、その条件記述に記述された条件とユーザの要求とに基づいて、ユーザの要求に合致した情報のみを出力する情報選択加工出力方法および情報選択加工出力装置を提供することができる。
【０１４９】
さらに、本発明によれば、所定の情報および、その情報が一旦入力された後にモニタ等に出力されるさいの条件を記述した条件記述とを記憶した記録媒体からの、情報および条件記述を入力する入力側で、その条件記述に記述された条件とユーザの要求とに基づいて、ユーザの要求に合致した情報のみを出力する情報選択加工出力方法および情報選択加工出力装置を提供することができる。
【０１５０】
したがって、同時に多数の受信者に情報提供をする際にも、受信側にとっては、ユーザプロファイルなどに基づき、受信者に合わせた効果的な情報を自分に合った形式で得ることができる。
【図面の簡単な説明】
【図１】
本発明に関連する技術に係る発明の実施の形態１の情報選択加工出力装置のシステム構成を示すブロック図である。
【図２】
本発明に関連する技術に係る発明の実施の形態１の情報選択加工出力装置を実行するハードウェア構成図である。
【図３】
本発明に関連する技術に係る発明の実施の形態１の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図４】
本発明に関連する技術に係る発明の実施の形態１における受信データ例を示す図である。
【図５】
本発明に関連する技術に係る発明の実施の形態１におけるユーザプロファイルのデータ例を示す図である。
【図６】
本発明に関連する技術に係る発明の実施の形態１における出力例を示す図である。
【図７】
図５とは別の本発明に関連する技術に係る発明の実施の形態１におけるユーザプロファイルのデータ例を示す図である。
【図８】
図６とは別の本発明に関連する技術に係る発明の実施の形態１における出力例を示す図である。
【図９】
本発明に関連する技術に係る発明の実施の形態２の情報選択加工出力装置のシステム構成を示すブロック図である。
【図１０】
本発明に関連する技術に係る発明の実施の形態２の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図１１】
本発明に関連する技術に係る発明の実施の形態２における受信データ例を示す図である。
【図１２】
本発明に関連する技術に係る発明の実施の形態２における出力例を示す図である。
【図１３】
図１２とは別の本発明に関連する技術に係る発明の実施の形態２における出力例を示す図である。
【図１４】
本発明の実施の形態３の情報選択加工出力装置のシステム構成を示すブロック図である。
【図１５】
本発明の実施の形態３の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図１６】
本発明の実施の形態３における受信データ例を示す図である。
【図１７】
本発明の実施の形態３におけるユーザプロファイルのデータ例を示す図である。
【図１８】
本発明の実施の形態３における出力例を示す図である。
【図１９】
本発明の実施の形態４の情報選択加工出力装置のシステム構成を示すブロック図である。
【図２０】
本発明の実施の形態４の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図２１】
図２０とは別の本発明の実施の形態４の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図２２】
図２０および２１とは別の本発明の実施の形態４の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図２３】
本発明の実施の形態４における受信データ例を示す図である。
【図２４】
図２３とは別の本発明の実施の形態４における受信データ例を示す図である。
【図２５】
本発明の実施の形態４における出力例を示す図である。
【図２６】
本発明の実施の形態５の情報選択加工出力装置のシステム構成を示すブロック図である。
【図２７】
本発明の実施の形態５の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図２８】
図２７とは別の本発明の実施の形態５の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図２９】
図２７および２８とは別の本発明の実施の形態５の情報選択加工出力装置の動作手順を示すフローチャート図である。
【図３０】
本発明の実施の形態５における受信データ例を示す図である。
【図３１】
図３０とは別の本発明の実施の形態５における受信データ例を示す図である。
【符号の説明】
１  受信部
２  ユーザプロファイル記憶部
３  情報単位選択部
４  結果表示部
１１  主記憶装置
１２  補助記憶装置
１３  ＣＰＵ
２１  情報部分選択部
２２  情報部分合成部
３１  変更操作選択部
３２  変更操作実行部
４１  変更ルール記憶部
４２  情報記憶部
４３  変更ルール実行部
４４  表示部
５１  情報操作ルール記憶部
５２  操作ルール実行部