(57)【特許請求の範囲】
【請求項１】
複数の配信情報を配信する配信手段を備える配信サーバと、前記配信される配信情報を受信する端末側受信手段を備える受信端末とを備える情報配信システムであって、
前記配信サーバ及び前記受信端末の少なくとも一方が、
前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報が、前記受信端末において既に受信済みの配信情報と重複するか否かを判定する判定手段と、
前記判定手段により重複すると判定された場合に、(i)前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報の優先度を示すスコアであって、(ii)前記受信端末のユーザの嗜好に合致する配信情報の優先度が高くなる基準である所定の第１の基準に基づいて算出されるスコアであって、且つ(iii)前記ユーザの嗜好に合致する順に前記スコアが高くなるように、前記複数の配信情報の夫々毎に算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段と
を備え、
前記修正手段は、前記既に受信済みの配信情報に対して行われたユーザの操作の履歴に基づいて前記スコアを修正することを特徴とする情報配信システム。
【請求項２】
前記第２の基準は、前記既に受信済みの配信情報に対する前記ユーザの操作が、前記既に受信済みの配信情報を閲覧するものである場合に、前記スコアを修正することを特徴とする請求項１に記載の情報配信システム。
【請求項３】
前記第２の基準は、前記既に受信済みの配信情報に対する前記ユーザの操作が、前記既に受信済みの配信情報を後日閲覧可能な状態に登録するものである場合に、前記スコアを修正することを特徴とする請求項１に記載の情報配信システム。
【請求項４】
前記第１の基準に基づいて、前記スコアを前記複数の配信情報の夫々毎に算出する算出手段を更に備え、
前記修正手段は、前記算出手段により算出された前記スコアを修正することを特徴とする請求項１に記載の情報配信システム。
【請求項５】
前記配信情報は、前記スコアに基づいて他の前記配信情報に対して優先的に配信され又は表示されることを特徴とする請求項１に記載の情報配信システム。
【請求項６】
複数の配信情報を配信する配信手段を備える配信サーバと、前記配信される配信情報を受信する端末側受信手段を備える受信端末とを備える情報配信システムにおける情報配信方法であって、
前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報が、前記受信端末において既に受信済みの配信情報と重複するか否かを判定する判定工程と、
前記判定工程により重複すると判定された場合に、(i)前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報の優先度を示すスコアであって、(ii)前記受信端末のユーザの嗜好に合致する配信情報の優先度が高くなる基準である所定の第１の基準に基づいて算出されるスコアであって、且つ(iii)前記ユーザの嗜好に合致する順に前記スコアが高くなるように、前記複数の配信情報の夫々毎に算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正工程と
を備え、
前記修正工程は、前記既に受信済みの配信情報に対して行われたユーザの操作の履歴に基づいて前記スコアを修正することを特徴とする情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばテレビ番組等のコンテンツを再生すると共に、サーバから配信される配信情報を受信し且つ表示することができる情報配信システム及び情報配信方法、このような情報配信システムにおいて用いられる配信サーバ及び受信端末、並びにコンピュータをこのような配信サーバ又は受信端末として機能させるコンピュータプログラムの技術分野に関する。
【背景技術】
【０００２】
２００３年より地上デジタル放送が開始されたことに伴い、テレビ放送受信機（以降、適宜“テレビ端末”と称する）には、ネットワーク機能が実質的に必須の機能になりつつある。このネットワーク機能を活用して、テレビ放送局からの情報を受けるのみであったテレビ端末に対して、ユーザからの情報収集や情報提供といったインタラクティブな機能やサービスが提案されている。一例として、例えば、配信サーバが、広告情報やお勧め番組情報等の配信情報を収集すると共に、該収集された配信情報をテレビ端末に対して配信するサービスが提案されている。
【０００３】
このような配信情報を配信するサービスにおいては、配信される配信情報が重複してしまう可能性がある。特に、配信サーバが、インターネット上の各種の情報源から配信情報を収集する場合、異なる情報源から得た異なる配信情報であっても、その内容としては同じものにある可能性は否定できない。更に、配信サーバがユーザの嗜好情報を用いて配信情報を収集する場合、配信情報を収集する傾向がユーザの嗜好に一概に偏ってしまいかねないため、配信される配信情報が重複してしまう可能性は高くなると考えられる。このような状況は、ユーザにとっては、同じような配信情報が何度も配信されてくることであるため、わずらわしさを感じることにもなりかねない。更には、ユーザの興味を引くような他の内容の配信情報の配信をユーザが拒むような自体を引き起こしかねない。
【０００４】
このような問題点を解決するために、特許文献１では、配信情報の類似度という概念を用いて配信情報の重複度を算出し、既にユーザに配信した配信情報と内容がほぼ同じ配信情報を送信しない技術を提案している。
【０００５】
【特許文献１】特開２００６−３３１０１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上に述べた技術では、一度でもユーザに配信された配信情報は、内容がほぼ同一である配信情報も含めて２度と配信されることはなくなってしまう。ここで、ユーザが配信された配信情報を確実に閲覧し、２度閲覧する必要性を感じない状況であれば問題はないと考えられる。しかしながら、本来ならば非常に興味がある配信情報にも関わらず、たまたまユーザが流し読みしてしまったり見落としてしまったりした配信情報であったとしても、その配信情報は２度と配信されなくなってしまう。これは、逆に、ユーザの利便性を損ねる結果ともなりかねない。
【０００７】
本発明は、例えば上述した従来の問題点に鑑みなされたものであり、例えばユーザに対してより好適な態様で配信情報を配信することができる情報配信システム及び情報配信方法、配信サーバ、受信端末並びにコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の情報配信システムは、複数の配信情報を配信する配信手段を備える配信サーバと、前記配信される配信情報を受信する端末側受信手段を備える受信端末とを備える情報配信システムであって、前記配信サーバ及び前記受信端末の少なくとも一方は、前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報が、前記受信端末において既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える。
【０００９】
上記課題を解決するために、請求項８に記載の情報配信方法は、複数の配信情報を配信する配信手段を備える配信サーバと、前記配信される配信情報を受信する端末側受信手段を備える受信端末とを備える情報配信システムにおける情報配信方法であって、前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報が、前記受信端末において既に受信済みの配信情報と重複するか否かを判定する判定工程と、前記判定工程により重複すると判定された場合に、前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正工程とを備える。
【００１０】
上記課題を解決するために、請求項９に記載の配信サーバは、複数の配信情報を配信する配信手段と、前記配信サーバが配信予定の配信情報が、前記配信情報が配信される受信端末において既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記配信サーバが配信予定の配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える。
【００１１】
上記課題を解決するために、請求項１３に記載の受信端末は、配信サーバより配信される複数の配信情報を受信する端末側受信手段と、前記端末側受信手段により受信された配信情報が、前記端末側受信手段により既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記端末側受信手段により受信された配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える。
【００１２】
上記課題を解決するために、請求項１４に記載のコンピュータプログラムは、複数の配信情報を配信する配信手段と、前記配信サーバが配信予定の配信情報が、前記配信情報が配信される受信端末において既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記配信サーバが配信予定の配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える配信サーバに備えられたコンピュータを制御するコンピュータプログラムであって、該コンピュータを、前記配信手段、前記修正手段及び前記生成手段のうち少なくとも一部として機能させる。
【００１３】
上記課題を解決するために、請求項１５に記載のコンピュータプログラムは、配信サーバより配信される複数の配信情報を受信する端末側受信手段と、前記端末側受信手段により受信された配信情報が、前記端末側受信手段により既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記端末側受信手段により受信された配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える受信端末に備えられたコンピュータを制御するコンピュータプログラムであって、該コンピュータを、前記端末側受信手段、前記修正手段及び前記生成手段のうち少なくとも一部として機能させる。
【００１４】
本発明の作用及び他の利得は次に説明する実施の形態から明らかにされよう。
【発明を実施するための最良の形態】
【００１５】
以下、発明を実施するための最良の形態として、本発明の情報配信システム及び情報配信方法、配信サーバ、受信端末、並びにコンピュータプログラムに係る実施形態の説明を進める。
【００１６】
（情報配信システムの実施形態）
本発明の情報配信システムに係る実施形態は、複数の配信情報を配信する配信手段を備える配信サーバと、前記配信情報を受信する端末側受信手段を備える受信端末とを備える情報配信システムであって、前記配信サーバ及び前記受信端末の少なくとも一方は、前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報が、前記受信端末において既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える。
【００１７】
本発明の情報配信システムに係る実施形態によれば、配信情報の配信前にスコアの修正が行われるのであれば、判定手段の動作により、配信サーバが配信する予定の配信情報が、過去に受信端末が受信済みの配信情報（言い換えれば、既に一度配信した配信情報）と重複するか否かが判定される。或いは、配信情報の配信後にスコアの修正が行われるのであれば、受信端末が表示予定の配信情報が、過去に受信端末が受信済みの配信情報と重複するか否かが判定される。ここでは、これら２つの配信情報が同一な場合のみならず、これら２つの配信情報が実質的に同一である場合や、これら２つの配信情報が相応に類似している場合も、これら２つの配信情報が重複していると判定されることが好ましい。
【００１８】
判定手段による判定の結果、２つの配信情報が重複すると判定された場合には、修正手段の動作により、第２の基準（例えば、後述する重複していると判定された過去に受信端末が受信済みの配信情報に対するユーザの操作履歴に応じた基準）に基づいて、配信予定の又は表示予定の配信情報のスコアが修正される。より具体的には、第１の基準に基づいて算出されるスコアが修正される。その結果、修正後のスコアが高い配信情報が優先的に配信されたり表示されたりする。
【００１９】
このように、本実施形態によれば、配信情報が重複している場合であっても、第２の基準に基づいてスコアを修正することで、重複している配信情報を再度配信したり表示したりすることができる。つまり、単に配信情報の重複を判定するのみならず、重複した場合であっても、更に配信情報を配信するか否か（或いは、表示するか否か）を、第２の基準に応じて判定することができる。言い換えれば、配信情報が重複しているというだけで、その配信情報が２度と配信されなくなる又は表示されなくなるという事態は発生しない。更には、重複する配信情報であっても、第２の基準により配信するべきであると判定された場合（つまり、配信するべきスコアに修正された場合）は、再度配信することができる。
【００２０】
例えば、配信された配信情報をユーザがたまたま流し読みしてしまったとしても、興味を有している等の事情があるため、ユーザが再度の配信を望んでいる状況が考えられる。本実施形態では、このような場合であっても、重複する配信情報を再度配信することができる。その一方で、重複する配信情報であっても、その全てを配信するわけではないため、ユーザを煩わせることも少ない。
【００２１】
以上説明したように、本実施形態に係る情報配信システムによれば、ユーザにより必要とされる配信情報を優先的に配信することができ、その結果、ユーザに対してより好適な態様で配信情報を配信することができる。
【００２２】
尚、情報配信システムの構成として、以下の２つの例が考えられる。１つ目の例は、判定手段及び修正手段の全てを配信サーバが備える例である。この場合、配信サーバは、修正後のスコアが高い配信情報を優先的に配信し、受信端末は、受信した配信情報をそのまま表示すれば、上述した各種効果を享受することができる。２つ目の例は、判定手段及び修正手段を受信端末が備える例である。この場合、受信端末は、受信した配信情報のスコアを修正した後、修正されたスコアが高い配信情報を優先的に表示すれば、上述した各種効果を享受することができる。また、第１の基準に基づくスコアの算出は、配信サーバ及び受信端末のいずれにおいて行われてもよい。
【００２３】
本発明の情報配信システムに係る実施形態の一の態様は、前記第１の基準は、前記複数の配信情報のうち前記受信端末のユーザの嗜好に合致する配信情報の優先度がより高くなる基準であり、前記算出手段は、前記ユーザの嗜好に合致する順に前記スコアが高くなるように、前記複数の配信情報の夫々毎に前記スコアを算出する。
【００２４】
この態様によれば、ユーザの嗜好に合致する配信情報のスコアが高くなるように、複数の配信情報のスコアが算出される。このため、ユーザの嗜好に合致する配信情報を優先的に配信する又は表示することができる。
【００２５】
本発明の情報配信装置に係る実施形態の他の態様は、前記修正手段は、前記既に受信済みの配信情報に対して行われたユーザの操作の履歴に基づいて前記スコアを修正する。
【００２６】
この態様によれば、ユーザの操作に応じて、重複する配信情報を配信したり配信しなかったりする（或いは、表示したり表示しなかったりする）ことができる。ユーザの操作は、例えば配信情報に対する興味の度合い等に応じて区別することができるため、配信情報が重複しているからといって一概にスコアを０にすることなく、その配信情報に対するユーザの興味の度合い等を考慮して、スコアを柔軟に修正することができる。これにより、ユーザの操作に応じてスコアを修正すれば、ユーザにより必要とされる配信情報を優先的に配信することができる。
【００２７】
本発明の情報配信装置に係る実施形態の他の態様は、前記第２の基準は、前記既に受信済みの配信情報に対する前記ユーザの操作が、前記既に受信済みの配信情報を閲覧するものである場合に、前記スコアを修正する。
【００２８】
この態様によれば、ユーザの操作が既に受信済みの配信情報を閲覧するものであるか否かに応じて、重複する配信情報を配信したり配信しなかったりする（或いは、表示したり表示しなかったりする）ことができる。例えば、既に受信済みの配信情報をユーザが閲覧しているのであれば、当該配信情報は他の配信情報に比べてユーザが相対的に興味を有しているものであると判断できる。このように、ユーザの操作は、配信情報に対する興味の度合い等に応じて区別することができるため、配信情報が重複しているからといって一概にスコアを０にすることなく、その配信情報に対するユーザの興味の度合い等を考慮して、スコアを柔軟に修正することができる。これにより、ユーザの操作に応じてスコアを修正すれば、ユーザにより必要とされる配信情報を優先的に配信することができる。
【００２９】
本発明の情報配信装置に係る実施形態の他の態様は、前記第２の基準は、前記既に受信済みの配信情報に対する前記ユーザの操作が、前記既に受信済みの配信情報を後日閲覧可能な状態に登録するものである場合に、前記スコアを修正する。
【００３０】
この態様によれば、ユーザの操作が前記既に受信済みの配信情報を登録する（例えば、ブックマーク登録する）ものであるか否かに応じて、重複する配信情報を配信したり配信しなかったりする（或いは、表示したり表示しなかったりする）ことができる。例えば、前記既に受信済みの配信情報をユーザが登録しているのであれば、当該配信情報は他の配信情報に比べてユーザが相対的に興味を有しているものであると判断できる。このように、ユーザの操作は、配信情報に対する興味の度合い等に応じて区別することができるため、配信情報が重複しているからといって一概にスコアを０にすることなく、その配信情報に対するユーザの興味の度合い等を考慮して、スコアを柔軟に修正することができる。これにより、ユーザの操作に応じてスコアを修正すれば、ユーザにより必要とされる配信情報を優先的に配信することができる。
【００３１】
本発明の情報配信システムに係る実施形態の他の態様は、前記第１の基準に基づいて、前記スコアを前記複数の配信情報の夫々毎に算出する算出手段を更に備え、前記修正手段は、前記算出手段により算出された前記スコアを修正する。
【００３２】
この態様によれば、算出手段の動作により算出されたスコアを修正することにより、上述した各種効果を好適に享受することができる。
【００３３】
本発明の情報配信システムに係る実施形態の他の態様は、前記配信情報は、前記スコアに基づいて他の前記配信情報に対して優先的に配信され又は表示される。
【００３４】
この態様によれば、優先度を示すスコアに基づいて、配信情報を優先的に配信又は表示することができる。
【００３５】
（情報配信方法の実施形態）
本発明の情報配信方法に係る実施形態は、複数の配信情報を配信する配信手段を備える配信サーバと、前記配信される配信情報を受信する端末側受信手段を備える受信端末とを備える情報配信システムにおける情報配信方法であって、所定の第１の基準に基づいて、優先度を示すスコアを前記複数の配信情報の夫々毎に算出する算出工程と、前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報が、前記受信端末において既に受信済みの配信情報と重複するか否かを判定する判定工程と、前記判定工程により重複すると判定された場合に、前記配信サーバが配信予定の配信情報又は前記受信端末が表示予定の配信情報の前記スコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正工程とを備える。
【００３６】
本発明の情報配信方法に係る実施形態によれば、上述した本発明の情報配信システムに係る実施形態が有する各種利益と同様の利益を享受することができる。
【００３７】
尚、上述した本発明の情報配信システムに係る実施形態における各種態様に対応して、本発明の情報配信方法に係る実施形態も各種態様を採ることが可能である。
【００３８】
（配信サーバの実施形態）
本発明の配信サーバに係る実施形態は、複数の配信情報を配信する配信手段と、前記配信サーバが配信予定の配信情報が、前記配信情報が配信される受信端末において既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記配信サーバが配信予定の配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える。
【００３９】
本発明の配信サーバに係る実施形態によれば、上述した本発明の情報配信システムに係る実施形態が有する各種利益と同様の利益を享受することができる。
【００４０】
尚、上述した本発明の情報配信システムに係る実施形態における各種態様に対応して、本発明の配信サーバに係る実施形態も各種態様を採ることが可能である。
【００４１】
本発明の配信サーバに係る実施形態の一の態様は、前記修正手段は、前記既に受信済みの配信情報に対して行われたユーザの操作の履歴に基づいて前記スコアを修正する。
【００４２】
本発明の配信サーバに係る実施形態の他の態様は、前記第２の基準は、前記既に受信済みの配信情報に対する前記ユーザの操作が、前記既に受信済みの配信情報を閲覧するものである場合に、前記スコアを修正する。
【００４３】
本発明の配信サーバに係る実施形態の他の態様は、前記第２の基準は、前記既に受信済みの配信情報に対する前記ユーザの操作が、前記既に受信済みの配信情報を後日閲覧可能な状態に登録するものである場合に、前記スコアを修正する。
【００４４】
これらの態様によれば、上述したように、その配信情報に対するユーザの興味の度合い等を考慮して、スコアを柔軟に修正することができる。これにより、ユーザの操作に応じてスコアを修正すれば、ユーザにより必要とされる配信情報を優先的に配信することができる。
【００４５】
（受信端末の実施形態）
本発明の受信端末に係る実施形態は、配信サーバより配信される複数の配信情報を受信する端末側受信手段と、前記端末側受信手段により受信された配信情報が、前記端末側受信手段により既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記端末側受信手段により受信された配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える。
【００４６】
本発明の受信端末に係る実施形態によれば、上述した本発明の情報配信システムに係る実施形態が有する各種利益と同様の利益を享受することができる。
【００４７】
尚、上述した本発明の情報配信システムに係る実施形態における各種態様に対応して、本発明の受信端末に係る実施形態も各種態様を採ることが可能である。
【００４８】
（コンピュータプログラムの実施形態）
本発明のコンピュータプログラムに係る第１実施形態は、複数の配信情報を配信する配信手段と、前記配信サーバが配信予定の配信情報が、前記配信情報が配信される受信端末において既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記配信サーバが配信予定の配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える配信サーバ（つまり、上述した本発明の配信サーバに係る実施形態（但し、各種態様を含む））に備えられたコンピュータを制御するコンピュータプログラムであって、該コンピュータを、前記配信手段、前記判定手段及び前記修正手段のうち少なくとも一部として機能させる。
【００４９】
本発明のコンピュータプログラムに係る第１実施形態によれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明の配信サーバに係る実施形態を比較的簡単に実現できる。
【００５０】
尚、上述した本発明の配信サーバに係る実施形態における各種態様に対応して、本発明のコンピュータプログラムに係る第１実施形態も各種態様を採ることが可能である。
【００５１】
本発明のコンピュータプログラムに係る第２実施形態は、配信サーバより配信される複数の配信情報を受信する端末側受信手段と、前記端末側受信手段により受信された配信情報が、前記端末側受信手段により既に受信済みの配信情報と重複するか否かを判定する判定手段と、前記判定手段により重複すると判定された場合に、前記端末側受信手段により受信された配信情報の優先度を示すスコアであって所定の第１の基準に基づいて算出されるスコアを、前記第１の基準とは異なる第２の基準に基づいて修正する修正手段とを備える受信端末（つまり、上述した本発明の受信端末に係る実施形態（但し、各種態様を含む））に備えられたコンピュータを制御するコンピュータプログラムであって、該コンピュータを、前記端末側受信手段、前記判定手段及び前記修正手段のうち少なくとも一部として機能させる。
【００５２】
本発明のコンピュータプログラムに係る第２実施形態によれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明の受信端末に係る実施形態を比較的簡単に実現できる。
【００５３】
尚、上述した本発明の受信端末に係る実施形態における各種態様に対応して、本発明のコンピュータプログラムに係る第２実施形態も各種態様を採ることが可能である。
【００５４】
本実施形態のこのような作用及び他の利得は次に説明する実施例から更に明らかにされよう。
【００５５】
以上説明したように、本発明の情報配信システムに係る実施形態によれば、配信サーバ及び受信端末の少なくとも一方は、判定手段と、修正手段とを備える。本発明の情報配信方法に係る実施形態によれば、判定工程と、修正工程とを備える。本発明の配信サーバに係る実施形態によれば、配信手段と、判定手段と、修正手段とを備える。本発明の受信端末に係る実施形態によれば、端末側受信手段と、判定手段と、修正手段とを備える。本発明のコンピュータプログラムに係る各実施形態によれば、コンピュータを本発明の配信サーバ又は受信端末に係る実施形態として機能させる。従って、ユーザに対してより好適な態様で配信情報を配信することができる。
【実施例】
【００５６】
以下、本発明の実施例を、図面に基づいて説明する。
【００５７】
（１）基本構成
初めに、図１を参照しながら、本発明の情報配信システムに係る実施例の基本構成について説明を進める。ここに、図１は、本実施例に係る情報配信システム１の基本構成を概念的に示すブロック図である。
【００５８】
図１に示すように、本実施例に係る情報配信システム１は、受信端末３０と、有線又は無線の通信網であるネットワーク２０と、受信端末３０とネットワーク２０を介して接続される配信サーバ１０とを備えている。
【００５９】
配信サーバ１０は、配信情報を収集すると共に、該配信情報作成用情報から配信情報を抽出する機能を有している。また、配信サーバ１０は、配信情報を、ネットワーク２０を介して受信端末３０へ配信する機能を有している。また、配信サーバ１０は、受信端末３０より送信されるユーザ操作情報を受信する機能を有している。尚、配信サーバ１０のより詳細な構成については、後に詳述する（図２参照）。
【００６０】
受信端末３０は、例えばテレビ放送波やケーブル放送波等の放送波を受信すると共に、該放送波に含まれるテレビ番組等の放送コンテンツを表示する機能を備えている。また、受信端末３０は、ユーザの操作を解析することにより、ユーザの操作の内容を示すユーザ操作情報としてまとめる機能を備えている。更に、受信端末３０は、ネットワーク２０を介して配信サーバ１０より配信される配信情報を受信すると共に、該配信情報に含まれるコンテンツを表示する機能を備えている。尚、受信端末３０のより詳細な構成については、後に詳述する（図３参照）。
【００６１】
続いて、図２を参照しながら、本実施例に係る配信サーバ１０の基本構成について説明を進める。ここに、図２は、本実施例に係る配信サーバ１０の基本構成を概念的に示すブロック図である。
【００６２】
図２に示すように、配信サーバ１０は、配信情報収集部１０１と、本発明における「算出手段」の一具体例を構成する配信情報抽出部１０２と、本発明における「判定手段」の一具体例を構成する重複判定部１０３と、本発明における「修正手段」の一具体例を構成するスコア修正部１０４と、優先度決定部１０５と、本発明における「配信手段」の一具体例を構成する配信部１０６と、配信情報ＤＢ（Data Base）１１１と、ユーザ設定情報ＤＢ１１２と、配信履歴情報ＤＢ１１３と、ユーザ嗜好情報算出部１２１と、ユーザ操作情報受信部１２２とを備える。
【００６３】
配信情報収集部１０１は、任意の情報源（例えば、記録媒体や、ネットワークを介して接続される外部の情報サーバ等）から、配信情報を収集可能に構成されている。収集された配信情報は、配信情報ＤＢ１１１に格納される。この配信情報の収集は、任意のタイミングで行われ、収集される配信情報の数に制限を設けなくともよい。
【００６４】
尚、配信情報（言い換えれば、該配信情報に含まれる配信コンテンツ）として、例えば、製品等の紹介・推薦を行う広告コンテンツや、ニュース等の各種情報を伝える情報コンテンツ等が一例としてあげられる。また、受信端末３０において視聴される各種コンテンツ（例えば、放送コンテンツや、ネットワークを介してストリーミング再生されるコンテンツや、ネットワークを介してダウンロードされるコンテンツや、ＤＶＤ等の記録媒体に記録されたコンテンツ）についてのコンテンツ情報や、各種コンテンツの予告情報や、ユーザがよく視聴するコンテンツに関連したＤＶＤや雑誌等の紹介情報等も、配信情報の一例としてあげられる。
【００６５】
配信情報抽出部１０２は、配信情報収集部１０１において収集された配信情報の中から、実際に受信端末３０に配信される配信情報を抽出可能に構成されている。ここでは、後述するように、配信情報抽出部１０２は、ユーザ設定情報ＤＢ１１２に格納されているユーザ嗜好情報に基づいて配信情報毎のスコアを算出し、スコアが所定の閾値を超える配信情報を、実際に受信端末３０に配信される配信情報として抽出する。
【００６６】
重複判定部１０３は、配信履歴情報ＤＢ１１３に格納された過去の配信履歴に基づいて、配信情報抽出部１０２において抽出された配信情報が、過去に配信済みの配信情報と重複するか否かを判定可能に構成されている。
【００６７】
スコア修正部１０４は、重複判定部１０３において過去に配信済みの配信情報と重複すると判定された配信情報のスコアを、ユーザ設定情報ＤＢ１１２に格納されたユーザ操作情報に基づいて修正可能に構成されている。
【００６８】
優先度決定部１０５は、スコアが相対的に高い配信情報について配信の優先度を高める一方で、スコアが相対的に低い配信情報についての配信の優先度を低める。その結果、実際に配信される配信情報が決定される。
【００６９】
配信部１０６は、優先度決定部１０５において決定された優先度が高い配信情報から順に、受信端末３０へ配信可能に構成されている。
【００７０】
配信情報ＤＢ１１１は、配信情報収集部１０１において収集された配信情報を格納可能に構成されている。
【００７１】
ユーザ設定情報ＤＢ１１２は、受信端末３０のユーザを管理するためのユーザ管理情報と、ユーザの嗜好を示すユーザ嗜好情報と、ユーザの操作履歴を示すユーザ操作情報とを格納可能に構成されている。
【００７２】
配信履歴情報ＤＢ１１３は、配信部１０６により実際に配信された配信情報の履歴（つまり、配信の履歴）を示す配信履歴情報を格納可能に構成されている。
【００７３】
ユーザ嗜好情報算出部１２１は、ユーザの属性（例えば、性別や、年代や、家族構成や、生活リズムや、ライフスタイルや、趣味や、特技や、好みや、職業等）等のプロフィール情報に基づいて、ユーザ嗜好情報を生成可能に構成されている。生成されたユーザ嗜好情報は、ユーザ設定情報ＤＢ１１２に格納される。
【００７４】
ユーザ操作情報受信部１２２は、受信端末３０より送信されるユーザ操作情報を受信可能に構成されている。受信されたユーザ操作情報は、ユーザ設定情報ＤＢ１１２に格納される。
【００７５】
続いて、図３を参照しながら、本実施例に係る受信端末３０の基本構成について説明を進める。ここに、図３は、本実施例に係る受信端末３０の基本構成を概念的に示すブロック図である。
【００７６】
図３に示すように、受信端末３０は、本発明における「端末側受信手段」の一具体例を構成する配信情報受信部３０１と、配信情報表示部３０２と、ユーザ操作内容解析部３０３と、ユーザ操作情報送信部３０４と、配信情報一時格納部３０５と、ユーザ操作受信部３０６とを備えている。
【００７７】
配信情報受信部３０１は、配信サーバ１０より配信される配信情報を受信可能に構成されている。
【００７８】
配信情報表示部３０２は、配信情報受信部３０１において受信された配信情報及び配信情報一時格納部３０５に一時的に格納された配信情報を表示可能に構成されている。
【００７９】
ユーザ操作内容解析部３０３は、ユーザ操作受信部３０６において受信されたユーザの操作内容を解析し、操作の内容を示すユーザ操作情報を生成可能に構成されている。
【００８０】
ユーザ操作情報送信部３０４は、ユーザ操作内容解析部３０３において生成されたユーザ操作情報を、配信サーバ１０へ送信可能に構成されている。
【００８１】
配信情報一時格納部３０５は、配信情報受信部３０１において受信された配信情報を一時的に格納可能に構成されている。
【００８２】
ユーザ操作受信部３０６は、リモコンや受信端末３０の本体に備え付けられている操作ボタン等を用いたユーザの操作を受信し（具体的には、操作を指示するための指示コマンドを受信し）、該受信した操作に応じた動作を行わせるための命令コマンドを配信情報表示部３０２に通知可能に構成されている。また、ユーザ操作受信部３０６は、受信したユーザの操作内容をユーザ操作内容解析部３０３へ通知する。
【００８３】
（２）動作原理
続いて、図４から図１３を参照して、本実施例に係る情報配信システム１の動作原理について説明する。
【００８４】
（２−１）配信情報の抽出動作及び配信情報へのスコア付与動作
初めに、図４を参照して、配信サーバ１０により行われる配信情報の抽出動作及び配信情報へのスコア付与動作について説明する。ここに、図４は、配信サーバ１０により行われる配信情報の抽出動作及び配信情報へのスコア付与動作の流れを概念的に示すフローチャートである。
【００８５】
図４に示すように、初めに、配信情報抽出部１０２の動作により、配信情報ＤＢ１１１に格納された配信情報が取得される（ステップＳ１０１）。このとき、配信情報ＤＢ１１１には、多数の配信情報が格納されているため、ステップＳ１０１の動作は、多数の配信情報から１つの配信情報を順に取得する動作であることが好ましい。
【００８６】
ここで、図５を参照して、本実施例に係る配信情報のデータ構造について説明する。ここに、図５は、配信情報のデータ構造を概念的に示すデータ構造図である。
【００８７】
図５に示すように、配信情報は、配信情報を識別するための配信情報ＩＤと、配信情報を管理するためのデータ（例えば、配信情報の取得日時や、配信情報の有効期限や、配信情報の更新日時等を示すデータ）である管理データと、当該配信情報を収集した収集元を、例えばＵＲＩやテキストにより示す情報源情報と、配信情報のタイトルを示すタイトル情報と、配信情報の実体である内容情報と、配信情報のジャンル等の付加的な情報を示す付加情報とを含んでいる。
【００８８】
再び図４において、続いて、配信情報抽出部１０２の動作により、配信情報を配信する対象となるユーザのユーザ嗜好情報が、ユーザ設定情報ＤＢ１１２から取得される（ステップＳ１０２）。
【００８９】
ここで、図６及び図７を参照して、本実施例に係るユーザ嗜好情報のデータ構造について説明する。ここに、図６及び図７は夫々、ユーザ嗜好情報のデータ構造を概念的に示すデータ構造図である。
【００９０】
図６に示すように、ユーザ嗜好情報は、一人のユーザについての複数のユーザ嗜好情報をまとめたユーザ嗜好情報群としてユーザ設定情報ＤＢ１１２に格納される。ユーザ嗜好情報群は、当該ユーザ嗜好情報群が属するユーザを識別するためのユーザＩＤと、ユーザ嗜好情報群に含まれるユーザ嗜好情報の数を示すユーザ嗜好情報数と、Ｎ（但し、Ｎは１以上の整数）個のユーザ嗜好情報＃１〜＃Ｎを含んでいる。
【００９１】
図７に示すように、各ユーザ嗜好情報は、キーワード情報と、重み情報とを含んでいる。キーワード情報は、ユーザの興味や嗜好に合致したキーワードを示している。重み情報は、キーワード情報が示すキーワードに対するユーザの関心度の重みを示している。言い換えれば、重み情報は、キーワード情報が示すキーワードの、スコアに対する重みを示している。この重みは、対応するキーワードに対するユーザの興味が高ければ高いほど、大きな値が設定されることが好ましい。
【００９２】
尚、ユーザＩＤは、ユーザ管理情報により管理されている。ここで、図８を参照して、本実施例に係るユーザ管理情報のデータ構造について説明する。ここに、図８は、ユーザ管理情報のデータ構造を概念的に示すデータ構造図である。
【００９３】
図８に示すように、ユーザ管理情報は、ユーザを識別するためのユーザＩＤと、ユーザを管理するためのデータ（例えば、ユーザ名やパスワード等）である管理データと、ユーザが使用する受信端末１０を管理するための情報（例えば、端末ＩＤや、端末アドレス等）である端末情報とを含んでいる。
【００９４】
再び図４において、その後、配信情報抽出部１０２の動作により、ステップＳ１０２において取得されたユーザ嗜好情報に含まれるキーワード情報が示すキーワードが、ステップＳ１０１において取得された配信情報に含まれるか否かが判定される（ステップＳ１０４）。
【００９５】
ステップＳ１０４における判定の結果、ステップＳ１０２において取得されたユーザ嗜好情報に含まれるキーワードが、ステップＳ１０１において取得された配信情報に含まれると判定された場合には（ステップＳ１０４：Ｙｅｓ）、ユーザの嗜好が、ステップＳ１０１において取得された配信情報に合致しているものと考えられる。従って、この場合は、ステップＳ１０１において取得された配信情報のスコアに対して、ステップＳ１０２において取得されたユーザ嗜好情報に含まれる重み情報が示す重みが加算される。尚、スコアの初期値は０に設定されることが好ましい。
【００９６】
他方、ステップＳ１０４における判定の結果、ステップＳ１０２において取得されたユーザ嗜好情報に含まれるキーワードが、ステップＳ１０１において取得された配信情報に含まれないと判定された場合には（ステップＳ１０４：Ｎｏ）、ユーザの嗜好が、ステップＳ１０１において取得された配信情報に合致していないと考えられる。従って、この場合は、ステップＳ１０１において取得された配信情報のスコアに対する加算は行われない。
【００９７】
その後、配信情報抽出部１０２の動作により、配信情報を配信する対象となるユーザの全てのユーザ嗜好情報について、ステップＳ１０２からステップＳ１０５までの動作が行われたか否かが判定される（ステップＳ１０６）。つまり、配信情報を配信する対象となるユーザのユーザ嗜好情報群に含まれる全てのユーザ嗜好情報について、ステップＳ１０２からステップＳ１０５までの動作が行われたか否かが判定される。
【００９８】
ステップＳ１０６における判定の結果、全てのユーザ嗜好情報についてステップＳ１０２からステップＳ１０５までの動作が行われていないと判定された場合には（ステップＳ１０６：Ｎｏ）、ステップＳ１０２へ戻り、全てのユーザ嗜好情報についてステップＳ１０２からステップＳ１０５までの動作が行われるまで、ステップＳ１０２からステップＳ１０５の動作が繰り返される。
【００９９】
他方、ステップＳ１０６における判定の結果、全てのユーザ嗜好情報についてステップＳ１０２からステップＳ１０５までの動作が行われたと判定された場合には（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０１において取得された配信情報のスコアが確定する。この場合、続いて、配信情報抽出部１０２の動作により、スコアが配信判定用閾値よりも大きいか否かが判定される（ステップＳ１０７）。
【０１００】
ステップＳ１０７における判定の結果、スコアが配信判定用閾値よりも大きくないと判定された場合には（ステップＳ１０７：Ｎｏ）、ステップＳ１０１において取得された配信情報は、ユーザの嗜好に合致するものではないと判定される。従って、この場合、ステップＳ１０１において取得された配信情報は配信されることなく廃棄される（ステップＳ１０８）。その後、ステップＳ１０９へ進む。
【０１０１】
他方、ステップＳ１０７における判定の結果、スコアが配信判定用閾値よりも大きいと判定された場合には（ステップＳ１０７：Ｙｅｓ）、ステップＳ１０１において取得された配信情報は、ユーザの嗜好に合致するものであると判定される。従って、この場合は、配信情報を配信するものとして取り扱い、ステップＳ１０９へそのまま進む。
【０１０２】
その後、配信情報抽出部１０２の動作により、配信情報ＤＢ１１１に格納されている全ての配信情報について、ステップＳ１０１からステップＳ１０８までの動作が行われたか否かが判定される（ステップＳ１０９）。
【０１０３】
ステップＳ１０９における判定の結果、全ての配信情報についてステップＳ１０１からステップＳ１０８までの動作が行われていないと判定された場合には（ステップＳ１０９：Ｎｏ）、ステップＳ１０１へ戻り、全ての配信情報についてステップＳ１０１からステップＳ１０８までの動作が行われるまで、ステップＳ１０１からステップＳ１０８の動作が繰り返される。
【０１０４】
他方、ステップＳ１０９における判定の結果、全ての配信情報についてステップＳ１０１からステップＳ１０８までの動作が行われたと判定された場合には（ステップＳ１０９：Ｙｅｓ）、動作を終了する。
【０１０５】
（２−２）配信情報の類似判定動作
続いて、図９を参照して、上述した配信情報の抽出動作及び配信情報へのスコア付与動作が行われた後に配信サーバ１０により行われる、配信情報の類似判定動作について説明する。ここに、図９は、配信サーバ１０により行われる配信情報の類似判定動作の流れを概念的に示すフローチャートである。
【０１０６】
図９に示すように、初めに、重複判定部１０３の動作により、配信情報が取得される（ステップＳ２０１）。ここで取得される配信情報は、上述した動作によりスコアが付与され且つ廃棄されなかった配信情報である。また、この動作も、上述した図４のステップＳ１０１と同様に、多数の配信情報から１つの配信情報を順に取得する動作であることが好ましい。
【０１０７】
続いて、重複判定部１０３の動作により、配信履歴情報ＤＢ１１３に格納されている配信履歴情報が取得される（ステップＳ２０２）。尚、配信履歴情報は、配信済みの配信情報と同様の情報である。つまり、配信履歴情報ＤＢ１１３には、配信済みの配信情報がそのまま格納されていてもよい。但し、配信履歴情報ＤＢ１１３には、多数の配信済みの配信情報が格納されていると考えられるため、ステップＳ２０１と同様に、多数の配信済みの配信情報から１つの配信済みの配信情報（言い換えれば、１つの配信履歴情報）を順に取得する動作であることが好ましい。
【０１０８】
その後、重複判定動作１０３の動作により、ステップＳ２０１において取得された配信情報と、ステップＳ２０２において取得された配信履歴情報との類似の度合いを示す類似度が算出される（ステップＳ２０３）。類似度が高ければ高いほど、ステップＳ２０１において取得された配信情報と、ステップＳ２０２において取得された配信履歴情報との類似が強いものとなる。ここでは、例えば、類似度の算出については、例えば形態素解析や、構文解析等の自然言語処理技術を用いて、配信情報間の（或いは、配信情報に含まれる文章等）の類似度が算出される。
【０１０９】
その後、重複判定部１０３の動作により、ステップＳ２０３において算出された類似度が、重複判定用閾値よりも大きいか否かが判定される（ステップＳ２０４）。
【０１１０】
ステップＳ２０４における判定の結果、類似度が重複判定用閾値よりも大きくないと判定された場合には（ステップＳ２０４：Ｎｏ）、ステップＳ２０１において取得された配信情報と、ステップＳ２０２において取得された配信履歴情報とは類似していないと判定される。このため、この場合は、配信履歴情報ＤＢ１１３に格納された全ての配信履歴情報について、ステップＳ２０２からステップＳ２０４までの動作が行われたか否かが判定される（ステップＳ２０５）。
【０１１１】
ステップＳ２０５における判定の結果、全ての配信履歴情報についてステップＳ２０２からステップＳ２０４までの動作が行われていないと判定された場合には（ステップＳ２０５：Ｎｏ）、ステップＳ２０２へ戻り、全ての配信履歴情報についてステップＳ２０２からステップＳ２０４までの動作が行われるまで、ステップＳ２０２からステップＳ２０４の動作が繰り返される。
【０１１２】
他方、ステップＳ２０５における判定の結果、全ての配信履歴情報についてステップＳ２０２からステップＳ２０４までの動作が行われたと判定された場合には（ステップＳ２０５：Ｙｅｓ）、ステップＳ２０１において取得された配信情報は、過去に配信済みの配信情報のいずれにも類似していないと判定される。従って、この場合は、ステップＳ２０７へ進む。
【０１１３】
他方、ステップＳ２０４における判定の結果、類似度が重複判定用閾値よりも大きいと判定された場合には（ステップＳ２０４：Ｙｅｓ）、ステップＳ２０１において取得された配信情報と、ステップＳ２０２において取得された配信履歴情報とは類似している（言い換えれば、重複している）と判定される。このため、この場合は、スコア修正部１０４の動作により、ステップＳ２０１において取得された配信情報に対して重複制御処理が行われる（ステップＳ２０６）。
【０１１４】
ここで、図１０を参照して、図９のステップＳ２０６における重複制御処理について説明する。ここに、図１０は、図９のステップＳ２０６における重複制御処理の流れを概念的に示すフローチャートである。
【０１１５】
図１０に示すように、初めに、スコア修正部１０４の動作により、ユーザ設定情報ＤＢ１１２に格納されているユーザ操作情報が取得される（ステップＳ３０１）。このとき、ユーザ設定情報ＤＢ１１２には、多数のユーザ操作情報が格納されているため、ステップＳ３０１の動作は、多数のユーザ操作情報から１つのユーザ操作情報を順に取得する動作であることが好ましい。
【０１１６】
ここで、図１１及び図１２を参照して、ユーザ操作情報のデータ構造について説明する。ここに、図１１及び図１２は夫々、ユーザ操作情報のデータ構造を概念的に示すデータ構造図である。
【０１１７】
図１１に示すように、ユーザ操作情報は、一人のユーザについての複数のユーザ操作情報をまとめたユーザ操作情報群としてユーザ設定情報ＤＢ１１２に格納される。ユーザ操作情報群は、当該ユーザ操作情報群が属するユーザを識別するためのユーザＩＤと、ユーザ操作情報群に含まれるユーザ操作情報の数を示すユーザ操作情報数と、Ｍ（但し、Ｍは１以上の整数）個のユーザ操作情報＃１〜＃Ｍを含んでいる。
【０１１８】
図１２に示すように、各ユーザ操作情報は、操作時間を示す操作時間情報と、操作内容を示す操作内容情報と、当該ユーザ操作情報に含まれる操作内容情報が示す操作内容が行われた対象である配信情報を特定するための配信情報ＩＤとを含んでいる。
【０１１９】
再び図１０において、続いて、スコア修正部１０４の動作により、ステップＳ３０１において取得されたユーザ操作情報に含まれる配信情報ＩＤが、類似すると判定された配信済みの配信情報（より具体的には、図９のステップＳ２０１において取得された配信情報に、図９のステップＳ２０２において取得され且つ図９のステップＳ２０４において類似すると判定された配信済みの配信情報）の配信情報ＩＤとが一致するか否かが判定される（ステップＳ３０２）。
【０１２０】
ステップＳ３０２における判定の結果、配信情報ＩＤが一致しないと判定された場合には（ステップＳ３０２：Ｎｏ）、ステップＳ３０１において取得されたユーザ操作情報に含まれる操作内容情報が示す操作は、類似すると判定された配信済みの配信情報に対して行われた操作でないと判定される。従って、この場合は、ステップＳ３０７へ進む。
【０１２１】
他方、ステップＳ３０２における判定の結果、配信情報ＩＤが一致すると判定された場合には（ステップＳ３０２：Ｙｅｓ）、ステップＳ３０１において取得されたユーザ操作情報に含まれる操作内容情報が示す操作は、類似すると判定された配信済みの配信情報に対して行われた操作であると判定される。このため、この場合は、スコア修正部１０４の動作により、操作内容が「表示操作」であるか否かが判定される（ステップＳ３０３）。つまり、類似すると判定された配信済みの配信情報が、受信端末３０において実際に表示されたか否かが判定される。
【０１２２】
ステップＳ３０３における判定の結果、操作内容が「表示操作」である（つまり、類似すると判定された配信済みの配信情報が実際に表示された）と判定された場合には（ステップＳ３０３：Ｙｅｓ）、ユーザは、類似すると判定された配信済みの配信情報を実際に閲覧していると判定することができる。しかしながら、ユーザが流し読みをしていたり、読み飛ばしてしまっている可能性も否定できない。このため、この場合は、スコア修正部１０４の動作により、類似すると判定された配信情報（より具体的には、図９のステップＳ２０１において取得された配信情報であって且つ過去に配信済みの配信情報に類似すると判定された配信情報）のスコアは、下げられる（ステップＳ３０５）。その後、ステップＳ３０７へ進む。
【０１２３】
他方、Ｓ３０３における判定の結果、操作内容が「表示操作」でない（つまり、類似すると判定された配信済みの配信情報が実際に表示されていない）と判定された場合には（ステップＳ３０３：Ｎｏ）、続いて、スコア修正部１０４の動作により、操作内容が「ブックマーク操作」であるか否かが判定される（ステップＳ３０４）。つまり、類似すると判定された配信済みの配信情報が、受信端末３０において実際にブックマークされたか否かが判定される。なお、後述するようにブックマーク操作とは、受信端末３０において配信済みの配信情報がユーザの興味を引く等の理由により、配信済みの配信情報に対してユーザが後日閲覧可能なように登録等を行うための操作であり、本発明における「相対的に興味を有している操作」の一具体例である。
【０１２４】
ステップＳ３０４における判定の結果、操作内容が「ブックマーク操作」である（つまり、類似すると判定された配信済みの配信情報がブックマークされた）と判定された場合には（ステップＳ３０４：Ｙｅｓ）、ユーザは、その配信情報を確実に認識していると判定することができる。このため、この場合は、類似する配信情報を再度配信する必要性が低いため、スコア修正部１０４の動作により、類似すると判定された配信情報（より具体的には、図９のステップＳ２０１において取得された配信情報であって且つ過去に配信済みの配信情報に類似すると判定された配信情報）のスコアは、０にされる（ステップＳ３０６）。その後、ステップＳ３０７へ進む。
【０１２５】
他方、ステップＳ３０４における判定の結果、操作内容が「ブックマーク操作」でない（つまり、類似すると判定された配信済みの配信情報がブックマークされていない）と判定された場合には（ステップＳ３０４：Ｎｏ）、ユーザは、類似すると判定された配信済みの配信情報を閲覧しておらず且つ全く認識していない可能性が高いと考えられる。従って、この場合は、類似する配信情報を再度配信することによりユーザに認識させるために、類似すると判定された配信情報（より具体的には、図９のステップＳ２０１において取得された配信情報であって且つ過去に配信済みの配信情報に類似すると判定された配信情報）のスコアは修正されない。その後、ステップＳ３０７へ進む。
【０１２６】
その後、スコア修正部１０４の動作により、全てのユーザ操作情報について、ステップＳ３０１からステップＳ３０６までの動作が行われたか否かが判定される（ステップＳ３０７）。
【０１２７】
ステップＳ３０７における判定の結果、全てのユーザ操作情報についてステップＳ３０１からステップＳ３０６までの動作が行われていないと判定された場合には（ステップＳ３０７：Ｎｏ）、ステップＳ３０１へ戻り、全てのユーザ操作情報についてステップＳ３０１からステップＳ３０６までの動作が行われるまで、ステップＳ３０１からステップＳ３０６の動作が繰り返される。
【０１２８】
他方、ステップＳ３０７における判定の結果、全ての配信情報についてステップＳ３０１からステップＳ３０６までの動作が行われたと判定された場合には（ステップＳ３０７：Ｙｅｓ）、動作を終了する。
【０１２９】
再び図９において、その後、重複判定部１０３の動作により、スコアが配信判定用閾値よりも大きいか否かが判定される（ステップＳ２０７）。
【０１３０】
ステップＳ２０７における判定の結果、スコアが配信判定用閾値よりも大きくないと判定された場合には（ステップＳ２０７：Ｎｏ）、ステップＳ２０１において取得された配信情報は、ユーザの嗜好に合致するものではないと判定される。従って、この場合、ステップＳ２０１において取得された配信情報は配信されることなく廃棄される（ステップＳ２０８）。その後、ステップＳ２０９へ進む。
【０１３１】
他方、ステップＳ２０７における判定の結果、スコアが配信判定用閾値よりも大きいと判定された場合には（ステップＳ２０７：Ｙｅｓ）、ステップＳ２０１において取得された配信情報は、ユーザの嗜好に合致するものであると判定される。従って、この場合は、配信情報を配信するものとして取り扱い、ステップＳ２０９へそのまま進む。
【０１３２】
その後、重複判定部１０３の動作により、配信情報抽出部１０２の動作によりスコアが付与され且つ廃棄されなかった全ての配信情報について、ステップＳ２０１からステップＳ２０８までの動作が行われたか否かが判定される（ステップＳ２０９）。
【０１３３】
ステップＳ２０９における判定の結果、全ての配信情報（言い換えれば、廃棄されていない全ての配信情報）についてステップＳ２０１からステップＳ２０８までの動作が行われていないと判定された場合には（ステップＳ２０９：Ｎｏ）、ステップＳ２０１へ戻り、全ての配信情報についてステップＳ２０１からステップＳ２０８までの動作が行われるまで、ステップＳ２０１からステップＳ２０８の動作が繰り返される。
【０１３４】
他方、ステップＳ２０９における判定の結果、全ての配信情報についてステップＳ２０１からステップＳ２０８までの動作が行われたと判定された場合には（ステップＳ２０９：Ｙｅｓ）、受信端末１０に対して配信されるべき配信情報を特定可能な状態となっている。つまり、配信情報ＤＢ１１１に格納された配信情報について、配信するべき配信情報と、配信しない配信情報とを区別可能な状態となっている。従って、この場合は、優先度決定部１０５の動作により、配信情報毎の配信の優先度が決定される。配信の優先度は、例えば、スコアが高ければ高いほど、高い優先度を決定するように構成してもよい。その後、配信部１０６の動作により、優先度が高い配信情報が優先的に受信端末３０へ配信される。
【０１３５】
この場合、配信情報には、スコアや優先度が重畳されることが好ましい。このような配信情報のデータ構造について、図１３を参照しながら説明する。ここに、図１３は、図５に示した配信情報のデータ構造図にスコアや優先度が重畳された配信情報のデータ構造を概念的に示すデータ構造図である。ただし、図５に示した配信情報のデータ構造図のうち、配信情報ＩＤ以外は図示しない。
【０１３６】
図１３に示すように、配信情報は、配信情報ＩＤと、当該配信情報が配信される対象となるユーザのユーザＩＤと、該ユーザＩＤにより特定されるユーザに対する当該配信情報のスコアと、該ユーザＩＤにより特定されるユーザに対する当該配信情報の配信優先度と、配信を管理するためのデータ（例えば、配信時間等）を示す配信管理データとを含んでいる。
【０１３７】
尚、このようなデータ構造を有する配信情報が配信された後には、該配信情報がそのまま配信履歴情報として配信履歴情報ＤＢ１１３に格納されるように構成してもよい。
【０１３８】
受信端末３０では、配信情報受信部３０１の動作により、配信サーバ１０から配信される配信情報が受信され、配信情報一時格納部３０５に一時的に格納される。このとき、受信端末３０の表示画面上に、配信情報を受信したことを知らせるアイコン等を表示することで、ユーザに対して新着の配信情報が配信されたことを通知するように構成してもよい。
【０１３９】
その後、ユーザの操作に応じて、例えば上述したように、配信情報が実際に表示されたり、或いはブックマークされたりする。或いは、他の操作がなされる。このとき、ユーザの操作が行われる都度、ユーザ操作内容解析部３０３の動作により、ユーザの操作内容を示すユーザ操作情報が生成されると共に、ユーザ操作情報送信部３０４の動作により、ユーザ操作情報が配信サーバ１０へ送信される。
【０１４０】
以上説明したように、本実施例に係る情報配信システム１によれば、配信情報が重複している場合であっても、ユーザ操作情報に基づいてスコアを修正することで、重複している配信情報を再度配信することができる。つまり、単に配信情報の重複を判定するのみならず、重複した場合であっても、更に配信情報を配信するか否かを、ユーザ操作情報に応じて判定することができる。言い換えれば、配信情報が重複しているというだけで、その配信情報が２度と配信されなくなる又は表示されなくなるという事態は発生しない。このため、特許文献１に開示されたように配信情報が重複しているからといって一概にスコアを０にする技術と比較して、配信情報に対するユーザの興味の度合い（つまり、興味を有する操作を行ったか否か等の事情）等を考慮して、スコアを柔軟に修正することができる。
【０１４１】
具体的には、例えば上述の説明を例にあげれば、「表示操作」が行われた場合にスコアを下げているため、ユーザが配信情報を流し読みしていたり又は読み飛ばしたりしている場合であっても、配信情報を再度配信することができる。このため、配信情報を、ユーザに確実に閲覧させることができる。
【０１４２】
また、ユーザがたまたま配信情報を流し読みしてしまったとしても、興味を有している等によりユーザが再度の配信を望んでいる状況の発生も考えられる。この場合であっても、本実施例によれば、読み飛ばししてしまったにもかかわらず、配信情報を再度配信することができ、その結果、配信情報を、ユーザに確実に閲覧させることができる。
【０１４３】
また、例えば、「ブックマーク操作」が行われた場合にスコアを０にしているため、ユーザが確実に認識した配信情報の再度の配信を防ぐことができる。このため、ユーザが確実に認識した配信情報と同じ配信情報を再度配信しないため、ユーザを煩わせることがなくなる。
【０１４４】
例えば、配信された配信情報をユーザがたまたま流し読みしてしまったとしても、興味を有している等の事情があるため、ユーザが再度の配信を望んでいる状況が考えられる。本実施形態では、このような場合であっても、重複する配信情報を再度配信することができる。その一方で、重複する配信情報であっても、その全てを配信するわけではないため、ユーザを煩わせることも少ない。
【０１４５】
以上説明したように、本実施例に係る情報配信システム１によれば、ユーザにより必要とされる配信情報を優先的に配信することができ、その結果、ユーザに対してより好適な態様で配信情報を配信することができる。
【０１４６】
尚、上述の説明では、「表示操作」を行った場合にスコアを下げている。しかしながら、「表示操作」を行った場合に、ユーザが配信情報を確実に認識したものと判定し、スコアを０にするように構成してもよい。或いは、ユーザが配信情報に興味を持っているものと判定し、スコアを上げるように構成してもよい。これにより、ユーザのニーズに合わせて、配信情報を配信するか否かを柔軟に決定することができる。
【０１４７】
また、上述の説明では、「ブックマーク操作」を行った場合にスコアを０にしている。しかしながら、「ブックマーク操作」を行った場合に、ユーザが配信情報を閲覧したものと判定し、スコアを下げるように構成してもよい。或いは、ユーザが配信情報に興味を持っているものと判定し、スコアを上げるように構成してもよい。これにより、ユーザのニーズに合わせて、配信情報を配信するか否かを柔軟に決定することができる。
【０１４８】
更に、上述の説明では、ユーザ操作情報が示す具体的な操作の例として、「表示操作」及び「ブックマーク操作」について説明した。しかしながら、これ以外の操作であっても、同様の態様でスコアを修正してもよいことは言うまでもない。このようにユーザ操作情報が示す具体的な操作の例が増えれば、ユーザのニーズに合わせて、配信情報を配信するか否かを柔軟に決定することができる。その結果、ユーザの満足度を向上させることができる。
【０１４９】
例えば、配信情報の表示をキャンセルする「表示キャンセル操作」に基づいて、スコアを修正するように構成してもよい。例えば、ユーザが「表示キャンセル操作」を行った場合には、配信された配信情報を閲覧しつつも、興味をなくして表示をキャンセルしたものと判定される。従って、この場合は、スコアを下げる又は０にするように構成してもよい。
【０１５０】
例えば、表示を行う「表示操作」及び表示をキャンセルする「表示キャンセル操作」以外の表示に関する各種操作に基づいて、スコアを修正するように構成してもよい。例えば、配信情報が表示画面に収まりきらずに、スクロール又はページ切替しなければ全ての配信情報を閲覧できない場合について考える。ここで、ユーザが「スクロール表示操作」又は「ページ切替操作」を行った場合には、ユーザが配信情報に興味を持って更に閲覧しようとしていると判定される。従って、この場合は、スコアをそのままにする又は上げるように構成してもよい。或いは、ユーザが「スクロール表示操作」又は「ページ切替操作」を行った場合には、ユーザが配信情報を確実に閲覧していると判定される。従って、この場合は、重複して配信することを防ぐために、スコアを下げる又は０にするように構成してもよい。
【０１５１】
例えば、ブックマークをキャンセルする（削除する）「ブックマークキャンセル操作」に基づいて、スコアを修正するように構成してもよい。例えば、ユーザが「ブックマークキャンセル操作」を行った場合には、配信された配信情報に興味を有して一旦ブックマークしつつ、その後に興味をなくしてブックマークをキャンセルしたものと判定される。従って、この場合は、スコアを下げる又は０にするように構成してもよい。
【０１５２】
或いは、操作内容そのものを示すユーザ操作情報のみならず、操作内容から直接的に又は間接的に導き出される各種情報を、ユーザ操作情報として扱ってもよい。このようにユーザ操作情報が示す各種情報の種類が増えれば、ユーザのニーズに合わせて、配信情報を配信するか否かを柔軟に決定することができる。その結果、ユーザの満足度を向上させることができる。
【０１５３】
例えば、配信情報の表示量や表示時間を示す情報を、ユーザ操作情報として扱ってもよい。例えばユーザにより表示された配信情報のサイズが大きければ又はユーザが配信情報を表示した時間が長ければ、ユーザが興味を持って配信情報を閲覧していると判定される。従って、この場合は、スコアをそのままにする又は上げるように構成してもよい。或いは、ユーザが配信情報を確実に閲覧していると判定することを重視する場合には、重複して配信することを防ぐために、スコアを下げる又は０にするように構成してもよい。
【０１５４】
例えば、配信情報の表示回数を示す情報を、ユーザ操作情報として扱ってもよい。例えば、ユーザにより配信情報が表示された回数が多ければ、ユーザが興味を持って配信情報を閲覧していると判定される。従って、この場合は、スコアをそのままにする又は上げるように構成してもよい。或いは、ユーザが配信情報を確実に閲覧していると判定することを重視する場合には、重複して配信することを防ぐために、スコアを下げる又は０にするように構成してもよい。
【０１５５】
例えば、ブックマークされた後の配信情報の表示回数を示す情報を、ユーザ操作情報として扱ってもよい。例えば、ユーザにより配信情報が表示された回数が多ければ、ユーザが興味を持って配信情報を閲覧していると判定される。従って、この場合は、スコアをそのままにする又は上げるように構成してもよい。或いは、ユーザが配信情報を確実に閲覧していると判定することを重視する場合には、重複して配信することを防ぐために、スコアを下げる又は０にするように構成してもよい。
【０１５６】
例えば、詳細情報の表示を示す情報を、ユーザ操作情報として扱ってもよい。例えば、受信端末３０の機能次第では、配信情報を簡易表示及び詳細表示で切り替えて表示することもできる。この場合、ユーザが配信情報を詳細表示している場合には、ユーザが興味を持って配信情報を閲覧していると判定される。従って、この場合は、スコアをそのままにする又は上げるように構成してもよい。或いは、ユーザが配信情報を確実に閲覧していると判定することを重視する場合には、重複して配信することを防ぐために、スコアを下げる又は０にするように構成してもよい。
【０１５７】
例えば、操作時刻を示す情報を、ユーザ操作情報として扱ってもよい。例えば、ユーザが最近操作をしている配信情報については、ユーザが興味を持って配信情報を閲覧していると判定される。従って、この場合は、スコアをそのままにする又は上げるように構成してもよい。或いは、ユーザが配信情報を確実に閲覧していると判定することを重視する場合には、重複して配信することを防ぐために、スコアを下げる又は０にするように構成してもよい。他方で、ユーザが最近操作をしていない配信情報については、ユーザが配信情報に対する興味を失いつつあると判定される。従って、この場合は、スコアを下げる又は０にするように構成してもよい。或いは、ユーザに対して配信情報を確実に又は再度閲覧させることを重視する場合には、スコアをそのままにする又は上げるように構成してもよい。
【０１５８】
また、上述の説明では、ユーザ嗜好情報がキーワード情報を含む例について説明したが、ユーザ嗜好情報がキーワード情報以外の情報を含んでいてもよいことはいうまでもない。例えば、ユーザ嗜好情報は、ユーザが好むジャンルを示すジャンル情報を含んでいてもよい。この場合、配信情報の付加情報により示される配信情報のジャンルが、ジャンル情報が示すジャンルと一致した場合に、スコアを加算するように構成してもよい。或いは、ユーザ嗜好情報は、ユーザの現在位置、居住地或いは行動範囲等を示す位置情報を含んでいてもよい。この場合、配信情報の付加情報が、位置情報により示される位置と関連している場合に、スコアを加算するように構成してもよい。他にも、ユーザ嗜好情報に含まれる情報の例として、日時等を示す時間情報や、受信端末３０におけるユーザのコンテンツの視聴履歴を示す視聴情報を含んでいてもよい。これにより、様々な情報を含むユーザ嗜好情報を用いてスコアを算出することができ、その結果、よりユーザの嗜好を反映した精度の高いスコアを算出することができる。
【０１５９】
また、上述の説明では、重み情報が示す重みを加算することによりスコアを算出する例について説明した。しかしながら、スコアの算出の手法としては、重み情報が示す重みの加算に限定されないことは言うまでもない。例えば、重み情報が示す重みに対して、四則演算やその他の演算を適宜組み合わせた演算により、スコアを算出するように構成してもよい。これにより、よりユーザの嗜好を反映した精度の高いスコアを算出することができる。
【０１６０】
また、上述の説明では、配信情報が類似した場合には、一律にスコアを修正する重複制御処理を行っていた。しかしながら、重複制御処理を行うための条件を更に追加してもよい。例えば、類似した配信情報に対するユーザの興味の度合いが非常に高い配信情報（つまり、スコアが非常に高い配信情報）については重複制御処理を行わない一方で、それ以外の類似した配信情報については重複制御処理を行うように構成してもよい。これにより、ユーザのニーズに合わせて、配信情報を配信するか否かを柔軟に決定することができる。
【０１６１】
また、上述の説明では、類似度というパラメータを用いて、これから配信しようとしている配信情報と、既に配信済みの配信情報とが類似しているか（つまり、重複しているか）否かを判定している。しかしながら、配信サーバ１０によっては、全く同じ配信情報を再度配信する状況も十分に考えられる。従って、類似度というパラメータを用いることに加えて又は代えて、配信情報ＩＤを比較することで、これから配信しようとしている配信情報と、既に配信済みの配信情報とが類似しているか（つまり、重複しているか）否かを判定してもよい。これにより、類似判定動作の処理負荷を低減することができる。
【０１６２】
また、上述の説明では、配信サーバ１０において、スコアを修正している。しかしながら、受信端末３０でスコアを修正するように構成してもよい。このように構成する場合には、配信サーバ１０は、ユーザ嗜好情報に基づいて算出されたスコアが高い配信情報を優先的に受信端末３０に配信し、受信端末３０が、配信された配信情報の類似判定及びスコア修正を行うように構成することが好ましい。これにより、配信サーバ１０の構成を簡略化すると共に、処理付加を低減させることができる。更に、受信端末３０は、ユーザ操作情報を配信サーバ１０へ送信する必要がなくなるため、ユーザ操作情報の送受信に必要な構成を配信サーバ１０及び受信端末３０から除くことができる。これにより、配信サーバ１０及び受信端末３０の構成を簡略化すると共に、処理付加を低減させることができる。また、ネットワーク２０の負荷の低減をも実現することができる。
【０１６３】
同様に、上述の説明では、配信サーバ１０において、スコアを算出している。しかしながら、受信端末３０でスコアを算出するように構成してもよい。このように構成する場合には、配信サーバ１０は、収集された配信情報を全て受信端末３０に配信し、受信端末３０が、配信された配信情報のスコア算出、類似判定及びスコア修正を行うように構成することが好ましい。これにより、配信サーバ１０の構成を簡略化すると共に、処理付加を低減させることができる。更に、受信端末３０は、ユーザ操作情報を配信サーバ１０へ送信する必要がなくなるため、ユーザ操作情報の送受信に必要な構成を配信サーバ１０及び受信端末３０から除くことができる。これにより、配信サーバ１０及び受信端末３０の構成を簡略化すると共に、処理付加を低減させることができる。また、ネットワーク２０の負荷の低減をも実現することができる。
【０１６４】
この場合、配信サーバ１０が情報源となるように構成し、上述した配信サーバ１０の機能をも受信端末３０に実行させるように構成してもよい。これにより、上述した動作が受信端末３０内で全て行われることになる。つまり、受信端末３０が外部の情報源から配信情報を自分で取得することになる。これにより、配信サーバ３０を特別に用意する必要がなくなる。
【０１６５】
また、上述の説明では、ユーザ嗜好情報に基づいてスコアが算出される例について説明した。しかしながら、ユーザ嗜好情報以外の基準に従ってスコアを算出するように構成してもよい。或いは、予め定められたスコアを配信情報に割り当てることで、スコアの算出動作を省略するように構成してもよい。
【０１６６】
また、上述の説明では、ユーザ操作情報に基づいてスコアが修正される例について説明した。しかしながら、それ以外の基準（例えば、ユーザ嗜好情報等）に従ってスコアを修正するように構成してもよい。或いは、予め定められた固定値だけスコアを修正するように構成してもよい。
【０１６７】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴なう情報配信システム及び情報配信方法、配信サーバ、受信端末、並びにコンピュータプログラムもまた本発明の技術的範囲に含まれるものである。
【図面の簡単な説明】
【０１６８】
【図１】本実施例に係る情報配信システムの基本構成を概念的に示すブロック図である。
【図２】本実施例に係る配信サーバの基本構成を概念的に示すブロック図である。
【図３】本実施例に係る受信端末の基本構成を概念的に示すブロック図である。
【図４】配信サーバにより行われる配信情報の抽出動作及び配信情報へのスコア付与動作の流れを概念的に示すフローチャートである。
【図５】配信情報のデータ構造を概念的に示すデータ構造図である。
【図６】ユーザ嗜好情報のデータ構造を概念的に示すデータ構造図である。
【図７】ユーザ嗜好情報のデータ構造を概念的に示すデータ構造図である。
【図８】ユーザ管理情報のデータ構造を概念的に示すデータ構造図である。
【図９】配信サーバにより行われる配信情報の類似判定動作の流れを概念的に示すフローチャートである。
【図１０】図９のステップＳ２０６における重複制御処理の流れを概念的に示すフローチャートである。
【図１１】ユーザ操作情報のデータ構造を概念的に示すデータ構造図である。
【図１２】ユーザ操作情報のデータ構造を概念的に示すデータ構造図である。
【図１３】配信情報のデータ構造を概念的に示すデータ構造図である。
【符号の説明】
【０１６９】
１  情報配信システム
１０  配信サーバ
２０  ネットワーク
３０  受信端末
１０１  配信情報収集部
１０２  配信情報抽出部
１０３  重複判定部
１０４  スコア修正部
１０５  優先度決定部
１０６  配信部
１１１  配信情報ＤＢ
１１２  ユーザ設定情報ＤＢ
１１３  配信履歴情報ＤＢ
１２１  ユーザ嗜好情報算出部
１２２  ユーザ操作情報受信部
３０１  配信情報受信部
３０２  配信情報表示部
３０３  ユーザ操作内容解析部
３０４  ユーザ操作情報送信部
３０５  配信情報一時格納部
３０６  ユーザ操作受信部
【図１】
0004971059.tif 000002
【図２】
0004971059.tif 000003
【図３】
0004971059.tif 000004
【図４】
0004971059.tif 000005
【図５】
0004971059.tif 000006
【図６】
0004971059.tif 000007
【図７】
0004971059.tif 000008
【図８】
0004971059.tif 000009
【図９】
0004971059.tif 000010
【図１０】
0004971059.tif 000011
【図１１】
0004971059.tif 000012
【図１２】
0004971059.tif 000013
【図１３】
0004971059.tif 000014