(57)【要約】【課題】継続的にコミュニケーションをとれる可能性が高い利用者に対して参加を促すことを目的としている。【解決手段】記憶部に記憶した複数のユーザそれぞれに対応付けられた前記複数のユーザそれぞれの関心のある事柄を示す情報に基づき、前記複数のユーザに含まれるあるユーザに開催を通知する１以上のイベントを特定し、前記複数のユーザそれぞれが所属するコミュニティに関する情報に基づき、前記あるユーザと同じコミュニティに属する他のユーザを特定し、特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される所定のイベントが存在するか否かに応じて、前記あるユーザに宛てた前記所定のイベントに関する開催通知の表示態様を制御する。【選択図】図２
2020135309.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶した複数のユーザそれぞれに対応付けられた前記複数のユーザそれぞれの関心のある事柄を示す情報に基づき、前記複数のユーザに含まれるあるユーザに開催を通知する１以上のイベントを特定し、
前記複数のユーザそれぞれが所属するコミュニティに関する情報に基づき、前記あるユーザと同じコミュニティに属する他のユーザを特定し、
特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される所定のイベントが存在するか否かに応じて、前記あるユーザに宛てた前記所定のイベントに関する開催通知の表示態様を制御する、処理をコンピュータに実行させる情報処理プログラム。
【請求項２】
前記あるユーザによる過去のイベントへの参加状況を示す情報に基づき、前記あるユーザの関心のある事柄を特定する、処理を前記コンピュータに実行させる請求項１記載の情報処理プログラム。
【請求項３】
所定数以上の前記他のユーザに開催が通知される前記所定のイベントが存在する場合に、該所定のイベントの開催通知を強調表示させる、処理を前記コンピュータに実行させる請求項１又は２記載の情報処理プログラム。
【請求項４】
前記特定された前記１以上のイベントの開催通知の表示態様を、前記他のユーザの参加登録の状況に応じて制御する、処理を前記コンピュータに実行させる請求項１乃至３のいずれか一項に記載の情報処理プログラム。
【請求項５】
コンピュータによる情報処理方法であって、前記コンピュータが、
記憶部に記憶した複数のユーザそれぞれに対応付けられた前記複数のユーザそれぞれの関心のある事柄を示す情報に基づき、前記複数のユーザに含まれるあるユーザに開催を通知する１以上のイベントを特定し、
前記複数のユーザそれぞれが所属するコミュニティに関する情報に基づき、前記あるユーザと同じコミュニティに属する他のユーザを特定し、
特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される所定のイベントが存在するか否かに応じて、前記あるユーザに宛てた前記所定のイベントに関する開催通知の表示態様を制御する、情報処理方法。
【請求項６】
記憶部に記憶した複数のユーザそれぞれに対応付けられた前記複数のユーザそれぞれの関心のある事柄を示す情報に基づき、前記複数のユーザに含まれるあるユーザに開催を通知する１以上のイベントを特定するイベント特定部と、
前記複数のユーザそれぞれが所属するコミュニティに関する情報に基づき、前記あるユーザと同じコミュニティに属する他のユーザを特定するユーザ特定部と、
特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される所定のイベントが存在するか否かに応じて、前記あるユーザに宛てた前記所定のイベントの開催通知の表示態様を制御する表示制御部と、を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理方法、情報処理装置に関する。
【背景技術】
【０００２】
近年では、読書離れやインターネットサービス拡大に伴い、公共図書館の利用者は減少しつつある。そのため、公共図書館では、利用者数の拡大や資料利用の促進の試みとして、様々なイベントの開催と、イベントに対する集客等が行われている。
【０００３】
イベントに対する集客の方法としては、例えば、公共図書館の利用者登録をしている利用者のうち、利用回数が少ない利用者に対してダイレクトメール等でイベントを告知する方法が知られている。また、他の方法としては、利用者登録時に関心や興味がある事柄を利用者に登録させ、関心や興味に合致するイベントを告知する方法が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２０６２０８号公報
【特許文献２】特開２０１５−１１１８０６号公報
【特許文献３】特開２００１−１７５７６１号公報
【特許文献４】特開平１０−２５４４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、イベントへの参加を目的とした利用者は、イベントに関心や興味があるのであって、公共図書館に関心があるとは限らない。そのため、イベントの参加者に、公共図書館を継続的に利用してもらうための何らかのきっかけを与えることが望ましい。
【０００６】
そのきっかけの１つとして、イベント後にイベントの参加者同士がコミュニケーションをとれる状態とすることが考えられる。参加者同士が、イベント後にコミュニケーションをとることができれば、互いに誘い合って公共図書館を訪れることが考えられるため、公共図書館の継続的な利用に繋がる可能性がある。
【０００７】
１つの側面では、本発明は、コミュニケーションをとれる可能性が高い利用者の有無に応じて参加を促す案内の表示を制御することを目的としている。
【課題を解決するための手段】
【０００８】
一つの態様では、記憶部に記憶した複数のユーザそれぞれに対応付けられた前記複数のユーザそれぞれの関心のある事柄を示す情報に基づき、前記複数のユーザに含まれるあるユーザに開催を通知する１以上のイベントを特定し、前記複数のユーザそれぞれが所属するコミュニティに関する情報に基づき、前記あるユーザと同じコミュニティに属する他のユーザを特定し、特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される所定のイベントが存在するか否かに応じて、前記あるユーザに宛てた前記所定のイベントに関する開催通知の表示態様を制御する。
【０００９】
上記各処理は、上記各処理を実現する機能部、各処理を実現する手順としても良く、各処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【００１０】
コミュニケーションをとれる可能性が高い利用者の有無に応じて参加を促す案内の表示を制御することができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】情報処理システムの動作の概略を説明する図である。
【図３】サーバ装置のハードウェア構成の一例を示す図である。
【図４】利用者データベースの一例を示す図である。
【図５】イベントデータベースの一例を示す図である。
【図６】サーバ装置の機能を説明する図である。
【図７】イベント情報出力処理部の処理を説明する第一のフローチャートである。
【図８】推奨イベントデータベースの一例を示す図である。
【図９】イベント情報出力処理部の処理を説明する第二のフローチャートである。
【図１０】利用者Ｓの個人ページの第一の表示例を示す図である。
【図１１】利用者Ｔの個人ページの第一の表示例を示す図である。
【図１２】利用者Ｓの個人ページの第二の表示例を示す図である。
【図１３】利用者Ｔの個人ページの第二の表示例を示す図である。
【図１４】利用者Ｔの個人ページの第三の表示例を示す図である。
【図１５】利用者Ｔの個人ページの第四の表示例を示す図である。
【図１６】利用者Ｓの個人ページの第三の表示例を示す図である。
【図１７】イベント情報の入力処理を説明するフローチャートである。
【図１８】イベント情報の管理画面を表示させる処理を説明するフローチャートである。
【図１９】イベント情報の管理画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に図面を参照して、実施形態について説明する。図１は、情報処理システムのシステム構成の一例を示す図である。
【００１３】
本実施形態の情報処理システム１００は、サーバ装置２００と、端末装置３００と、端末装置４００とを含む。サーバ装置２００と、端末装置３００、４００とは、それぞれがネットワークを介して接続される。
【００１４】
サーバ装置２００は、例えば、公共図書館等に導入されたサーバ装置であり、端末装置３００は、主に公共図書館の職員が使用する端末装置である。端末装置４００は、主に公共図書館の利用者（ユーザ）が使用する端末装置である。
【００１５】
本実施形態のサーバ装置２００は、利用者データベース２１０、イベントデータベース２２０、推奨イベントデータベース２３０、イベント情報出力処理部２４０を有する。
【００１６】
利用者データベース２１０は、サーバ装置２００が設置された公共図書館を利用する利用者に関する情報が格納される。利用者データベース２１０に格納される情報は、端末装置４００から入力される利用者情報を含む。尚、以下の説明では、公共図書館の利用者とは、利用者データベース２１０に、少なくとも利用者情報の一部が格納されている利用者を示す。
【００１７】
イベントデータベース２２０は、サーバ装置２００が設定された公共図書館において開催されるイベントに関するイベント情報が格納される。イベントデータベース２２０に格納される情報は、端末装置３００から入力される情報を含む。
【００１８】
推奨イベントデータベース２３０は、公共図書館の利用者毎に、利用者に推奨（レコメンド）されるイベントを示す情報が格納される。推奨イベントデータベース２３０に格納される情報は、イベント情報出力処理部２４０による処理によって生成される。
【００１９】
イベント情報出力処理部２４０は、利用者データベース２１０とイベントデータベース２２０とから、推奨イベントデータベース２３０を生成する。
【００２０】
また、イベント情報出力処理部２４０は、端末装置４００に対して、端末装置４００の利用者に推奨されるイベントに関する情報を通知する。このとき、イベント情報出力処理部２４０は、端末装置４００の利用者に対し、参加後もコミュニケーションをとれる可能性が高い他の利用者の参加が見込まれるイベントに関する情報を強調して表示させる。
【００２１】
イベントへの参加後のコミュニケーションをとれる可能性が高い他の利用者とは、端末装置４００と同じコミュニティ（属性）に属している利用者である。
【００２２】
以下に、図２を参照して、情報処理システム１００の動作の概略を説明する。図２は、情報処理システムの動作の概略を説明する図である。
【００２３】
本実施形態の情報処理システム１００では、例えば、公共図書館の職員が端末装置３００にイベント情報を入力すると、このイベント情報がイベントデータベース２２０に格納される（ステップＳ１）。
【００２４】
また、情報処理システム１００では、公共図書館の利用者が端末装置４００に、自身の関心がある事柄を示す関心情報を入力すると、この関心情報が、利用者毎にイベントデータベース２２０に格納される（ステップＳ２）。関心情報は、利用者情報の一部である。
【００２５】
次に、情報処理システム１００では、サーバ装置２００において、イベント情報と関心情報とに基づき、利用者の関心に応じたイベントを特定し、参加が推奨される推奨イベントとする。
【００２６】
そして、サーバ装置２００は、利用者に対して推奨イベントを通知する（ステップＳ３）。具体的には、例えば、サーバ装置２００は、端末装置４００において、利用者毎の個人ページの表示要求を受け付けた場合に、端末装置４００に推奨イベントの一覧を表示させる。個人ページとは、例えば、利用者自身がサーバ装置２００に対して登録した利用者情報を表示させるページである。また、推奨イベントの一覧とは、利用者に対して推奨されるイベントの開催通知と言える。
【００２７】
このとき、サーバ装置２００は、利用者の推奨イベントのうち、利用者と同じコミュニティに属している他の利用者の推奨イベントと一致するイベントを、強調して表示させる。
【００２８】
図２の例では、利用者Ａと利用者Ｂとが同じ学校の生徒である場合を示している。つまり、利用者Ａと利用者Ｂとは、同じコミュニティに属している。
【００２９】
サーバ装置２００は、端末装置４００から利用者Ａの個人ページの表示要求を受け付けると、利用者Ａの関心情報に基づき特定された推奨イベントの一覧を端末装置４００に表示させる。このとき、サーバ装置２００は、利用者Ａの推奨イベントの一覧において、利用者Ｂの推奨イベントにもなっているイベントを強調表示させる。
【００３０】
より具体的には、サーバ装置２００は、利用者Ａの推奨イベントの一覧において、利用者Ｂの推奨イベントにもなっているイベントの名称を、このイベントへの参加を促すメッセージ等と共に表示させても良い。
【００３１】
本実施形態では、このように、利用者の関心と、利用者が属するコミュニティとから、利用者に参加を促すイベントのイベント情報を特定し、他のイベント情報とは異なる態様で表示させる。したがって、本実施形態によれば、利用者に対し、イベント参加後にコミュニケーションがとれる可能性が高い他の利用者の参加が見込まれるイベントへの参加を促すことができる。言い換えれば、本実施形態によれば、継続的にコミュニケーションをとれる可能性が高い利用者に対して、イベントへの参加を促すことができる。
【００３２】
以下に、本実施形態のサーバ装置２００について説明する。図３は、サーバ装置のハードウェア構成の一例を示す図である。
【００３３】
本実施形態のサーバ装置２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む情報処理装置である。
【００３４】
入力装置２１は、各種の情報の入力を行うための装置であり、例えばキーボードやポインティングデバイス等により実現される。出力装置２２は、各種の情報の出力を行うためものであり、例えばディスプレイ等により実現される。インターフェース装置２７は、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００３５】
イベント情報出力処理部２４０を実現させるイベント情報出力プログラムは、サーバ装置２００を制御する各種プログラムの少なくとも一部である。イベント情報出力プログラムは例えば記憶媒体２８の配布やネットワークからのダウンロード等によって提供される。イベント情報出力プログラムを記録した記憶媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００３６】
また、イベント情報出力プログラムは、イベント情報出力プログラムを記録した記憶媒体２８がドライブ装置２３にセットされると、記憶媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされたイベント情報出力プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００３７】
補助記憶装置２４は、インストールされたイベント情報出力プログラムを格納すると共に、利用者データベース２１０、イベントデータベース２２０、推奨イベントデータベース２３０や、サーバ装置２００が演算した結果や各種の必要なファイル、データ等を格納する。メモリ装置２５は、サーバ装置２００の起動時に補助記憶装置２４からイベント情報出力プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納されたイベント情報出力プログラムに従って、後述するような各種処理を実現している。
【００３８】
次に、図４及び図５を参照して、利用者データベース２１０とイベントデータベース２２０について説明する。
【００３９】
図４は、利用者データベースの一例を示す図である。本実施形態の利用者データベース２１０に格納されている利用者情報は、情報の項目として、登録番号、氏名、住所、年齢、学校・勤務先、参加コミュニティ、ジャンル、イベント形態、曜日、時間帯、興味ありイベント、参加希望イベント、参加履歴等を含む。
【００４０】
項目「登録番号」の値は、利用者を特定するための識別番号であり、項目「氏名」の値は、利用者の氏名を示し、項目「住所」の値は、利用者の住所を示し、項目「年齢」の値は、利用者の年齢を示す。以下の説明では、登録番号、氏名、住所、年齢は、利用者を含む情報を識別情報と呼ぶ。尚、識別情報には、サーバ装置２００から各種の通知を送信する際の宛先となるメールアドレスや電話番号等が含まれても良い。
【００４１】
項目「学校・勤務先」の値は、利用者が通っている学校や、所属している勤務先を示す。項目「参加コミュニティ」の値は、利用者が参加しているコミュニティを示す。以下の説明では、学校・勤務先と参加コミュニティとを含む情報を属性情報と呼ぶ。属性情報とは、言い換えれば、利用者が属しているコミュニティを示すコミュニティ情報である。
【００４２】
項目「ジャンル」の値は、利用者が関心を持っているジャンルを示し、項目「イベント形態」の値は、イベントの形態を示し、項目「曜日」の値は、イベントへの参加が可能な曜日を示し、項目「時間帯」の値は、イベントへの参加が可能な時間帯を示す。
【００４３】
項目「興味ありイベント」の値は、利用者が端末装置４００において、興味があるイベントとして選択したイベントの番号を示す。項目「参加希望イベント」の値は、利用者が端末装置４００において、参加を希望するイベントとして選択したイベントの番号を示す。
【００４４】
以下の説明では、ジャンル、イベント形態、曜日、時間帯、興味ありイベント、参加希望イベントを含む情報を関心情報と呼ぶ。
【００４５】
項目「参加履歴」の値は、利用者が過去に参加したイベントの番号を示す。参加履歴を含む情報は、例えば、利用状況情報と呼ぶ。
【００４６】
本実施形態の利用者情報は、上述した識別情報、属性情報、関心情報、利用状況情報を含む。尚、利用者情報は、これらの情報を全て含んでいなくても良いし、図４に示す項目以外の項目を有していても良い。本実施形態の利用者情報は、登録番号、属性情報、関心情報が含まれていれば良い。
【００４７】
図５は、イベントデータベースの一例を示す図である。本実施形態のイベントデータベース２２０に格納されたイベント情報は、情報の項目として、番号、開催日、曜日、対象年代、登録人数、制限人数、告知フラグ、ジャンル、イベント形態、件名、開催回数、参加者数を含む。
【００４８】
項目「番号」の値は、イベントを特定するための識別子であり、項目「開催日」の値は、イベントの開催日を示し、項目「曜日」の値は、開催日の曜日を示し、項目「対象年代」は、イベントの対象となる年代を示す。項目「登録人数」の値は、対応するイベントを参加希望イベントに登録している利用者の人数を示し、項目「制限人数」の値は、イベントに参加できる利用者の人数を示す。
【００４９】
項目「告知フラグ」の値は、イベントに関して行った告知の種類を示す。イベントの関する告知は、例えば、端末装置３００によって行われても良い。項目「ジャンル」の値は、イベントのジャンルを示し、項目「件名」の値は、イベントの名称を示し、項目「開催回数」の値は、過去に開催されたイベントの回数を示す。項目「参加者数」の値は、対応するイベントに対して参加予定イベントとしている利用者の数を示す。
【００５０】
尚、図５は、イベントデータベース２２０の一例であり、イベントデータベース２２０むに含まれる情報の項目はこれに限定されない。本実施形態のイベントデータベース２２０では、イベントの識別子である番号と、イベントのジャンルが含まれていれば良く、図５に示す全ての項目が含まれていなくても良いし、図５に示す項目以外の項目が含まれていても良い。
【００５１】
次に、図６を参照して、本実施形態のサーバ装置２００のイベント情報出力処理部２４０の機能について説明する。図６は、サーバ装置の機能を説明する図である。
【００５２】
本実施形態のイベント情報出力処理部２４０は、入力受付部２４１、イベント情報管理部２４２、利用者情報管理部２４３、推奨イベント特定部２４４、強調イベント特定部２４５、出力データ生成部２４６、出力部２４７を有する。
【００５３】
入力受付部２４１は、サーバ装置２００に対する各種の入力を受け付ける。具体的には、入力受付部２４１は、端末装置３００からの情報の入力を受け付ける。また、入力受付部２４１は、端末装置４００からの情報の入力を受け付ける。
【００５４】
イベント情報管理部２４２は、イベント情報を管理する。具体的には、イベント情報管理部２４２は、入力受付部２４１が端末装置３００から受け付けたイベント情報をイベントデータベース２２０に格納する。
【００５５】
利用者情報管理部２４３は、利用者情報を管理する。具体的には、利用者情報管理部２４３は、入力受付部２４１が端末装置４００から受け付けた利用者情報を利用者データベース２１０へ格納する。また、本実施形態の利用者情報管理部２４３は、例えば、利用者の利用者情報に含まれる参加履歴（参加状況）に応じて、利用者情報に含まれる関心情報を更新しても良い。
【００５６】
推奨イベント特定部２４４は、利用者データベース２１０とイベントデータベース２２０とを参照して、利用者毎の推奨イベントを特定し、推奨イベント情報として推奨イベントデータベース２３０へ格納する。推奨イベント特定部２４４の処理の詳細は後述する。
【００５７】
強調イベント特定部２４５は、端末装置４００から、利用者の個人ページの表示要求を受け付けると、この利用者の推奨イベント情報の中から、強調して表示させる推奨イベント情報を特定する。強調イベント特定部２４５の処理の詳細は後述する。
【００５８】
出力データ生成部２４６は、強調イベント特定部２４５のよって特定された推奨イベント情報を、推奨イベント特定部２４４によって特定された他の推奨イベント情報の表示態様と異ならせて表示させるための出力データを生成する。
【００５９】
尚、出力データ生成部２４６は、イベント情報の管理を行う管理画面を表示させるためのデータを生成しても良い。
【００６０】
出力部２４７は、出力データ生成部２４６によって生成された出力データを端末装置４００へ出力する。また、出力部２４７は、端末装置３００に対して、イベント情報の管理画面を表示させるためのデータを出力する。
【００６１】
次に、図７を参照して、推奨イベント特定部２４４による推奨イベント情報の生成について説明する。図７は、イベント情報出力処理部の処理を説明する第一のフローチャートである。
【００６２】
本実施形態の推奨イベント特定部２４４は、例えば、端末装置３００から新たなイベント情報が入力されて、イベントデータベース２２０に格納された場合に、図７に示す処理を実行しても良い。また、イベントデータベース２２０は、例えば、所定間隔毎にイベント情報が更新されても良く、その場合には、推奨イベント特定部２４４は、所定間隔毎に図７の処理を実行しても良い。
【００６３】
本実施形態の推奨イベント特定部２４４は、利用者データベース２１０とイベントデータベース２２０とを参照する（ステップＳ７０１）。
【００６４】
続いて、推奨イベント特定部２４４は、利用者の登録番号毎に、イベントデータベース２２０のイベント情報の中から、登録番号と対応する関心情報に含まれるジャンル、イベント形態、曜日が一致するイベント情報を特定する（ステップＳ７０２）。
【００６５】
続いて、推奨イベント特定部２４４は、特定されたイベント情報の番号と、利用者の登録番号とを対応付けて推奨イベント情報とし、推奨イベントデータベース２３０に格納する（ステップＳ７０３）。
【００６６】
以下に、図４と図５を参照して、推奨イベント特定部２４４の処理について具体的に説明する。
【００６７】
例えば、推奨イベント特定部２４４は、利用者データベース２１０（図４参照）において、登録番号「０００１１１」の利用者の関心情報を参照する。登録番号「０００１１１」の利用者の関心のあるジャンルは、「読み聞かせ、ビブリオバトル」である。また、この利用者がイベントに参加可能な曜日は、土曜日と日曜日である。
【００６８】
よって、推奨イベント特定部２４４は、イベントデータベース２２０に格納されたイベント情報のうち、ジャンルが「読み聞かせ」であり、開催される曜日が土曜日又は日曜日のイベント情報と、ジャンルが「ビブリオバトル」であり、開催される曜日が土曜日又は日曜日のイベント情報と、を特定する。
【００６９】
図５の例では、番号「００６」のイベント情報は、ジャンルが「読み聞かせ」であり、開催される曜日が土曜日又は日曜日のイベント情報であり、番号「００８」のイベント情報は、ジャンルが「ビブリオバトル」であり、開催される曜日が土曜日又は日曜日のイベント情報である。
【００７０】
よって、推奨イベント特定部２４４は、番号「００６」と対応するイベントと、番号「００８」と対応するイベントとを、登録番号「０００１１１」の利用者の推奨イベントとし、登録番号「０００１１１」と、番号「００６」、「００８」とを対応付ける。そして、推奨イベント特定部２４４は、登録番号と番号とを対応付けた情報を、推奨イベント情報として、推奨イベントデータベース２３０に格納する。
【００７１】
図８は、推奨イベントデータベースの一例を示す図である。本実施形態の推奨イベントデータベース２３０では、利用者の登録番号の一覧と、イベント情報の番号の一覧とを有する。また、推奨イベントデータベース２３０では、登録番号と番号とが対応付けられている場合には、両者が対応付けられていることを示すフラグが設定される。
【００７２】
例えば、番号「００６」、「００８」のイベントは、推奨イベント情報によって、登録番号「０００１１１」と対応付けられている。したがって、図８の例では、登録番号「０００１１１」と、番号「００６」との対応付けがなされていることを示すフラグが設定されている。また、登録番号「０００１１１」と番号「００８」とが対応付けられていることを示すフラグが設定されている。
【００７３】
このようにして、本実施形態の推奨イベントデータベース２３０では、利用者の登録番号毎に、利用者に対する推奨イベントとして特定されたイベント情報の番号が対応付けられて記憶される。
【００７４】
尚、図８は、推奨イベントデータベース２３０の一例であり、利用者と推奨イベントとを対応付けた情報の保持の仕方は、図８に示す方法に限定されない。
【００７５】
次に、図９を参照して、本実施形態の強調イベント特定部２４５と出力データ生成部２４６の処理について説明する。図９は、イベント情報出力処理部の処理を説明する第二のフローチャートである。
【００７６】
本実施形態のイベント情報出力処理部２４０において、入力受付部２４１は、利用者の端末装置４００から、利用者の個人ページの表示要求を受け付けたか否かを判定する（ステップＳ９０１）。
【００７７】
個人ページは、主に、利用者の利用者情報のうち、関心情報が表示されても良く、例えば、利用者が情報処理システム１００にログインすると、利用者の端末装置４００に表示される。個人ページの詳細は後述する。
【００７８】
ステップＳ９０１において、表示要求を受け付けない場合、イベント情報出力処理部２４０は、表示要求を受け付けるまで待機する。
【００７９】
ステップＳ９０１において、表示要求を受け付けると、イベント情報出力処理部２４０は、強調イベント特定部２４５により、利用者と属性が一致する他の利用者の推奨イベントを特定する（ステップＳ９０２）。つまり、本実施形態の強調イベント特定部２４５は、表示要求を行った利用者と、所属するコミュニティが一致する他の利用者を特定するユーザ特定部の一例である。
【００８０】
続いて、強調イベント特定部２４５は、ステップＳ９０２で特定された他の利用者の推奨イベントの中に、表示要求を行った利用者の推奨イベントと一致する推奨イベントが存在するか否かを判定する（ステップＳ９０３）。
【００８１】
ステップＳ９０３において、該当する推奨イベントが存在しない場合、イベント情報出力処理部２４０は、出力データ生成部２４６により、表示要求を行った端末装置４００に対して、利用者の推奨イベントの一覧を含む個人ページを表示させるためのデータを生成し（ステップＳ９０４）、後述するステップＳ９０６へ進む。
【００８２】
ステップＳ９０３において、該当する推奨イベントが存在する場合、出力データ生成部２４６は、表示要求を行った端末装置４００に対して、利用者の推奨イベントのうち、該当する推奨イベントを強調させた一覧を含む個人ページを表示させるためのデータを生成する（ステップＳ９０５）。つまり、本実施形態の出力データ生成部２４６は、推奨イベント特定部２４４により特定された推奨イベントのうち、表示要求を行った利用者と、コミュニティが一致する利用者にも開催が通知されるイベントが存在するか否かに応じて、推奨イベントの開催通知の表示態様を制御する表示制御部の一例である。
【００８３】
続いて、イベント情報出力処理部２４０は、出力部２４７により、生成したデータを端末装置４００へ出力し（ステップＳ９０６）、処理を終了する。
【００８４】
以下に、個人ページの表示例について説明する。以下の説明では、利用者Ｓと利用者Ｔの個人ページの表示例について説明する。利用者Ｓと利用者Ｔとは、例えば、同じ会社に所属しており、属性が一致する利用者同士である。
【００８５】
図１０は、利用者Ｓの個人ページの第一の表示例を示す図である。図１０に示す画面１０１は、利用者Ｓの端末装置４００に表示された画面を示す。画面１０１では、利用者Ｓが、利用者情報のうち、関心情報が登録されていない状態であることを示すメッセージが表示されている。
【００８６】
図１１は、利用者Ｔの個人ページの第一の表示例を示す図である。図１１の画面１１１は、利用者Ｔの個人ページの一例である。画面１１１は、表示欄１１１−１、１１１−２と、操作ボタン１１１−３を含む。
【００８７】
表示欄１１１−１は、関心情報の入力を行うための表示欄である。また、表示欄１１１−１は、入力された関心情報を表示させるための表示欄である。
【００８８】
表示欄１１１−１では、ジャンル、イベント形態、曜日、時間帯のそれぞれの選択肢が表示されており、選択肢を選択することで、ジャンル、イベント形態、曜日、時間帯が入力される。また、表示欄１１１−１には、登録ボタン１１１−４が表示されており、選択肢で選択した後に、登録ボタン１１１−４が操作されると、選択肢が示す関心情報が、利用者情報管理部２４３によって、利用者データベース２１０に格納される。
【００８９】
また、表示欄１１１−１では、ジャンル、イベント形態、曜日、時間帯の選択肢に、選択済みであることを表示させることで、入力された関心情報を表示させる。
【００９０】
さらに、表示欄１１１−１には、関心情報に基づく推奨イベントに関する通知を受信するか否かを選択するための選択欄１１１−５が表示されている。選択欄１１１−５において、通知を受信することを選択した場合、推奨イベントに対する情報が端末装置４００に通知される。通知された情報は、例えば、個人ページに表示される。
【００９１】
表示欄１１１−２は、推奨イベント特定部２４４によって、利用者の関心情報に応じて特定された推奨イベントの一覧が表示される。
【００９２】
表示欄１１１−２において、開催日が１０月７日の推奨イベント「水曜映画ショー」は、「開催間近」というコメント１３１が対応付けられて表示されている。このように、本実施形態では、推奨イベント「水曜映画ショー」の開催日に応じて、推奨イベントの表示態様を異ならせても良い。
【００９３】
また、表示欄１１１−２において、開催日が１１月１０日の推奨イベント「水曜映画ショー」は、「新着」というコメント１３２が対応付けられて表示されている。このように、本実施形態では、新たな推奨イベントの表示態様を異ならせても良い。
【００９４】
また、表示欄１１１−２は、推奨イベント毎に、興味の有無と、参加希望の有無を入力させる入力欄１１１−６が表示されている。利用者情報管理部２４３は、入力欄１１１−６において、推奨イベントに対して興味があること、参加を希望することが入力され、操作ボタン１１１−３が操作されると、その情報を関心情報の項目「興味ありイベント」の値、項目「参加希望イベント」の値として、利用者データベース２１０に格納する。
【００９５】
また、本実施形態では、例えば、利用者Ｔの関心情報と一致しないイベントに対して、利用者Ｔが参加を希望したり、興味ありとする情報を入力した場合には、利用者情報管理部２４３は、この情報に基づいて、関心情報を更新しても良い。また、利用者情報管理部２４３は、利用者Ｔのイベントの参加状況に応じて、利用者Ｔの関心情報を更新しても良い。
【００９６】
尚、本実施形態では、表示欄１１１−２には、推奨イベントの一覧が表示されるものとしたが、これに限定されない。表示欄１１１−２には、少なくとも推奨イベントの一覧が表示されれば良く、推奨イベント以外のイベントのイベント情報が表示されても良い。そして、推奨イベント以外のイベントに対して、興味の有無や、参加希望の有無の入力が可能されていても良い。
【００９７】
図１２は、利用者Ｓの個人ページの第二の表示例を示す図である。図１２に示す画面１０１Ａは、利用者Ｓによって関心情報が入力され、関心情報に基づき特定された推奨イベントの一覧が表示された例を示す。
【００９８】
画面１０１Ａでは、表示欄１０１−１に利用者Ｓの関心情報が表示され、表示欄１０１−２に利用者Ｓに対する推奨イベントの一覧が表示されている。
【００９９】
ここで、強調イベント特定部２４５は、この一覧の中で、利用者Ｓと属性が一致する利用者Ｔに対する推奨イベントとされている推奨イベントを強調表示させる対象として特定する。
【０１００】
図１２の例では、利用者Ｓと属性が一致する利用者Ｔに対する推奨イベントとされている推奨イベントは、「ビブリオバトル」である。したがって、表示欄１０１−２では、推奨イベントである「ビブリオバトル」に、「特にオススメ」というコメント１２１が対応付けられて表示されている。つまり、表示欄１０１−２では、推奨イベント「ビブリオバトル」は、他の推奨イベントの件名と異なる表示態様で表示されている。言い換えれば、推奨イベント「ビブリオバトル」は、推奨イベントの一覧において、強調表示されている。
【０１０１】
図１３は、利用者Ｔの個人ページの第二の表示例を示す図である。図１３の画面１１１Ａは、利用者Ｔと属性が一致する利用者Ｓによる関心情報が入力され、利用者Ｓの推奨イベントが特定された後に、利用者Ｔの端末装置４００に表示された利用者Ｔの個人ページを示す。
【０１０２】
画面１１１Ａでは、表示欄１１１Ａ−２に表示された利用者Ｔの推奨イベントの一覧において、利用者Ｓの推奨イベントでもある推奨イベント「ビブリオバトル」と対応するイベント情報には、「特にオススメ」というコメント１３３が対応付けられて、下線が付されている。つまり、利用者Ｔの個人ページにおいても、推奨イベント「ビブリオバトル」は、強調表示されている。
【０１０３】
尚、本実施形態における強調表示は、下線の付与に限定されない。本実施形態では、例えば、強調イベント特定部２４５に特定された推奨イベントの字体やフォント、色等を異ならせて表示させても良い。本実施形態では、強調イベント特定部２４５により特定された推奨イベントの表示態様が、他の推奨イベントの表示態様と異なっていれば良い。
【０１０４】
本実施形態では、このように、利用者の関心情報に応じて抽出された推奨イベントのうち、この利用者と同じ属性の他の利用者の推奨イベントとしても抽出されているイベントを、強調して表示させる。例えば、この利用者が、強調表示された推奨イベントに参加した場合には、属性が一致する他の利用者とイベント会場で知り合いなとなる可能性がある。
【０１０５】
つまり、本実施形態では、参加が促されたイベントに参加することで、利用者は、関心を持っている事柄が一致し、且つ、同じコミュニティに属している利用者と知り合う可能性がある。同じコミュニティに属している利用者同士であれば、イベントが開催された後も、継続してコミュニケーションをとり続ける可能性がある。
【０１０６】
このように、本実施形態によれば、継続的にコミュニケーションをとれる可能性が高い利用者に対して、イベントへの参加を促すことができる。
【０１０７】
また、本実施形態では、例えば、推奨イベントが一致していない場合であっても、同じコミュニティに属する利用者のうち、所定数以上の利用者が参加を希望しているイベントが存在する場合には、このイベントを推奨イベントの表示欄において強調表示させても良い。
【０１０８】
具体的には、例えば、利用者Ｔと利用者Ｓと同じ会社に属する他の複数（所定数以上）の利用者が参加を希望しているイベントが存在したとする。その場合には、このイベントが、利用者Ｔと利用者Ｓの推奨イベントに特定されていなくても、このイベントの件名を、表示欄１１１−２と表示欄１０１−２のそれぞれに表示させ、「オススメです」と言うコメントを付与し、強調表示させても良い。
【０１０９】
このように、本実施形態では、ある利用者の推奨イベントとなるイベントを、同じコミュニティに属する利用者の参加希望数に応じて特定しても良い。このように推奨イベントを特定すれば、イベントに参加した際に、継続的にコミュニケーションがとれる他の利用者と知り合う可能性を高めることができる。
【０１１０】
また、本実施形態では、同じコミュニティに属している複数の利用者のうち、ある利用者が、強調イベント特定部２４５によって特定された推奨イベントに対して参加を希望した場合に、他の利用者の個人ページにおけるこの推奨イベントの強調の仕方を変更しても良い。
【０１１１】
以下に、図１４乃至図１６を参照して、同じコミュニティに属する利用者Ｓと利用者Ｔのうち、利用者Ｔが、強調イベント特定部２４５に特定された推奨イベント「ビブリオバトル」への参加を希望した場合の表示例について説明する。
【０１１２】
図１４は、利用者Ｔの個人ページの第三の表示例を示す図である。図１４の画面１１１Ｂの表示欄１１１Ｂ−２では、入力欄１１１−６において、強調イベント特定部２４５によって特定されて強調表示された推奨イベント「ビブリオバトル」に対して、興味があること、参加を希望することを示す値が入力されている。
【０１１３】
本実施形態のサーバ装置２００は、画面１１１Ｂにおいて、操作ボタン１１１−３が操作されると、端末装置４００の表示を画面１１１Ｂから、図１５に示す画面１１１Ｃに遷移させる。
【０１１４】
図１５は、利用者Ｔの個人ページの第四の表示例を示す図である。図１５に示す画面１１１Ｃは、利用者Ｔの参加希望に応じて、推奨イベント「ビブリオバトル」に対する応募が行われたことを示す画面である。
【０１１５】
画面１１１Ｃにおいて、表示欄１１１Ｃ−２では、入力欄１１１Ｃ−６において、推奨イベント「ビブリオバトル」に参加するための応募が完了したことを示す通知「応募完了」が表示されている。
【０１１６】
また、表示欄１１１Ｃ−２では、「お待ちしています」というコメント１３４が、推奨イベント「ビブリオバトル」に対応付けられて表示されている。つまり、推奨イベント「ビブリオバトル」に対応付けるコメントは、この推奨イベントに対する参加希望の有無に応じて変更される。
【０１１７】
図１６は、利用者Ｓの個人ページの第三の表示例を示す図である。図１６に示す画面１０１Ｂは、図１４において、利用者Ｔによる推奨イベント「ビブリオバトル」に対する応募が完了した後に、利用者Ｓの端末装置４００に表示された画面の例を示している。
【０１１８】
画面１０１Ｂにおいて、画面１０１Ｂ−２には、推奨イベント「ビブリオバトル」と対応付けられて、「絶対オススメ」というコメント１２２が表示されている。
【０１１９】
このとき、コメント１２２は、コメント１２１をさらに強調する内容のコメントであっても良い。
【０１２０】
言い換えれば、本実施形態では、同じコミュニティに属する利用者のうち、一方が強調イベント特定部２４５により特定された推奨イベントへ参加する予定となった場合は、他方の利用者の個人ページにおいて推奨イベントの強調の仕方を強める。
【０１２１】
本実施形態では、このように、強調イベント特定部２４５によって特定された推奨イベントの強調の仕方を段階的に強めることで、同じコミュニティに属する利用者の参加状況に応じて、推奨イベントへの参加を促すことができる。
【０１２２】
次に、本実施形態のイベント情報の管理について説明する。本実施形態では、端末装置３００に表示される管理画面によって、イベント情報の入力や、イベントに対する利用者の参加状況の確認等が行われる。
【０１２３】
図１７は、イベント情報の入力処理を説明するフローチャートである。本実施形態のサーバ装置２００は、端末装置３００からイベント情報が入力されると、入力受付部２４１により、イベント情報の入力を受け付ける（ステップＳ１７０１）。
【０１２４】
続いて、サーバ装置２００は、イベント情報管理部２４２により、入力されたイベント情報を、イベントデータベース２２０に格納する（ステップＳ１７０２）。
【０１２５】
続いて、イベント情報管理部２４２は、イベント情報の公開日となったか否かを判定する（ステップＳ１７０３）。
【０１２６】
以下に、イベント情報の公開日について説明する。本実施形態のイベント情報は、例えば、イベントの開催日までの期間が所定期間となったときに、利用者に対して公開されても良い。
【０１２７】
例えば、月毎に開催されるイベントを管理する場合等が想定される。この場合には、例えば、ある月に開催される全てのイベントは、その前月の１５日までに入力が完了し、１６日から一斉に公開される、といったことが考えられる。
【０１２８】
ステップＳ１７０３では、入力されたイベント情報が、公開可能な状態となっているか否かを判定している。
【０１２９】
ステップＳ１７０３において、イベント情報の公開日となっていない場合、イベント情報管理部２４２は、イベント情報の公開日となるまで待機する。
【０１３０】
ステップＳ１７０３において、イベント情報の公開日となった場合には、イベント情報管理部２４２は、利用者データベース２１０に利用者情報が登録されている利用者の端末装置４００に対し、新たに入力されたイベント情報の参照が可能となったことを示す通知を送信し（ステップＳ１７０４）、処理を終了する。
【０１３１】
図１８は、イベント情報の管理画面を表示させる処理を説明するフローチャートである。本実施形態のサーバ装置２００は、入力受付部２４１により、端末装置３００から、新たなイベント情報が入力された後に、イベント毎の参加状況の表示要求を受け付けたか否かを判定する（ステップＳ１８０１）。ステップＳ１８０１において、該当する表示要求を受け付けない場合には、サーバ装置２００は、表示要求を受け付けるまで待機する。
【０１３２】
ステップＳ１８０１において、該当する表示要求を受け付けると、サーバ装置２００は、イベント情報管理部２４２により、新たに入力されたイベント情報が利用者によって参照可能な状態であるか否かを判定する（ステップＳ１８０２）。言い換えれば、イベント情報管理部２４２は、新たに入力されたイベント情報の公開日となっているか否かを判定する。
【０１３３】
ステップＳ１８０２において、利用者によるイベント情報の参照が可能とされている場合には、出力データ生成部２４６は、イベント毎の利用者の参加状況を含むイベント情報の管理画面を表示させるためのデータを生成し、端末装置３００に出力し（ステップＳ１８０３）、処理を終了する。
【０１３４】
ステップＳ１８０２において、イベント情報が未公開の状態であることを示す通知を含む管理画面を表示させるためのデータを生成し、端末装置３００に出力し（ステップＳ１８０４）、処理を終了する。
【０１３５】
以下に、図１９を参照して、本実施形態の端末装置３００に表示されるイベント情報の表示例について説明する。図１９は、イベント情報の管理画面の一例を示す図である。
【０１３６】
図１９に示す画面１９１は、端末装置３００に表示されるイベント情報の管理画面の一例であり、例えば、サーバ装置２００が導入された公共図書館の職員等によって操作される。
【０１３７】
画面１９１は、入力欄１９２、１９３と、表示欄１９４を有する。入力欄１９２は、イベント情報が入力される。入力欄１９３は、イベントデータベース２２０に格納されているイベント情報を検索する際の検索条件が入力される。
【０１３８】
表示欄１９４は、入力欄１９３に入力された検索条件に応じて、イベント情報管理部２４２によって行われた検索処理の結果が表示される。
【０１３９】
尚、このとき、検索結果として表示されるイベント情報が、利用者による参照が可能となっていた場合には、イベント情報における登録人数が表示される。また、イベント情報が、利用者による参照が可能となっていない場合には、イベント情報における登録人数は、表示させなくても良い。
【０１４０】
図１９の例では、表示欄１９４に表示されたイベント情報は、告知フラグが「開催間近」とされたイベント情報を検索した結果が表示されている。
【０１４１】
また、表示欄１９４において、イベント毎の登録人数が表示されている。したがって、表示欄１９４に表示されたイベント情報は、利用者によって参照が可能な状態とされたイベント情報であることがわかる。
【０１４２】
また、表示欄１９４には、操作ボタン１９５、１９６が表示されている。本実施形態では、画面１９１は、例えば、表示欄１９４に表示されたイベント情報を選択し、操作ボタン１９５が操作されると、選択されたイベントに関するメールを送信するための画面に遷移しても良い。
【０１４３】
また、画面１９１は、例えば、表示欄１９４に表示されたイベント情報を選択し、操作ボタン１９６が操作されると、選択されたイベントのイベント情報を修正するための画面に遷移しても良い。
【０１４４】
本実施形態では、このように、イベント情報の管理画面を表示させることで、例えば、イベントへの利用者の参加状況に応じて、公共図書館の職員等から、利用者に対して各種の通知を行うことができる。具体的には、例えば、参加希望者が少ないイベントに対しては、このイベントが推奨イベントとされている利用者に参加を促すメールを利用者に送信したりすることができる。
【０１４５】
また、本実施形態によれば、このようにイベント情報の管理画面を表示させることで、例えば、イベント情報を修正することができる。具体的には、例えば、参加人数が制限人数に達したイベントについては、イベント情報の告知フラグを、「締め切り」等とすることができる。
【０１４６】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
記憶部に記憶した複数のユーザそれぞれに対応付けられた前記複数のユーザそれぞれの関心のある事柄を示す情報に基づき、前記複数のユーザに含まれるあるユーザに開催を通知する１以上のイベントを特定し、
前記複数のユーザそれぞれが所属するコミュニティに関する情報に基づき、前記あるユーザと同じコミュニティに属する他のユーザを特定し、
特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される所定のイベントが存在するか否かに応じて、前記あるユーザに宛てた前記所定のイベントに関する開催通知の表示態様を制御する、処理をコンピュータに実行させる情報処理プログラム。
（付記２）
前記あるユーザによる過去のイベントへの参加状況を示す情報に基づき、前記ユーザの関心のある事柄を特定する、処理を前記コンピュータに実行させる付記１に記載の情報処理プログラム。
（付記３）
所定数以上の前記他のユーザに開催が通知される前記所定のイベントが存在する場合に、該所定のイベントの開催通知を強調表示させる、処理を前記コンピュータに実行させる付記１または２記載の情報処理プログラム。
（付記４）
前記あるユーザに開催を通知するイベントとして特定されていないイベントの中に、所定数以上の前記他のユーザに開催が通知されるイベントが存在する場合に、該イベントを、前記ユーザに開催を通知するイベントとして特定する、処理を前記コンピュータに実行させる、付記１乃至３の何れか一項に記載の情報処理プログラム。
（付記５）
前記特定された前記１以上のイベントの開催通知の表示態様を、前記他のユーザの参加登録の状況に応じて制御する、処理を前記コンピュータに実行させる付記１乃至４のいずれか一項に記載の情報処理プログラム。
（付記６）
前記特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される前記所定のイベントが存在する場合に、前記特定された前記１以上のイベントの開催通知を強調表示させる、処理を前記コンピュータに実行させる、付記１乃至５の何れか一項に記載の情報処理プログラム。
（付記７）
コンピュータによる情報処理方法であって、前記コンピュータが、
記憶部に記憶した複数のユーザそれぞれに対応付けられた前記複数のユーザそれぞれの関心のある事柄を示す情報に基づき、前記複数のユーザに含まれるあるユーザに開催を通知する１以上のイベントを特定し、
前記複数のユーザそれぞれが所属するコミュニティに関する情報に基づき、前記あるユーザと同じコミュニティに属する他のユーザを特定し、
特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される所定のイベントが存在するか否かに応じて、前記あるユーザに宛てた前記所定のイベントに関する開催通知の表示態様を制御する、情報処理方法。
（付記８）
記憶部に記憶した複数のユーザそれぞれに対応付けられた前記複数のユーザそれぞれの関心のある事柄を示す情報に基づき、前記複数のユーザに含まれるあるユーザに開催を通知する１以上のイベントを特定するイベント特定部と、
前記複数のユーザそれぞれが所属するコミュニティに関する情報に基づき、前記あるユーザと同じコミュニティに属する他のユーザを特定するユーザ特定部と、
特定された前記１以上のイベントに、前記他のユーザに対しても開催が通知される所定のイベントが存在するか否かに応じて、前記あるユーザに宛てた前記所定のイベントの開催通知の表示態様を制御する表示制御部と、を有する情報処理装置。
【０１４７】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１４８】
１００  情報処理システム
２００  サーバ装置
２１０  利用者データベース
２２０  イベントデータベース
２３０  推奨イベントデータベース
２４０  イベント情報出力処理部
２４２  イベント情報管理部
２４３  利用者情報管理部
２４４  推奨イベント特定部
２４５  強調イベント特定部
２４６  出力データ生成部
２４７  出力部
３００、４００  端末装置
【図１】
2020135309.tif 000003
【図２】
2020135309.tif 000004
【図３】
2020135309.tif 000005
【図４】
2020135309.tif 000006
【図５】
2020135309.tif 000007
【図６】
2020135309.tif 000008
【図７】
2020135309.tif 000009
【図８】
2020135309.tif 000010
【図９】
2020135309.tif 000011
【図１０】
2020135309.tif 000012
【図１１】
2020135309.tif 000013
【図１２】
2020135309.tif 000014
【図１３】
2020135309.tif 000015
【図１４】
2020135309.tif 000016
【図１５】
2020135309.tif 000017
【図１６】
2020135309.tif 000018
【図１７】
2020135309.tif 000019
【図１８】
2020135309.tif 000020
【図１９】
2020135309.tif 000021