(57)【特許請求の範囲】
【請求項１】
複数名のユーザーを対象とするグループチャットシステムにおいて、複数のグループの管理を行うための、コンピュータが実施する方法であって、
複数のグループを規定するグループリストを生成するステップと、
前記グループリストに基づいて複数のグループを生成し、各グループをそれぞれ、一種以上の属性に関連づけ且つ更新期限を付与するステップと、
ユーザーの職務を表す複数のタグを生成するステップと、
各ユーザーがそれぞれ有するユーザープロファイルに対し、前記複数のタグのうちのいずれか一種以上を付与するステップと、
前記複数のグループのうちの各グループのそれぞれについて、そのグループに関連づけられる属性に対応するタグが付されたユーザープロファイルを持つユーザーを検索し、対応する一名以上のユーザーを規定するユーザーリストを得るステップと、
各グループが前記更新期限を迎える前に、各グループへそれぞれ、前記ユーザーリストに含まれる一名以上のユーザーを加入させるステップと、
前記複数のグループのうちのグループが前記更新期限を迎える前に、前記グループに加入したユーザーが前記グループを離脱した場合、その離脱したユーザーを前記グループへ再度加入させるステップと
を含むことを特徴とする、方法。
【請求項２】
前記グループリストに含まれないグループが作成された場合、そのグループを削除するステップ
をさらに含む、請求項1に記載の方法。
【請求項３】
前記グループリストに含まれるグループが削除された場合、そのグループを再生成するステップ
をさらに含む、請求項1または2に記載の方法。
【請求項４】
前記更新期限を迎えた前記グループに加入しているユーザーのうちの少なくとも一部を、前記グループから離脱させるステップ
をさらに含む、請求項1〜3のいずれか一項に記載の方法。
【請求項５】
前記グループに加入しようとしたユーザーのユーザープロファイルが、前記グループに関連づけられる属性に対応するタグを持たない場合、そのユーザーを前記グループから離脱させるステップ
をさらに含む、請求項1〜4のいずれか一項に記載の方法。
【請求項６】
請求項1〜5のいずれかに記載の方法をコンピュータに実施させるためのプログラムを格納するコンピュータ可読媒体。
【請求項７】
複数名のユーザーを対象とするグループチャットシステムにおいて、複数のグループの管理を行うための装置であって、
各ユーザーがそれぞれ有するユーザープロファイルを保存する記憶手段と、
一個以上のプロセッサ
とを含み、
前記プロセッサが、
複数のグループを規定するグループリストを生成することと、
前記グループリストに基づいて複数のグループを生成し、各グループをそれぞれ、一種以上の属性に関連づけ且つ更新期限を付与することと、
ユーザーの職務を表す複数のタグを生成することと、
各ユーザーがそれぞれ有するユーザープロファイルに対し、前記複数のタグのうちのいずれか一種以上を付与することと、
前記複数のグループのうちの各グループのそれぞれについて、そのグループに関連づけられる属性に対応するタグが付されたユーザープロファイルを持つユーザーを検索し、対応する一名以上のユーザーを規定するユーザーリストを得ることと、
各グループが前記更新期限を迎える前に、各グループへそれぞれ、前記ユーザーリストに含まれる一名以上のユーザーを加入させることと、
前記複数のグループのうちのグループが前記更新期限を迎える前に、前記グループに加入したユーザーが前記グループを離脱した場合、その離脱したユーザーを前記グループへ再度加入させることと
を行うように構成される
ことを特徴とする、装置。
【請求項８】
複数名のユーザーを対象とするグループチャットシステムにおいて、複数のグループの管理を行うためのシステムであって、
各ユーザーがそれぞれ有するユーザープロファイルを保存する記憶手段、および一個以上のプロセッサを有するサーバと、
前記サーバと通信可能に接続する一基以上のユーザー装置と
を含み、
前記サーバが有する前記プロセッサが、
複数のグループを規定するグループリストを生成することと、
前記グループリストに基づいて複数のグループを生成し、各グループをそれぞれ、一種以上の属性に関連づけ且つ更新期限を付与することと、
ユーザーの職務を表す複数のタグを生成することと、
各ユーザーがそれぞれ有するユーザープロファイルに対し、前記複数のタグのうちのいずれか一種以上を付与することと、
前記複数のグループのうちの各グループのそれぞれについて、そのグループに関連づけられる属性に対応するタグが付されたユーザープロファイルを持つユーザーを検索し、対応する一名以上のユーザーを規定するユーザーリストを得ることと、
各グループが前記更新期限を迎える前に、各グループへそれぞれ、前記ユーザーリストに含まれる一名以上のユーザーを加入させることと、
前記複数のグループのうちのグループが前記更新期限を迎える前に、前記グループに加入したユーザーが前記グループを離脱した場合、その離脱したユーザーを前記グループへ再度加入させることと、
前記グループに加入しているユーザーが有するユーザー装置へと、前記グループに関するログを送信して、当該ユーザー装置が有する表示手段上に出力させることと
を行うように構成される
ことを特徴とする、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グループチャットシステムにおける複数のグループの管理に関する。
【背景技術】
【０００２】
業務改革による効率化が、いわゆる現業職にも求められるようになって久しい。現業の職場でも携帯端末などの端末を支給し、グループチャットの利用が試みられるようになっている。
【０００３】
ソフトウェア業界では以前から、多数の並行するプロジェクトを管理するためにグループチャットシステムの採用が行われている。例えば特許文献1には、グループチャットシステムにおいてユーザーのリクエストに応じてグループ構成員を追加する手法が開示されている。
【０００４】
また特許文献2には、複数のグループに基づく通信チャネルを有するグループチャットシステムにおいて、開設した通信チャネルへのアクセス権限の管理を行う手法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2014-013575号公報
【特許文献２】米国特許出願公開第2018/0212903号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献1、2に記載のような従来のグループチャットでは、ユーザーへの通知を頻繁に行い、ユーザーからの入力を促し、インタラクティブ性を持たせるのが前提になっている。その方がソフトウェア業界のように端末を常時使用している業務の場合は都合が良いからである。
【０００７】
しかし現業職は立ち仕事、常に動いていることを求められる仕事がほとんどである。このため現業労働者には、端末の表示画面を常時監視している余裕が無いのが通常である。言い換えれば、現業職の主な仕事は「端末の画面の中」には無いということである。また現業では端末の使用に適さない苛酷な環境で行われるものもあり、そもそも端末を頻繁に取り出して使うことに無理がある場合も珍しくない。
【０００８】
さらに現業の職場、特に小売店舗、工事現場、病院、介護施設などでは、その日その日で状況が変化していくこともよくある。例えば或る職場に勤務する人員の顔ぶれが毎日変わることもごく当たり前である。また、天候が予想外に変化したために工事の予定が急に変更になることや、患者・施設入居者の容態が急変したために職員の勤務シフトを急遽変更せざるをえないことも、決して珍しいことではない。
【０００９】
そのため、従来技術のグループチャットを現業職にそのまま適用しようとしても、現業特有の問題によってその利点が活かせず、結局は業務効率化につながらないという問題があった。このような問題から、グループチャットシステムにおける多数のグループの管理を、人力に頼らずに行える新規な手法が求められている。
【課題を解決するための手段】
【００１０】
上述した課題を解決するため、本発明では以下の態様を提供できる。
【００１１】
態様1.
複数名のユーザーを対象とするグループチャットシステムにおいて、複数のグループの管理を行うための、コンピュータが実施する方法であって、
複数のグループを規定するグループリストを生成するステップと、
前記グループリストに基づいて複数のグループを生成し、各グループをそれぞれ、一種以上の属性に関連づけ且つ更新期限を付与するステップと、
ユーザーの職務を表す複数のタグを生成するステップと、
各ユーザーがそれぞれ有するユーザープロファイルに対し、前記複数のタグのうちのいずれか一種以上を付与するステップと、
前記複数のグループのうちの各グループのそれぞれについて、そのグループに関連づけられる属性に対応するタグが付されたユーザープロファイルを持つユーザーを検索し、対応する一名以上のユーザーを規定するユーザーリストを得るステップと、
各グループが前記更新期限を迎える前に、各グループへそれぞれ、前記ユーザーリストに含まれる一名以上のユーザーを加入させるステップと、
前記複数のグループのうちのグループが前記更新期限を迎える前に、前記グループに加入したユーザーが前記グループを離脱した場合、その離脱したユーザーを前記グループへ再度加入させるステップと
を含むことを特徴とする、方法。
【００１２】
態様2.
前記グループリストに含まれないグループが作成された場合、そのグループを削除するステップ
をさらに含む、態様1に記載の方法。
【００１３】
態様3.
前記グループリストに含まれるグループが削除された場合、そのグループを再生成するステップ
をさらに含む、態様1または2に記載の方法。
【００１４】
態様4.
前記更新期限を迎えた前記グループに加入しているユーザーのうちの少なくとも一部を、前記グループから離脱させるステップ
をさらに含む、態様1〜3のいずれか一項に記載の方法。
【００１５】
態様5.
前記グループに加入しようとしたユーザーのユーザープロファイルが、前記グループに関連づけられる属性に対応するタグを持たない場合、そのユーザーを前記グループから離脱させるステップ
をさらに含む、態様1〜4のいずれか一項に記載の方法。
【００１６】
態様6.
態様1〜5のいずれかに記載の方法をコンピュータに実施させるためのプログラムを格納するコンピュータ可読媒体。
【００１７】
態様7.
複数名のユーザーを対象とするグループチャットシステムにおいて、複数のグループの管理を行うための装置であって、
各ユーザーがそれぞれ有するユーザープロファイルを保存する記憶手段と、
一個以上のプロセッサ
とを含み、
前記プロセッサが、
複数のグループを規定するグループリストを生成することと、
前記グループリストに基づいて複数のグループを生成し、各グループをそれぞれ、一種以上の属性に関連づけ且つ更新期限を付与することと、
ユーザーの職務を表す複数のタグを生成することと、
各ユーザーがそれぞれ有するユーザープロファイルに対し、前記複数のタグのうちのいずれか一種以上を付与することと、
前記複数のグループのうちの各グループのそれぞれについて、そのグループに関連づけられる属性に対応するタグが付されたユーザープロファイルを持つユーザーを検索し、対応する一名以上のユーザーを規定するユーザーリストを得ることと、
各グループが前記更新期限を迎える前に、各グループへそれぞれ、前記ユーザーリストに含まれる一名以上のユーザーを加入させることと、
前記複数のグループのうちのグループが前記更新期限を迎える前に、前記グループに加入したユーザーが前記グループを離脱した場合、その離脱したユーザーを前記グループへ再度加入させることと
を行うように構成される
ことを特徴とする、装置。
【００１８】
態様8.
複数名のユーザーを対象とするグループチャットシステムにおいて、複数のグループの管理を行うためのシステムであって、
各ユーザーがそれぞれ有するユーザープロファイルを保存する記憶手段、および一個以上のプロセッサを有するサーバと、
前記サーバと通信可能に接続する一基以上のユーザー装置と
を含み、
前記サーバが有する前記プロセッサが、
複数のグループを規定するグループリストを生成することと、
前記グループリストに基づいて複数のグループを生成し、各グループをそれぞれ、一種以上の属性に関連づけ且つ更新期限を付与することと、
ユーザーの職務を表す複数のタグを生成することと、
各ユーザーがそれぞれ有するユーザープロファイルに対し、前記複数のタグのうちのいずれか一種以上を付与することと、
前記複数のグループのうちの各グループのそれぞれについて、そのグループに関連づけられる属性に対応するタグが付されたユーザープロファイルを持つユーザーを検索し、対応する一名以上のユーザーを規定するユーザーリストを得ることと、
各グループが前記更新期限を迎える前に、各グループへそれぞれ、前記ユーザーリストに含まれる一名以上のユーザーを加入させることと、
前記複数のグループのうちのグループが前記更新期限を迎える前に、前記グループに加入したユーザーが前記グループを離脱した場合、その離脱したユーザーを前記グループへ再度加入させることと、
前記グループに加入しているユーザーが有するユーザー装置へと、前記グループに関するログを送信して、当該ユーザー装置が有する表示手段上に出力させることと
を行うように構成される
ことを特徴とする、システム。
【発明の効果】
【００１９】
本発明の実施形態によれば、現業職の労働環境に適したグループチャットが実現でき、しかもその管理が自動的にできるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】本発明の或る実施形態に係る、複数のグループとそれらに関連づけられる職務の例を模式的に描いた図である。
【図２】図1の状態において、グループの属性に対応しないユーザーが加入しようとしたときの処理、およびグループリストに規定されていないグループが作成されてしまったときの処理を表す模式図である。
【図３】図1の状態において、グループリストに規定されるグループが削除されてしまったときの処理を表す模式図である。
【図４】本発明の或る実施形態に係るシステムを示す模式図である。
【図５】本発明の或る実施形態に係るグループチャットシステムを表示する画面の例である。
【発明を実施するための形態】
【００２１】
本明細書において「現業」とは実地（現場）の業務、より具体的には主な仕事が「端末の画面の中」には無いような種類の業務のことを指す。現業としては例えば小売、卸売、倉庫、流通、運輸、宿泊、飲食、洗濯、理容・美容、浴場、教育、医療、介護、娯楽、製造、およびこれらに関連するサービス業の現場業務が挙げられるが、これらに限定はされない。
【００２２】
本明細書におけるグループチャットシステムとは、ネットワークを介してユーザーが情報をやりとりできるアプリケーション（ソフトウェアやシステム）を指す。本実施形態は既存のグループチャット機能を有するシステム、例えばプロプライエタリなもの（Slack、LINE、Skype、Windows Messenger、Chatworkなど）やオープンソースのもの（Mastodonなど）の上で機能させることも可能であるし、あるいは専用のグループチャットシステム上で機能させることもできる。
【００２３】
まず概要として、本発明においては、複数のグループ一覧の「あるべき姿」と、その各グループに加入するユーザー一覧の「あるべき姿」とが、自動的に整えられることが特徴となる。従来技術のグループチャットのように、ユーザーが自由にグループを作成して交流するという仕組みは、ホビーユースの場合にはよいのだが現業の職場では却って不都合が起きてしまう。野放図にグループが増殖してしまっては管理が行き届かず、本来の目的である筈の業務効率改善とは逆を行ってしまうからである。
【００２４】
また、現業に関連する事項は多々あり、業務に活かそうとすると必要となるグループの数もかなり多くなると考えられる。例えば工務店の業務では、何十何百とある工事現場ごとにグループを用意するのが好ましいと考えられる。またシフトが順次変わっていく医療や介護などの業務では、勤務日ごとかつ部署ごとにグループを用意するのがよいと考えられるため、積算的（部署×勤務日）に多数のグループを用意するのがよいことになる。すると、このような多数のグループを管理者が人為管理するのはおよそ現実的ではない。また従来技術のグループチャットのように、各ユーザーへのフィードバックを行ってグループの管理を部分的に委ねるやりかたも、ユーザーが端末画面を常時監視しているわけにはいかない現業の場合は不適切になってしまう。
【００２５】
本発明では上記の問題を解決でき、多数のグループを自動的に編成・管理できる効果を奏する。
【００２６】
以下図面を参照しながら本発明の実施形態を詳細に説明していく。図1は、本発明の或る実施形態に係るグループチャットシステムにおいて提供できる、グループリストが含む複数のグループと、それらに関連づけられる属性の例を描いた模式図である。この例では三つのグループA、B、Cがグループリストに規定されている。そしてグループAには三種の属性イ、ロ、ハが、グループBには二種の属性イ、ロが、グループCには四種の属性イ、ロ、ハ、ニがそれぞれ関連づけられている。この例では属性イ、ロが全てのグループに関連づけられているが、これはあくまで一例であり、関連づける属性は用途に応じて自由に選択可能である。
【００２７】
本明細書で言う「属性」には、現業に関係する任意の属性およびそれに関する概念を含めることができる。属性としては例えば、業務内容（一例として建築や工務店の業務であれば杭打ち、測量、塗装、配管など）、時間に関する概念（職場が開かれる年月日、曜日、シフト時間帯など）、その職場のある地域に関する概念（現場の場所を示す住所、地名、緯度経度や、店舗名・病院名など）、その職場での取扱商品に関する概念（食料品、衣料品など）、といったものが挙げられる。すなわち本明細書では、「属性」とはそのグループと現業との関係を一般的に意味する用語であると考えてもよい。
【００２８】
グループリストに含まれる複数のグループとそれに関連づけられる属性は、現業職での各種要件に基づいて決定できる。例えば小売業務で用いる場合には、店舗ごとや店舗内の売場ごとに、それぞれグループを作成できる。一例として、グループ「A支店の衣料品売場」「A支店の化粧品売場」「A支店およびB支店の食料品売場」を含むグループリストを作成できる。グループ「A支店の衣料品売場」に関連づけられる属性としては例えば「（場所が）A支店」「（取扱商品が）衣料品」「接客係（が必要）」「レジ係（が必要）」といったものが挙げられ、他のグループについても同様に考えることができる。
【００２９】
本発明の或る実施形態に係るシステムでは、グループリストに基づいてこの三つのグループA、B、Cを生成できる。そして各グループに関連づける属性と更新期限を決定できる。ここで言う更新期限とは、業務上そのグループの編成をリフレッシュする必要がある時期までの期間のことを言い、任意にその長さを決定できる。言い換えれば更新期限とは、求める属性を有するユーザーをグループに加入させておきたい期間を示す期限のことであると考えてよい。
【００３０】
例えば運輸業務の場合、運行ダイヤの改訂が行われるまでの期間（数ヶ月など）を更新期限までの長さとしてもよく、更新期限満了後に関連づけられる属性を変更してもよい。また例えば介護業務の場合、勤務シフトの入れ替えまでの期間（8時間〜12時間など）を更新期限までの長さとしてもよく、更新期限満了後にユーザーの入れ替えを行ってよい。
【００３１】
この属性イ、ロ、ハ、ニには、それぞれ、対応する職務を有する一名以上のユーザーを割り当てることができる。より具体的には、本システムは各ユーザーが持つユーザープロファイル（データ）を管理し、そのユーザープロファイルにユーザーの職務を表すタグを付与できる。ユーザープロファイルには、そのユーザーの情報を格納でき、例えば氏名、ハンドルネーム、職務、所属する組織・部署名などを表す情報を格納可能である。タグは一種に限られず、複数種であってもよい。すなわちユーザーは複数の職務に対応できてもよい。
【００３２】
本明細書で言う「職務」は、現業に関係する業務とそれに関する概念を含んでよい。例えば職務として、ユーザーの業務内容（上記の「属性」に含まれる業務内容と同様であってもよい）や、ユーザーが勤務可能な地域や時間に関する概念、ユーザーの職位に関する概念などが含まれてよい。すなわち本明細書では、「職務」とはそのユーザーと現業の関係を一般的に意味する用語であると考えてもよい。
【００３３】
当該職務（タグ）は、上述した「属性」と実質的に同一であってもかまわないし、異なっていてもよい。
【００３４】
本システムは、ユーザープロファイルに付されたタグを使って、各グループの属性イ、ロ、ハ、ニのいずれかに関連するユーザーをそれぞれ絞り込み、そのグループにとって必要な職務を有する一名以上のユーザーを含んだリスト（ユーザーリスト）を得られる。例えば或るグループの属性が「接客係が必要」であれば、「接客」に関する職務タグが付されたユーザーを検索してリストアップできる。またこの検索では、完全一致、部分一致、連想、シソーラスなどソフトウェア分野で知られる任意の手法を用途に応じて採用できる。例えばグループの属性が「従業員への飲食提供のための調理が必要」なのであれば、「調理」や「食品の搬入」に関する職務タグが付されたユーザーを検索してリストアップすることもまた可能である。
【００３５】
そして本システムは、ユーザーリストに基づいて各属性に対応する一名以上のユーザーを、（そのグループの更新期限を迎える前に）各グループに加入させることができる。この加入対象となるユーザーの数は、当該ユーザーリストに含まれている全数であってもよいし、あるいは現業の事情に対応する上限人数以下の数であってもかまわない。例えばグループAには、属性イに対応する職務タグを持つユーザーα、βと、属性ロに対応する職務タグを持つユーザーγと、属性ハに対応する職務タグを持つユーザーΔとを加入させるようにしてもよい。他のグループについても同様である。また必要であれば、複数のグループを跨いで同じユーザーを加入させることも可能である。
【００３６】
各グループへの加入は、自動的に行われるのが好ましい。別の実施形態ではその加入が、対象ユーザーへの招待を介する半自動のものであってもかまわない。半自動の場合、ユーザーは招待を受信した後、招待を受諾するか拒否するかを選択可能であってよい。
【００３７】
そのような招待は、ユーザーが有するユーザー装置に出される通知プロンプト（例えばユーザー装置にインストールされているOSを介して、ユーザー装置の表示手段上のユーザーインターフェイス（UI）が有する通知領域へ出す通知）であってもよいし、あるいは、ユーザー装置の有する表示手段上のチャット画面でのボットによる促しであってもよい。なお本明細書において「ボット」とは、グループチャットシステムにおけるボット、すなわち機械が制御する（擬似）ユーザーのことを指す。
【００３８】
あるいはそうした加入の別の手法として、ユーザーがユーザー装置上で或るグループへの加入のための操作をした際に、そのグループの対象としてリストアップされているユーザーであるかどうかを判断し、加入するか否かをシステムが決定するようにしてもよい。
【００３９】
そうした加入のための操作としては例えば、グループチャットシステムのUI上でのグループを指定しての加入操作（入力）や、ボットに向けての発言を介した加入操作が挙げられる。ボットを介する加入操作の場合、ユーザーはグループチャットシステムのUI上で、グループ名や現場名などのキーワードに何らかのメタ文字を付した発言（入力）をすることで、ボットがその発言を認識し、そのグループ名を持つグループへの加入をさせるようシステムに促すことができる。そうした入力の例としては、「%グループ名」（%がメタ文字）や「#現場名」（#がメタ文字）などが考えられる。
【００４０】
あるいは加入手法の変形例として、グループへの加入操作を行ったユーザーの加入は随時受け入れつつも、そのグループの対象としてユーザーリストにリストアップされていないユーザーについては、何らかの時点で自動的に退出（離脱）させる、または離脱を促す通知を与えるようにしてもよい。このようにすることで、定期的に不適切なユーザーの整理を行い、グループ内の編成を「あるべき姿」に整えることができる。
【００４１】
そして本システムは、ユーザーが加入しているグループがその更新期限を迎える前に、当該ユーザーがグループを離脱した場合（離脱しようとした場合も含む）に、そのユーザーを当該グループに再加入させ、離脱を許さないようにできる。これにより、ユーザーの誤操作や誤った思い込みによって本来加入しているべきであるグループからの離脱を、自動的に抑止できる効果が得られる。なお上述した「離脱しようとした場合」とは、ユーザーが離脱操作をしたとしてもシステムがそれを受け付けないようにするということを意味する。
【００４２】
この再加入は、システムが自動的に行うのがその効果上好ましいが、上述した加入と同様に他の手法を採ったとしてもかまわない。
【００４３】
或る実施形態では、グループの更新期限満了後にユーザーがそのグループを離脱しようとする場合には、通常の離脱操作のとおりに当該ユーザーを離脱させてよい。また別の実施形態では、更新期限を迎えたグループに加入しているユーザーのうちの少なくとも一部を、グループから自動的に離脱させてよい。こうすることで、グループ編成のリフレッシュを効率的に行える効果を奏する。
【００４４】
上述した構成により、複数のグループの自動編成ができるだけでなく、各グループ内のユーザーの自動編成も可能となる。したがって本システムを利用すれば、現業業務に関する複数のグループを立ち上げ、各々のグループに必要な職務を持つユーザーを自動的に集めることで、各ユーザーは常時端末を監視していなくても、自然と適切な情報共有ができるようになる。例えば或る現場に関するグループに集められたユーザー達は、その現場について知っておくべき事項、今後の予定などについての情報を共有できるだけでなく、他グループの不必要な情報（そのユーザーには関係のないノイズ）については受け取らずに済ませることが可能になる。しかも各グループからのユーザーの誤離脱も抑止可能なので、誤操作や思い込みによってグループから外れてしまったユーザーの管理も可能となる。
【００４５】
図2は、図1の状態において、グループAの属性に対応しないユーザーρがグループAに加入しようとしたときの処理、およびグループリストに規定されていないグループDが作成されてしまったときの処理を表す。
【００４６】
ユーザーρの持つタグはグループAの属性イ、ロ、ハのいずれにも対応していないので、好ましくは本システムはユーザーρをグループAから自動的に（強制）離脱させてよい。
【００４７】
またグループリストに規定されていないグループDを放置すると誤って加入しようとするユーザーが出てきかねないため、本システムはグループDを自動的に（強制）削除するのが好ましい。これらの処理はシステムが定期的に行うようにしてもよいし、システムが常時監視して即時に行うようにしてもかまわない。
【００４８】
図3は、図1の状態において、グループリストに規定されるグループCが削除されてしまったときの処理を表す。このような削除は権限を持ったユーザーが誤って行うことがあるが、本システムではそのように削除されたグループを、グループリストに基づいて再生成するのが好ましい。このようにすることで、グループ群の編成を「あるべき姿」に整えることができる。
【００４９】
このような再生成にあたっては、削除された元のグループのログ（会話ログなど）を、再生成されたグループに引き継ぐことが業務効率上好ましい。そうした引継ぎにあたっては例えば、グループリストに基づき再生成したグループ名を使って削除データを検索して、同じかまたは類似する名前の削除されたグループのログを、再生成したグループのログにインポートすることができる。
【００５０】
なお上述した方法が含む各工程の順番は必ずしも時系列順ではなく、本発明の効果を発揮できる限りにおいて時間的に入れ替えてもかまわない。
【００５１】
図4は、本発明の或る実施形態に係るシステム 100 の構成を示す模式図である。システム 100 にはハードウェア要素として、サーバ 110 と、一基以上のユーザー装置 120 とが含まれてよい。サーバ 110 とユーザー装置 120 は、ネットワーク 130 を介して通信可能である。サーバ 110 は集約型であっても分散型であってもよいし、分散型の場合はネットワーク 130 またはその他のネットワークを介して互いに接続するものであってもよい。サーバ 110 は、少なくとも上述したユーザープロファイルを保存できる記憶手段と、本発明の実施形態に係る方法の各ステップを実施できる一個以上のプロセッサとを含むことができる。
【００５２】
ユーザー装置 120 としては、当該技術分野で知られるコンピュータデバイスを任意に使用でき、例えばスマートフォン、タブレット、パーソナルコンピュータなどであってよい。ユーザー装置 120 は、グループチャットシステムを何らかの態様で表現できる表示手段を有し、そのような表示手段としては映像的な画面（スクリーンやプロジェクターなど）、音響発生手段（読み上げ手段と協働できるスピーカーなど）、といったものが挙げられる。
【００５３】
コンピュータ装置であるサーバ 110 とユーザー装置 120 はそれぞれ、プロセッサと記憶手段（ストレージやRAM）の他、公知のコンポーネントや周辺機器を含んでもよく、例えばタッチパネルやディスプレイなどの表示手段、ポインティングデバイスやキーボードなどの入出力手段、磁気・光学媒体読み取りドライブ、ネットワーク接続手段、バス、計時手段などを含んでいてもよい。
【００５４】
図5は、本発明の或る実施形態に係るグループチャットシステムを表示する画面（UI）の例である。ここではわかりやすさのため、画面Aとして「RYOYO_2019」という名称のグループのチャット画面を、画面Bとしてユーザー「NEW」とボットとのペアトークルーム（特定のユーザー同士でのプライベートチャット）の画面を、それぞれ並べて示してある。画面Aと画面Bは実際の表示手段上でも並んで表示されていてもよいし、あるいは切り替えて表示できるようになっていてもよい。なおこの例では文字の入出力を前提としているが、音声による入出力でも代替できるのは言うまでもない。
【００５５】
まず画面Aを見ると、グループ「RYOYO_2019」には「A」「B」「C」「D」という名前の四名のユーザーが加入している。このグループ「RYOYO_2019」は、何らかの現場に紐付けられているものであり、図示していないがこれ以外にもグループが存在している。
【００５６】
またこのグループチャットシステムの例では、ボットが実装されており、このボットが上述した機能を発揮できる。またここで図示はしていないが、各ユーザーにはユーザープロファイルが付されている。
【００５７】
ここで画面Bで、新たなユーザー「NEW」が、当該ボットに対して「%2019」という発言を入力したとする。この場合「%」はメタ文字であるとする。ボットはメタ文字とそれに続くキーワード「2019」に反応し、キーワード「2019」からグループを検索する。ここでは簡単のために、グループ「RYOYO_2019」だけが検索にヒットしたとする。そこでボットは、ユーザー「NEW」をグループ「RYOYO_2019」に自動的に加入させる（画面Bではわかりやすさのためこれを「招待」「参加」と表現している）。画面Aには、グループに加入しているユーザーへのパブリックなメッセージとして、「ボットがNEWを追加しました。」なる出力が行われる。このような出力が行われないまま加入処理が完了してもかまわない。
【００５８】
このような加入は、その他の何らかのトリガー（時刻、ユーザーの所在など）に基づいて、ユーザー「NEW」が特段の操作を行わなくとも、当該ユーザーを強制的に当該グループへ加入する全自動処理であってもよい。あるいは別の手法として、ボットがユーザー「NEW」をグループ「RYOYO_2019」に招待して、ユーザー「NEW」が当該招待を受諾する操作を行うと、当該グループへの参加処理が実行されるようにしてもよい。
【００５９】
そして、ユーザー「NEW」のユーザープロファイルに、当該グループが要求する属性に対応する職務タグが付されていたとする。この場合は、ユーザー「NEW」は当該グループの更新期限が満了するまでは、その離脱が本システムにより抑止されることになる。例えばユーザー「NEW」がグループ離脱操作を行おうとしても、ボットが「離脱できません」とメッセージを返して離脱処理を実行しないようにもできるし、あるいは一旦離脱処理が行われた後にボットが当該グループへの再加入を強制自動実行したり促したりすることが可能である。これにより、グループのメンバーを自動的にかつ望ましい姿として編成できる効果が奏される。
【００６０】
本発明の或る実施形態では、上述した方法をコンピュータに実施させるためのプログラム、および当該プログラムを格納するコンピュータ可読媒体も提供できる。
【００６１】
また別の実施形態では、上述した方法の各工程を実施できるプロセッサと、少なくともユーザープロファイルを保存する記憶手段とを含んだ装置（コンピュータ装置）も提供できる。
【００６２】
また別の実施形態ではシステムも提供でき、当該システムには、ユーザープロファイルを保存する記憶手段とプロセッサとを含んだサーバと、各ユーザーに紐付けられる一基以上のユーザー装置とが含まれる。当該サーバとユーザー装置は、ネットワークを介して通信可能である。当該システムでは、当該プロセッサが、グループに加入しているユーザーが有するユーザー装置からの入力を受信し、グループに加入しているその他のユーザーが有するユーザー装置へと送信して当該ユーザー装置が有する表示手段上に出力させることができる。
【要約】
【課題】グループチャットシステムにおける多数のグループの管理を自動的に行うこと。
【解決手段】複数名のユーザーを対象とするグループチャットシステムにおいて複数のグループの管理を行うためのコンピュータが実施する方法であって、複数のグループを規定するグループリストを生成するステップと、グループリストに基づいて複数のグループを生成し各グループをそれぞれ一種以上の属性に関連づけ且つ更新期限を付与するステップと、ユーザーの職務を表す複数のタグを生成するステップと、各ユーザーがそれぞれ有するユーザープロファイルに対し複数のタグのうちのいずれか一種以上を付与するステップと、複数のグループのうちの各グループのそれぞれについてそのグループに関連づけられる属性に対応するタグが付されたユーザープロファイルを持つユーザーを検索し対応する一名以上のユーザーを規定するユーザーリストを得るステップと、各グループが更新期限を迎える前に各グループへそれぞれユーザーリストに含まれる一名以上のユーザーを加入させるステップと、複数のグループのうちのグループが更新期限を迎える前にグループに加入したユーザーがグループを離脱した場合その離脱したユーザーをグループへ再度加入させるステップとを含む。
【選択図】図１【図１】
0006637215.tif 000002
【図２】
0006637215.tif 000003
【図３】
0006637215.tif 000004
【図４】
0006637215.tif 000005
【図５】
0006637215.tif 000006