(57)【要約】【課題】複数のユーザから構成されるトークグループから、これら複数のユーザの少なくとも一部を含むような別のトークグループが生成されたときに、新たなトークグループで追加されたユーザが生成元のトークグループのメッセージトークにアクセスして適宜確認し得る技術を提供する。【解決手段】チャットサービスサーバ１４は、ユーザ端末Ａ〜ユーザ端末Ｄに対してチャットサービスを提供する。チャットサービスサーバ１４は、第１ユーザ群からなる第１トークグループから、第１ユーザ群のユーザを１人以上含む、第１ユーザ群と異なる第２ユーザ群からなる第２トークグループを生成する。また、第２トークグループを生成する際に、第２ユーザ群を構成するユーザに、第１トークグループのメッセージトークへの画面内からのアクセスを提供する。【選択図】図１
2019207631.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ間でメッセージトークをやり取りするサービスにおいて、第１ユーザ群からなる第１トークグループから生成された、前記第１ユーザ群と異なる第２ユーザ群からなる第２トークグループでのメッセージトークを画面表示する表示手段と、
前記第２ユーザ群を構成するユーザに、前記画面内において前記第１トークグループでのメッセージトークへのアクセスを提供する制御手段と、
を備える情報処理装置。
【請求項２】
前記制御手段は、前記第２ユーザ群を構成するユーザに、前記画面内において前記第１トークグループでの一定範囲内のメッセージトークへのアクセスを提供する
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記画面内に前記第１トークグループへのリンクを設定する
請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、前記第１トークグループから前記第２トークグループでのメッセージトークの画面表示に復帰するためのリンクを設定する
請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記画面内に前記第１トークグループでのメッセージトークを表示する
請求項１に記載の情報処理装置。
【請求項６】
前記制御手段は、前記画面内に前記第１トークグループでの一定範囲内のメッセージトークを表示する
請求項５に記載の情報処理装置。
【請求項７】
前記一定範囲内のメッセージトークは、前記第２トークグループが作成された時点を基準とする一定期間内のメッセージトークである
請求項２，６のいずれかに記載の情報処理装置。
【請求項８】
前記一定範囲内のメッセージトークは、前記第２トークグループが作成された時点を基準とする一定数のメッセージトークである
請求項２，６のいずれかに記載の情報処理装置。
【請求項９】
前記一定範囲内のメッセージトークは、特定ユーザのメッセージトークである
請求項２，６のいずれかに記載の情報処理装置。
【請求項１０】
前記一定範囲内のメッセージトークは、特定キーワードを含むメッセージトークである
請求項２，６のいずれかに記載の情報処理装置。
【請求項１１】
前記一定範囲内のメッセージトークは、特定トピックに関連するメッセージトークである
請求項２，６のいずれかに記載の情報処理装置。
【請求項１２】
コンピュータに、
複数のユーザ間でメッセージトークをやり取りするサービスにおいて、第１ユーザ群からなる第１トークグループから生成された、前記第１ユーザ群と異なる第２ユーザ群からなる第２トークグループでのメッセージトークを画面表示するステップと、
前記第２ユーザ群を構成するユーザに、前記画面内において前記第１トークグループでのメッセージトークへのアクセスを提供するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、チャットルームシステムや掲示板システム等の複数のユーザが参加できるコミュニケーションシステムにおいて、ユーザが主体となって自由にチャットルーム等の増設の自由度を担保しつつ、ユーザ間におけるチャットルーム等に関する情報の相互交換の利便性を高めることが記載されている。ユーザが複数のチャットルームにアクセスしている場合に、複数のチャットルームの中から少なくとも一つのチャットルームを選択させ、選択されたアクティブルームのアドレス情報をルームリンク表示部に表示する。ユーザは、アクティブルームのアドレス情報を発言エリアに複写し、アクセス中のチャットルームに配信することにより、他のチャットルームのユーザに伝えることができる。
【０００３】
特許文献２には、過去の発言内容を参照でき、チャットに参加していなかった者でも後から発言内容を参照でき、後からチャットルームに入ったユーザがそれまでの発言内容を参照できるようにするとともに、無関係なユーザには発言内容を参照させないようにすることが記載されている。チャットルームに入室する全部のクライアントにアクセス権を設定するとともに、チャットルームに入室する一部又は全部のクライアントの了承に基づいてチャットルーム外のクライアントにもアクセス権を設定する。アクセス権を保有する者のみが、発言内容格納領域に格納された過去の発言内容にアクセスでき、過去の発言内容を参照したことは他の参加者全員に通知される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３５０６２８号公報
【特許文献２】特開２００２−１０８７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数のユーザから構成されるチャットルーム（以下、これを「トークグループ」と称する）から、これら複数のユーザの少なくとも一部を含むような別のトークグループを新たに生成させる場合があるが、生成先のトークグループにおいて新たに追加されたユーザは、生成元のトークグループに適宜アクセスしてトークグループ生成の経緯等を確認したいと欲することも少なくない。
【０００６】
本発明は、複数のユーザから構成されるトークグループから、これら複数のユーザの少なくとも一部を含むような別のトークグループが生成されたときに、新たなトークグループで追加されたユーザが生成元のトークグループのメッセージトークにアクセスして適宜確認し得る技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、複数のユーザ間でメッセージトークをやり取りするサービスにおいて、第１ユーザ群からなる第１トークグループから生成された、前記第１ユーザ群と異なる第２ユーザ群からなる第２トークグループでのメッセージトークを画面表示する表示手段と、前記第２ユーザ群を構成するユーザに、前記画面内において前記第１トークグループでのメッセージトークへのアクセスを提供する制御手段とを備える情報処理装置である。
【０００８】
請求項２に記載の発明は、前記制御手段は、前記第２ユーザ群を構成するユーザに、前記画面内において前記第１トークグループでの一定範囲内のメッセージトークへのアクセスを提供する請求項１に記載の情報処理装置である。
【０００９】
請求項３に記載の発明は、前記制御手段は、前記画面内に前記第１トークグループへのリンクを設定する請求項１に記載の情報処理装置である。
【００１０】
請求項４に記載の発明は、前記制御手段は、前記第１トークグループから前記第２トークグループでのメッセージトークの画面表示に復帰するためのリンクを設定する請求項３に記載の情報処理装置である。
【００１１】
請求項５に記載の発明は、前記制御手段は、前記画面内に前記第１トークグループでのメッセージトークを表示する請求項１に記載の情報処理装置である。
【００１２】
請求項６に記載の発明は、前記制御手段は、前記画面内に前記第１トークグループでの一定範囲内のメッセージトークを表示する請求項５に記載の情報処理装置である。
【００１３】
請求項７に記載の発明は、前記一定範囲内のメッセージトークは、前記第２トークグループが作成された時点を基準とする一定期間内のメッセージトークである請求項２，６のいずれかに記載の情報処理装置である。
【００１４】
請求項８に記載の発明は、前記一定範囲内のメッセージトークは、前記第２トークグループが作成された時点を基準とする一定数のメッセージトークである請求項２，６のいずれかに記載の情報処理装置である。
【００１５】
請求項９に記載の発明は、前記一定範囲内のメッセージトークは、特定ユーザのメッセージトークである請求項２，６のいずれかに記載の情報処理装置である。
【００１６】
請求項１０に記載の発明は、前記一定範囲内のメッセージトークは、特定キーワードを含むメッセージトークである請求項２，６のいずれかに記載の情報処理装置である。
【００１７】
請求項１１に記載の発明は、前記一定範囲内のメッセージトークは、特定トピックに関連するメッセージトークである請求項２，６のいずれかに記載の情報処理装置である。 
【００１８】
請求項１２に記載の発明は、コンピュータに、複数のユーザ間でメッセージトークをやり取りするサービスにおいて、第１ユーザ群からなる第１トークグループから生成された、前記第１ユーザ群と異なる第２ユーザ群からなる第２トークグループでのメッセージトークを画面表示するステップと、前記第２ユーザ群を構成するユーザに、前記画面内において前記第１トークグループでのメッセージトークへのアクセスを提供するステップとを実行させるプログラムである。
【発明の効果】
【００１９】
請求項１〜１２に記載の発明によれば、複数のユーザから構成されるトークグループから、これら複数のユーザの少なくとも一部を含むような別のトークグループが生成されたときに、新たなトークグループで追加されたユーザが生成元のトークグループのメッセージトークにアクセスして適宜確認することができる。
【００２０】
請求項２に記載の発明によれば、さらに、第１トークグループの一定範囲内のメッセージトークにアクセスし得る。
【００２１】
請求項３に記載の発明によれば、さらに、画面内に第１トークグループへのリンクがアクセスとして設定される。
【００２２】
請求項４に記載の発明によれば、さらに、第１トークグループから第２トークグループでのメッセージトークの画面表示に復帰するためのリンクが設定される。
【００２３】
請求項５に記載の発明によれば、さらに、画面内に第１トークグループでのメッセージトークが表示される。
【００２４】
請求項６に記載の発明によれば、さらに、画面内に第１トークグループでの一定範囲内のメッセージトークが表示される。
【００２５】
請求項７に記載の発明によれば、さらに、第２トークグループが作成された時点を基準とする一定期間内のメッセージトークにアクセスし得る。
【００２６】
請求項８に記載の発明によれば、さらに、第２トークグループが作成された時点を基準とする一定数のメッセージトークにアクセスし得る。
【００２７】
請求項９に記載の発明によれば、さらに、特定ユーザのメッセージトークにアクセスし得る。
【００２８】
請求項１０に記載の発明によれば、特定キーワードを含むメッセージトークにアクセスし得る。
【００２９】
請求項１１に記載の発明によれば、特定トピックに関連するメッセージトークにアクセスし得る。
【図面の簡単な説明】
【００３０】
【図１】実施形態のシステム構成図である。
【図２】実施形態のチャットサービスサーバの機能ブロック図である。
【図３】実施形態のチャットサービスサーバの構成ブロック図である。
【図４】実施形態のユーザ端末の機能ブロック図である。
【図５Ａ】実施形態のトークグループの説明図である。
【図５Ｂ】実施形態の他のトークグループの説明図である。
【図６】実施形態のユーザ端末に表示される画面説明図（その１）である。
【図７】実施形態のユーザ端末に表示される画面説明図（その２）である。
【図８】実施形態のユーザ端末に表示される画面説明図（その３）である。
【図９】実施形態のユーザ端末に表示される画面説明図（その４）である。
【図１０】実施形態のユーザ端末に表示される画面説明図（その５）である。
【図１１】実施形態のユーザ端末に表示される他の画面説明図である。
【図１２】実施形態のユーザ端末に表示されるさらに他の画面説明図（その１）である。
【図１３】実施形態のユーザ端末に表示されるさらに他の画面説明図（その２）である。
【図１４】実施形態のユーザ端末に表示されるさらに他の画面説明図（その３）である。
【図１５】実施形態のユーザ端末に表示されるさらに他の画面説明図（その４）である。
【図１６】実施形態のユーザ端末に表示されるトークグループ一覧画面説明図である。
【図１７】実施形態の他のユーザ端末に表示されるトークグループ一覧画面説明図である。
【図１８】実施形態の画面遷移説明図である。
【図１９】実施形態のシーケンス図である。
【図２０】実施形態の他のシーケンス図である。
【図２１】変形例の画面説明図である。
【図２２】他の変形例の画面説明図である。
【図２３】さらに他の変形例の画面説明図である。
【発明を実施するための形態】
【００３１】
以下、図面に基づき本発明の実施形態について説明する。
【００３２】
図１は、実施形態におけるメッセージサービスシステムの全体構成図を示す。メッセージサービスシステムは、ユーザ端末Ａ（１０Ａ）〜ユーザ端末Ｄ（１０Ｄ）、及びチャットサービスサーバ１４を備える。
【００３３】
ユーザ端末Ａ（１０Ａ）〜ユーザ端末Ｄ（１０Ｄ）は、メッセージサービスのユーザが利用する端末であり、スマートフォンやタブレット端末、ＰＣ（パーソナルコンピュータ）等の情報端末である。図では、ユーザ端末Ａ（１０Ａ）、ユーザ端末Ｂ（１０Ｂ）、ユーザ端末Ｃ（１０Ｃ）、ユーザ端末Ｄ（１０Ｄ）の４台を示しているが、その数は任意である。複数のユーザは、それぞれユーザ端末Ａ（１０Ａ）〜ユーザ端末Ｄ（１０Ｄ）を操作してクラウド１２上のチャットサービスサーバ１４にアクセスし、他のユーザとメッセージをやり取りすることでチャットする。以下では、ユーザＡがユーザ端末Ａを操作し、ユーザＢがユーザ端末Ｂを操作し、ユーザＣがユーザ端末Ｃを操作し、ユーザＤがユーザ端末Ｄを操作するものとする。ユーザ端末Ａ（１０Ａ）〜ユーザ端末Ｄ（１０Ｄ）とチャットサービスサーバ１４は、有線あるいは無線の通信ネットワークでデータ送受信可能に接続される。通信ネットワークの一例はインターネット等の公衆回線であるが、専用回線でもよい。
【００３４】
チャットサービスサーバ１４は、クラウド１２上に配置されたクラウドサーバであり、チャットサービスを提供するサーバである。チャットサービスサーバ１４は、１又は複数のサーバコンピュータで構成される。チャットサービスサーバ１４は、ユーザ端末Ａ〜ユーザ端末Ｄに対するメッセージトークの送受信処理、及びメッセージトーク送受信の表示画面表示等、メッセージトークのやり取りに関する処理全般を実行する。チャットサービスサーバ１４は、２人のユーザ間のメッセージトークのやり取りを処理する他に、３人以上のユーザでグループ（トークグループ）を構成し、グループ内でのメッセージトークのやり取りを処理することができる（グループチャット）。ここでメッセージトークとは、テキストや画像、動画等のデータのことを指しており、複数人が該データをやり取りすることによって、情報共有が可能となる。
【００３５】
図２は、チャットサービスサーバ１４の機能ブロック図である。チャットサービスサーバ１４は、機能ブロックとして、通信部１４０、メッセージ／グループ制御部１４１、ユーザ情報記憶部１４２、グループ情報記憶部１４３、及びメッセージ記憶部１４４を備える。
【００３６】
通信部１４０は、ユーザ端末Ａ〜ユーザ端末Ｄと通信し、ユーザ端末Ａ〜ユーザ端末Ｄ間のメッセージをやり取りする。例えば、ユーザ端末Ａから送信されたメッセージを受信してユーザ端末Ｂに送信し、ユーザ端末Ｂから送信されたメッセージを受信してユーザ端末Ａに送信することで、ユーザ端末Ａとユーザ端末Ｂ間のトークを成立させる。
【００３７】
メッセージ／グループ制御部１４１は、ユーザ端末Ａ〜ユーザ端末Ｄからのメッセージの送受信を制御する。また、トークグループの作成及び削除を制御する。トークグループの作成には、ある既存トークグループとは別個に新たにトークグループを作成する他に、ある既存トークグループから別のトークグループを派生させる場合が含まれる。例えば、ユーザＡ、ユーザＢ、及びユーザＣが１つのトークグループを構成してメッセージトークのやり取りを行っている場合において、このグループトークでのテーマに関連するテーマについて新たにユーザＤを加えてユーザＡ、ユーザＢ、ユーザＣ、及びユーザＤで別のトークグループを構成する場合である。この場合、元のトークグループを派生元トークグループ、派生したトークグループを派生先トークグループと称する。派生先トークグループは、派生元トークグループのユーザを１人以上含み、かつ、派生元トークグループのユーザ群とは異なるユーザ群から構成される。
【００３８】
ユーザ情報記憶部１４２は、チャットサービスを利用するユーザの情報を記憶する。ユーザ情報は、例えばユーザＩＤやパスワード等であるがこれに限定されない。
【００３９】
グループ情報記憶部１４３は、作成されたトークグループの情報を記憶する。トークグループの情報は、例えばトークグループの名称、トークグループを構成するユーザ（トークグループの構成メンバ）、ユーザのアクセス権限等であるがこれに限定されない。
【００４０】
メッセージ記憶部１４４は、ユーザ端末Ａ〜ユーザ端末Ｄから受信したメッセージ群を記憶する。メッセージ記憶部１４４は、特に、トークグループ毎に、そのトークグループにおいてやり取りされたメッセージトークを記憶する。
【００４１】
図３は、チャットサービスサーバ１４の構成ブロック図である。チャットサービスサーバ１４は、構成ブロックとして、１又は複数のＣＰＵ１４ａ、ＲＯＭ１４ｂ、ＲＡＭ１４ｃ、通信インターフェイス（Ｉ／Ｆ）１４ｄ、入出力Ｉ／Ｆ１４ｅ、及び記憶装置１４ｆを備える。
【００４２】
１又は複数のＣＰＵ１４ａは、ＲＯＭ１４ｂあるいは記憶装置１４ｆに記憶された処理プログラムを読み出し、ＲＡＭ１４ｃをワーキングメモリとして用いることでチャットサービスサーバの機能を実現する。すなわち、ユーザ端末Ａ〜ユーザ端末Ｄの間のメッセージトークを送受信し、ユーザ端末Ａ〜ユーザ端末Ｄの間でのトークグループの作成及び削除を実行する。トークグループの作成には、トークグループを作成するためのユーザインターフェイス（ＵＩ）が含まれる。ＣＰＵ１４ａは、図２におけるメッセージ／グループ制御部１４１を実現する。
【００４３】
通信Ｉ／Ｆ１４ｄは、ユーザ端末Ａ〜ユーザ端末Ｄと通信を行う。
【００４４】
入出力Ｉ／Ｆ１４ｅは、キーボードやマウス等の入力装置、表示装置等の出力装置とデータを送受信する。
【００４５】
記憶装置１４ｆは、ＨＤＤ（Hard Disk Drive：ハードディスクドライブ）やＳＳＤ（Solid State Drive：ソリッドステートドライブ）等の不揮発性メモリで構成され、処理プログラムを記憶する他に、ユーザ情報テーブル、グループ情報テーブル、及びメッセージ管理テーブルを記憶する。記憶装置１４ｆは、図２におけるユーザ情報記憶部１４２、グループ情報記憶部１４３、及びメッセージ記憶部１４４を実現する。
【００４６】
なお、本実施形態では、チャットサービスを実現するための処理プログラムをＣＰＵ１４ａにより実行しているが、チャットサービスの一部をプログラムの実行による処理ではなく、ハードウェア処理により実現してもよい。ハードウェア処理は、例えばＡＳＩＣやＦＰＧＡ（フィールドプログラマブルゲートアレイ）などの回路を用いて行ってもよい。
【００４７】
図４は、ユーザ端末Ａ〜ユーザ端末Ｄの代表例としてのユーザ端末Ａの機能ブロック図である。他のユーザ端末Ｂ、ユーザ端末Ｃ、ユーザ端末Ｄも同様の機能ブロック図を備える。ユーザ端末Ａは、機能ブロックとして、通信部１０Ａ１、制御部１０Ａ２、及び表示部１０Ａ３を備える。なお、これ以外にもマウスやキーボード等のユーザ操作可能な入力デバイスを備えるが、これについては図示を省略する。
【００４８】
通信部１０Ａ１は、クラウド１２上のチャットサービスサーバ１４とメッセージトーク及び各種データを送受信する。
【００４９】
制御部１０Ａ２は、１又は複数のＣＰＵから構成され、処理プログラムを読み出して実行することで各部の動作を制御する。制御部１０Ａ２は、特に、ユーザＡによるマウスやキーボード、あるはタッチパネルでのタッチ操作に応じて表示部１０Ａ３にトークグループに関する各種画面を表示し、トークグループ作成画面において派生先トークグループに関する各種情報を受け付けてアクセス権限を設定する。
【００５０】
表示部１０Ａ３は、液晶ディスプレイや有機ＥＬディスプレイで構成され、制御部１０Ａ２の制御の下で、送受信するメッセージトークを表示する。表示部１０Ａ３は、表示画面として、トークグループ一覧画面、トーク画面、及びトークグループ作成画面を表示する。トークグループ一覧画面は、作成されたトークグループの一覧をリスト形式で表示する画面である。トーク画面は、トークグループにおけるメッセージトーク内容を上から下に時系列で表示する画面である。トークグループ作成画面は、新たにトークグループを作成する際の画面である。制御部１０Ａ２は、ユーザＡからの操作に応じてトークグループ一覧画面、トーク画面、トークグループ作成画面を表示部１０Ａ３に表示する。
【００５１】
トークグループ一覧画面、トーク画面、トークグループ作成画面の各画面は、ユーザ端末Ａのプログラムメモリ（ＲＯＭやＨＤＤ、ＳＤＤ等）に記憶されたアプリケーションプログラム（クライアントアプリ）を読み出して制御部１０Ａ２が実行することで作成して表示部１０Ａ３に表示する。あるいは、チャットサービスサーバ１４でこれらの画面を作成し、ユーザ端末ＡのＷｅｂクライアントソフトウェアで表示部１０Ａ３に表示してもよい。後者の場合、チャットサービスサーバ１４のメッセージ／グループ制御部１４１がユーザ端末Ａからの要求に応じてトークグループ一覧画面、トーク画面、トークグループ作成画面の各画面を作成してユーザ端末Ａに返信する。制御部１０Ａ２は、表示部１０Ａ３にトークグループ一覧画面を表示し、ユーザＡの操作に応じてトークグループ一覧画面からトークグループ作成画面に切替表示する。あるいは、制御部１０Ａ２は、表示部１０Ａ３にトーク画面を表示し、ユーザＡの操作に応じてトーク画面からトークグループ作成画面に切替表示する。ユーザＡは、トークグループ作成画面を用いてあるトークグループ（第１トークグループ）から別のトークグループ（第２トークグループ）を作成する。
【００５２】
ユーザ端末Ａでトークグループ一覧画面、トーク画面、トークグループ作成画面の各画面を作成して表示する場合、ユーザ端末Ａが情報処理装置として機能する。
【００５３】
また、チャットサービスサーバ１４でトークグループ一覧画面、トーク画面、トークグループ作成画面の各画面を作成してユーザ端末Ａに表示する場合、チャットサービスサーバ１４が情報処理装置として機能する。
【００５４】
以下、トークグループの作成処理について具体的に説明する。
【００５５】
図５Ａは、チャットサービスサーバ１４で実現されるチャットサービスを用いて、ユーザＡ、ユーザＢ、及びユーザＣがトークグループを構成してグループチャットを行っている様子を模式的に示す。例えば、ユーザＡ、ユーザＢ、及びユーザＣは、あるソフトウェア開発会社の社員であってソフトウェアの受託開発を行っており、顧客企業であるＸ社のソフトウェアを共同で開発しているものとし、ユーザＡ、ユーザＢ、及びユーザＣは、「Ｘ社案件開発」という名称のトークグループ（第１トークグループ）を構成してメッセージトークや文書のやり取りを行っているものとする。
【００５６】
Ｘ社案件の開発が進んでいく中で、ある機能Ｙを実現することが難しいことがわかり、それについての議論をトークグループ「Ｘ社案件開発」内で繰り返すこととなったところ、その議論の中で、機能Ｙの実現については、Ｘ社は担当していないが機能Ｙと類似の機能についての知見がある開発者であるユーザＤを含めて議論を進めることとした。また、トークグループ内で機能Ｙについてのメッセージトークが多くなりすぎ、他のことについての議論が見えにくくなる。
【００５７】
このような場合、ユーザＡは、機能Ｙについての新たなトークグループをトークグループ「Ｘ社案件開発」から派生させて作成し、この派生先トークグループ（第２トークグループ）にユーザＤを含める。
【００５８】
図５Ｂは、新たにユーザＤを加え、ユーザＡ、ユーザＢ、ユーザＣ及びユーザＤで新たにトークグループ（第２トークグループ）を構成してグループチャットを行っている様子を模式的に示す。トークグループ「Ｘ社案件開発」に加え、新たにトークグループ「Ｘ社案件  機能Ｙ実現検討」という名称のトークグループを構成してメッセージトークや文書のやり取りを行う。
【００５９】
ここで、新規に追加されたユーザＤに関して、派生元トークグループのメッセージトーク内容、すなわちトークグループ「Ｘ社案件開発」でのメッセージトーク内容を無制限に閲覧できるとするとセキュリティ上の問題が生じ得る。ユーザＤは「Ｘ社案件開発」の直接の開発担当ではなく、ユーザＤがそのメッセージトーク内容を知り得るものとすると秘密保持義務上の疑義が生じ得るおそれがあり、構成メンバを限定する意義が失われ得るからである。他方で、ユーザＤに対して派生元トークグループのメッセージトーク内容、すなわちトークグループ「Ｘ社案件開発」でのメッセージトーク内容を一切閲覧できないものとすると利便性に欠ける。ユーザＤは、派生元トークグループのメッセージトーク内容を知り得ないとすると、機能Ｙについての議論を参照できず、自己がトークグループに新たに参加するに至った経緯やそれまでの議論の流れ等を把握することができないからである。
【００６０】
なお、ユーザＡ、ユーザＢ、及びユーザＣについては、このような問題は生じない。これらのユーザは、トークグループ「Ｘ社案件開発」の構成メンバであり、かつトークグループ「Ｘ社案件  機能Ｙ実現検討」の構成メンバでもあるからである。
【００６１】
そこで、チャットサービスサーバ１４のメッセージ／グループ制御部１４１あるいはユーザ端末Ａの制御部１０Ａ２は、派生元トークグループから派生先トークグループの作成を可能にするとともに、派生先トークグループにおいて新たに追加されたユーザＤに対して、派生元トークグループのメッセージトークへの一定範囲内のアクセス権限を付与することで、派生元トークグループに対するセキュリティを確保しつつ、派生元トークグループに対する閲覧の利便性を確保する。
【００６２】
図６は、ユーザ端末Ａ（１０Ａ）の表示部１０Ａ３に表示される画面例を示す。ユーザＡの操作に応じ、ユーザ端末Ａの表示部１０Ａ３にはトークグループ一覧画面が表示される。この画面は、例えばユーザ端末ＡにインストールされたＷｅｂクライアントソフトウェアがチャットサービスサーバ１４に要求し、チャットサービスサーバ１４で作成されたユーザＡに関するトークグループ一覧画面をチャットサービスサーバ１４から受信することで表示される。チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザ端末ＡのＷｅｂクライアントソフトウェアからの要求に応じ、ユーザ情報記憶部１４２、グループ情報記憶部１４３を参照し、ユーザＡが属するトークグループ情報を読み出してユーザＡに関するトークグループ一覧画面を作成する。
【００６３】
いま、トークグループ「Ｘ社案件開発」が存在し、ユーザＡ、ユーザＢ、及びユーザＣがその構成メンバであるとすると、チャットサービスサーバ１４は、ユーザＡが構成メンバであるトークグループとしてトークグループ「Ｘ社案件開発」を含む一覧画面を作成する。ユーザ端末Ａの制御部１０Ａ２は、チャットサービスサーバ１４で作成されたトークグループ一覧画面を受信して表示部１０Ａ３に表示する。これにより、図６に示すように、ユーザ端末Ａの表示部１０Ａ３にはトークグループ「Ｘ社案件開発」１００のみが表示される。
【００６４】
図７は、図６の状態からユーザＡが例えばマウスを右クリック操作等して制御部１０Ａ２がメニュー１０２を表示部１０Ａ３に表示した状態を示す。なお、右クリック操作はユーザ操作の一例であってこれに限定されるものではなく、タッチ操作やタップ操作等、あるいは音声入力操作でもよい。メニュー１０２には、
・追加
・削除
・インポート
・エクスポート
・派生トークグループ作成
の各項目が表示される。「派生トークグループ作成」は、トークグループ「Ｘ社案件開発」から新たにトークグループを派生させて作成することを示す。ユーザＡが「派生トークグループ作成」をクリックする等して選択すると、制御部１０Ａ２は、派生トークグループを作成するためのトークグループ作成画面を表示部１０Ａ３に表示する。ユーザ端末Ａの制御部１０Ａ２は、Ｗｅｂクライアントソフトウェアを実行することで派生元トークグループ「Ｘ社案件開発」からのトークグループ作成をチャットサービスサーバ１４に対して要求する。チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、この要求に応じて、グループ情報記憶部１４３に記憶されているトークグループ「Ｘ社案件開発」の情報を読み出し、トークグループ作成画面を作成してユーザ端末Ａに返信する。ユーザ端末Ａの制御部１０Ａ２は、通信部１０Ａ１を介してこのトークグループ作成画面を受信して表示部１０Ａ３に表示する。
【００６５】
図８は、派生トークグループを作成するためのトークグループ作成画面１０４を示す。また、図９には、その詳細画面を示す。図９において、派生トークグループ作成画面１０４の項目として、
・トークグループ名
・メンバ
・メンバを追加／削除
・派生元トークグループ
・派生元トークグループのトークを派生先トークグループに表示する
・表示するトークを選択
が表示される。
【００６６】
「トークグループ名」は、派生先トークグループの名称であり、ユーザＡは入力フィールドに派生先トークグループの所望の名称を入力する。例えば、「Ｘ社案件  機能Ｙ実現検討」と入力する。
【００６７】
「メンバ」は、派生元トークグループのメンバがそのまま表示される。派生元トークグループ「Ｘ社案件開発」のメンバはユーザＡ、ユーザＢ、及びユーザＣであるので、これらのユーザ名が表示される。
【００６８】
「メンバを追加／削除」は、派生先トークグループにおいて、派生元トークグループのメンバから新規のユーザを追加するか、あるいは逆にメンバを削除するかを設定する項目である。プルダウンメニューを選択すると、チャットサービスサーバ１４の利用権限を有するユーザ覧が表示され、派生元トークグループのユーザにはチェックマークが表示される。ユーザＡは、新たにユーザを追加する場合には、追加すべきユーザにチェックマークを付する。図では、新規にユーザＤを追加するためにユーザＤにチェックマークを付した場合を示す。また、これとは逆にユーザＣを削除する場合には、ユーザＣのチェックマークを外せばよい。
【００６９】
「派生元トークグループ」は、派生元トークグループの名称が表示される。ユーザＡは、この名称を視認することで、派生元トークグループを確認するとともに、派生先トークグループの名称を入力する際の参考とし得る。
【００７０】
「派生元トークグループのトークを派生先トークグループに表示する」は、派生先トークグループにおいて新規に追加されたユーザＤに対して、派生元トークグループのメッセージトークへのアクセス権限を付与するための項目である。アクセス権限を付与する方法として、図では以下の２つの方法が表示される。
（１）派生先トークグループの作成時から一定期間内のメッセージトーク
（２）表示するメッセージトークを個別に選択
【００７１】
ここで、一定期間は任意に設定し得、またデフォルト値として例えば１週間等とし得る。派生先トークグループの作成時点が２０１８年２月２１日であるとすると、デフォルト状態では例えば２０１８年２月１４日〜２０１８年２月２１日までのメッセージトークが表示対象として設定される。
【００７２】
上記の方法（１）、（２）は、択一的に選択され得る。ユーザＡは、いずれかの方法のチェックボックスにチェックマークを付することで選択し得る。図９では、方法（２）が選択された場合を示す。この場合、制御部１０Ａ２は、さらにユーザＤが閲覧し得る派生元トークグループ内のメッセージトークを個別に選択するための画面を表示部１０Ａ３に表示する。
【００７３】
図１０は、ユーザＤに対してアクセス権限を付与するためのメッセージトークの選択画面を示す。派生元トークグループのメッセージトーク内容が一覧表示され、ユーザＡは、ユーザＤが閲覧し得るメッセージトーク内容を選択してチェックマークを付する。より詳細には、ユーザＡにより方法（２）が選択されると、ユーザ端末Ａの制御部１０Ａ２は、Ｗｅｂクライアントソフトウェアを実行することで派生元トークグループ「Ｘ社案件開発」のメッセージトークの一覧をチャットサービスサーバ１４に対して要求する。チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、この要求に応じて、メッセージ記憶部１４４に記憶されているトークグループ「Ｘ社案件開発」のメッセージトーク一覧データを読み出してユーザ端末Ａに返信する。ユーザ端末Ａの制御部１０Ａ２は、通信部１０Ａ１を介してこのメッセージトーク一覧データを受信して表示部１０Ａ３に表示する。
【００７４】
派生元トークグループ「Ｘ社案件開発」におけるメッセージトーク内容が
ユーザＡ：機能Ｙの実現にはＺの検討が必要
ユーザＢ：それにはＤさんが必要
ユーザＣ：賛成です
であるとすると、ユーザＡは、ユーザ端末Ａを操作して、これらのメッセージトークから
ユーザＡ：機能Ｙの実現にはＺの検討が必要
ユーザＢ：それにはＤさんが必要
の２つのメッセージトークを選択してチェックマークを付する。その後、画面上のＯＫボタン（図示せず）等を操作して選択を確定すると、ユーザ端末Ａの制御部１０Ａ２は、Ｗｅｂクライアントソフトウェアを実行することでチャットサービスサーバ１４に対してユーザＤのアクセス権限としての選択されたメッセージトーク情報を送信する。チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザＤのアクセス権限情報としての選択されたメッセージトーク情報を受信し、グループ情報テーブルにユーザＤのアクセス権限として記憶する。
【００７５】
以上のようにして、派生先トークグループにおいて新規に追加されたユーザＤに対し、派生元トークグループのメッセージトークに関する一定範囲内でのアクセス権限が付与され、チャットサービスサーバ１４におけるグループ情報記憶部１４３のグループ情報テーブルに記憶され管理される。
【００７６】
なお、図６では、トークグループ一覧画面から派生先トークグループを作成しているが、これに代えてトーク画面から派生先トークグループを作成してもよい。
【００７７】
図１１は、ユーザ端末Ａ（１０Ａ）の表示部１０Ａ３に表示される他の画面例を示す。ユーザＡの操作に応じ、表示部１０Ａ３にトーク画面が表示される。この画面は、ユーザ端末ＡにインストールされたＷｅｂクライアントソフトウェアがチャットサービスサーバ１４に要求し、チャットサービスサーバ１４のメッセージ／グループ制御部１４１で作成されたトークグループ「Ｘ社案件開発」に関するトーク画面をチャットサービスサーバ１４から受信することで表示される。チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザ端末ＡのＷｅｂクライアントソフトウェアからの要求に応じ、ユーザ情報記憶部１４２、グループ情報記憶部１４３、及びメッセージ記憶部１４４を参照し、ユーザＡが属するトークグループ「Ｘ社案件開発」のメッセージトークを読み出してトーク画面を作成する。
【００７８】
いま、トークグループ「Ｘ社案件開発」におけるメッセージトーク内容が
ユーザＡ：機能Ｙの実現にはＺの検討が必要
ユーザＢ：それにはＤさんが必要
ユーザＣ：賛成です
であるとする。
【００７９】
この状態で、ユーザＡが例えば右クリック操作すると、制御部１０Ａ２は、メニュー１０２をトーク画面に重畳表示する。メニュー１０２には、
・追加
・削除
・インポート
・エクスポート
・派生トークグループ作成
の各項目が表示される。「派生トークグループ作成」は、トークグループ「Ｘ社案件開発」から新たにトークグループを派生させて作成することを示す。ユーザＡが「派生トークグループ作成」をクリック操作等して選択すると、制御部１０Ａ２は、派生トークグループを作成するためのトークグループ作成画面（図９を参照）を表示部１０Ａ３に表示する。すなわち、ユーザ端末Ａの制御部１０Ａ２は、Ｗｅｂクライアントソフトウェアを実行することで派生元トークグループ「Ｘ社案件開発」からのトークグループ作成をチャットサービスサーバ１４に対して要求する。チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、この要求に応じて、グループ情報記憶部１４３に記憶されているトークグループ「Ｘ社案件開発」の情報を読み出し、トークグループ作成画面を作成してユーザ端末Ａに返信する。ユーザ端末Ａの制御部１０Ａ２は、通信部１０Ａ１を介してこのトークグループ作成画面を受信して表示部１０Ａ３に表示する。
【００８０】
以上の説明では、トークグループ一覧画面あるいはトーク画面からトークグループ作成画面に遷移し、トークグループ作成画面において派生元トークグループの閲覧可能メッセージトークを設定しているが、他の方法も可能である。
【００８１】
図１２は、ユーザ端末Ａ（１０Ａ）の表示部１０Ａ３に表示されるさらに他の画面例を示す。ユーザＡの操作に応じ、図１１と同様にユーザ端末Ａの表示部１０Ａ３にはトーク画面が表示される。このトーク画面には、メッセージトーク内容とともに、画面下部に「トークを選択」のボタン１０８が表示される。このボタン１０８を操作することで、派生先トークグループにおいて新規に追加されるユーザに対する閲覧可能トークを選択し得る。すなわち、派生先トークグループを作成した後に新規ユーザに対するアクセス権限を付与するのではなく、アクセス権限を付与した後に派生先トークグループを作成してもよい。
【００８２】
図１３は、図１２の状態からボタン１０８を操作した場合の画面例を示す。図１０と同様にトークを選択する画面が表示され、ユーザＡは、これから作成する派生先トークグループにおいて新規に追加されるユーザが閲覧し得るメッセージトークを設定する。
【００８３】
図１４は、図１３の状態からユーザＡが例えば右クリック操作した画面を示す。制御部１０Ａ２は、ユーザＡの操作に応じてメニュー１１０を重畳表示する。メニュー１１０には、
・トーク削除
・選択トークを含めて派生トークグループを作成
の各項目が表示される。ユーザＡは、派生先トークグループを作成する場合には、「選択トークを含めて派生トークグループを作成」の項目を選択する。
【００８４】
図１５は、図１４の状態において「選択トークを含めて派生トークグループを作成」の項目を選択した場合の画面例を示す。図９と同様のトークグループ作成画面１０４であるが、図９と異なる部分は、「表示するトークの選択」の項目に、先に選択済みのメッセージトークが表示されている部分である。ユーザＡは、この画面を視認することで、派生先トークグループに新規に追加されるユーザＤに対するアクセス権限の範囲を容易に確認し得る。
【００８５】
派生元トークグループ「Ｘ社案件開発」から派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」を作成すると、派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」の情報、すなわち派生元トークグループの情報、派生先トークグループのユーザ情報はチャットサービスサーバ１４のグループ情報記憶部１４３に記憶される。派生先トークグループのユーザ情報には、派生先トークグループを構成するユーザＩＤの他に、派生元トークグループは構成していないものの派生先トークグループで新規に追加されたユーザ（ここではユーザＤ）のアクセス権限情報、具体的には派生元トークグループにおいて閲覧し得るメッセージトーク情報が含まれる。
【００８６】
図１６は、トークグループ「Ｘ社案件開発」からトークグループ「Ｘ社案件  機能Ｙ実現検討」を作成した後の、ユーザ端末Ａの表示部１０Ａ３に表示されるトークグループ一覧画面例を示す。派生元トークグループ「Ｘ社案件開発」１００に加え、派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」１０１が新たに表示される。図では派生元トークグループ「Ｘ社案件開発」１００と派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」１０１を並列して表示しているが、派生元と派生先の関連性が視認し得るように階層構造で表示してもよい。
【００８７】
図１７は、トークグループ「Ｘ社案件開発」からトークグループ「Ｘ社案件  機能Ｙ実現検討」を作成した後の、ユーザ端末Ｄ（１０Ｄ）の表示部に表示されるトークグループ一覧画面例を示す。ユーザＤは派生元トークグループ「Ｘ社案件開発」のメンバではないため派生元トークグループ「Ｘ社案件  開発」１００は表示されず、派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」１０１のみが表示される。派生元トークグループ「Ｘ社案件  開発」１００をグレー表示してもよく、あるいは派生元トークグループ「Ｘ社案件  開発」１００をグレー表示するとともに派生元と派生先の関連性が視認し得るように階層構造で表示してもよい。
【００８８】
図１８は、ユーザ端末Ｄ（１０Ｄ）の表示部に表示される、トーク画面例を示す。図１８（ａ）は、例えば図１７においてユーザＤが派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」１０１をクリックして選択した場合に表示されるトーク画面である。トークグループ名「Ｘ社案件  機能Ｙ実現検討」が表示されるとともに、トークグループ「Ｘ社案件開発」から派生したことが表示される。そして、これらの見出し項目の下に、このトークグループにおけるメッセージトークが上から下に時系列で表示される。
【００８９】
ここで、派生元トークグループ「Ｘ社案件開発」には下線で示すリンクが形成されており、ユーザＤがこのリンクを例えばクリック操作すると、トークグループ「Ｘ社案件開発」のトーク画面に遷移する。例えば、派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」のメッセージトーク内容を視認したユーザＤは、そもそも自己がこのトークグループに参加することになった経緯や、機能Ｙについてのそれまでの議論を確認したいと欲する場合もあり得る。このような場合、ユーザＤは、このリンクをクリックすることでトークグループ「Ｘ社案件開発」のトーク画面に遷移する。ユーザＤがトークグループ「Ｘ社案件開発」のトーク画面において閲覧し得るメッセージトークは、ユーザＡが図９、図１０、図１３、図１４、図１５等において設定した一定範囲内に制限される。
【００９０】
図１８（ｂ）は、図１８（ａ）の状態においてユーザＤが派生元トークグループ「Ｘ社案件開発」をクリックした場合に表示される画面例を示す。派生元トークグループ「Ｘ社案件開発」に含まれるメッセージトークのうち、ユーザＡにより設定されたユーザＤのアクセス権限内のメッセージトーク、すなわち
ユーザＡ：機能Ｙの実現にはＺの検討が必要
ユーザＢ：それにはＤさんが必要
のみが表示され、それ以外のメッセージトークは表示されず閲覧できない。
【００９１】
また、このトーク画面の下部には、ユーザＡにより派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」が作成された旨が表示され、派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」には下線で示すリンクが形成されており、ユーザＤがこのリンクを例えばクリック操作すると、派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」のトーク画面に再び遷移する。すなわち、図１８（ａ）の画面から図１８（ｂ）の画面に１クリックで遷移するとともに、図１８（ｂ）の画面から図１８（ａ）の画面に１クリックで遷移し得る。
【００９２】
より詳しくは、以下の通りである。
【００９３】
チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」のトーク画面を作成する際に、グループ情報記憶部１４３のグループ情報テーブルを参照して派生元トークグループ「Ｘ社案件開発」を特定し、この派生元トークグループ「Ｘ社案件開発」にアクセスするためのリンクを形成して図１８（ａ）に示すトーク画面を作成してユーザ端末Ｄに返信する。ユーザＤが当該リンクをクリック操作等すると、その操作信号はユーザ端末Ｄからチャットサービスサーバ１４に送信され、チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、グループ情報記憶部１４３のグループ情報テーブルを参照し、ユーザＤに対して設定されたアクセス権限の範囲内にある派生元トークグループ「Ｘ社案件開発」のメッセージトークをメッセージ記憶部１４４から読み出し、トーク画面を作成する。また、この際に、派生先トークグループ「Ｘ社案件  機能Ｙ実現検討」にアクセスするためのリンクを形成して図１８（ｂ）に示すトーク画面を作成してユーザ端末Ｄに返信する。ユーザＤが当該リンクをクリック操作等すると、その操作信号はユーザ端末Ｄからチャットサービスサーバ１４に送信され、チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、再び「Ｘ社案件  機能Ｙ実現検討」のトーク画面をユーザ端末Ｄに返信する。
【００９４】
図１９は、チャットサービスサーバ１４が情報処理装置として機能する場合のシーケンス図を示す。
【００９５】
ユーザ端末Ａ（あるいはその他のユーザ端末）にインストールされたＷｅｂクライアントソフトウェアを起動し、ユーザＡからの操作に応じて、チャットサービスサーバ１４に対してトークグループ一覧画面を要求する。
【００９６】
チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザ端末Ａからの要求に応じ、トークグループ一覧画面を作成してユーザ端末Ａに返信する。すなわち、メッセージ／グループ制御部１４１は、ユーザ情報記憶部１４２及びグループ情報記憶部１４３にアクセスし、ユーザＡが構成メンバであるトークグループの情報、すなわちトークグループ名及び構成メンバのユーザ名を読み出してトークグループ一覧画面を作成する。メッセージ／グループ制御部１４１は、作成したトークグループ一覧画面をユーザ端末Ａに返信する。
【００９７】
ユーザ端末Ａは、チャットサービスサーバ１４からトークグループ一覧画面を受信し、これを表示部１０Ａ３に表示する。そして、ユーザＡからの操作に応じて、チャットサービスサーバ１４に対してトークグループ作成画面を要求する。
【００９８】
チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザ端末Ａからの要求に応じ、トークグループ作成画面を作成してユーザ端末Ａに返信する。すなわち、メッセージ／グループ制御部１４１は、ユーザ情報記憶部１４２及びグループ情報記憶部１４３にアクセスし、派生元トークグループの名称及び構成メンバのユーザ名を読み出してトークグループ作成画面を作成する。メッセージ／グループ制御部１４１は、作成したトークグループ作成画面をユーザ端末Ａに返信する。
【００９９】
ユーザ端末Ａは、チャットサービスサーバ１４からトークグループ作成画面を受信し、これを表示部１０Ａ３に表示する。そして、ユーザＡからの操作に応じて、派生先トークグループの名称、構成メンバのユーザ名、新規追加ユーザに対するアクセス権限の情報をチャットサービスサーバ１４に送信する。
【０１００】
チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザ端末Ａから送信された派生先トークグループの名称、構成メンバのユーザ名、新規追加ユーザ（ユーザＤ）に対するアクセス権限の情報を受信し、新たにグループ情報記憶部１４３のグループ情報テーブルに記憶して登録する。
【０１０１】
この後、ユーザ端末Ｄからの要求に応じ、派生先トークグループのトーク画面を作成してユーザ端末Ｄに返信する。この際、派生元トークグループへのリンクを形成して付加する。また、ユーザ端末Ｄから派生元トークグループの要求を受信した場合、派生元トークグループのトーク画面を作成してユーザ端末Ｄに送信するが、ユーザＤに対して付与されたアクセス権限をグループ情報テーブルから読み出し、閲覧許可されたメッセージトークのみを表示する。
【０１０２】
なお、チャットサービスサーバ１４は、ユーザ端末Ａからの要求に応じ、トークグループ一覧画面に代えてトーク画面を作成してユーザ端末Ａに返信してもよく、トーク画面からトークグループ作成画面を作成してユーザ端末Ａに返信してもよい。
【０１０３】
図２０は、ユーザ端末Ａ（あるいはその他の端末）が情報処理装置として機能する場合のシーケンス図を示す。
【０１０４】
ユーザ端末Ａ（あるいはその他のユーザ端末）の制御部１０Ａ２は、アプリケーションプログラムを起動し、ユーザＡからの操作に応じて、チャットサービスサーバ１４に対してグループ情報を要求する。
【０１０５】
チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザ端末Ａからの要求に応じ、ユーザ情報記憶部１４２及びグループ情報記憶部１４３にアクセスし、ユーザＡが構成メンバであるトークグループの情報、すなわちトークグループ名及び構成メンバのユーザ名を読み出してユーザ端末Ａに返信する。
【０１０６】
ユーザ端末Ａの制御部１０Ａ２は、チャットサービスサーバ１４からグループ情報を受信し、これを用いてトークグループ一覧画面を作成して表示部１０Ａ３に表示する。そして、ユーザＡからの操作に応じて、チャットサービスサーバ１４に対してトークグループ作成画面を要求する。
【０１０７】
チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザ端末Ａからの要求に応じ、派生元トークグループの名称及び構成メンバのユーザ名を読み出してユーザ端末Ａに返信する。
【０１０８】
ユーザ端末Ａの制御部１０Ａ２は、チャットサービスサーバ１４からの情報を受信し、これを用いてトークグループ作成画面を作成して表示部１０Ａ３に表示する。そして、ユーザＡからの操作に応じて、派生先トークグループの名称、構成メンバのユーザ名、新規追加ユーザに対するアクセス権限の情報をチャットサービスサーバ１４に送信する。
【０１０９】
チャットサービスサーバ１４のメッセージ／グループ制御部１４１は、ユーザ端末Ａから送信された派生先トークグループの名称、構成メンバのユーザ名、新規追加ユーザ（ユーザＤ）に対するアクセス権限の情報を受信し、新たにグループ情報記憶部１４３のグループ情報テーブルに記憶して登録する。この後、ユーザ端末Ｄからの要求に応じ、派生先トークグループのメッセージトークをユーザ端末Ｄに返信する。ユーザ端末Ｄは、これらのメッセージトークを用いてトーク画面を作成して表示する。この際、派生元トークグループへのリンクを形成して付加する。また、ユーザ端末Ｄから派生元トークグループの要求を受信した場合、ユーザＤに対して付与されたアクセス権限をグループ情報テーブルから読み出し、閲覧許可されたメッセージトークのみを送信する。ユーザ端末Ｄは、閲覧許可されたメッセージトークのみを表示する。
【０１１０】
以上、本発明の実施形態について説明したが、本発明はこの実施形態に限定されるものではなく、種々の変形が可能である。以下、変形例について説明する。
【０１１１】
＜変形例１＞
実施形態では、派生先トークグループにおいて新規にユーザＤを追加し、このユーザＤに対して派生元トークグループの一定範囲内のアクセス制限を付与しているが、派生先トークグループにおいて新規に２人以上のユーザを追加することもでき、かつ、この場合に新規に追加されるユーザ毎に異なる範囲のアクセス権限を付与してもよい。例えば、派生先トークグループにおいて新規にユーザＤ及びユーザＥを追加し、ユーザＤについては派生元トークグループのメッセージトークのうち、派生先トークグループの作成時から１週間前のメッセージトークを閲覧可能とし、ユーザＥについては派生元トークグループの作成時から２週間前のメッセージトークを閲覧可能とする等である。
【０１１２】
＜変形例２＞
実施形態では、一定範囲内のアクセス権限として、派生先トークグループの作成時点を基準として一定期間内のメッセージトークを設定しているが、これに限定されず、派生先トークグループの作成時点を基準として一定数のメッセージトークを設定してもよい。例えば、派生先トークグループの作成時点を基準としてそれより前の８個のメッセージトークを設定する等である。
【０１１３】
図２１は、この場合のトークグループ作成画面を示す。図９と異なる点は、派生先トークグループの作成時点（図では２０１８年２月１４日）を基準としてメッセージトークの数を設定し得る点である。図のようにメッセージトーク数を８個に設定すると、８個のメッセージトークのみが閲覧可能とされる。
【０１１４】
＜変形例３＞
実施形態では、一定範囲内のアクセス権限として、派生先トークグループの作成時点を基準として一定期間内のトークを設定しているが、これに限定されず、派生先トークグループの作成時点を基準としてそれより前のメッセージトークのうち、特定ユーザのメッセージトークのみを設定してもよい。例えば、ユーザＡのメッセージトークのみ、あるいはユーザＢのメッセージトークのみ等である。
【０１１５】
図２２は、この場合のトークグループ作成画面を示す。図９と異なる点は、派生先トークグループの作成時点（図では２０１８年２月１４日）を基準として、発言者のユーザ名を設定し得る点である。
【０１１６】
＜変形例４＞
実施形態では、一定範囲内のアクセス権限として、派生先トークグループの作成時点を基準として一定期間内のトークを設定しているが、これに限定されず、特定キーワードを含むメッセージトークのみを設定してもよい。例えば、「機能Ｙ」なるキーワードを含むメッセージトークのみ等である。
【０１１７】
図２３は、この場合のトークグループ作成画面を示す。図９と異なる点は、派生先トークグループの作成時点（図では２０１８年２月１４日）を基準として、特定のキーワードを含むメッセージトークを設定し得る点である。
【０１１８】
＜変形例５＞
実施形態では、一定範囲内のアクセス権限として、派生先トークグループの作成時点を基準として一定期間内のトークを設定しているが、これに限定されず、特定トピックに関連するメッセージトークのみを設定してもよい。例えば、ユーザＡの特定トピックについてのトークに応答してユーザＢがトークし、このユーザＢのトークに応答してユーザＣが応答した場合、これら一連のトークを特定トピックに関連するトークとして設定する等である。
【０１１９】
＜変形例６＞
実施形態では、一定範囲内のアクセス権限として、派生元トークグループのトークの閲覧を例示したが、アクセス権限として閲覧以外の操作、例えば派生元トークグループへの送信を可能としてもよい。但し、派生元トークグループを構成するユーザ以外のユーザによるメッセージトークは望ましくない場合、アクセス権限として閲覧のみを付与するのが好適である。
【０１２０】
＜変形例７＞
実施形態では、図１８に示すように、ユーザＤが派生元トークグループにアクセスした場合に、ユーザＡにより設定された範囲内のトークのみが表示されて閲覧可能としているが、ユーザＤがこの範囲を超えるトークを閲覧したい場合に、ユーザＡに対してトークの閲覧要求を送信し、ユーザＡがこの要求に応じてアクセス権限を付与する範囲を拡大変更できるように構成してもよい。例えば、図１８（ｂ）の画面において、トーク画面の下部に「これ以外のトークの閲覧要求」なるボタンを表示し、ユーザＤがこのボタンをマウス等でクリック操作すると、当該要求はチャットサービスサーバ１４に送信され、チャットサービスサーバ１４はさらに当該要求をユーザ端末Ａに送信する。ユーザＡは、ユーザ端末Ａを操作して図９の画面を再び表示し、この画面においてユーザＤに対してアクセス権限を付与する範囲を変更することで新たなアクセス権限を付与する。
【０１２１】
例えば、当初は派生先トークグループの作成時点を基準としてこれより１週間前のメッセージトークを閲覧可能としていたところ、これを２週間前のメッセージトークを閲覧可能に変更する、あるいは当初は８個のメッセージトークを閲覧可能としていたところ、これを２０個のメッセージトークを閲覧可能に変更する等である。
【０１２２】
なお、ユーザＤに対して付与するアクセス権限の範囲を変更した場合、チャットサービスサーバ１４は、その旨をユーザＡ以外の他のユーザ、具体的には派生元トークグループのユーザＢ及びユーザＣに報知してもよい。
【０１２３】
また、派生先トークグループにおいて新規に追加されたユーザＤに対し、特にアクセスし得る範囲を制限する必要がない特段の事情がある場合には、一定範囲内の制限を外して派生元トークグループの全てのメッセージトークにアクセスし得るように構成してもよい。例えば、図９の画面において、「全てのトークを許可」なる項目を追加し、ユーザＡがこの項目をチェックすることでユーザＤが全てのメッセージトークにアクセスし得るように構成してもよい。
【符号の説明】
【０１２４】
１０Ａ  ユーザ端末Ａ、１０Ｂ  ユーザ端末Ｂ、１０Ｃ  ユーザ端末Ｃ、１０Ｄ  ユーザ端末Ｄ、１２  クラウド、１４  チャットサービスサーバ。
【図１】
2019207631.tif 000003
【図２】
2019207631.tif 000004
【図３】
2019207631.tif 000005
【図４】
2019207631.tif 000006
【図５Ａ】
2019207631.tif 000007
【図５Ｂ】
2019207631.tif 000008
【図６】
2019207631.tif 000009
【図７】
2019207631.tif 000010
【図８】
2019207631.tif 000011
【図９】
2019207631.tif 000012
【図１０】
2019207631.tif 000013
【図１１】
2019207631.tif 000014
【図１２】
2019207631.tif 000015
【図１３】
2019207631.tif 000016
【図１４】
2019207631.tif 000017
【図１５】
2019207631.tif 000018
【図１６】
2019207631.tif 000019
【図１７】
2019207631.tif 000020
【図１８】
2019207631.tif 000021
【図１９】
2019207631.tif 000022
【図２０】
2019207631.tif 000023
【図２１】
2019207631.tif 000024
【図２２】
2019207631.tif 000025
【図２３】
2019207631.tif 000026