(57)【要約】【課題】チャットの参加者と、チャットの視聴者の間の、参加のバランスを考慮したチャット機能を提供すること。【解決手段】公開されたネットワークアドレスを介したアクセスにより、チャットの参加者からのアクセスについて発言内容の入力を受け付け、チャットの視聴者からのアクセスについて、メッセージの入力を受け付ける入力部１２と、ネットワークアドレスを介して、発言内容を該当する発言者の情報と共にチャットの表示欄に、入力されたメッセージをメッセージの表示欄に、リアルタイムに表示する表示部１３と、チャットの開始から終了までの一連の発言内容を、該当する発言者の情報と共に時系列順に並べたチャットダイアログを、表示用のファイルとして作成するコンテンツ処理部１４と、を備える。【選択図】図６
2017156906.tif 000002
【特許請求の範囲】
【請求項１】
チャットの参加者を、前記チャットの参加者でない視聴者に対して区別して設定する設定部と、
公開されたネットワークアドレスを介したアクセスにより、前記チャットの参加者からのアクセスについて、発言内容の入力を受け付ける一方、前記チャットの視聴者からのアクセスについて、メッセージの入力を受け付ける入力部と、
前記ネットワークアドレスを介して、前記発言内容を該当する発言者の情報と共にチャットの表示欄にリアルタイムに表示する一方、入力された前記メッセージを、前記チャットの表示欄とは別のメッセージの表示欄にリアルタイムに表示する表示部と、
前記入力部及び前記表示部による前記発言内容に対する処理の開始から終了までの一連の前記発言内容を、該当する発言者の情報と共に時系列順に並べたチャットダイアログを、表示用のファイルとして作成するコンテンツ処理部と、
を備えるチャット表示装置。
【請求項２】
前記入力部は、前記メッセージの表示欄に表示されたメッセージのうちいずれかを特定する入力を、前記チャットの参加者から受け付け、前記チャットの参加者から特定されたメッセージを、前記発言内容の１つとする、
請求項１に記載のチャット表示装置。
【請求項３】
前記入力部は、前記メッセージを特定する入力とともに発言内容の入力を受け付け、
前記表示部は、前記メッセージを特定する入力とともに入力された発言内容を、前記特定されたメッセージの表示に関連付けして表示する、
請求項２に記載のチャット表示装置。
【請求項４】
前記表示部は、前記チャットの参加者から特定されて発言内容とされたメッセージを、前記メッセージの表示欄内に表示させたまま、特定されたタイミングに対応させて前記チャットの表示欄内に表示し、前記メッセージの表示欄内の表示と前記チャットの表示欄内の表示を関連付けて表示する、
請求項２に記載のチャット表示装置。
【請求項５】
前記設定部は、チャットの継続時間を設定し、
前記入力部及び前記表示部による、前記発言内容及び前記メッセージに対する処理は、開始から前記継続時間の経過後に終了する、
請求項１に記載のチャット表示装置。
【請求項６】
前記表示部は、前記チャットの参加者からのアクセスに対して、前記チャットの表示欄に、前記発言内容を入力する入力欄を表示し、前記チャットの視聴者からのアクセスに対して、前記メッセージの表示欄に、前記メッセージを入力する入力欄を表示する、
請求項１に記載のチャット表示装置。
【請求項７】
前記入力部は、前記チャットの視聴者からの前記チャットへの参加希望の入力を受け付け、前記参加希望の入力に応答して、前記チャットの参加者からの前記チャットの参加の承認の入力を受け付け、
前記設定部は、承認が入力された場合に、該当する前記チャットの視聴者を前記チャットの参加者に追加する、
請求項１に記載のチャット表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャット機能により作成したチャット画面上の画面表示の技術に関する。
【背景技術】
【０００２】
近年、インターネット上のコミュニケーションツールの１つとして、チャット機能が用いられるようになってきている。チャットは参加者によるテキスト入力により進行するのが一般的であるが、近年では音声で入力したものを音声認識してチャットを進行し、チャットのダイアログを作成するものもある。このように、単なるメールの代替品に留まらない、もっと幅広く対話の内容を発信していくことが求められてきている。
【０００３】
チャットにより交わされたダイアログの利用の一例として、特許文献１に示されるように、チャットのダイアログから議事録を作成し、後の議事録の利用者に対してもとのダイアログに対してアクセス制限をかけるというものがある。このように、チャットの内容を見たいものに対して、提供する内容を変えるというニーズも出てきている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１８５１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、後の利用者の便宜のために、必要部分のみを抜粋した議事録を作成するものに過ぎず、リアルタイムに進行しているチャットに対するアクセス制限をかけるというものではない。例えば、チャットをラジオ番組からの放送のように用いたい場合もある。チャット自体はパーソナリティ同士の対話として進行することが求められているため、チャットに視聴者的立場のユーザが入ってきてしまうと収拾がつかなくなってしまう。
【０００６】
しかし、単にアクセス制限をかけて視聴者を排除するとなると、例えばラジオでは視聴者からのハガキを受け付けて読むということをしていることと照らし合わせたとき、視聴者参加という点で視聴者に疎外感を与えてしまう。特にインターネットを通じて提供するものであることを考えても、視聴者参加にバランスを持たせたチャット機能の提供が求められている。本発明は、チャットの参加者と、チャットの視聴者の間の、参加のバランスを考慮したチャット機能を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るチャット表示装置は、チャットの参加者を、前記チャットの参加者でない視聴者に対して区別して設定する設定部と、公開されたネットワークアドレスを介したアクセスにより、前記チャットの参加者からのアクセスについて、発言内容の入力を受け付ける一方、前記チャットの視聴者からのアクセスについて、メッセージの入力を受け付ける入力部と、前記ネットワークアドレスを介して、前記発言内容を該当する発言者の情報と共にチャットの表示欄にリアルタイムに表示する一方、入力された前記メッセージを、前記チャットの表示欄とは別のメッセージの表示欄にリアルタイムに表示する表示部と、前記入力部及び前記表示部による前記発言内容に対する処理の開始から終了までの一連の前記発言内容を、該当する発言者の情報と共に時系列順に並べたチャットダイアログを、表示用のファイルとして作成するコンテンツ処理部と、を備える。
【発明の効果】
【０００８】
本発明によれば、チャットの参加者はリアルタイムにチャットを進行して、ネットワーク上で公開するとともに、チャットの参加者でないチャットの視聴者は、進行しているチャットを視聴することができるとともに、メッセージを送信することができる。チャットの進行時にはメッセージがリアルタイムに流れてくるので、チャットに対して臨場感を向上させることができ、視聴者参加を実現することができる。一方で、チャットの終了の際には、チャットの内容についてチャットダイアログが作成され、後から閲覧することができる。チャット参加者の発言内容に基づくチャットダイアログにより、チャット終了後の閲覧者に対話の内容を的確に伝えることができる。このように、発言内容とメッセージの取り扱いを変えることにより、チャットの参加者と、チャットの視聴者の間の、参加のバランスを図ることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態におけるシステムの全体構成を示す説明図である。
【図２】本実施の形態におけるチャットの設定画面である。
【図３】本実施の形態におけるチャットの参加者側の表示画面である。
【図４】本実施の形態におけるチャットの視聴者側の表示画面である。
【図５】本実施の形態におけるコンテンツ化処理されたチャットの画面を表示する表示画面である。
【図６】本実施の形態における一連の動作を説明するフローチャートである。
【図７】本実施の形態におけるチャット処理を説明するフローチャートである。
【図８】本実施の形態における参加者のチャット処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、本実施の形態におけるシステムの全体構成を示す説明図である。本システムは、サーバ１０及びユーザ端末２１、２２、２３を備える。サーバ１０及びユーザ端末２１、２２、２３は、ネットワーク３０を介して相互に通信可能に接続されている。ユーザ端末２１、２２、２３は便宜上３つ図示しているが、多くの視聴者を対象としていることから、３つには限られず、より多くの視聴者を想定しているが、図中は省略する。
【００１１】
サーバ１０は、ユーザ端末２１、２２、２３がログインすることによりアクセスすると、サーバ１０は、設定状態に応じて、ユーザ端末２１、２２、２３間におけるチャット機能又はメッセージを実現する。具体的には、サーバ１０は、ログインしているユーザのユーザＩＤ及び当該ユーザが使用するユーザ端末２１、２２、２３のＩＰアドレスを管理することで、アクセス状態を管理する。各ユーザがチャットへの参加が承認されているか否かによってユーザごとの処理及び表示画面を変える。
【００１２】
本実施の形態におけるチャット処理はサーバ１０によって実現されるが、単一のサーバ１０によって実現しなければならないものではなく、外部サーバ（図示しない）と機能を分散してもよいし、ユーザ端末２１、２２、２３との間で機能を分散してもよい。便宜上、サーバ１０にすべての機能を備えるものとして説明する。一方でチャットの参加者や視聴者はユーザ端末２１、２２、２３からサーバ１０にアクセスしてくることにより、チャットを入力したり閲覧したりする。
【００１３】
サーバ１０及びユーザ端末２１、２２、２３は、それぞれＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、画像処理部と、メモリを備えている。ＣＰＵは、ＲＯＭに記録されているプログラム、又はメモリからＲＡＭにロードされたプログラムに従って各種の処理を実行する。ＲＡＭには、ＣＰＵが各種の処理を実行する上において必要なデータ等も適宜記憶される。メモリは、ＤＲＡＭやキャッシュメモリ、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等何らかの記憶媒体が挙げられる。以上の各部により、サーバ１０及びユーザ端末２１、２２、２３の各部の制御処理、ネットワーク３０を介して他の装置との間で行う通信が実行される。
【００１４】
サーバ１０は、機能的構成として、設定部１１、入力部１２、表示部１３、コンテンツ処理部１４、制御部１５を備える。以上の各機能的構成は、ＣＰＵ、ＲＯＭ、ＲＡＭ、画像処理部及びメモリの協働動作により機能的に実現される。これらの各部の機能は電子回路又はプログラムによって提供されるモジュール構成であり、プログラムについてはＲＯＭに格納され、ＣＰＵにより適宜読み出しながら各部と協働することで実行される。設定部１１は、チャットに関する各種設定を行う。設定部１１は、チャットの参加者を、チャットの参加者でない視聴者に対して区別して設定する。設定部１１の処理については、図２を参照して説明する。
【００１５】
表示部１３は、設定されたＵＲＬを介して、発言内容を該当する発言者の情報と共にチャットの表示欄内にリアルタイムに表示する一方、入力されたメッセージを、チャットの表示欄とは別のメッセージの表示欄にリアルタイムに表示する。入力部１２は、チャットの発言内容やメッセージとして入力された各種内容について、入力内容に基づき、表示部１３を介して表示すべき内容を作成する。入力部１２及び表示部１３の処理については、図３及び図４を参照して説明する。
【００１６】
図２は、本実施の形態におけるチャットの設定画面である。まず、本実施の形態におけるチャットについては、サーバ１０にてチャットに関する総合サイトを開設することで、所定のドメイン、ＵＲＬを介してネットワーク上でアクセス可能となっている。まず図１に示したユーザ端末２１のユーザがチャットを開始しようとしたとき、総合サイト上の「チャット開始」のボタンをクリックする。クリック動作により、図２に示すチャットの設定画面に移行する。
【００１７】
サーバ１０は、図２に示すチャットに関する各種設定項目を表示する。チャットの開設者であるユーザ端末２１は、この各種設定項目を入力し、入力内容に沿って設定部１１は、チャットに関する各種設定項目を設定する。設定内容に沿って、入力部１２による入力処理、表示部１３による表示処理が実行される。
【００１８】
トピックは、チャットのタイトルに相当するものであり、トピック欄に入力された文字列は、設定部１１によってトピックとして設定され、表示部１３によってチャットダイアログの一番上に表示される。例えば「映画ＸＸＸについてどう思う？」などのトピックを入力することで、このトピックをチャット上に表示し、これをテーマにしてチャットを展開することができる。
【００１９】
チャンネルは、チャットの番組を分ける項目で、例えばテレビ番組のチャンネルのように、１チャンネル、２チャンネルなど設定してもよいし、いろはチャンネル、わかばチャンネルのような、数字と関係ないものとしてもよい。その他、東京チャンネル、北海道チャンネルのように地域ごとのチャンネル設定など様々な切り分けが考えられる。入力内容は、設定部１１によって設定される。
【００２０】
次に、タグを特定する。タグは、どのような分野に関連しているかに関するもので、設定部１１はあらかじめいくつかも項目をもっておき、ユーザがその中から１つ又は複数を選択することにより、設定部１１は、そのチャットについてのタグを設定する。設定されたタグについては、チャットを視聴するためにサーチをかける場合に、検索者がそのタグを選択することにより、特定のジャンルからチャットを選択することができる。図２に示す場合では、「スポーツ」「ゲーム」などのタグを設定することができ、検索のときに「スポーツ」タグを特定したときにはスポーツに関するチャットを探すことができる。
【００２１】
次に、開始のタイミングを設定する。開始のタイミングは、通常であればチャット立ち上げたタイミングが開始のタイミングとなるが、ラジオ番組になぞらえると、放送時間も決まっており、ストリーミングについても同様である。特にチャットの場合は対話の相手方が存在することから、チャットのリアルタイム性を考慮すると時間を設定して放送することが望ましい場合もある。そこで、設定部１１は、開始のタイミングの初期設定を今すぐとし、個別の日時を入力可能とする。入力された開始のタイミングを、設定部１１は設定する。
【００２２】
さらに設定部１１は、チャットの放送時間、継続時間について初期設定されており、たとえばチャットの放送時間の３０分とする。そして、チャットの開始のタイミングから３０分、チャットの放送時間終了のタイミングでチャットを終了する。このチャットの放送時間については、チャットの設定管理の権限を有する運営管理者により、たとえば１時間、２時間と設定変更することもできるが、原則としてチャットはあらかじめ設定した３０分で終了することとなる。ただし、変形例として、図２の設定画面にチャットの放送時間を設定する項目を設け、入力された継続時間をチャットの放送時間として設定してもよい。
【００２３】
以上の各項目を入力し、操作者がＯＫボタンを入力すると、設定部１１は上記の各項目を設定し、チャット画面上の表示内容を決定する。そして、チャット画面を表示すべきネットワークアドレス、ＵＲＬもこのときに決定する。たとえば本チャットサービスの本体のサイトがhttp://www.chatxxx.co.jp/であったとすると、設定部１１は、設定が完了した段階でたとえばチャットサイトＩＤとしてsss2016という数字を割り当てる。そして設定部１１は、このチャットサイトＩＤを本体のＵＲＬに連ねたhttp://www.chatxxx.co.jp/sss2016を、このチャットのサイトのＵＲＬとして設定する。このＵＲＬにアクセスすることにより、サイトを視聴したい者は図４に示すチャットの画面を閲覧することができる。一般的なチャットの画面はＵＲＬに直接割り当てられていないが、本実施形態ではＵＲＬを見ることでチャットを閲覧することができるので、ＵＲＬを拡散することにより、多くの人に対話の内容を告知していくことが可能となる。
【００２４】
なお設定部１１は、初期設定として、チャットの開設者であるユーザ端末２１の操作者を参加者として設定する。チャットの参加者とは、パーソナリティのことであり、ラジオのパーソナリティのように、チャットの会話に直接参加して発言内容を展開する者のことである。
【００２５】
チャットの参加者については、チャンネルごとに事前に割り当てておいてもよく、その場合、チャンネルを選択した時点で、設定部１１は、そのチャンネルに割り当てられているものがチャットの参加者として設定する。チャンネルごとの参加者の割り当て設定がない場合、チャットを作成した段階でのチャットの参加者は、チャットを作成したチャットのルームオーナーのみとなる。
【００２６】
したがって、チャットを作成した段階ではチャットの参加者は１人のみとなり、チャットとしては進行しないが、後述のようにチャットの表示画面とＵＲＬは作成されるので、不特定多数の者に対してチャットの視聴者としてアクセスを許可することができる。そしてアクセスしてきたチャットの視聴者の中から、チャットの参加者として許可された者がチャットの参加者として追加されるが、その流れは後述する。
【００２７】
図３は、本実施の形態におけるチャットの参加者側の表示画面である。図２の設定画面を介して設定部１１がチャットの各種設定処理を終了すると、表示部１３は、設定事項に基づいて画面表示を実行する。このとき、チャットの参加者とチャットの視聴者では表示画面を変えることから、まず制御部１５は、チャットの画面を表示するネットワークアドレスへのアクセスについて、アクセスがチャットの参加者か、チャットの視聴者かを判定する。
【００２８】
表示部１３は、参加者でも視聴者でも、共通にチャット画面５０及びメッセージ画面６０を表示する。表示部１３は、チャット画面５０及びメッセージ画面６０の表示内容については、チャットの参加者か視聴者かによって変更してもよい。この場合、チャットの参加者用の表示画面とチャットの視聴者用の表示画面を選択的に表示することにより、両者の切り替え処理をする。
【００２９】
まず表示部１３は、チャット画面５０に、図２に示した設定画面で設定したトピックを一番上に表示する。それから、発言者を特定する情報と共に発言内容を時系列順に並べて表示する。つまり、トピックに沿ってチャットの内容が進行する。チャットでは、チャットの参加者であると判定されたユーザが発言内容を入力していく。発言内容とはチャットの参加者によるチャットのトーク内容であり、テキストにより入力される文章である。
【００３０】
入力部１２は、入力された発言内容を受け付け、発言者及び発言日時等の時間情報と共に紐つける。時間情報は、発言日時を例とするが、これに限られない。時間情報及び発言者の情報は必ずしも含まなくてもよいが、含む例を中心に説明する。チャットはリアルタイムに進行するものなので、入力部１２は、発言者及び発言日時と共に紐つけた発言内容を時系列順に表示部１３に渡す。
【００３１】
表示部１３は、渡された内容を、特定のネットワークアドレス（ＵＲＬ）、例えばhttp://www.chatxxx.co.jp/sss2016にアクセスしたときに表示されるようにチャット画面５０に表示する。なお、参加者のみチャットに参加できることから、チャット参加者のチャット画面５０の一番下には、発言内容の入力欄が示される。入力部１２は、ここに入力された文字列を発言内容として受け付ける。
【００３２】
チャットの視聴者にはチャットの発言内容は表示されるものの、チャットの中では発言することができない一方で、メッセージを入力することができる。メッセージとはチャットの視聴者により入力されるチャットの外側の文章であり、テキストにより入力される。入力部１２は、チャットの視聴者からのアクセスについてメッセージの入力を受け付ける。入力部１２は、チャットの発言内容と同様に、入力されたメッセージを発言者及び発言日時と共に紐つける。メッセージは基本的にはチャットの視聴者によって入力されるが、設定によりチャットの参加者からの入力を受け付けるようにしてもよい。
【００３３】
入力部１２は、発言者及び発言日時に紐つけられた視聴者からのメッセージを、時系列順に表示部１３に渡す。表示部１３は、渡された内容をメッセージ画面６０に表示する。表示部１３は、メッセージ画面６０にすべてのメッセージを表示できないので、新しいものから順にメッセージ画面に収まる範囲内でメッセージを表示する。
【００３４】
なお、メッセージ画面６０に表示するメッセージは一部を抜粋して表示してもよい。入力部１２は、各メッセージに、発言者及び発言日時だけではなく文字列の解析を行ってその結果を付加してもよく、例えば好ましくない単語を含むメッセージについては、インデックスを立てておいてもよい。設定部１１の設定で、このようなメッセージを表示しないように設定しておいて、このように設定されているときに表示部１３は、インデックスの立ったメッセージを除外したメッセージ画面６０の表示とすることができる。
【００３５】
もしくは入力部１２は、視聴者ごとに投稿数をカウントしておいて、各メッセージに何番目の投稿かを紐つけておくこともできる。参加者の側の表示設定で、表示部１３は投稿数の多い視聴者の投稿を優先表示させたり、少ない視聴者の投稿を優先表示させたりすることもできる。また、メッセージの文字数をカウントして、紐つけておいてもよい。そして表示部１３は、設定により文字数の多いメッセージ、文字数の少ないメッセージを優先表示することができる。文字数の少ないメッセージを優先させれば応援メッセージが中心となり、文字数の多いメッセージを優先させれば投稿のような内容が優先して表示されることになる。
【００３６】
メッセージ画面６０には、時系列順に視聴者からのメッセージが並べられるが、そのメッセージの各々にボタン６１が設けられる。このボタン操作により、選択されたメッセージをチャットの発言内容に組み入れることができる。例えば、メッセージ６２をチャットの参加者が選択することにより、発言内容６５として、チャットダイアログの中に反映することができる。このようにチャットの中に適宜反映させることにより、視聴者参加を実現することができる。
【００３７】
上述のボタン６１の操作により、チャットの視聴者をチャットの参加者に追加させることもできる。入力部１２は、チャットの視聴者により参加希望の操作入力がされた場合、その視聴者のメッセージのボタン６１の項目として、チャットの参加者に追加できる旨の選択肢を追加する。また、表示部１３は、表示画面の選択操作処理により、参加を希望している視聴者の一覧を表示する画面を、メッセージ画面６０に表示し、入力部１２により、そこから選択操作を可能とすることもできる。これに対して参加者が承認した場合には、設定部１１は参加を希望した視聴者を、参加者に追加するよう設定を変更する。
【００３８】
図４は、本実施の形態におけるチャットの視聴者側の表示画面である。チャットがまだ開始していないときは、視聴者はチャットが表示されるネットワークアドレスにアクセスすることができないが、開始すると、表示部１３は、視聴者用に作成された画面を表示する。
【００３９】
上述のように、入力部１２は、チャットの画面を表示するネットワークアドレスへのアクセスについて、チャットの参加者か、チャットの視聴者かを判定する。表示部１３は、チャット画面５０とメッセージ画面６０を表示する。
【００４０】
表示部１３は、チャット画面５０に、図２に示した設定画面で設定したトピックを一番上に表示する。それから、図３に示した画面と同様に、チャットの進行に合わせて発言者を特定する情報と共に発言内容を時系列順に並べて表示し、リアルタイムに発言が加わっていくごとに画面表示を更新していく。なお、参加者のみチャットに参加できることから、チャット視聴者のチャット画面５０の一番下には、発言内容の入力欄が示されない。
【００４１】
このように、チャットの視聴者にはチャットの発言内容は表示されるものの、チャットの中では発言することができない一方で、メッセージ６２を入力することができる。入力部１２は、チャットの視聴者からのアクセスについて、メッセージ６２の入力を受け付ける。
【００４２】
また、チャットの視聴者の画面右上には、ボタン７０を表示する。視聴者はこのボタンを操作することにより、チャットの参加者になることの希望を出すことができる。このボタンを操作することにより、入力部１２は、参加者となる希望があると判定する。
【００４３】
このチャットの視聴者は大勢いることが想定されているので、この参加者となる希望についても多くの視聴者から入力がされる。図３に示したチャットの参加者の画面から、入力部１２により表示画面上の選択操作された場合、表示部１３は、チャットの参加希望者の一覧をウェイティングリストとしてメッセージ画面６０に表示することができる。チャットの参加者の操作により、入力部１２がこのウェイティングリスト上に表示されたチャットの視聴者を選択入力することにより、設定部１１は、選択された視聴者を新たなチャットの参加者として追加することができる。
【００４４】
図３及び図４を参照してチャット画面の進行処理について説明したが、あらかじめ設定したチャットの継続時間が終了すると、これらの画面に表示されたチャットの処理は終了する。継続時間の終了とともに直ちにチャットの処理を終了してもよいが、表示部１３は、継続時間の終了前３分前になったら画面上にもうすぐ終了と表示してもよいし、また残り時間を表示するようにしてもよい。このようにチャットの処理が終了すると、コンテンツ処理部１４の処理に移行し、チャットの内容をコンテンツ化処理する。
【００４５】
図５は、本実施の形態におけるコンテンツ化処理されたチャットの画面を表示する表示画面である。コンテンツ処理部１４は、チャットが終了したとき、発言日時等の時間情報及び発言者と共に紐つけられた発言内容の集合を、チャットダイアログとして作成する。ここで、コンテンツ化の対象は発言内容のみなので、入力され表示された一連のメッセージはコンテンツ化の対象とならない。このようにコンテンツ化されたチャットの内容が、図５に示す通りとなる。
【００４６】
コンテンツ処理部１４は、作成された発言内容の集合を、チャットダイアログとしてファイルデータ化することによりコンテンツ化する。コンテンツ化されたチャットダイアログは、ウェブサイト上での表示用のデータ形式のファイルである。たとえば、コンテンツ処理部１４は、チャットダイアログをｈｔｍｌ形式で作成する。コンテンツ処理部１４は、ｈｔｍｌ形式のチャットダイアログを、チャットの参加者を特定するアイコン画像を割り当てた状態で作成する。チャットダイアログのデータ形式は、ｈｔｍｌに限らず、ｘｈｔｍｌ形式、ｘｍｌ形式など、ウェブ上で表示できるようにするためのあらゆるデータ形式を採用することができ、たとえばMovable Typeに採用する場合であればＭＴ形式、WordPressに採用する場合であればＷＸＲ形式など、様々なデータ形式でチャットダイアログを作成することができる。変換するデータ形式は、設定部１１により事前に、あるいは変換段階で設定することができる。
【００４７】
チャットの終了は、チャットの参加者による終了操作の入力のタイミングとしてもよいし、あらかじめ３０分、１時間と時間を指定しておいてもよい。チャットの終了タイミングは設定部１１により設定しておくことができる。時間を設定しておくことにより、チャットの参加者及び視聴者にとって臨場感を高めることができ、作成されるチャットダイアログが冗長になりすぎるのを防ぐことができる。
【００４８】
チャットの開始から終了とは、入力部１２及び表示部１３による発言内容に対する処理の開始から終了までのことであり、コンテンツ処理部１４は、この間の一連の発言内容を、該当する発言者の情報と共に時系列順に並べた、チャットダイアログを作成して表示する。チャットダイアログの表示は、チャットを進行したhttp://www.chatxxx.co.jp/sss2016の上でそのまま表示してもよいし、チャットが終了したことを明確にさせたアドレスを別に設定して、チャットのアドレスと別のアドレス上で表示してもよい。
【００４９】
次に、図３及び図４に示した表示画面を参照して説明したチャット表示処理について、図６〜図８に示すフローチャートを参照して説明する。
【００５０】
図６は、本実施の形態における一連の動作を説明するフローチャートである。ユーザ端末２１のユーザがチャットを開始しようとしたとき、総合サイト上の「チャット開始」のボタンをクリックし、これに応答して設定部１１はチャットを作成する（ステップ１０１）。
【００５１】
次に、図２に示すチャットの設定画面に移行し、設定部１１は各種設定処理を実行する（ステップ１１０）。サーバ１０は、図２に示すチャットに関する各種設定項目を表示する。チャットの開設者であるユーザ端末２１は、この各種設定項目を入力し、入力内容に沿って設定部１１は、チャットに関する各種設定項目を設定する。
【００５２】
次に、表示部１３は、設定内容に沿ったチャット画面５０を表示する（ステップ１１５）。ここでチャットの参加者としての画面を表示する。次に、表示部１３は、チャット画面５０を表示するネットワークアドレス、ＵＲＬを設定する（ステップ１２０）。このＵＲＬに参加者用と視聴者用のそれぞれの表示画面が表示される。ＵＲＬが決まることで、利用者はチャットを利用可能となるので、チャット処理の開始が可能となり、チャット処理へ移行する（ステップ１２５）。
【００５３】
チャット処理が終了すると、コンテンツ処理部１４は、作成された一連のチャットの流れ、すなわち発言日時等の時間情報及び発言者と共に紐つけられた発言内容の集合を、チャットダイアログのファイルとして作成することにより、チャットをコンテンツ化する（ステップ１３０）。表示部１３は、コンテンツ化されたチャットダイアログを所定のＵＲＬを介して表示し、一連の処理を終了する。
【００５４】
チャットダイアログを表示するＵＲＬは、チャットを進行していたもとのＵＲＬでもよいし、新たなＵＲＬを用意してそちらで表示してもよい。チャットが終了した後のチャットダイアログはコンテンツとして幅広くアクセスされることを想定して作成されるので、自分のサイトを所有している者にとっては、自分のサイトのＵＲＬ上に表示されることを望む場合もある。図２に示した初期設定画面で、コンテンツをアップロードするＵＲＬを入力しておくことで、設定部１１は、コンテンツのアップロード先を設定しておくこともできる。チャットの進行時点では、本体のチャットサイトの下位ディレクトリでチャットを進行しておいて、チャットの終了により、コンテンツ処理部１４は、チャットダイアログがコンテンツ化されたときに、設定したＵＲＬにコンテンツを移行する。
【００５５】
図７は、本実施の形態におけるチャット処理を説明するフローチャートである。ここでは、図６のステップ１２５のチャット処理を詳細に説明する。このチャット処理は、参加者及び視聴者の両方を含むユーザのそれぞれに対して実行される。各ユーザのアクセスに応答してそれぞれ本処理を開始する。
【００５６】
まず制御部１５は、チャット画面５０のＵＲＬへのアクセスが許可されたアクセスであるか否かを判定する（ステップ２０５）。設定部１１の処理により、問題のある視聴者に対してはアクセスを拒否することもできるので、拒否された視聴者であるか否かをここで判定する。アクセスが許可されていない場合、アクセス不可の画面を表示して、そのアクセスに対する処理を終了する。
【００５７】
制御部１５は、チャットの画面を表示するネットワークアドレスへのアクセスについて、アクセスがチャットの参加者か、チャットの視聴者かを判定する（ステップ２１０）。アクセスが参加者によるものであれば、参加者チャット処理を実行する（ステップ２１５）。詳細は図８を参照して説明する。
【００５８】
アクセスが視聴者によるものであれば、入力部１２は、チャットの視聴者からのアクセスについて、メッセージ６２の入力を受け付ける（ステップ２２０）。入力部１２は、チャットの発言内容と同様に、入力されたメッセージを発言者及び発言日時と共に紐つける。
【００５９】
参加者のチャット処理と視聴者のメッセージ入力をそれぞれ終了すると、内容がアップデートされているので、表示部１３は、チャット画面５０とメッセージ画面６０を含む表示内容を更新する（ステップ２３０）。表示部１３は、発言者及び発言日時と共に紐つけた発言内容を、特定のネットワークアドレス（ＵＲＬ）にアクセスしたときに時系列順に表示されるようにチャット画面５０に表示する。また表示部１３は、発言者及び発言日時と共に紐つけたメッセージを、特定のネットワークアドレス（ＵＲＬ）にアクセスしたときに時系列順に表示されるようにメッセージ画面６０に表示する。
【００６０】
表示部１３は、アクセスしているのが参加者と判定されている場合は、図３に示す参加者用表示画面を表示し、アクセスしているのが視聴者と判定されている場合は、図４に示す視聴者用表示画面を表示する。更新後、制御部１５は、チャットが終了したか否かを判定し（ステップ２３５）、終了の場合はチャット処理を終了し、終了でない場合は、チャット処理の始めに戻りチャットを継続する。
【００６１】
図８は、本実施の形態における参加者のチャット処理を説明するフローチャートである。ここでは、図６のステップ２１５の参加者チャット処理を詳細に説明する。入力部１２は、チャットの参加者によって入力された発言内容を受け付け（ステップ３００）、発言者及び発言日時と共に紐つける（ステップ３１０）。
【００６２】
次に制御部１５は、視聴者メッセージについてチャットへの取り込み操作が参加者からなされたか否かを判定する（ステップ３２０）。取り込み操作がされた場合、参加者によるメッセージごとの特定操作を受けて、入力部１２は、特定されたメッセージをチャットの発言内容に組み入れ、チャット欄に反映させる（ステップ３３０）。
【００６３】
次に設定部１１は、参加者を視聴者から追加する操作がされたか否かを判定する（ステップ３４０）。チャットの視聴者により参加希望の操作入力がされ、これに対して参加者が承認した場合には、設定部１１は、該当する視聴者を、参加者に追加する。
【００６４】
以上の実施の形態によれば、チャットの参加者とチャットの視聴者を区別して設定することにより、チャットの参加者は発言内容を入力してリアルタイムにチャットを進行するとともに、チャットの参加者でないチャットの視聴者は、進行しているチャットを視聴することができる。したがって、チャットの視聴者へのチャットの閲覧を許容することで幅広く情報発信をすることができる一方で、チャットの参加については適切に制限することができる。
【００６５】
チャットの視聴者は、チャットの発言内容を発信することはできないが、メッセージを送信することができる。発言ができないことによる疎外感を、メッセージの送信という形で緩和するとともに、発信された番組に対する一体感を確保することができる。これにより、チャットの参加者と、チャットの視聴者の間の、参加のバランスを図ることができる。
【００６６】
参加者と視聴者の参加のバランスを確保する一方で、視聴者のメッセージをチャットに組み入れたり、視聴者を参加者に追加したりすることで、単なるメッセージの送信に留まることによる視聴者の孤立した状況から、さらに視聴者も番組の一員であるという実感を高めることができる。
【００６７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載されたその均等の範囲に含まれる。
【符号の説明】
【００６８】
サーバ１０，設定部１１，入力部１２，表示部１３，コンテンツ処理部１４，制御部１５，ユーザ端末２１、２２、２３
【図１】
2017156906.tif 000003
【図２】
2017156906.tif 000004
【図３】
2017156906.tif 000005
【図４】
2017156906.tif 000006
【図５】
2017156906.tif 000007
【図６】
2017156906.tif 000008
【図７】
2017156906.tif 000009
【図８】
2017156906.tif 000010