(57)【特許請求の範囲】
【請求項１】
（１）複数のチャンネル名を有するチャンネルテーブルと、前記チャンネル名ごとに対応付けられた検索条件テーブルであり、複数の検索キーワードを有する検索条件テーブルとを配信サーバーから受信して記憶すること、
（２）前記チャンネルテーブルに含まれる複数の前記チャンネル名をディスプレイに表示し、ユーザーに前記チャンネル名を選択させること、
（３）選択された前記チャンネル名に対応する前記検索条件テーブルに対応付けられている複数の前記検索キーワードの中から前記検索キーワードを抽出すること、
（４）抽出された前記検索キーワードに基づいて、通信ネットワークを介して検索サーバーを利用して検索を行い、前記検索サーバーから検索結果を受信すること、
（５）前記検索サーバーから受信した前記検索結果を前記ディスプレイに表示すること、及び、
（６）上記の（３）〜（５）を所定の時間毎に繰り返し行うことによって、新たな前記検索キーワードを抽出し、新たな前記検索キーワードに基づく前記検索結果を前記ディスプレイに表示することを繰り返すこと
をユーザー端末に実行させるプログラム。
【請求項２】
前記検索条件テーブルには前記検索キーワードとともにメッセージが対応付けられ、
前記検索結果を前記ディスプレイに表示するときに、前記メッセージを表示することを前記ユーザー端末に実行させる請求項１記載のプログラム。
【請求項３】
（Ａ）配信サーバーが、複数のチャンネル名を有するチャンネルテーブルと、前記チャンネル名ごとに対応付けられた検索条件テーブルであり複数の検索キーワードを有する検索条件テーブルとをユーザー端末に送信すること、
（Ｂ）ユーザー端末が、前記配信サーバーから受信した前記チャンネルテーブル及び前記検索条件テーブルを記憶すること、
（Ｃ）ユーザー端末が、前記チャンネルテーブルに含まれる複数の前記チャンネル名をディスプレイに表示し、ユーザーに前記チャンネル名を選択させること、
（Ｄ）ユーザー端末が、選択された前記チャンネル名に対応する前記検索条件テーブルに対応付けられている複数の前記検索キーワードの中から前記検索キーワードを抽出すること、
（Ｅ）ユーザー端末が、抽出された前記検索キーワードに基づいて、通信ネットワークを介して検索サーバーを利用して検索を行い、前記検索サーバーから検索結果を受信すること、
（Ｆ）前記ユーザー端末が、前記検索サーバーから受信した前記検索結果を前記ディスプレイに表示すること、及び、
（Ｇ）前記ユーザー端末が、上記の（Ｄ）〜（Ｆ）を所定の時間毎に繰り返し行うことによって、新たな前記検索キーワードを抽出し、新たな前記検索キーワードに基づく前記検索結果を前記ディスプレイに表示することを繰り返すこと、
を行う情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、プログラム及び情報配信方法に関する。
【背景技術】
【０００２】  ユーザーがインターネット上の情報検索サービスを利用し、必要とする情報を取得することがある。この場合のユーザーは、何らかの明確な目的を持っており、その目的に合う検索キーワードを入力して目的に適合する情報を探索するので、能動的・積極的である。なお、インターネット上の情報検索技術として、例えば特許文献１がある。【０００３】  これに対し、つけっぱなしのテレビから番組を視聴するときのように、受動的に情報に接したいというユーザーもいる。このような受動的なユーザーは、明確な目的を持たないまま配信されてくる情報に接し、その中から興味のある情報や必要な情報があれば、そのときに情報取得行動をとる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６２８５９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】  受動的なユーザーであっても、関心の薄い情報では退屈してしまう。このため、目的が曖昧な受動的なユーザーに対しても、そのユーザーが関心を持つように情報を配信することが望ましい。特に、受動的なユーザーは、能動的なユーザーと比べて潜在数が多く利用時間も長いため、受動的なユーザーを惹きつける情報配信システムは、ビジネス上も重要である。【０００６】  但し、目的を持たないユーザーを飽きさせないために幅広い情報を予め準備しようとすると、用意すべきデータ量が膨大になってしまう。【０００７】  本発明は、少ないデータ量で、受動的なユーザーを退屈させない情報配信を実現することを目的とする。
【課題を解決するための手段】
【０００８】  上記目的を達成するための第１の発明は、
（１）複数のチャンネル名を有するチャンネルテーブルと、前記チャンネル名ごとに対応付けられた検索条件テーブルであり、複数の検索キーワードを有する検索条件テーブルとを配信サーバーから受信して記憶すること、
（２）前記チャンネルテーブルに含まれる複数の前記チャンネル名をディスプレイに表示し、ユーザーに前記チャンネル名を選択させること、
（３）選択された前記チャンネル名に対応する前記検索条件テーブルから前記検索キーワードを抽出すること、
（４）抽出された前記検索キーワードに基づいて、通信ネットワークを介して検索サーバーを利用して検索を行い、前記検索サーバーから検索結果を受信すること、
（５）前記検索サーバーから受信した前記検索結果を前記ディスプレイに表示すること、及び、
（６）上記の（３）〜（５）を所定の時間毎に繰り返し行うこと
をユーザー端末に実行させるプログラムである。【０００９】  第２の発明は、前記検索条件テーブルには前記検索キーワードとともにメッセージが対応付けられ、前記検索結果を前記ディスプレイに表示するときに、前記メッセージを表示することを更に前記ユーザー端末に実行させるプログラムである。【００１０】  上記目的を達成するための第３の発明は、
（Ａ）配信サーバーが、複数のチャンネル名を有するチャンネルテーブルと、前記チャンネル名ごとに対応付けられた検索条件テーブルであり複数の検索キーワードを有する検索条件テーブルとをユーザー端末に送信すること、
（Ｂ）ユーザー端末が、前記配信サーバーから受信した前記チャンネルテーブル及び前記検索条件テーブルを記憶すること、
（Ｃ）ユーザー端末が、前記チャンネルテーブルに含まれる複数の前記チャンネル名をディスプレイに表示し、ユーザーに前記チャンネル名を選択させること、
（Ｄ）ユーザー端末が、選択された前記チャンネル名に対応する前記検索条件テーブルから前記検索キーワードを抽出すること、
（Ｅ）ユーザー端末が、抽出された前記検索キーワードに基づいて、通信ネットワークを介して検索サーバーを利用して検索を行い、前記検索サーバーから検索結果を受信すること、
（Ｆ）前記ユーザー端末が、前記検索サーバーから受信した前記検索結果を前記ディスプレイに表示すること、及び、
（Ｇ）前記ユーザー端末が、上記の（Ｄ）〜（Ｆ）を所定の時間毎に繰り返し行うこと、
を行う情報配信方法である。
【発明の効果】
【００１１】  本発明によれば、少ないデータ量で、受動的なユーザーを退屈させない情報配信を実現することができる。
【図面の簡単な説明】
【００１２】
【図１】情報配信システム１の概念図
【図２】チャンネルテーブル１１を示す図
【図３】検索条件テーブル１２を示す図
【図４】表示画面を示す図
【図５】処理フロー図
【発明を実施するための形態】
【００１３】［全体構成］
図１は、情報配信システム１を示す図である。情報配信システム１は、配信サーバー１０と、ユーザー端末２０とを含んで構成される。ユーザー端末２０には、後述する処理を実行可能なアプリケーションプログラムがインストールされている。ユーザー端末２０は、複数存在しても良い。配信サーバー１０とユーザー端末２０は、通信ネットワーク３０を介して通信可能に接続されている。通信ネットワーク３０は、例えば電話回線網（公衆電話回線網や携帯電話回線網）、無線通信網、インターネット、ＬＡＮ、ＶＡＮなどであり、ここではインターネットを想定している。通信ネットワーク３０上には、検索サービスを提供する検索サーバーも通信可能に接続されている。検索サービスの一例は、例えばグーグル社の提供する検索サービスである。ここでは、Ａ〜Ｃ社の提供する検索サービスが第３者に利用可能であるとする。
【００１４】［配信サーバー１０］
配信サーバー１０は、ユーザー端末２０にデータを配信するサーバーである。配信サーバー１０は、例えばパーソナルコンピューター、ワークステーションなどのコンピューターである。配信サーバー１０は、１台又は複数台のコンピューターで構成される。配信サーバー１０は、例えばレンタルサーバー会社の提供するサーバーでも良い。配信サーバー１０は、ＣＰＵ、メモリ、記憶装置、通信部などを備えている。ＣＰＵは、記憶装置に記憶されているプログラムをメモリに読み出して実行することにより、後述する各種処理を実行する。記憶装置には、プログラムや各種のデータが記憶されている。通信部は、通信ネットワーク３０に接続するための通信モジュールである。
【００１５】  配信サーバー１０の記憶装置には、チャンネルテーブル１１と、検索条件テーブル１２が記憶されている。
【００１６】  図２は、チャンネルテーブル１１を示す図である。チャンネルテーブル１１は、チャンネルＩＤ（チャンネル識別子）とチャンネル名とを対応付けた一覧表データである。チャンネルテーブル１１には、複数種類のチャンネルＩＤが含まれており、各チャンネルＩＤにはチャンネル名となる文字列が対応付けられている。ここでは、１番チャンネル（ＣＨ１）にはチャンネル名「社会貢献」が対応付けられており、２番チャンネル（ＣＨ２）にはチャンネル名「音楽」が対応付けられており、３番チャンネル（ＣＨ３）にはチャンネル名「ダイエット」が対応付けられているものとする。このようなチャンネルテーブル１１が配信サーバー１０の記憶装置に記憶されている。
【００１７】  図３は、検索条件テーブル１２を示す図である。検索条件テーブル１２は、条件ＩＤ（条件識別子）と検索キーワードとを対応付けた一覧表データである。検索条件テーブル１２には、検索キーワードとともにメッセージも対応付けられている。検索条件テーブル１２はチャンネルＩＤごとに設定されている。各チャンネルＩＤに対応する検索条件テーブル１２には複数種類の条件ＩＤが含まれており、各条件ＩＤには、検索キーワード及びメッセージが対応付けられている。検索キーワードは、対応するチャンネルＩＤのチャンネル名に関連した文字列に設定されている。例えば１番のチャンネルＩＤに対応付けられた検索条件テーブルの検索キーワードには、「社会貢献」に関連した単語が１つ又は複数設定されている。具体的には、この検索条件テーブルの１番の条件ＩＤには、検索キーワードとして「ＵＮＨＣＲ、支援」の２つの単語が対応付けられている。また、１番の条件ＩＤには、検索キーワードとともに対応付けられたメッセージとして、「難民支援をしてみないか」という文字列が対応付けられている。メッセージは、検索キーワードと互いに関連した文字列になっており、ユーザーがメッセージに接したときに検索キーワードによる検索結果にも興味を持つような文字列に設定されている。このような検索条件テーブル１２が配信サーバー１０の記憶装置に記憶されている。
【００１８】  配信サーバー１０は、チャンネルテーブル１１及び検索条件テーブル１２などのデータテーブルをユーザー端末２０に送信する（図５のＳ００１参照）。配信サーバー１０からテープルデータを受信したユーザー端末２０は、データテーブルを随時更新することになる（図５のＳ１０１、Ｓ１０２参照）。
【００１９】［ユーザー端末２０］
ユーザー端末２０は、ディスプレイ２１を備えた情報端末である（図１参照）。ここでは、ユーザー端末２０は、スマートフォン等の携帯型情報端末や、インターネットテレビ等の設置型情報端末などを想定している。ユーザー端末２０は、ＣＰＵ、メモリ、記憶装置、通信部、入力部などを備えている。ＣＰＵは、記憶装置に記憶されているプログラムをメモリに読み出して実行することにより、後述する各種処理を実行する。記憶装置には、プログラムや各種のデータが記憶されている。特に記憶装置には、配信サーバー１０から受信したチャンネルテーブル１１及び検索条件テーブル１２が記憶される。通信部は、通信ネットワーク３０に接続するための通信モジュールである。入力部は、ユーザーの指示を入力するための入力手段である。タッチディスプレイは、ディスプレイ２１としての機能と、入力部としての機能を備えている。
【００２０】  図４は、ユーザー端末２０のディスプレイ２１に表示される表示画面である。上図は、実際の表示画面である下図の説明図である。ユーザー端末２０は、ディスプレイ２１上のチャンネル表示部２２、更新間隔表示部２３、検索サーバー表示部２４、検索結果表示部２５及びメッセージ表示部２６に、所定の情報を表示させる。
【００２１】  チャンネル表示部２２には、現在選択されているチャンネル名（例えば「社会貢献」）が表示される。チャンネル表示部２２は、チャンネルの選択を行うためのチャンネル選択部としても機能する。例えば、チャンネル表示部２２の領域がクリックされると、ユーザー端末２０は、配信サーバー１０から受信したチャンネルテーブル１１に基づいて、チャンネルテーブルに含まれる複数のチャンネル名のリスト（チャンネルリスト）をディスプレイ２１に表示する。ユーザーは、表示されたチャンネルリストから興味のあるチャンネル名を選択できる。この場合、ユーザー端末２０は、新たに選択されたチャンネル名をチャンネル表示部２２に表示する。
【００２２】  更新間隔表示部２３には、検索条件を更新して検索結果の表示を更新する時間の間隔（更新間隔）が表示される。例えば更新間隔が「１５秒」の場合、検索条件が「１５秒」ごとに更新され、更新された検索条件に基づく検索結果が検索結果表示部２５に表示されることになる。更新間隔表示部２３には「１５秒」、「３０秒」、「１分」などの選択肢が表示されており、ユーザーは、入力部を操作して、希望する更新間隔を選択できる。このように、更新間隔表示部２３は、更新間隔の選択を行うための更新間隔選択部としても機能する。
【００２３】  検索サーバー表示部２４には、利用する検索サービスが表示される。ここでは、「Ｃ社」の検索サービスを利用することが表示されている。検索サーバー表示部２４は、検索サーバーを選択するための検索サーバー選択部としても機能する。
【００２４】  検索結果表示部２５には、検索キーワードによって検索された検索結果が表示される。例えば「Ｃ社」の検索サービスで「ＵＮＨＣＲ」及び「支援」を検索した検索結果が検索結果表示部２５に表示される。通常、検索結果表示部２５には複数の検索結果が表示されるので、検索キーワードのデータ量と比べると、検索結果表示部２５に表示される検索結果のデータ量は多い。
【００２５】  後述するように、検索キーワードが所定の更新間隔ごと（例えば１５秒ごと）に更新されるため、検索結果表示部２５に表示される情報も所定の更新間隔ごとに更新されることになる。このようにして、ユーザーを退屈させず、ユーザーの興味をひく情報が提供される確率を高めている。
【００２６】  検索結果の情報量が多い場合には、検索結果表示部２５に全ての情報を表示できないことがある。このような場合には、検索結果表示部２５に表示する情報をスクロールさせると良い。検索結果を自動的にスクロールさせることによって、少しずつ新しい情報をユーザーに提供することができるため、ユーザーの興味をひくことができる。
【００２７】  検索結果表示部２５は、ユーザーに検索結果を選択させるための検索結果選択部としても機能する。例えば、検索結果表示部２５に表示された検索結果がユーザーにクリックされると、ユーザー端末２０は、クリックされた検索結果にリンクするＵＲＬのウェブページの情報を検索結果表示部２５に表示する。検索結果表示部２５では、明確な目的を持たないユーザーに対して検索結果が順次更新されて提供され、ユーザーがその中から興味のある情報を見つければ、その検索結果をクリックすることによって、その情報を閲覧できる。このように、検索結果表示部２５は、ウェブブラウザ機能を有する。
【００２８】  メッセージ表示部２６には、検索条件テーブル１２から抽出されたメッセージが表示される。例えば、１番のチャンネルＩＤ（ＣＨ１）の１番の条件ＩＤが抽出されたときには、「難民支援をしてみないか」とのメッセージがメッセージ表示部２６に表示される。メッセージが表示されているとき、このメッセージと関連する検索キーワード（この場合、「ＵＮＨＣＲ、支援」の２つの単語）による検索結果が検索結果表示部２５に同時に表示されているため、メッセージに興味を持ったユーザーは、検索結果にも注目するようになる。
【００２９】［処理フロー］
図５は、処理フローを示す図である。
配信サーバー１０には、チャンネルテーブル１１及び検索条件テーブル１２が記憶されている（図１〜図３参照）。配信サーバー１０のチャンネルテーブル１１と検索条件テーブル１２は更新されることがあり、配信サーバー１０は、最新のチャンネルテーブル１１及び検索条件テーブル１２をユーザー端末２０に定期的に送信する（Ｓ００１）。ユーザー端末２０は、配信サーバー１０からチャンネルテーブル１１及び検索条件テーブル１２を受信し（Ｓ１０１）、受信したチャンネルテーブル１１及び検索条件テーブル１２を記憶する（Ｓ１０２）。
【００３０】  ユーザー端末２０がアプリケーションプログラムを起動すると（Ｓ２０１）、ユーザー端末２０はディスプレイ２１に例えば図４の下に示す表示画面を表示する（Ｓ２０２）。起動時の表示画面は、デフォルトの設定に沿って、若しくは前回の設定に沿って、表示される。
【００３１】  ユーザーは、ユーザー端末２０の入力部を操作して、各種設定を行うことができる（Ｓ２０３）。例えば、チャンネル表示部２２の領域がクリックされると、ユーザー端末２０は、配信サーバー１０から受信したチャンネルテーブル１１に基づいて、チャンネルテーブルに含まれる複数のチャンネル名のリスト（チャンネルリスト）をディスプレイ２１に表示する。ユーザーが入力部を操作して好みのチャンネル名を選択すると、ユーザー端末２０は、選択中のチャンネルの設定を更新する。同様に、更新間隔や検索サーバーの設定を行うことも可能である。
【００３２】  ユーザー端末２０は、設定に従って、検索条件を決定する（Ｓ２０４）。例えば、１番のチャンネルＩＤ（ＣＨ１：社会貢献）が選択されている場合、ユーザー端末２０は、１番のチャンネルＩＤに対応する検索条件テーブル１２を抽出するとともに、その検索条件テーブル１２に対応付けられている複数種類の条件ＩＤから１つを抽出する。この抽出方法は、条件ＩＤの順番でも良いが、ユーザーが退屈しにくくなるようにランダムであることが望ましい。この処理により、検索キーワード及びメッセージが抽出されることになる。
【００３３】  ユーザー端末２０は、抽出されたメッセージをメッセージ表示部２６に表示する（Ｓ２０５）。また、ユーザー端末２０は、抽出された検索キーワードに基づく検索結果を検索結果表示部２５に表示する（Ｓ２０６〜Ｓ２０８）。具体的には、ユーザー端末２０は、抽出された検索キーワードを検索サーバーに送信し（Ｓ２０６）、検索サーバーから検索結果を受信し（Ｓ２０７）、その検索結果を検索結果表示部２５に表示する（Ｓ２０８）。メッセージ及び検索結果の表示順は逆でも良い。
【００３４】  ユーザー端末２０は、更新間隔の設定に従って、Ｓ２０４〜Ｓ２０８の処理を繰り返す。例えば１５秒ごとに、新たな検索キーワード及びメッセージが抽出され（Ｓ２０４）、新たなメッセージがメッセージ表示部２６に表示されるとともに（Ｓ２０５）、新たな検索キーワードに基づく検索結果が検索結果表示部２５に表示されることになる（Ｓ２０６〜Ｓ２０８）。このように、検索結果画面が更新されることによって、ユーザーを退屈させずに済むとともに、ユーザーの興味をひく情報が提供される確率が高くなる。また、検索結果とともにメッセージが更新されることによって、メッセージに興味を持ったユーザーが検索結果にも注目する確率が高くなる。
【００３５】  ユーザー端末２０が検索サーバーを利用して検索を行うので、検索サーバーにアクセスするＩＰアドレスを分散できる。もしユーザー端末２０の代わりに配信サーバー１０が検索を行い、検索結果をユーザー端末２０に配信するように構成してしまうと、検索サーバーに同一ＩＰアドレスからのアクセスが頻繁に発生して、検索サーバーがそのＩＰアドレスからのアクセスを遮断するおそれがある。特に本件のように検索キーワードを順次更新して検索を繰り返す場合、アクセスが遮断されやすくなってしまう。このために配信サーバー１０がチャンネルテーブル１１及び検索条件テーブル１２をユーザー端末２０に送信しており（Ｓ００１）、ユーザー端末２０に検索を行わせることによって、検索サーバーのアクセス遮断を抑制している。
【００３６】  以上説明した情報配信システム１では、ユーザー端末２０が、チャンネルテーブル１１及び検索条件テーブル１２を配信サーバー１０から受信して記憶し、チャンネルテーブル１１に含まれるチャンネル名をディスプレイ２１に表示してユーザーにチャンネル名を選択させることにより、ユーザーの興味のある分野の情報を提供可能にしている。また、ユーザー端末２０は、選択されたチャンネル名に対応する検索条件テーブル１２から検索キーワードを抽出する抽出処理（Ｓ２０４）と、その検索キーワードに基づく検索処理（Ｓ２０６、Ｓ２０７）と、検索結果の表示（Ｓ２０８）と、を所定の時間毎に繰り返すことにより、検索結果画面が更新されるため、受動的なユーザーに退屈感を与えずに済む。一方、検索条件テーブル１２の検索キーワードは、検索結果表示部２５に表示される検索結果のデータ量と比べてデータ量が少ないので、検索条件テーブル１２に用意すべきデータ量は少なくて済む。
【００３７】  以上の説明は、本発明の理解を容易にするためのものであり、本発明を限定解釈するためのものではない。本発明は、適宜変更・改良され得るとともに、本発明にはその等価物も含まれる。
【符号の説明】
【００３８】１  情報配信システム
１０  配信サーバー
１１  チャンネルテーブル
１２  検索条件テーブル
２０  ユーザー端末
２１  ディスプレイ
２２  チャンネル表示部
２３  更新時間表示部
２４  検索サーバー表示部
２５  検索結果表示部
２６  メッセージ表示部
３０  通信ネットワーク
４０  検索サーバー
【要約】
【課題】少ないデータ量で、受動的なユーザーを退屈させない情報配信を実現すること。
【解決手段】  次の３つのことを所定の時間毎に繰り返しユーザー端末に行わせるプログラムである。ユーザーの設定したチャンネル名に対応する検索条件テーブルから検索キーワードを抽出すること。抽出された検索キーワードに基づいて、通信ネットワークを介して検索サーバーを利用して検索を行い、検索サーバーから検索結果を受信すること。検索サーバーから受信した検索結果をディスプレイに表示すること。
【選択図】図５【図１】
0005885115.tif 000002
【図２】
0005885115.tif 000003
【図３】
0005885115.tif 000004
【図４】
0005885115.tif 000005
【図５】
0005885115.tif 000006