(57)【要約】【課題】労働時間の効率的な短縮を図ること。【解決手段】イベント提示サーバ１１０は、受付部６１０と、検索部６２０と、出力制御部６３０とを有する。受付部６１０は、所定の勤務先に勤務する従業員の退勤予定日時を示す情報を含む退勤予定日時情報を、当該従業員が使用する端末から受け付ける。検索部６２０は、開催予定のイベントごとに当該イベントの開催場所および開催日時を示す情報を記憶するイベント情報記憶部を参照して、従業員の勤務先と、受付部６１０によって受け付けた退勤予定日時情報と、に基づいて、当該従業員が退勤予定日時に退勤することにより参加可能なイベントを検索する。出力制御部６３０は、検索部６２０によって検索された参加可能なイベントを示す参加可能イベント情報を、従業員が使用する端末へ出力する。【選択図】図６
2020027587.tif 000002
【特許請求の範囲】
【請求項１】
所定の勤務先に勤務する従業員の退勤予定日時を示す退勤予定日時情報を、前記従業員が使用する端末から受け付ける受付手段と、
開催予定のイベントごとに当該イベントの開催場所および開催日時を示す情報を記憶するイベント情報記憶部を参照して、前記勤務先と、前記受付手段によって受け付けた退勤予定日時情報と、に基づいて、前記従業員が前記退勤予定日時に退勤することにより参加可能なイベントを検索する検索手段と、
前記検索手段によって検索された参加可能なイベントを示す参加可能イベント情報を前記端末へ出力する出力手段と、
を備えることを特徴とするイベント提示装置。
【請求項２】
前記検索手段は、
前記従業員が前記退勤予定日時に前記勤務先を出発すると仮定した場合の前記開催予定のイベントの開催場所への到着予定日時の予測結果と、当該イベントの開催日時と、に基づいて、前記従業員が前記開催予定のイベントに参加可能であるか否かを判断する判断手段を有し、
前記判断手段の判断結果に基づく前記参加可能なイベントを検索する、
ことを特徴とする請求項１に記載のイベント提示装置。
【請求項３】
前記イベント情報記憶部は、
前記開催予定のイベントごとに当該イベントの属性を示す情報をさらに記憶し、
前記判断手段は、
前記従業員の属性を示す情報を含む情報であって前記従業員に関する従業員情報を記憶する従業員情報記憶部を参照して、前記イベントの属性が前記従業員の属性と合致するイベントについて、前記従業員が参加可能であるか否かを判断する、
ことを特徴とする請求項２に記載のイベント提示装置。
【請求項４】
前記判断手段は、
前記従業員の前記勤務先までの通勤経路を示す通勤経路情報を含む情報であって前記従業員に関する従業員情報を記憶する従業員情報記憶部を参照して、開催場所が前記従業員の通勤経路の近傍となるイベントについて、前記従業員が参加可能であるか否かを判断する、
ことを特徴とする請求項２または３に記載のイベント提示装置。
【請求項５】
前記従業員情報記憶部は、
前記勤務先に勤務する従業員ごとに、当該従業員の前記勤務先までの通勤経路を示す通勤経路情報を含む情報であって当該従業員に関する従業員情報を記憶し、
前記検索手段は、
前記参加可能なイベントを検索した場合に、前記従業員情報記憶部を参照して、前記勤務先に勤務する従業員のうち、前記参加可能なイベントの開催場所が通勤経路の近傍となる他の従業員をさらに検索し、
前記出力手段は、
前記検索手段によって検索された他の従業員を示す参加候補者情報を前記端末へさらに出力する、
ことを特徴とする請求項４に記載のイベント提示装置。
【請求項６】
前記従業員情報記憶部は、
前記勤務先に勤務するそれぞれの従業員ごとに、当該従業員の過去の勤務時間を示す情報をさらに含む前記従業員情報を記憶し、
前記検索手段は、
前記勤務先に勤務する従業員のうち、前記参加可能なイベントの開催場所が通勤経路の近傍となり、かつ、勤務時間が所定の閾値よりも長い前記他の従業員を検索する、
ことを特徴とする請求項５に記載のイベント提示装置。
【請求項７】
前記従業員情報記憶部は、
前記勤務先に勤務するそれぞれの従業員ごとに、当該従業員の属性を示す情報をさらに含む前記従業員情報を記憶し、
前記検索手段は、
前記勤務先に勤務する従業員のうち、前記参加可能なイベントの開催場所が通勤経路の近傍となり、かつ、前記従業員の属性と合致する属性を有する前記他の従業員を検索する、
ことを特徴とする請求項５または６に記載のイベント提示装置。
【請求項８】
前記イベント情報記憶部は、
前記開催予定のイベントごとに、前記勤務先に勤務する従業員のうち当該イベントに参加予定の従業員を示す情報をさらに記憶し、
前記出力手段は、
前記イベント情報記憶部を参照して、前記参加可能なイベントに参加予定の従業員を示す参加予定者情報を前記端末へさらに出力する、
ことを特徴とする請求項１〜７のいずれか一つに記載のイベント提示装置。
【請求項９】
所定の勤務先に勤務する従業員の退勤予定日時を示す退勤予定日時情報を、前記従業員が使用する端末から受け付け、
開催予定のイベントごとに当該イベントの開催場所および開催日時を示す情報を記憶するイベント情報記憶部を参照して、前記勤務先と、受け付けた前記退勤予定日時情報と、に基づいて、前記従業員が前記退勤予定日時に退勤することにより参加可能なイベントを検索し、
検索された前記参加可能なイベントを示す参加可能イベント情報を前記端末へ出力する、
処理をコンピュータが実行することを特徴とするイベント提示方法。
【請求項１０】
所定の勤務先に勤務する従業員の退勤予定日時を示す退勤予定日時情報を、前記従業員が使用する端末から受け付け、
開催予定のイベントごとに当該イベントの開催場所および開催日時を示す情報を記憶するイベント情報記憶部を参照して、前記勤務先と、受け付けた前記退勤予定日時情報と、に基づいて、前記従業員が前記退勤予定日時に退勤することにより参加可能なイベントを検索し、
検索された前記参加可能なイベントを示す参加可能イベント情報を前記端末へ出力する、
処理をコンピュータに実行させることを特徴とするイベント提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、従業員が所定の日時に退勤することにより参加可能となるイベントを提示するイベント提示装置、イベント提示方法およびイベント提示プログラムに関する。
【背景技術】
【０００２】
近年、例えば、従業員を雇用する企業は、従業員の健康維持などを目的として、不要な残業を減らして、従業員の労働時間の短縮を図っている。従来技術として、勤務開始時刻および勤務終了時刻を打刻する操作をユーザ（従業員）から受け付けて、打刻された勤務開始時刻および勤務終了時刻を示す勤怠情報を記憶し、ユーザの労働時間を管理するようにした技術がある（例えば下記特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−３７０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、従業員の労働時間を短縮することができない場合があるという問題がある。例えば、従来技術では、従業員自らの「業務を早く終わらせる」という意欲を高めることができず、業務を早く終わらせようとする意欲が低い従業員がだらだらと業務を行った結果、残業が発生してしまうことがあった。
【０００５】
本発明は、従業員の労働時間の短縮を図ることができるイベント提示装置、イベント提示方法およびイベント提示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、本発明にかかるイベント提示装置は、所定の勤務先に勤務する従業員の退勤予定日時を示す退勤予定日時情報を、前記従業員が使用する端末から受け付ける受付手段と、開催予定のイベントごとに当該イベントの開催場所および開催日時を示す情報を記憶するイベント情報記憶部を参照して、前記勤務先と、前記受付手段によって受け付けた退勤予定日時情報と、に基づいて、前記従業員が前記退勤予定日時に退勤することにより参加可能なイベントを検索する検索手段と、前記検索手段によって検索された参加可能なイベントを示す参加可能イベント情報を前記端末へ出力する出力手段と、を備えることを特徴とする。
【０００７】
また、本発明にかかるイベント提示装置は、上記発明において、前記検索手段は、前記従業員が前記退勤予定日時に前記勤務先を出発すると仮定した場合の前記開催予定のイベントの開催場所への到着予定日時の予測結果と、当該イベントの開催日時と、に基づいて、前記従業員が前記開催予定のイベントに参加可能であるか否かを判断する判断手段を有し、前記判断手段の判断結果に基づく前記参加可能なイベントを検索する、ことを特徴とする。
【０００８】
また、本発明にかかるイベント提示装置は、上記発明において、前記イベント情報記憶部は、前記開催予定のイベントごとに当該イベントの属性を示す情報をさらに記憶し、前記判断手段は、前記従業員の属性を示す情報を含む情報であって前記従業員に関する従業員情報を記憶する従業員情報記憶部を参照して、前記イベントの属性が前記従業員の属性と合致するイベントについて、前記従業員が参加可能であるか否かを判断する、ことを特徴とする。
【０００９】
また、本発明にかかるイベント提示装置は、上記発明において、前記判断手段は、前記従業員の前記勤務先までの通勤経路を示す通勤経路情報を含む情報であって前記従業員に関する従業員情報を記憶する従業員情報記憶部を参照して、開催場所が前記従業員の通勤経路の近傍となるイベントについて、前記従業員が参加可能であるか否かを判断する、ことを特徴とする。
【００１０】
また、本発明にかかるイベント提示装置は、上記発明において、前記従業員情報記憶部は、前記勤務先に勤務する従業員ごとに、当該従業員の前記勤務先までの通勤経路を示す通勤経路情報を含む情報であって当該従業員に関する従業員情報を記憶し、前記検索手段は、前記参加可能なイベントを検索した場合に、前記従業員情報記憶部を参照して、前記勤務先に勤務する従業員のうち、前記参加可能なイベントの開催場所が通勤経路の近傍となる他の従業員をさらに検索し、前記出力手段は、前記検索手段によって検索された他の従業員を示す参加候補者情報を前記端末へさらに出力する、ことを特徴とする。
【００１１】
また、本発明にかかるイベント提示装置は、上記発明において、前記従業員情報記憶部は、前記勤務先に勤務するそれぞれの従業員ごとに、当該従業員の過去の勤務時間を示す情報をさらに含む前記従業員情報を記憶し、前記検索手段は、前記勤務先に勤務する従業員のうち、前記参加可能なイベントの開催場所が通勤経路の近傍となり、かつ、勤務時間が所定の閾値よりも長い前記他の従業員を検索する、ことを特徴とする。
【００１２】
また、本発明にかかるイベント提示装置は、上記発明において、前記従業員情報記憶部は、前記勤務先に勤務するそれぞれの従業員ごとに、当該従業員の所属部署属性を示す情報をさらに含む前記従業員情報を記憶し、前記検索手段は、前記勤務先に勤務する従業員のうち、前記参加可能なイベントの開催場所が通勤経路の近傍となり、かつ、前記従業員の属性と合致する属性を有すると所属部署が同じ前記他の従業員を検索する、ことを特徴とする。
【００１３】
また、本発明にかかるイベント提示装置は、上記発明において、前記イベント情報記憶部は、前記開催予定のイベントごとに、前記勤務先に勤務する従業員のうち当該イベントに参加予定の従業員を示す情報をさらに記憶し、前記出力手段は、前記イベント情報記憶部を参照して、前記参加可能なイベントに参加予定の従業員を示す参加予定者情報を前記端末へさらに出力する、ことを特徴とする。
【００１４】
また、本発明にかかるイベント提示方法は、所定の勤務先に勤務する従業員の退勤予定日時を示す退勤予定日時情報を、前記従業員が使用する端末から受け付け、開催予定のイベントごとに当該イベントの開催場所および開催日時を示す情報を記憶するイベント情報記憶部を参照して、前記勤務先と、受け付けた前記退勤予定日時情報と、に基づいて、前記従業員が前記退勤予定日時に退勤することにより参加可能なイベントを検索し、検索された前記参加可能なイベントを示す参加可能イベント情報を前記端末へ出力する、処理をコンピュータが実行することを特徴とする。
【００１５】
また、本発明にかかるイベント提示プログラムは、所定の勤務先に勤務する従業員の退勤予定日時を示す退勤予定日時情報を、前記従業員が使用する端末から受け付け、開催予定のイベントごとに当該イベントの開催場所および開催日時を示す情報を記憶するイベント情報記憶部を参照して、前記勤務先と、受け付けた前記退勤予定日時情報と、に基づいて、前記従業員が前記退勤予定日時に退勤することにより参加可能なイベントを検索し、検索された前記参加可能なイベントを示す参加可能イベント情報を前記端末へ出力する、処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、従業員の労働時間の短縮を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】図１は、実施の形態にかかるイベント提示システムのシステム構成の一例を示す図である。
【図２】図２は、実施の形態にかかるイベント提示サーバを実現するコンピュータのハードウェア構成の一例を示すブロック図である。
【図３】図３は、実施の形態にかかる従業員端末を実現するコンピュータのハードウェア構成の一例を示すブロック図である。
【図４】図４は、本実施の形態にかかる従業員情報ＤＢの一例を示す図である。
【図５】図５は、本実施の形態にかかるイベント情報ＤＢの一例を示す図である。
【図６】図６は、本実施の形態にかかるイベント提示サーバの機能的構成の一例を示すブロック図である。
【図７】図７は、本実施の形態にかかるイベント提示サーバによる参加可能イベントの検索例を示す図である。
【図８】図８は、本実施の形態にかかる従業員端末が表示する退勤予定日時入力画面の一例を示す図である。
【図９Ａ】図９Ａは、本実施の形態にかかる従業員端末が表示する参加可能イベント表示画面の一例を示す図（その１）である。
【図９Ｂ】図９Ｂは、本実施の形態にかかる従業員端末が表示する参加可能イベント表示画面の一例を示す図（その２）である。
【図１０】図１０は、本実施の形態にかかる従業員端末が表示する参加予定者・参加候補者表示画面の一例を示す図である。
【図１１】図１１は、本実施の形態にかかる従業員端末が表示する勧誘情報表示画面の一例を示す図である。
【図１２】図１２は、本実施の形態にかかるイベント提示サーバが行うイベント提示処理の一例を示すフローチャートである。
【図１３】図１３は、本実施の形態にかかるイベント提示サーバが行う参加可能イベント検索処理の一例を示すフローチャートである。
【図１４】図１４は、本実施の形態にかかるイベント提示サーバが行う参加候補者検索処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下に図面を参照して、本発明にかかるイベント提示装置、イベント提示方法およびイベント提示プログラムの実施の形態を詳細に説明する。
【００１９】
（イベント提示システムのシステム構成の一例）
図１は、実施の形態にかかるイベント提示システムのシステム構成の一例を示す図である。図１において、イベント提示システム１００は、例えば、イベント提示サーバ１１０と、従業員端末１２０とを含む構成である。
【００２０】
イベント提示システム１００において、イベント提示サーバ１１０と、従業員端末１２０とは、ネットワーク１３０を介して通信可能に接続される。ネットワーク１３０は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。また、ネットワーク１３０は、ＬＡＮに限らず、例えば、Ｗｉ−Ｆｉ（登録商標）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、移動体通信網などであってもよい。
【００２１】
イベント提示サーバ１１０は、本発明にかかるイベント提示装置の一例である。イベント提示サーバ１１０は、例えば、イベント提示システム１００を利用する従業員が勤務する企業が管理するサーバ（コンピュータ）である。イベント提示サーバ１１０を管理する企業は、例えば、イベント提示システム１００を利用する従業員を雇用する会社などであり、当該従業員の勤務先となる施設などを有している。なお、イベント提示システム１００を利用する従業員を、以下、単に「従業員」と表記する場合がある。
【００２２】
イベント提示サーバ１１０は記憶部１１１を有する。記憶部１１１は、例えば、後述する従業員情報ＤＢ４００やイベント情報ＤＢ５００などを記憶する。また、記憶部１１１は、例えば公知の地図データを記憶する。ここで、地図データは、例えば鉄道データを含んでいる。鉄道データは、例えば、鉄道の各路線の形状、駅、事業者、路線名、時刻表などをあらわすデータである。記憶部１１１は、本発明にかかるイベント情報記憶部および従業員情報記憶部の一例である。
【００２３】
なお、本実施の形態では、本発明にかかるイベント情報記憶部および従業員情報記憶部をイベント提示サーバ１１０に設けた例を説明するが、これに限らない。本発明にかかるイベント情報記憶部および従業員情報記憶部をイベント提示サーバ１１０の外部に設けるようにしてもよい。この場合、本発明にかかるイベント情報記憶部および従業員情報記憶部は、例えば、ネットワーク１３０を介してイベント提示サーバ１１０がアクセス可能な記憶装置によって実現することができる。
【００２４】
また、イベント提示サーバ１１０は通信部（例えば図２の符号２０３参照）を有する。この通信部によって、イベント提示サーバ１１０は、従業員端末１２０などの他のコンピュータと通信を行うことができる。イベント提示サーバ１１０は、例えば、サーバコンピュータ、ワークステーション、パーソナルコンピュータなどによって実現される。また、これに限らず、例えば、クラウドサーバやＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）サーバなどによってイベント提示サーバ１１０を実現することも可能である。
【００２５】
従業員端末１２０は、従業員が使用する端末（コンピュータ）である。従業員端末１２０は、各種情報の入力を受け付ける入力デバイスを有する。この入力デバイスは、従業員の操作を受け付けるキーボードやマウス、あるいはタッチパネルなどである。また、従業員端末１２０は、各種情報を出力する出力デバイスを有する。この出力デバイスは、例えば、従業員に対して各種情報を表示するディスプレイである。
【００２６】
また、従業員端末１２０は通信部（例えば図３の符号３０５参照）を備える。この通信部によって、従業員端末１２０は、イベント提示サーバ１１０などの他のコンピュータと通信を行うことができる。従業員端末１２０は、例えば、パーソナルコンピュータ、スマートフォン、タブレット端末などによって実現される。
【００２７】
（イベント提示サーバ１１０を実現するコンピュータのハードウェア構成の一例）
図２は、実施の形態にかかるイベント提示サーバを実現するコンピュータのハードウェア構成の一例を示すブロック図である。図２において、イベント提示サーバ１１０を実現するコンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、メモリ２０２および通信ＩＦ（Ｉｎｔｅｒｆａｃｅ）２０３を備える。ＣＰＵ２０１、メモリ２０２および通信ＩＦ２０３は、バス２１０によってそれぞれ接続される。
【００２８】
ＣＰＵ２０１は、イベント提示サーバ１１０を実現するコンピュータ全体の制御をつかさどる。メモリ２０２は、ＣＰＵ２０１のワークエリアとして使用される。また、メモリ２０２は、ブートプログラムなどの各種プログラムやこれらのプログラムが実行される際に用いられる各種データなどを記憶する。メモリ２０２は、例えば、後述の従業員情報ＤＢ４００、イベント情報ＤＢ５００などを記憶する。
【００２９】
メモリ２０２は、例えば、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）およびＨＤ（Ｈａｒｄ  Ｄｉｓｃ）などの各種メモリ装置（回路）によって実現することができる。
【００３０】
通信ＩＦ２０３は、ネットワーク１３０に接続され、イベント提示サーバ１１０を実現するコンピュータの内部と、当該コンピュータの外部とのインターフェイスをつかさどる。具体的には、通信ＩＦ２０３は、イベント提示サーバ１１０を実現するコンピュータと、他のコンピュータ（例えば従業員端末１２０）との間におけるデータの入出力を制御する。
【００３１】
（従業員端末１２０を実現するコンピュータのハードウェア構成の一例）
図３は、実施の形態にかかる従業員端末を実現するコンピュータのハードウェア構成の一例を示すブロック図である。図３において、従業員端末１２０を実現するコンピュータは、ＣＰＵ３０１、メモリ３０２、出力デバイス３０３、入力デバイス３０４および通信ＩＦ３０５を備える。ＣＰＵ３０１、メモリ３０２、出力デバイス３０３、入力デバイス３０４および通信ＩＦ３０５は、バス３１０によってそれぞれ接続される。
【００３２】
ＣＰＵ３０１は、従業員端末１２０を実現するコンピュータ全体の制御をつかさどる。メモリ３０２は、ＣＰＵ３０１のワークエリアとして使用される。また、メモリ３０２は、ブートプログラムなどの各種プログラムやこれらのプログラムが実行される際に用いられる各種データなどを記憶する。メモリ３０２は、例えば、ＲＯＭ、ＲＡＭ、ＨＤＤおよびＨＤなどの各種メモリ装置（回路）によって実現することができる。
【００３３】
出力デバイス３０３は、例えば、文字や画像などを表示する液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイである。また、入力デバイス３０４は、文字、数値、各種指示などの入力に用いられるキーを備え、データ入力を行う。
【００３４】
従業員端末１２０がパーソナルコンピュータによって実現される場合、入力デバイス３０４は、例えば、キーボードやマウスとすることができる。また、従業員端末１２０がスマートフォンやタブレット端末によって実現される場合、入力デバイス３０４は、例えばタッチパネルとすることができる。入力デバイス３０４は、入力デバイス３０４に対する操作（入力操作）に応じた信号をＣＰＵ３０１に対して出力する。
【００３５】
また、入力デバイス３０４はカメラを含んでもよい。カメラは、例えば、ＣＰＵ３０１によって制御されて撮像対象を撮像して、画像データを生成し、生成した画像データをＣＰＵ３０１へ出力する。また、カメラは、バーコードやＯＣＲ機能などを用いて撮影された文字をデータ化してＣＰＵ３０１へ出力してもよい。
【００３６】
また、入力デバイス３０４は、文字や画像などを読み取るスキャナであってもよい。さらに、入力デバイス３０４は、音声などを入力するマイクを含んでもよい。マイクは、アナログデータとして入力された話者の声をアナログ／デジタル変換して、デジタル形式の音声データを生成し、生成した音声データをＣＰＵ３０１へ出力する。
【００３７】
通信ＩＦ３０５は、ネットワーク１３０に接続され、従業員端末１２０を実現するコンピュータの内部と、当該コンピュータの外部とのインターフェイスをつかさどる。具体的には、通信ＩＦ３０５は、従業員端末１２０を実現するコンピュータと、他のコンピュータ（例えばイベント提示サーバ１１０）との間におけるデータの入出力を制御する。また、例えば、従業員端末１２０がスマートフォンによって実現される場合、通信ＩＦ３０５は、電話回線網に接続され、音声通信に際して用いられてもよい。
【００３８】
（従業員情報ＤＢの一例）
つぎに、記憶部１１１が記憶する従業員情報ＤＢの一例について説明する。図４は、本実施の形態にかかる従業員情報ＤＢの一例を示す図である。図４において、従業員情報ＤＢ４００は、従業員ＩＤ、氏名、所属部署、性別、年齢、通勤経路、端末、勤務時間のフィールドを有する。各フィールドに情報が設定されることで、従業員情報ＤＢ４００は、レコードとして従業員情報（例えば図４中の符号４０１〜４０３参照）を記憶する。
【００３９】
従業員情報ＤＢ４００において、従業員ＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）のフィールドには、それぞれの従業員を識別する従業員ＩＤを示す情報が設定される。従業員ＩＤは、例えば、従業員を雇用する企業が当該従業員に対して一意に割り当てた文字列であり、それぞれの従業員を識別する従業員識別情報の一例である。
【００４０】
従業員情報ＤＢ４００において、氏名のフィールドには、対応する従業員ＩＤによって識別される従業員の氏名を示す情報が設定される。また、従業員情報ＤＢ４００において、所属部署のフィールドには、対応する従業員ＩＤによって識別される従業員の所属部署を示す情報が設定される。所属部署を示す情報としては、例えば、従業員を雇用する企業内に設けられた部署のうちのいずれかの部署の名称（例えば開発部）を示す情報が設定される。所属部署を示す情報は、本発明にかかる従業員の属性を示す情報の一例である。
【００４１】
従業員情報ＤＢ４００において、性別のフィールドには、対応する従業員ＩＤによって識別される従業員の性別を示す情報が設定される。性別を示す情報としては、例えば、「男性」または「女性」のいずれかを示す情報が設定される。性別を示す情報は、本発明にかかる従業員の属性を示す情報の他の一例である。
【００４２】
また、従業員情報ＤＢ４００において、年齢のフィールドには、対応する従業員ＩＤによって識別される従業員の年齢を示す情報が設定される。年齢を示す情報としては、例えば「３５歳」といったように、ある年齢を示す情報が設定される。また、年齢を示す情報としては、例えば「３０代」といったように、ある年齢層を示す情報が設定されるようにしてもよい。年齢を示す情報は、本発明にかかる従業員の属性を示す情報の他の一例である。
【００４３】
また、本実施の形態では、従業員の属性を示す情報として、従業員の所属部署、性別、年齢を示す情報が従業員情報ＤＢ４００に記憶されるようにしたが、これに限らない。例えば、従業員の属性を示す情報として、当該従業員からの申告内容などに基づき、当該従業員の嗜好（例えば趣味がショッピング）を示す情報が従業員情報ＤＢ４００にさらに記憶されるようにしてもよい。このようにすることにより、イベント提示サーバ１１０は、従業員に対して、当該従業員の嗜好に合致する属性を有する参加可能イベントを検索することが可能となる。
【００４４】
従業員情報ＤＢ４００において、通勤経路のフィールドには、対応する従業員ＩＤによって識別される従業員の勤務先までの通勤経路を示す通勤経路情報が設定される。通勤経路情報は、例えば、従業員が通勤に際して利用する鉄道による経路を示す。具体的に、通勤経路情報は、例えば、従業員の自宅の最寄り駅と、当該従業員の勤務先の最寄り駅とを示す。また、通勤経路情報は、従業員の自宅の最寄り駅と、当該従業員の勤務先の最寄り駅との間の経由駅を示す情報を含んでもよい。例えば、従業員が勤務先までの通勤に際して鉄道の乗り換えが行われる場合、通勤経路情報は、当該乗り換えが行われる駅を経由駅として示す情報を含んでもよい。
【００４５】
従業員情報ＤＢ４００において、端末のフィールドには、対応する従業員ＩＤによって識別される従業員が使用する従業員端末１２０を識別する情報が設定される。従業員端末１２０を識別する情報としては、例えば、従業員端末１２０のシリアル番号、ＭＡＣアドレス、ＩＰアドレスなどを示す情報が設定される。また、従業員端末１２０を識別する情報としては、従業員を雇用する企業（すなわち従業員端末１２０を所有する企業）のシステム管理者などによってそれぞれの従業員端末１２０に対して一意に割り当てられた管理ＩＤを示す情報などが設定されるようにしてもよい。
【００４６】
従業員情報ＤＢ４００において、勤務時間のフィールドには、例えば、対応する従業員ＩＤによって識別される従業員の過去の日付ごとの勤務時間を示す情報が設定される。勤務時間のフィールドには、例えば、現時点から所定期間以内（例えば１年間）の各日の勤務時間を示す情報が設定される。
【００４７】
例えば、従業員は、出勤した際に、従業員端末１２０を操作して、イベント提示サーバ１１０に対して当日の勤務開始時刻を打刻する。また、従業員は、退勤する際に、従業員端末１２０を操作して、イベント提示サーバ１１０に対して当日の勤務終了時刻を打刻する。勤務時間のフィールドには、このようにして従業員により打刻された各日の勤務開始時刻および勤務終了時刻を示す情報が勤務時間を示す情報として設定される。
【００４８】
図４において、例えば、従業員情報４０１は、従業員ＩＤ「Ｕ０１」によって識別される従業員の、氏名が「総田  太郎」であり、所属部署が「開発部」であり、性別が「男性」であり、年齢が「３５歳」であることを示している。また、従業員情報４０１は、従業員ＩＤ「Ｕ０１」によって識別される従業員が、Ａ駅からＣ駅を経由してＢ駅まで通勤していることを示している。
【００４９】
さらに、従業員情報４０１は、従業員ＩＤ「Ｕ０１」によって識別される従業員が、「Ｔ０１」によって識別される従業員端末１２０を使用していることを示している。また、従業員情報４０１は、従業員ＩＤ「Ｕ０１」によって識別される従業員が、「４月１日」には「８：５５」から「２１：３０」まで勤務し、「３月３１日」には「８：５５」から「２２：００」まで勤務したことを示している。
【００５０】
また、従業員情報ＤＢ４００には、それぞれの従業員の役職や入社年次などを示す情報が、当該従業員の属性を示す情報としてさらに記憶されるようにしてもよい。
【００５１】
（イベント情報ＤＢの一例）
つぎに、記憶部１１１が記憶するイベント情報ＤＢの一例について説明する。図５は、本実施の形態にかかるイベント情報ＤＢの一例を示す図である。図５において、イベント情報ＤＢ５００は、イベントＩＤ、イベント名、開催場所、開催日時、参加予定者のフィールドを有する。各フィールドに情報が設定されることで、イベント情報ＤＢ５００は、レコードとしてイベント情報（例えば図５中の符号５０１参照）を記憶する。
【００５２】
イベント情報ＤＢ５００において、イベントＩＤのフィールドには、開催予定のそれぞれのイベントを識別するイベントＩＤを示す情報が設定される。イベントＩＤは、例えば、従業員を雇用する企業が当該従業員に対して一意に割り当てた文字列である。イベントＩＤは、例えば、従業員を雇用する企業（イベント提示サーバ１１０を管理する企業）あるいはイベントの主催者がそれぞれのイベントに対して一意に割り当てた文字列である。
【００５３】
イベント情報ＤＢ５００において、イベント名のフィールドには、対応するイベントＩＤによって識別されるイベントの名称を示す情報が設定される。また、イベント情報ＤＢ５００において、開催場所のフィールドには、対応するイベントＩＤによって識別されるイベントの開催場所を示す情報が設定される。イベントの開催場所を示す情報としては、例えば、当該イベントが開催される会場の最寄り駅を示す情報が設定される。
【００５４】
イベント情報ＤＢ５００において、開催日時のフィールドには、対応するイベントＩＤによって識別されるイベントが開催される日時を示す情報が設定される。イベントが開催される日時を示す情報としては、例えば、当該イベントの開催が開始される日付および時分を示す情報と、当該イベントの開催が終了する日付および時分を示す情報とが設定される。
【００５５】
イベント情報ＤＢ５００において、参加予定者のフィールドには、対応するイベントＩＤによって識別されるイベントへ参加する予定の従業員を示す情報が設定される。イベントへ参加する予定の従業員を示す情報としては、例えば、当該イベントへの参加登録を行った従業員の従業員ＩＤを示す情報が設定される。
【００５６】
図５において、例えば、イベント情報５０１は、イベントＩＤ「Ｅ０１」によって識別されるイベントの、イベント名が「○○バーゲン」であり、開催場所が「Ｃ駅」であることを示している。また、イベント情報５０１は、イベントＩＤ「Ｅ０１」によって識別されるイベントが「４月２日１８：００」から「４月２日２０：００」まで開催されることを示している。そして、イベント情報５０１は、イベントＩＤ「Ｅ０１」によって識別されるイベントの参加予定者、すなわち当該イベントに参加登録した従業員が従業員ＩＤ「Ｕ０４」の従業員であることを示している。
【００５７】
また、例えば、イベント情報ＤＢ５００において、それぞれのイベントＩＤに対応するように属性のフィールドをさらに設けてもよい。この場合、属性のフィールドには、対応するイベントＩＤによって識別されるイベントの属性を示す情報が設定される。イベントの属性を示す情報としては、例えば、当該イベントを好むと推定される者の性別や年齢を示す情報が設定される。例えば、イベント情報５０１の場合、属性を示す情報として、性別「男性、女性」、年齢「２０代、３０代」を示す情報が設定されている。したがって、イベントＩＤ「Ｅ０１」によって識別されるイベントは、２０代および３０代の男性や女性に好まれると推定されるイベントであることがわかる。また、イベントの属性を示す情報として、当該イベントを好むと推定される者の嗜好（例えば趣味がショッピング）を示す情報が記憶されるようにしてもよい。このようにすることにより、イベント提示サーバ１１０は、従業員に対して、当該従業員の嗜好に合致する属性を有する参加可能イベントを検索することが可能となる。
【００５８】
（イベント提示サーバ１１０の機能的構成）
つぎに、イベント提示サーバ１１０の機能的構成について説明する。図６は、本実施の形態にかかるイベント提示サーバの機能的構成の一例を示すブロック図である。図６において、イベント提示サーバ１１０は、例えば、受付部６１０と、検索部６２０と、出力制御部６３０と、を有する。
【００５９】
例えば、図６に示すイベント提示サーバ１１０の各機能部は、メモリ２０２などによって実現される記憶部１１１を参照可能に設けられる。また、図６に示すイベント提示サーバ１１０の各機能部の処理結果は、記憶部１１１に記憶されるようにしてもよい。
【００６０】
受付部６１０は、所定の勤務先に勤務する従業員の退勤予定日時を示す退勤予定日時情報を、当該従業員が使用する端末から受け付ける。退勤予定日時情報は、例えば、従業員が退勤予定日時として指定した日時と、当該従業員の従業員ＩＤとを示す情報を含む。受付部６１０は、例えば、図８を用いて後述する退勤予定日時Ｗｅｂページを介して、従業員端末１２０から退勤予定日時情報を受け付ける。
【００６１】
受付部６１０は、退勤予定日時情報を受け付けた場合、例えば、受け付けた退勤予定日時情報を検索部６２０へ出力する。受付部６１０は、本発明にかかる受付手段の一例であり、例えば、図２に示した通信ＩＦ２０３によって実現される。
【００６２】
検索部６２０は、記憶部１１１を参照して、受付部６１０から受け付けた退勤予定日時情報が示す従業員が、当該退勤予定日時情報が示す退勤予定日時に退勤することにより参加可能なイベントを検索する。従業員が退勤予定日時に退勤することにより参加可能なイベントを、以下「参加可能イベント」と表記する場合がある。
【００６３】
検索部６２０は、例えば判断部６２１を有する。判断部６２１は、例えば、従業員の退勤予定日時、開催予定のイベントの開催日時、従業員の勤務先や通勤経路から当該イベントの開催場所までの距離（すなわち当該イベントへ参加するための従業員の移動時間）などに基づいて、従業員が当該イベントに参加可能であるか否かを判断する。
【００６４】
例えば、判断部６２１は、受け付けた退勤予定日時情報が示す退勤日時に従業員が勤務先を出発すると仮定した場合の開催予定のそれぞれのイベントの開催場所への到着予定日時を予測する。この予測は、例えば、イベント情報ＤＢ５００が記憶するそれぞれのイベントの開催場所を示す情報、公知の地図データや経路探索技術などを用いることにより実現することができる。そして、判断部６２１は、予測したそれぞれのイベントの開催場所への到着予定日時と、当該イベントの開催日時と、に基づいて、従業員が当該イベントに参加可能であるか否かを判断する。
【００６５】
判断部６２１は、例えば、或るイベントの開催場所への到着予定日時が、当該イベントの開催日時に含まれる場合に、従業員が当該イベントに参加可能であると判断する。一方、判断部６２１は、或るイベントの開催場所への到着予定日時が、当該イベントの開催日時に含まれない場合に、従業員が当該イベントに参加不可であると判断する。
【００６６】
より具体的には、例えば、判断部６２１が、或るイベントの開催場所への到着予定日時を「４月２日１９：００」と予測したとする。そして、このイベントの開催日時が「４月２日１８：００〜２０：００」であったとする。この場合、判断部６２１は、従業員が当該イベントに参加可能であると判断する。
【００６７】
また、或るイベントの開催場所への到着が当該イベントの終了間際であると、従業員は、当該イベントに参加したとしても、当該イベントを十分に楽しむことはできない。そこで、従業員のイベントを楽しむ時間を確保する観点から、判断部６２１は、或るイベントの開催場所への到着予定日時が、当該イベントの開催日時に含まれ、かつ、当該イベントの終了時から所定期間（例えば１時間）以上前である場合に、従業員が当該イベントに参加可能であると判断してもよい。この場合、所定期間は、例えば、イベント提示サーバ１１０の管理者などによって予め設定される。
【００６８】
より具体的には、例えば、或るイベントの開催日時が「４月２日１８：００〜２０：００」であったとする。この場合、判断部６２１は、当該イベントの開催場所への到着予定日時を「４月２日１８：３０」と予測した場合は、従業員が当該イベントに参加可能であると判断する。一方、判断部６２１は、当該イベントの開催場所への到着予定日時を「４月２日１９：３０」と予測した場合は、従業員が当該イベントに参加不可であると判断する。このようにすれば、検索部６２０は、例えば、従業員が時間的な余裕を持って参加することができるイベントを参加可能イベントとして検索することが可能となる。
【００６９】
また、従業員は、時間的には或るイベントに参加可能であったとしても、当該イベントが自身の嗜好からはずれている場合、当該イベントへの参加意欲が高まらず、当該イベントに参加しないこともある。そこで、従業員の参加意欲を高めることができる参加可能イベントを検索する観点から、判断部６２１は、従業員の属性と合致する属性を有するイベントについて、従業員が当該イベントに参加可能であるか否かを判断するようにしてもよい。
【００７０】
より具体的には、例えば、受け付けた退勤予定日時情報が従業員ＩＤ「Ｕ０１」を示すものであったとする。この場合、判断部６２１は、従業員情報ＤＢ４００が記憶する従業員ＩＤ「Ｕ０１」に対応する従業員情報（すなわち従業員情報４０１）を参照し、当該従業員情報における属性を示す情報を取得する。これにより、この場合、性別「男性」、年齢「３５歳」といった属性を示す情報が取得される。
【００７１】
つぎに、判断部６２１は、イベント情報ＤＢ５００を参照して、性別「男性」、年齢「３５歳（すなわち３０代）」である属性を示す情報を有するイベントを検索する。そして、判断部６２１は、検索したイベントの開催場所への到着予定日時が、当該イベントの開催日時に含まれる否かを判断することにより、従業員が当該イベントに参加可能であるか否かを判断する。このようにすれば、検索部６２０は、例えば、従業員の嗜好と合致する可能性が高いイベントを参加可能イベントとして検索することができる。
【００７２】
また、従業員は、時間的には或るイベントに参加可能であったとしても、当該イベントが自身の通勤経路からはずれている場合、当該イベントへ参加することが煩わしく感じてしまい、当該イベントへの参加意欲が高まらず、当該イベントに参加しないこともある。そこで、従業員の参加意欲を高めることができる参加可能イベントを検索するため、判断部６２１は、開催場所が従業員の通勤経路近傍となるイベントについて、従業員が当該イベントに参加可能であるか否かを判断するようにしてもよい。通勤経路近傍となるイベントの検索例は、図７などを用いて後述するため、ここでの詳細な説明は省略する。
【００７３】
このように、判断部６２１は、退勤予定日時やイベントの開催日時といった時間や、勤務先や通勤経路からイベントの開催場所までの距離を基準にして、従業員が当該イベントに参加可能であるか否かを判断してもよい。また、判断部６２１は、従業員の興味範囲（属性や嗜好）を示す情報をさらに加味して、個人（従業員）別に判断を行ってもよい。例えば、従業員は、通勤経路から片道５ｋｍ離れた場所で開催されるイベントであっても、当該イベントが好みのイベントであれば参加しようと考える。一方、従業員は、通勤経路から片道３００ｋｍしか離れていない場所で開催されるイベントであっても、当該イベントに興味がなければ参加しようとは考えない。したがって、判断部６２１が従業員の興味範囲を考慮してイベントの判断を行うことにより、検索部６２０は、従業員の参加意欲を高めることが可能な参加可能イベントを検索することが可能となる。
【００７４】
また、退勤日時（退勤予定日時）によって、判断部６２１の判断基準を距離よりも時間を優先させるようにしてもよい。例えば、退勤日時が早く、イベント参加に時間的な余裕があれば、従業員は片道１時間かかる場所で開催されるイベントにも参加しようと考える。一方、退勤日時が遅く、イベント参加に時間的な余裕がなければ、従業員にとってイベントへ参加するための移動時間の許容範囲は片道３０分程度となり、３０分程度の移動時間で参加できるイベントならば参加しようと考える。したがって、判断部６２１が退勤日時によっては判断基準を距離よりも時間を優先させることで、検索部６２０は、従業員の参加意欲を高めることが可能な参加可能イベントを検索することが可能となる。
【００７５】
判断部６２１は、本発明にかかる判断手段の一例であり、例えば、図２に示したＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することによって実現される。また、判断部６２１は、人工知能（Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）などによって実現されてもよい。
【００７６】
また、検索部６２０は、参加可能イベントを検索した場合に、当該参加可能イベントへの参加候補者をさらに検索してもよい。参加候補者は、例えば、受け付けた退勤予定日時情報が示す従業員とは異なる従業員（他の従業員）であって、当該退勤予定日時情報が示す従業員と同じ企業に雇用されている従業員である。検索部６２０は、例えば、従業員情報ＤＢ４００を参照して、参加可能イベントの開催場所が通勤経路の近傍となる他の従業員を参加候補者として検索する。参加可能イベントの開催場所が通勤経路の近傍となる参加候補者の検索例については図７を用いて後述するため、ここでの説明を省略する。
【００７７】
また、検索部６２０は、参加候補者の検索に際し、受け付けた退勤予定日時情報が示す従業員と同じ属性を有する他の従業員を参加候補者として検索してもよい。より具体的には、検索部６２０は、受け付けた退勤予定日時情報が示す従業員と所属部署が同じ他の従業員を参加候補者として検索してもよい。例えば、受け付けた退勤予定日時情報が示す従業員の所属部署が「開発部」であったとする。この場合、検索部６２０は、従業員情報ＤＢ４００を参照して、所属部署「開発部」である従業員のうちから参加候補者を検索すればよい。
【００７８】
また、検索部６２０は、受け付けた退勤予定日時情報が示す従業員との年齢差が所定の範囲内の他の従業員を、退勤予定日時情報が示す従業員と属性が同じ参加候補者として検索してもよい。例えば、受け付けた退勤予定日時情報が示す従業員の年齢が「３５歳」であったとする。この場合、検索部６２０は、従業員情報ＤＢ４００を参照して、例えば年齢が「３５±５歳」である従業員のうちから参加候補者を検索すればよい。
【００７９】
また、検索部６２０は、受け付けた退勤予定日時情報が示す従業員と性別が同じ他の従業員を、退勤予定日時情報が示す従業員と属性が同じ参加候補者として検索してもよい。例えば、受け付けた退勤予定日時情報が示す従業員の性別が「男性」であったとする。この場合、検索部６２０は、従業員情報ＤＢ４００を参照して、例えば性別が「男性」である従業員のうちから参加候補者を検索すればよい。
【００８０】
また、従業員情報ＤＢ４００が従業員の年齢層（例えば３０代）を示す情報を記憶するようにして、検索部６２０が、受け付けた退勤予定日時情報が示す従業員と同年代の（年齢層が同じ）従業員のうちから参加候補者を検索するようにしてもよい。さらに、従業員情報ＤＢ４００が従業員の入社年次を示す情報を記憶するようにして、検索部６２０が、受け付けた退勤予定日時情報が示す従業員と入社年次が同じ従業員のうちから参加候補者を検索するようにしてもよい。
【００８１】
さらに、検索部６２０は、参加候補者の検索に際し、過去の勤務時間が所定の閾値よりも長い他の従業員を参加候補者として検索してもよい。この場合、検索部６２０は、例えば、過去の一定期間（例えば１か月）内に残業を行った従業員を参加候補者として検索する。具体的に、イベント提示サーバ１１０を管理する企業の勤務終了の定時が「１７：００」であるとする。この場合、検索部６２０は、従業員情報ＤＢ４００を参照して、過去の一定期間内の勤務終了時刻が「１７：００」を超えている従業員を参加候補者として検索すればよい。また、検索部６２０は、過去の一定期間（例えば１か月間）の残業時間の累計が予め設定された閾値（例えば８０時間）を超える従業員を参加候補者としてもよい。
【００８２】
検索部６２０は、参加可能イベントの検索を行うと、検索された参加可能イベントを示す情報を出力制御部６３０へ出力する。検索部６２０は、例えば、検索された参加可能イベントのイベント名を示す情報を出力制御部６３０へ出力する。また、検索部６２０は、参加候補者の検索を行うと、検索された参加候補者を示す情報を出力制御部６３０へ出力する。検索部６２０は、例えば、検索された参加候補者の氏名を示す情報を出力制御部６３０へ出力する。検索部６２０は、本発明にかかる検索手段の一例であり、例えば、図２に示したＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することによって実現される。
【００８３】
なお、ここでは、イベント提示サーバ１１０が通勤経路情報に基づいて参加可能イベントを検索する例を説明したが、これに限らない。例えば、イベント提示サーバ１１０は、受け付けた退勤予定日時情報が示す退勤予定日時に従業員の勤務先の近傍で開催される予定のイベントを参加可能イベントとして検索してもよい。
【００８４】
また、検索部６２０は、例えば、記憶部１１１の地図データを参照して、受け付けた退勤予定日時情報が示す従業員の通勤経路の近傍にある美容院、フィットネスクラブ、ネイルサロン、マッサージ店など、所定の施設を検索するようにしてもよい。この場合、イベント提示サーバ１１０は、例えば、検索された施設を示す情報を出力制御部６３０により従業員端末１２０へ出力することにより、検索された施設を従業員に案内する。そして、イベント提示サーバ１１０は、従業員からの要求に応じて、これらの施設に設けられたコンピュータに対して利用予約要求を出力するなどして、当該施設の利用予約を行うようにしてもよい。
【００８５】
出力制御部６３０は、検索部６２０によって検索された参加可能イベントを示す参加可能イベント情報を、退勤予定日時情報送信元の端末へ出力する。例えば、イベント提示サーバ１１０が従業員ＩＤ「Ｕ０１」の従業員が使用する端末情報「Ｔ０１」の従業員端末１２０から退勤予定日時情報送信を受け付けたとする。この場合、出力制御部６３０は、端末情報「Ｔ０１」の従業員端末１２０へ参加可能イベント情報を出力する。参加可能イベント情報は、例えば、参加可能イベントのイベント名を示す情報である。
【００８６】
また、出力制御部６３０は、例えば、検索部６２０によって参加候補者が検索された場合、検索された参加候補者を示す参加候補情報を、退勤予定日時情報送信元の端末へ出力する。参加候補者情報は、例えば、参加可能イベントのイベント名を示す情報である。
【００８７】
さらに、出力制御部６３０は、検索された参加可能イベントの参加予定者を示す参加予定者情報を、退勤予定日時情報送信元の端末へさらに出力するようにしてもよい。この場合、出力制御部６３０は、例えば、イベント情報ＤＢ５００を参照して、参加可能イベントに対応する参加予定者を示す情報を取得し、当該参加予定者を示す参加予定者情報を出力すればよい。参加予定者情報は、例えば、参加予定者の氏名を示す情報である。
【００８８】
出力制御部６３０は、本発明にかかる出力手段の一例であり、例えば、図２に示したＣＰＵ２０１がメモリ２０２に記憶されたプログラムを実行することによって、あるいは通信ＩＦ２０３によって実現される。
【００８９】
また、イベント提示サーバ１１０は、例えば、従業員の参加可能イベントへの参加登録を行った場合、従業員が当該参加可能イベントで利用可能なクーポンを発行し、発行したクーポンの情報を、当該従業員の従業員端末１２０へ出力するようにしてもよい。例えば、従業員を雇用する企業は、このようなクーポンを発行するようにしたとしても、残業を減らす（すなわち支払う残業代を抑制する）ことができるため、金銭的なメリットを享受することができる。
【００９０】
（イベント提示サーバ１１０による参加可能イベントの検索例）
つぎに、イベント提示サーバ１１０による参加可能イベントの検索例について説明する。図７は、本実施の形態にかかるイベント提示サーバによる参加可能イベントの検索例を示す図である。
【００９１】
図７に示す例は、イベント提示サーバ１１０が、従業員ＩＤ「Ｕ０１」および退勤予定日時「４月２日１７：００」を示す退勤予定日時情報を受け付けた場合の参加可能イベントの検索例である。以下の説明において、退勤予定日時情報が示す従業員ＩＤに対応する従業員（図７の例の場合、従業員ＩＤ「Ｕ０１」の従業員）を、「退勤日時登録従業員」と表記する場合がある。
【００９２】
図７において、Ａ駅７０１は退勤日時登録従業員の自宅７１１の最寄り駅であり、鉄道「Ｘ線」Ｌ１の駅である。また、図７において、Ｂ駅７０２は退勤日時登録従業員の勤務先７２０の最寄り駅であり、鉄道「Ｙ線」Ｌ２の駅である。また、図７において、Ｃ駅７０３は、鉄道「Ｘ線」Ｌ１および鉄道「Ｙ線」Ｌ２双方の駅である。
【００９３】
退勤日時登録従業員は、鉄道「Ｘ線」Ｌ１によりＡ駅７０１からＣ駅７０３まで行き、Ｃ駅７０３で鉄道「Ｙ線」Ｌ２に乗り換え、鉄道「Ｙ線」Ｌ２によりＣ駅７０３からＢ駅７０２まで行くことにより、勤務先７２０へ出勤している。また、退勤日時登録従業員は、退勤の際は反対に、鉄道「Ｙ線」Ｌ２によりＢ駅７０２からＣ駅７０３まで行き、Ｃ駅７０３で鉄道「Ｘ線」Ｌ１に乗り換え、鉄道「Ｘ線」Ｌ１によりＣ駅７０３からＡ駅７０１まで行き、自宅７１１に帰る。したがって、従業員情報ＤＢ４００には、退勤日時登録従業員に対応する従業員情報４０１の通勤経路情報として、「Ａ駅〜Ｂ駅（Ｃ駅経由）」を示す情報が記憶される。
【００９４】
イベント提示サーバ１１０は、従業員ＩＤ「Ｕ０１」および退勤予定日時「４月２日１７：００」を示す退勤予定日時情報を受け付けると、受け付けた退勤予定日時情報が示す従業員ＩＤ「Ｕ０１」に対応する通勤経路情報「Ａ駅〜Ｂ駅（Ｃ駅経由）」を従業員情報ＤＢ４００から取得する。すなわち、イベント提示サーバ１１０は、退勤日時登録従業員の通勤経路情報を従業員情報ＤＢ４００から取得する。
【００９５】
つぎに、イベント提示サーバ１１０は、取得した通勤経路情報と、記憶部１１１が記憶する地図データとを参照して、取得した通勤経路情報が示す通勤経路上にある各駅を特定する。これにより、図７の例の場合、イベント提示サーバ１１０は、勤務先７２０に近い順から挙げると、Ｂ駅７０２、Ｃ駅７０３、Ｆ駅７０４、Ａ駅７０１を示す情報を取得する。ここで、Ｆ駅７０４は、鉄道「Ｘ線」Ｌ１の駅であり、Ｃ駅７０３とＡ駅７０１との間にある駅である。
【００９６】
つぎに、イベント提示サーバ１１０は、例えば、上記により特定した各駅が開催場所であるイベントをイベント情報ＤＢ５００から検索する。一例として、イベント情報ＤＢ５００が図５に示した記憶内容であるとき、この検索により、開催場所が「Ｃ駅」であるイベントＩＤ「Ｅ０１」のイベントと、開催場所が「Ｆ駅」であるイベントＩＤ「Ｅ０２」のイベントとが検索される。
【００９７】
つぎに、イベント提示サーバ１１０は、例えば、受け付けた退勤予定日時情報が示す退勤予定日時に退勤日時登録従業員が勤務先７２０を出発したと仮定して、上記により検索されたそれぞれのイベントの開催場所であるそれぞれの駅への到着予定日時を予測する。それぞれの駅への到着予定日時は、地図データにおける鉄道データや公知の経路探索技術を用いることにより予測することができる。
【００９８】
図７の例の場合、イベント提示サーバ１１０は、イベントＩＤ「Ｅ０１」のイベントの開催場所であるＣ駅７０３への到着予定日時を「４月２日１８：００」と予測したとする。また、イベント提示サーバ１１０は、イベントＩＤ「Ｅ０２」のイベントの開催場所であるＦ駅７０４への到着予定日時を「４月２日１９：００」と予測したとする。
【００９９】
つぎに、イベント提示サーバ１１０は、例えば、上記により予測したそれぞれの駅への到着予定日時と、イベント情報ＤＢ５００が記憶するそれぞれのイベントの開催日時とを参照する。そして、イベント提示サーバ１１０は、開催場所である駅への到着予定日時が開催日時に含むイベントを参加可能イベントとして検索する。
【０１００】
図７の例の場合、イベントＩＤ「Ｅ０１」のイベントの開催場所であるＣ駅７０３への到着予定日時は「４月２日１８：００」である。そして、到着予定日時「４月２日１８：００」は、イベントＩＤ「Ｅ０１」のイベントの開催日時「４月２日１８：００〜２０：００」に含まれる。したがって、イベントＩＤ「Ｅ０１」のイベントが参加可能イベントとして検索される。
【０１０１】
また、図７の例の場合、イベントＩＤ「Ｅ０２」のイベントの開催場所であるＦ駅７０４への到着予定日時は「４月２日１９：００」である。そして、到着予定日時「４月２日１９：００」は、イベントＩＤ「Ｅ０２」のイベントの開催日時「４月２日１９：００〜２０：００」に含まれる。したがって、イベントＩＤ「Ｅ０２」のイベントも参加可能イベントとして検索される。
【０１０２】
これらにより、図７の例の場合、イベント提示サーバ１１０によって、イベントＩＤ「Ｅ０１」および「Ｅ０２」のイベントが参加可能イベントとして検索される。この場合、イベント提示サーバ１１０は、例えば、イベントＩＤ「Ｅ０１」および「Ｅ０２」のイベントのイベント名などを示す参加可能イベント情報を退勤予定日時情報送信元の従業員端末１２０へ送信することにより、これらの参加可能イベントを退勤日時登録従業員に提示する。
【０１０３】
また、イベント提示サーバ１１０は、提示した参加可能イベントのうちからいずれかのイベントが退勤日時登録従業員によって選択されると、当該イベントに対する退勤日時登録従業員の参加登録を行う。図７の例において、イベント提示サーバ１１０は、例えば、イベントＩＤ「Ｅ０１」のイベントが退勤日時登録従業員によって選択された場合、イベントＩＤ「Ｅ０１」のイベントに対応するイベント情報の参加予定者として従業員ＩＤ「Ｕ０１」を示す情報を記憶することにより、当該イベントに対する退勤日時登録従業員の参加登録を行う。
【０１０４】
また、イベント提示サーバ１１０は、上述したように、参加可能イベントについての参加候補者をさらに検索して、検索された参加候補者を退勤日時登録従業員にさらに提示するようにしてもよい。この場合、イベント提示サーバ１１０は、例えば、以下のようにして参加候補者を検索する。
【０１０５】
図７において、Ｄ駅７０５は、勤務先７２０に勤務する退勤日時登録従業員とは異なる他の従業員の自宅７１２の最寄り駅であり、鉄道「Ｚ線」Ｌ３の駅である。図７の説明において、当該他の従業員（自宅が自宅７１２である従業員）を、第１従業員と表記する。第１従業員は、例えば、図４に示した従業員情報４０２に対応する従業員である。
【０１０６】
また、図７において、Ｃ駅７０３は、鉄道「Ｘ線」Ｌ１および鉄道「Ｙ線」Ｌ２に加え、鉄道「Ｚ線」Ｌ３の駅でもある。すなわち、第１従業員は、鉄道「Ｚ線」Ｌ３によりＤ駅７０５からＣ駅７０３まで行き、Ｃ駅７０３で鉄道「Ｙ線」Ｌ２に乗り換え、鉄道「Ｙ線」Ｌ２によりＣ駅７０３からＢ駅７０２まで行くことにより、勤務先７２０へ出勤している。また、第１従業員は、退勤の際は反対に、鉄道「Ｙ線」Ｌ２によりＢ駅７０２からＣ駅７０３まで行き、Ｃ駅７０３で鉄道「Ｚ線」Ｌ３に乗り換え、鉄道「Ｚ線」Ｌ３によりＣ駅７０３からＤ駅７０５まで行き、自宅７１２に帰る。したがって、従業員情報ＤＢ４００には、第１従業員に対応する従業員情報４０２の通勤経路情報として、「Ｄ駅〜Ｂ駅（Ｃ駅経由）」を示す情報が記憶される。
【０１０７】
また、図７において、Ｅ駅７０６は、勤務先７２０に勤務する退勤日時登録従業員および第１従業員とは異なる他の従業員の自宅７１３の最寄り駅であり、鉄道「Ｙ線」Ｌ２の駅である。図７の説明において、当該他の従業員（自宅が自宅７１３である従業員）を、第２従業員と表記する。第２従業員は、例えば、図４に示した従業員情報４０３に対応する従業員である。
【０１０８】
第２従業員は、鉄道「Ｙ線」Ｌ２によりＥ駅７０６からＢ駅７０２まで行くことにより、勤務先７２０へ出勤している。また、第２従業員は、退勤の際には反対に、鉄道「Ｙ線」Ｌ２によりＢ駅７０２からＥ駅７０６まで行くことになる。したがって、従業員情報ＤＢ４００には、第２従業員に対応する従業員情報４０３の通勤経路情報として、「Ｅ駅〜Ｂ駅」を示す情報が記憶される。
【０１０９】
イベント提示サーバ１１０は、参加可能イベントのうちいずれかのイベントに対する退勤日時登録従業員の参加登録を行うと、従業員情報ＤＢ４００を参照して、当該イベントの開催場所である駅を通勤経路に含む他の従業員を検索する。図７の例の場合、イベント提示サーバ１１０は、イベントＩＤ「Ｅ０１」のイベントに対する退勤日時登録従業員の参加登録を行ったとする。イベントＩＤ「Ｅ０１」のイベントの開催場所は、上述したようにＣ駅７０３である。
【０１１０】
したがって、この場合、従業員情報ＤＢ４００を参照して、Ｃ駅７０３を通勤経路に含む他の従業員を検索する。これにより、図７の例の場合、第１従業員は検索される一方、第２従業員は検索されないことになる。したがって、この場合、イベント提示サーバ１１０は、参加候補者の検索結果を第１従業員とする。
【０１１１】
また、図７の例において、イベント提示サーバ１１０は、イベントＩＤ「Ｅ０２」のイベントに対する退勤日時登録従業員の参加登録を行ったとする。イベントＩＤ「Ｅ０２」のイベントの開催場所は、上述したようにＦ駅７０４である。したがって、この場合、従業員情報ＤＢ４００を参照して、Ｆ駅７０４を通勤経路に含む他の従業員を検索する。そして、この場合は、第１従業員も第２従業員も検索されないことになる。したがって、この場合、イベント提示サーバ１１０は、参加候補者の検索結果を該当者なしとする。
【０１１２】
また、上述したように、イベント提示サーバ１１０は、上記により検索された他の従業員から、退勤日時登録従業員と同じ所属部署である従業員をさらに検索して、当該検索により検索された従業員を参加候補者としてもよい。さらに、イベント提示サーバ１１０は、上記により検索された他の従業員から、退勤日時登録従業員と同じ性別の従業員をさらに検索して、当該検索により検索された従業員を参加候補者としてもよい。同様に、イベント提示サーバ１１０は、上記により検索された他の従業員から、退勤日時登録従業員との年齢差が所定の範囲内である従業員をさらに検索して、当該検索により検索された従業員を参加候補者としてもよい。
【０１１３】
（従業員端末１２０の表示例）
つぎに、従業員端末１２０の表示例について説明する。図８は、本実施の形態にかかる従業員端末が表示する退勤予定日時入力画面の一例を示す図である。従業員端末１２０は、例えば、従業員からの操作に応じてイベント提示サーバ１１０上に設けられた退勤予定日時Ｗｅｂページへアクセスした場合に、図８に示す退勤予定日時入力画面８００を表示する。また、図８に示す退勤予定日時入力画面８００は、従業員ＩＤ「Ｕ０１」の従業員の従業員端末１２０が表示する退勤予定日時入力画面であり、例えば、退勤予定日時Ｗｅｂページへアクセスするために従業員ＩＤ「Ｕ０１」を用いたログインが行われている。
【０１１４】
退勤予定日時入力画面８００には、例えば、退勤予定日時を入力するための日付入力欄８０１および時刻入力欄８０２，８０３が設けられる。従業員は、例えば、従業員端末１２０を操作することにより、所望の退勤予定日時についての日付を日付入力欄８０１に入力することができる。
【０１１５】
例えば、従業員端末１２０は、日付入力欄８０１に対応するブラウズボタン８０１ａが従業員によって押下されると、当日（本日。図８の例では４月２日とする）から１週間分の日付に対応する項目の一覧を表示する。そして、従業員端末１２０は、ブラウズボタン８０１ａが押下されることにより表示した一覧から従業員によって選択された項目を日付入力欄８０１に入力する。図８の例では、従業員によって「本日」が選択されたため、日付入力欄８０１には「本日」と入力されている。
【０１１６】
また、従業員は、例えば、従業員端末１２０を操作することにより、所望の退勤予定日時についての時分を時刻入力欄８０２，８０３に入力することができる。例えば、従業員端末１２０は、時刻入力欄８０２に対応するブラウズボタン８０２ａが従業員によって押下されると、「１７」、「１８」、「１９」、「２０」を項目として有する一覧を表示する。
【０１１７】
例えば、従業員の勤務先では、勤務終了の定時が「１７：００」である。したがって、従業員端末１２０は、ブラウズボタン８０２ａが押下された際に「１７」以降の項目の一覧を表示することにより、従業員が定時前の時刻を退勤予定日時として入力してしまうことを防止することができる。
【０１１８】
そして、従業員端末１２０は、ブラウズボタン８０２ａが押下されることにより表示した一覧から従業員によって選択された項目を時刻入力欄８０２に入力する。図８の例では、従業員によって「１７」が選択されたため、時刻入力欄８０２には「１７」と入力されている。
【０１１９】
また、例えば、従業員端末１２０は、時刻入力欄８０３に対応するブラウズボタン８０３ａが従業員によって押下されると、「００」、「１５」、「３０」、「４５」を項目として有する一覧を表示する。そして、従業員端末１２０は、ブラウズボタン８０３ａが押下されることにより表示した一覧から従業員によって選択された項目を時刻入力欄８０３に入力する。図８の例では、従業員によって「００」が選択されたため、時刻入力欄８０３には「００」と入力されている。
【０１２０】
また、退勤予定日時入力画面８００には、退勤予定日時登録ボタン８０４が設けられる。従業員端末１２０は、従業員によって退勤予定日時登録ボタン８０４が押下されると、各入力欄８０１〜８０３の入力内容を退勤予定日時として示す退勤予定日時情報をイベント提示サーバ１１０へ送信する。
【０１２１】
図８の例では、従業員によって退勤予定日時登録ボタン８０４が押下されると、「４月２日１７：００」を退勤予定日時として示す退勤予定日時情報がイベント提示サーバ１１０へ送信される。また、退勤予定日時入力画面８００は、上述したように、従業員ＩＤ「Ｕ０１」の従業員の従業員端末１２０が表示する退勤予定日時入力画面である。このため、従業員ＩＤ「Ｕ０１」を示す退勤予定日時情報がイベント提示サーバ１１０へ送信される。
【０１２２】
そして、イベント提示サーバ１１０は、退勤予定日時情報を受け付けると、上述したように参加可能イベントの検索などを行う。また、イベント提示サーバ１１０は、退勤予定日時情報を受け付けると、当該退勤予定日時情報が示す従業員が、当該退勤予定日時情報が示す退勤予定日時に退勤する予定であることを、他の従業員（例えば退勤予定日時情報が示す従業員と同じ所属部署の他の従業員）に案内するようにしてもよい。これにより、従業員は、イベント提示サーバ１１０を介して、自身が所望した退勤予定日時を他の従業員に予め宣言しておくことができるので、当該退勤予定日時に退勤する際の精神的な負担が低減する。
【０１２３】
また、従業員端末１２０は、例えば、退勤予定日時入力画面８００において入力された退勤予定日時を示す情報を取得して、当該退勤予定日時前の所定のタイミングから当該退勤予定日時までのカウントダウンなどを行うようにしてもよい。例えば、退勤予定日時入力画面８００において入力された退勤予定日時が「本日（４月２日）１７：００」であるとする。この場合、従業員端末１２０は、「４月２日１６：５０」となると、「４月２日１７：００」に向けて１０分間のカウントダウンを行う。これにより、従業員端末１２０は、従業員に退勤予定日時が近づいていることを知らせることができ、当該退勤予定日時における退勤を支援することができる。
【０１２４】
図９Ａは、本実施の形態にかかる従業員端末が表示する参加可能イベント表示画面の一例を示す図（その１）である。従業員端末１２０は、例えば、イベント提示サーバ１１０から参加可能イベント情報を受信することにより、図９Ａに示す参加可能イベント表示画面９００を表示する。図９Ａに示す参加可能イベント表示画面９００は、例えば、図８の例の退勤予定日時入力画面８００において退勤予定日時登録ボタン８０４が押下されることにより、イベント提示サーバ１１０が参加可能イベントを検索し、当該参加可能イベントを示す参加可能イベント情報を受信した場合に表示される参加可能イベント表示画面である。また、参加可能イベント表示画面９００は、例えば、勤務時間が所定の閾値よりも長い従業員を対象に表示されるようにしてもよい。
【０１２５】
参加可能イベント表示画面９００には、イベント提示サーバ１１０によって検索された参加可能イベントが表示される参加可能イベント表示欄９０１が設けられる。図９Ａの例では、参加可能イベントとして、イベントＩＤ「Ｅ０１」のイベント（○○バーゲン）およびイベントＩＤ「Ｅ０２」のイベント（▲▲イルミネーション）が検索されたため、これらが参加可能イベント表示欄９０１に表示されている。
【０１２６】
また、参加可能イベント表示欄９０１には、例えば、参加可能イベント表示欄９０１に表示されるそれぞれの参加可能イベントに対応するチェックボックスも表示される。図９Ａの例では、イベントＩＤ「Ｅ０１」のイベントに対応するチェックボックス９０１ａと、イベントＩＤ「Ｅ０２」のイベントに対応するチェックボックス９０１ｂとが参加可能イベント表示欄９０１に表示されている。
【０１２７】
従業員は、従業員端末１２０を操作して、参加登録を行いたい参加可能イベントに対応するチェックボックスにチェックを入れればよい。図９Ａの例では、イベントＩＤ「Ｅ０１」のイベントに対応するチェックボックス９０１ａにチェックが入れられている。
【０１２８】
また、参加可能イベント表示画面９００には、選択ボタン９０２が設けられる。従業員端末１２０は、従業員によって選択ボタン９０２が押下されると、従業員によって選択されたイベントを示す情報をイベント提示サーバ１１０へ送信する。図９Ａの例では、従業員によって選択ボタン９０２が押下されると、チェックが入れられたチェックボックス９０１ａに対応するイベントＩＤ「Ｅ０１」のイベントを、従業員によって選択されたイベントとして示す情報がイベント提示サーバ１１０へ送信される。
【０１２９】
また、上記の例では、従業員が退勤予定日時を従業員端末１２０に入力することにより参加可能イベント表示画面９００が表示され、参加可能イベントが従業員に提示されるようにしたが、これに限らない。従業員によっては、例えば、或る日（例えば当日）の参加可能イベントを確認した上で、その日の退勤時刻を決めたいと思うことも想定される。このため、従業員端末１２０は、下記に示すような参加可能イベント表示画面を表示するようにしてもよい。
【０１３０】
図９Ｂは、本実施の形態にかかる従業員端末が表示する参加可能イベント表示画面の一例を示す図（その２）である。図９Ｂにおいて、図９Ａと同様の箇所については同一の符号を付して、その説明を省略する。図９Ｂに示す参加可能イベント表示画面９１０を表示させる場合、例えば、従業員は、参加可能イベント表示画面９１０の表示に先立ち、所望の日付を従業員端末１２０へ入力する。従業員端末１２０は、従業員によって入力された日付を示す情報と、当該従業員の従業員ＩＤを示す情報とを含む退勤予定日時情報をイベント提示サーバ１１０へ送信する。
【０１３１】
図９Ｂに示す例では、従業員端末１２０は、従業員によって入力された日付が「４月２日」であり、従業員ＩＤ「Ｕ０１」を示す退勤予定日時情報をイベント提示サーバ１１０へ送信したとする。この場合、イベント提示サーバ１１０は、退勤予定日時情報を受け付けると、イベント情報ＤＢ５００を参照して、「４月２日」に開催されるイベントを検索する。そして、イベント提示サーバ１１０は、これにより検索されたイベントの中から、従業員ＩＤ「Ｕ０１」の従業員の通勤経路の近傍で開催される予定のイベントを参加可能イベントとして検索する。図９Ｂに示す例では、参加可能イベントとして、イベントＩＤ「Ｅ０１」のイベント（○○バーゲン）およびイベントＩＤ「Ｅ０２」のイベント（▲▲イルミネーション）が検索されたとする。
【０１３２】
また、この場合、イベント提示サーバ１１０は、参加可能イベントを検索すると、従業員ＩＤ「Ｕ０１」の従業員が「４月２日」の何時に勤務先を退勤すれば当該イベントに参加可能であるかを予測する。例えば、イベント提示サーバ１１０は、検索された参加可能イベントの開催場所に当該イベントが終了する１時間前に到着するために、当該イベントの開催日において従業員が勤務先を出発すべき時刻（以下「参加可能条件時刻」と表記する）を予測する。図９Ｂに示す例では、イベントＩＤ「Ｅ０１」のイベント（○○バーゲン）の参加可能時刻は「１５：３０」と予測され、イベントＩＤ「Ｅ０２」のイベント（▲▲イルミネーション）の参加可能時刻は「１６：３０」と予測されたとする。
【０１３３】
そして、イベント提示サーバ１１０は、検索された参加可能イベントと、当該イベントに参加するための参加可能条件時刻とを示す参加可能イベント情報を、従業員端末１２０へ送信する。従業員端末１２０は、このような参加可能イベント情報をイベント提示サーバ１１０から受信することにより、図９Ｂに示す参加可能イベント表示画面９１０を表示することができる。
【０１３４】
参加可能イベント表示画面９１０には、イベント提示サーバ１１０によって検索された参加可能イベントが表示される参加可能イベント表示欄９１１が設けられる。図９Ｂの例では、参加可能イベントとして、イベントＩＤ「Ｅ０１」のイベント（○○バーゲン）およびイベントＩＤ「Ｅ０２」のイベント（▲▲イルミネーション）が検索されたため、これらが参加可能イベント表示欄９１１に表示されている。
【０１３５】
また、参加可能イベント表示欄９１１には、それぞれの参加可能イベントに対応して、当該イベントに参加するための参加可能条件時刻が表示される。図９Ｂの例では、イベントＩＤ「Ｅ０１」のイベント（○○バーゲン）の参加可能条件時刻は「１５：３０」であるため、当該イベントに対応して「１５：３０退勤」と参加可能イベント表示欄９１１に表示されている。また、図９Ｂの例では、イベントＩＤ「Ｅ０２」のイベント（▲▲イルミネーション）の参加可能条件時刻は「１６：３０」であるため、当該イベントに対応して「１６：３０退勤」と参加可能イベント表示欄９１１に表示されている。
【０１３６】
従業員端末１２０は、参加可能イベント表示画面９１０を表示することにより、従業員に対して、参加可能イベントに参加するために当該イベントの開催日において退勤すべき時刻を案内し、当該時刻での退勤を促すことができる。また、参加可能イベント表示画面９１０は、例えば、勤務時間が所定の閾値よりも長い従業員を対象に表示されるようにしてもよい。
【０１３７】
また、上記の例では、イベント提示サーバ１１０は、従業員によって入力された日付に開催される予定の参加可能イベントを検索するようにしたが、これに限らない。イベント提示サーバ１１０は、例えば、従業員からの参加可能イベントの検索要求に応じて、当該検索要求を受け付けた当日に開催される予定の参加可能イベントを検索するようにしてもよい。
【０１３８】
図１０は、本実施の形態にかかる従業員端末が表示する参加予定者・参加候補者表示画面の一例を示す図である。従業員端末１２０は、例えば、イベント提示サーバ１１０から参加予定者情報および参加候補者情報を受信することにより、図１０に示す参加予定者・参加候補者表示画面１０００を表示する。
【０１３９】
参加予定者・参加候補者表示画面１０００には、参加予定者表示欄１００１と、参加候補者表示欄１００２とが設けられる。参加予定者表示欄１００１には、イベント提示サーバ１１０によって検索された参加予定者が表示される。図１０に示す例では、イベントＩＤ「Ｅ０１」のイベント（○○バーゲン）の参加予定者として従業員ＩＤ「Ｕ０４」の従業員が検索されたため、参加予定者表示欄１００１には従業員ＩＤ「Ｕ０４」の従業員の氏名が表示されている。
【０１４０】
また、例えば、検索された参加予定者についての所属部署、性別、年齢などを示す情報もイベント提示サーバ１１０が従業員端末１２０へ送信するようにしてよい。このようにすれば、従業員端末１２０は、イベント提示サーバ１１０から受信した情報に基づいて、図１０に示すように、参加予定者として検索された従業員の所属部署、性別、年齢なども参加予定者表示欄１００１に表示することが可能となる。
【０１４１】
参加候補者表示欄１００２には、イベント提示サーバ１１０によって検索された参加候補者が表示される。図１０に示す例では、イベントＩＤ「Ｅ０１」のイベント（○○バーゲン）の参加候補者として従業員ＩＤ「Ｕ０２」の従業員が検索されたため、参加候補者表示欄１００２には従業員ＩＤ「Ｕ０２」の従業員の氏名が表示されている。
【０１４２】
また、例えば、検索された参加候補者についての所属部署、性別、年齢などを示す情報もイベント提示サーバ１１０が従業員端末１２０へ送信するようにしてよい。このようにすれば、従業員端末１２０は、イベント提示サーバ１１０から受信した情報に基づいて、図１０に示すように、参加候補者として検索された従業員の所属部署、性別、年齢なども参加候補者表示欄１００２に表示することが可能となる。
【０１４３】
また、参加予定者・参加候補者表示画面１０００には、参加ボタン１００３が設けられる。従業員端末１２０は、従業員によって参加ボタン１００３が押下されると、従業員によって選択されたイベントについての参加登録要求をイベント提示サーバ１１０へ送信する。図１０の例では、従業員によって参加ボタン１００３が押下されると、従業員ＩＤ「Ｕ０１」の従業員のイベントＩＤ「Ｅ０１」のイベントについての参加登録要求がイベント提示サーバ１１０へ送信される。
【０１４４】
また、参加候補者表示欄１００２には、例えば、参加候補者表示欄１００２に表示されるそれぞれの参加候補者に対応するチェックボックスが表示されるようにしてもよい。図１０の例では、従業員ＩＤ「Ｕ０２」の従業員（総島  次郎）に対応するチェックボックス１００２ａが参加候補者表示欄１００２に表示されている。
【０１４５】
従業員は、従業員端末１２０を操作して、所望の参加候補者に対応するチェックボックスにチェックを入れることができる。図１０の例では、従業員ＩＤ「Ｕ０２」の従業員（総島  次郎）に対応するチェックボックス１００２ａにチェックが入れられている。この場合、従業員端末１２０は、参加ボタン１００３が押下された場合に、従業員によって選択された参加候補者を示す情報もイベント提示サーバ１１０へ送信する。図１０の例では、従業員によって参加ボタン１００３が押下されると、当該従業員によって選択された参加候補者が従業員ＩＤ「Ｕ０２」の従業員であることを示す情報がイベント提示サーバ１１０へ送信される。
【０１４６】
この場合、イベント提示サーバ１１０は、例えば、選択された参加候補者の従業員端末１２０へ勧誘情報を送信する。勧誘情報は、例えば、当該勧誘情報の送信契機となった従業員を示す情報と、当該従業員が参加登録を行ったイベントを示す情報とを含む。また、勧誘情報は、当該勧誘情報の送信契機となった従業員の退勤予定日時を示す情報をさらに含んでもよい。
【０１４７】
図１０の例の場合、従業員によって参加ボタン１００３が押下されると、イベント提示サーバ１１０は、従業員ＩＤ「Ｕ０１」の従業員の氏名「総田  太郎」を示す情報と、イベントＩＤ「Ｅ０１」のイベントのイベント名「○○バーゲン」を示す情報と、退勤予定日時「４月２日１７：００」を示す情報を含む勧誘情報を、従業員ＩＤ「Ｕ０２」の従業員の従業員端末１２０へ送信する。
【０１４８】
図１１は、本実施の形態にかかる従業員端末が表示する勧誘情報表示画面の一例を示す図である。図１１に示す勧誘情報表示画面１１００は、図１０に示した例の参加予定者・参加候補者表示画面１０００の参加ボタン１００３が押下されることにより、従業員ＩＤ「Ｕ０２」の従業員の従業員端末１２０が表示する勧誘情報表示画面である。
【０１４９】
勧誘情報表示画面１１００には、勧誘情報表示欄１１０１が設けられる。勧誘情報表示欄１１０１には、例えば、イベント提示サーバ１１０から受信した勧誘情報が示す従業員の氏名、イベント名、退勤予定日時などが表示される。図１１に示す例の場合、勧誘情報表示欄１１０１には、従業員ＩＤ「Ｕ１」の従業員「総田  太郎」からイベントＩＤ「Ｅ０１」のイベント（○○バーゲン）についての勧誘が来ている旨が表示されている。また、勧誘情報表示欄１１０１には、従業員ＩＤ「Ｕ１」の従業員が登録した退勤予定日時「４月２日１７：００」も表示されている。
【０１５０】
また、勧誘情報表示画面１１００には、参加ボタン１１０２が設けられる。従業員端末１２０は、従業員によって参加ボタン１１０２が押下されると、勧誘情報表示欄１１０１に表示されたイベントについての参加登録要求をイベント提示サーバ１１０へ送信する。図１１の例では、従業員によって参加ボタン１１０２が押下されると、従業員ＩＤ「Ｕ０２」の従業員のイベントＩＤ「Ｅ０１」のイベントについての参加登録要求がイベント提示サーバ１１０へ送信される。したがって、イベント提示サーバ１１０は、イベントＩＤ「Ｅ０１」のイベント情報における参加予定者に従業員ＩＤ「Ｕ０２」を追加して、従業員ＩＤ「Ｕ０２」の従業員のイベントＩＤ「Ｅ０１」のイベントへの参加登録を行う。
【０１５１】
（イベント提示サーバ１１０が行う処理）
つぎに、イベント提示サーバ１１０が行う処理の一例について説明する。図１２は、本実施の形態にかかるイベント提示サーバが行うイベント提示処理の一例を示すフローチャートである。
【０１５２】
図１２において、イベント提示サーバ１１０は、従業員端末１２０から退勤予定日時情報を受け付けたか否かを判定する（ステップＳ１２０１）。退勤予定日時情報を受け付けていないと判定した場合（ステップＳ１２０１：Ｎｏ）、イベント提示サーバ１１０は、退勤予定日時情報を受け付けたと判定するまでステップＳ１２０１の処理を繰り返す。
【０１５３】
退勤予定日時情報を受け付けたと判定した場合（ステップＳ１２０１：Ｙｅｓ）、イベント提示サーバ１１０は、参加可能イベントを検索する参加可能イベント検索処理を実行する（ステップＳ１２０２）。参加可能イベント検索処理については図１３を用いて後述する。
【０１５４】
つぎに、イベント提示サーバ１１０は、参加可能イベント検索処理により検索された参加可能イベントを示す参加可能イベント情報を退勤予定日時情報送信元の従業員端末１２０へ送信して（ステップＳ１２０３）、当該従業員端末１２０を使用する従業員に対して、検索された参加可能イベントを提示する。
【０１５５】
つぎに、イベント提示サーバ１１０は、ステップＳ１２０３の処理により提示した参加可能イベントのうちいずれかのイベントの選択を受け付けたか否かを判定する（ステップＳ１２０４）。イベントの選択を受け付けていないと判定した場合（ステップＳ１２０４：Ｎｏ）、イベント提示サーバ１１０は、イベントの選択を受け付けたと判定するまでステップＳ１２０４の処理を繰り返す。
【０１５６】
イベントの選択を受け付けたと判定した場合（ステップＳ１２０４：Ｙｅｓ）、イベント提示サーバ１１０は、選択されたイベントの参加予定者を検索する参加予定者検索処理を行う（ステップＳ１２０５）。そして、イベント提示サーバ１１０は、選択されたイベントの参加候補者を検索する参加候補者検索処理を行う（ステップＳ１２０６）。参加候補者検索処理については図１４を用いて後述する。
【０１５７】
つぎに、イベント提示サーバ１１０は、ステップＳ１２０５の処理により検索された参加予定者を示す参加予定者情報およびステップＳ１２０６の処理により検索された参加候補者を示す参加候補者情報を退勤予定日時情報送信元の従業員端末１２０へ送信して（ステップＳ１２０７）、当該従業員端末１２０を使用する従業員に対して、検索された参加予定者および参加候補者を提示する。
【０１５８】
つぎに、イベント提示サーバ１１０は、選択されたイベントへの参加登録を行うことを示す参加登録要求を従業員端末１２０から受け付けたか否かを判定する（ステップＳ１２０８）。参加登録要求を受け付けていないと判定した場合（ステップＳ１２０８：Ｎｏ）、イベント提示サーバ１１０は、参加登録要求を受け付けたと判定するまでステップＳ１２０８の処理を繰り返す。参加登録要求を受け付けたと判定した場合（ステップＳ１２０８：Ｙｅｓ）、イベント提示サーバ１１０は、選択されたイベントへの参加登録を行う（ステップＳ１２０９）。
【０１５９】
つぎに、イベント提示サーバ１１０は、ステップＳ１２０７の処理により提示した参加候補者のうちいずれかの参加候補者の選択を受け付けたか否かを判定する（ステップＳ１２１０）。参加候補者の選択を受け付けていないと判定した場合（ステップＳ１２１０：Ｎｏ）、イベント提示サーバ１１０は、図１２に示す処理を終了する。
【０１６０】
参加候補者の選択を受け付けたと判定した場合（ステップＳ１２１０：Ｙｅｓ）、イベント提示サーバ１１０は、選択された参加候補者が使用する従業員端末１２０へ勧誘情報を送信して（ステップＳ１２１１）、図１２に示す処理を終了する。
【０１６１】
（参加可能イベント検索処理）
図１３は、本実施の形態にかかるイベント提示サーバが行う参加可能イベント検索処理の一例を示すフローチャートである。図１３において、イベント提示サーバ１１０は、ステップＳ１２０１の処理により受け付けた退勤予定日時情報が示す日付に開催されるイベント、すなわち当該日付を開催日時に含むイベントをイベント情報ＤＢ５００から検索する（ステップＳ１３０１）。
【０１６２】
つぎに、イベント提示サーバ１１０は、ステップＳ１２０１の処理により受け付けた退勤予定日時情報が示す従業員ＩＤに対応する従業員情報を従業員情報ＤＢ４００から取得する（ステップＳ１３０２）。
【０１６３】
つぎに、イベント提示サーバ１１０は、ステップＳ１３０１の処理により検索されたそれぞれのイベントの属性を示す情報と、ステップＳ１３０２の処理により取得された従業員情報における従業員の属性を示す情報と、を参照して、ステップＳ１３０１の処理により検索されたイベントの中から従業員の属性と合致する属性を有するイベントを検索する（ステップＳ１３０３）。
【０１６４】
つぎに、イベント提示サーバ１１０は、地図データと、ステップＳ１３０２の処理により取得された従業員情報における通勤経路情報と、を参照して、従業員の通勤経路上にある駅を特定する（ステップＳ１３０４）。そして、イベント提示サーバ１１０は、ステップＳ１３０３の処理により検索されたイベントの中から、ステップＳ１３０２の処理により特定した駅近傍で開催されるイベント、すなわち特定した各駅が開催場所のイベントを検索する（ステップＳ１３０５）。
【０１６５】
つぎに、イベント提示サーバ１１０は、ステップＳ１３０５の処理により検索されたそれぞれのイベントの開催場所である駅への到着予定日時を予測する（ステップＳ１３０６）。そして、イベント提示サーバ１１０は、ステップＳ１３０５の処理により検索されたそれぞれのイベントの開催日時と、ステップＳ１３０６の処理により予測されたそれぞれの駅への到着予定日時とを比較し、到着予定日時を開催日時に含むイベントを参加可能イベントとして検索し（ステップＳ１３０７）、図１３に示す処理を終了する。
【０１６６】
図１３に示した例では、イベント提示サーバ１１０は、従業員の属性と合致する属性を有するイベントを検索し、検索されたイベントの中から参加可能イベントを検索するようにした。これにより、イベント提示サーバ１１０は、参加可能イベントを効率良く検索することができる。すなわち、イベント提示サーバ１１０は、例えば、参加可能イベントを検索に際して、それぞれのイベントの開催場所までの到着予定日時を予測する。したがって、イベント提示サーバ１１０は、従業員の属性と合致する属性を有するイベントという条件のもと、検索対象となるイベントを絞り込むことで、予測が必要な到着予定日時を減らして、参加可能イベントを検索するための処理負担を低減させつつ、従業員の参加意欲を高めることができる参加可能イベントを検索して、当該従業員の労働時間の短縮を図ることができる。
【０１６７】
また、イベント提示サーバ１１０は、従業員の通勤経路上にある駅近傍（すなわち従業員の通勤経路近傍）で開催されるイベントを検索し、検索されたイベントの中から参加可能イベントを検索するようにした。これにより、イベント提示サーバ１１０は、参加可能イベントを効率良く検索することができる。すなわち、イベント提示サーバ１１０は、例えば、参加可能イベントを検索に際して、それぞれのイベントの開催場所までの到着予定日時を予測する。したがって、イベント提示サーバ１１０は、従業員の通勤経路近傍で開催されるイベントという条件のもと、検索対象となるイベントを絞り込むことで、予測が必要な到着予定日時を減らして、参加可能イベントを検索するための処理負担を低減させつつ、従業員の参加意欲を高めることができる参加可能イベントを検索して、当該従業員の労働時間の短縮を図ることができる。
【０１６８】
また、図１３に示した例では、従業員の属性と合致する属性を有するイベントを検索するとともに従業員の通勤経路近傍で開催されるイベントを検索し、検索されたイベントから参加可能イベントを検索するようにしたが、これに限らない。例えば、ステップＳ１３０４以降の処理を行わないようにして、参加可能イベントとして検索するイベントの条件から、従業員の通勤経路上にある駅近傍で開催されるイベントであることをはずしてもよい。あるいは、例えば、ステップＳ１３０３の処理を行わないようにして、参加可能イベントとして検索するイベントの条件から、従業員の属性と合致する属性を有するイベントであることをはずしてもよい。
【０１６９】
（参加候補者検索処理）
図１４は、本実施の形態にかかるイベント提示サーバが行う参加候補者検索処理の一例を示すフローチャートである。図１４において、イベント提示サーバ１１０は、従業員情報ＤＢ４００を参照して、退勤日時登録従業員によって選択されたイベントの開催場所である駅を通勤経路に含む他の従業員を検索する（ステップＳ１４０１）。
【０１７０】
つぎに、イベント提示サーバ１１０は、従業員情報ＤＢ４００を参照して、ステップＳ１４０１の処理により検索された従業員から、退勤日時登録従業員と同じ所属部署の従業員を検索する（ステップＳ１４０２）。そして、イベント提示サーバ１１０は、従業員情報ＤＢ４００を参照して、ステップＳ１４０２の処理により検索された従業員から、労働時間が閾値よりも長い従業員を検索する（ステップＳ１４０３）。
【０１７１】
つぎに、イベント提示サーバ１１０は、従業員情報ＤＢ４００を参照して、ステップＳ１４０３の処理により検索された従業員から、退勤日時登録従業員と同じ性別の従業員を検索する（ステップＳ１４０４）。そして、イベント提示サーバ１１０は、従業員情報ＤＢ４００を参照して、ステップＳ１４０３の処理により検索された従業員から、退勤日時登録従業員との年齢差が所定範囲内の従業員を検索して（ステップＳ１４０５）、これにより検索された従業員を参加候補者として、図１４に示す処理を終了する。
【０１７２】
なお、ステップＳ１４０１の処理により従業員が検索されない場合も考えられる。この場合、イベント提示サーバ１１０は、例えば、参加候補者検索処理の処理結果を「該当者なし」とする。また、ステップＳ１４０２〜Ｓ１４０５のいずれかの処理により従業員が検索されない場合も考えられる。この場合、イベント提示サーバ１１０は、例えば、参加候補者検索処理の処理結果を「該当者なし」としてもよいし、参加候補者検索処理の処理結果をその時点で検索済みの従業員としてもよい。
【０１７３】
具体的に、例えば、ステップＳ１４０２の処理では従業員が検索されたものの、その後のステップＳ１４０３の処理では従業員が検索されなかったとする。この場合、イベント提示サーバ１１０は、参加候補者検索処理の処理結果を「該当者なし」としてもよいし、参加候補者検索処理の処理結果をステップＳ１４０２の処理により検索された従業員としてもよい。
【０１７４】
以上に説明したように、イベント提示サーバ１１０によれば、従業員が退勤予定日時に退勤することにより参加可能な参加可能イベントを当該従業員に提示することができる。したがって、イベント提示サーバ１１０は、提示された参加可能イベントへの参加を希望する従業員の「業務を早く終わらせる」という意欲を高めることができ、当該従業員の退勤予定日時を超えた労働を抑制して労働時間の短縮を図ることができる。
【０１７５】
また、イベント提示サーバ１１０によれば、従業員の通勤経路近傍で開催されるイベントを参加可能イベントとして検索することができる。したがって、イベント提示サーバ１１０は、従業員が参加しやすい参加可能イベントを当該従業員に提示することができる。これにより、イベント提示サーバ１１０は、従業員の参加可能イベントへの参加意欲を高めて、当該従業員の「業務を早く終わらせる」という意欲をより高めることができる。
【０１７６】
また、イベント提示サーバ１１０によれば、参加可能イベントの開催場所が通勤経路近傍となる他の従業員を参加候補者として検索して、従業員に提示することができる。これにより、イベント提示サーバ１１０は、従業員がイベントに勧誘しやすい参加候補者を当該従業員に提示して、当該従業員による勧誘を促すことができる。したがって、イベント提示サーバ１１０は、参加候補者として検索された従業員の参加可能イベントへの参加も促して、当該従業員の労働時間の短縮も図ることができる。
【０１７７】
また、イベント提示サーバ１１０によれば、労働時間が長い従業員を参加候補者として検索して、従業員に提示することができる。これにより、イベント提示サーバ１１０は、参加候補者として検索された労働時間が長い従業員へのイベントの勧誘を促すことができる。したがって、イベント提示サーバ１１０は、参加候補者として検索された労働時間が長い従業員の労働時間の短縮も図ることができる。
【０１７８】
また、イベント提示サーバ１１０によれば、従業員と同じ所属部署の他の従業員（すなわち従業員と顔見知りである可能性が高い他の従業員）を参加候補者として検索して、従業員に提示することができる。これにより、イベント提示サーバ１１０は、従業員がイベントに勧誘しやすい参加候補者を当該従業員に提示して、当該従業員による勧誘を促すことができる。したがって、イベント提示サーバ１１０は、参加候補者として検索された従業員の参加可能イベントへの参加も促して、当該従業員の労働時間の短縮も図ることができる。
【０１７９】
また、イベント提示サーバ１１０によれば、従業員と同じ性別の他の従業員（すなわち勧誘がセクシャルハラスメントと捉えられてしまう可能性が低い他の従業員）を参加候補者として検索して、従業員に提示することができる。これにより、イベント提示サーバ１１０は、従業員がイベントに勧誘しやすい参加候補者を当該従業員に提示して、当該従業員による勧誘を促すことができる。したがって、イベント提示サーバ１１０は、参加候補者として検索された従業員の参加可能イベントへの参加も促して、当該従業員の労働時間の短縮も図ることができる。
【０１８０】
また、イベント提示サーバ１１０によれば、従業員と年齢が近い他の従業員（すなわち従業員と嗜好が近い可能性が高い他の従業員。あるいは勧誘がパワーハラスメントと捉えられてしまう可能性が低い他の従業員）を参加候補者として検索して、従業員に提示することができる。これにより、イベント提示サーバ１１０は、従業員がイベントに勧誘しやすい参加候補者を当該従業員に提示して、当該従業員による勧誘を促すことができる。したがって、イベント提示サーバ１１０は、参加候補者として検索された従業員の参加可能イベントへの参加も促して、当該従業員の労働時間の短縮も図ることができる。
【０１８１】
また、イベント提示サーバ１１０によれば、検索された参加可能イベントの参加予定者を従業員に提示することができるため、例えば、従業員と親しい他の従業員が参加予定者であった場合、従業員の参加可能イベントへの参加意欲を高めて、当該従業員の「業務を早く終わらせる」という意欲をより高めることができる。
【０１８２】
また、本実施の形態で説明したイベント提示方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。本イベント提示プログラムは、ハードディスク、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどのコンピュータで読み取り可能な記憶媒体に記憶され、コンピュータによって記憶媒体から読み出されることによって実行される。また、本イベント提示プログラムは、インターネットなどのネットワークを介して配布されてもよい。
【０１８３】
以上に説明したように、本発明によれば労働時間の短縮を図ることができる。
【産業上の利用可能性】
【０１８４】
以上のように、本発明にかかるイベント提示装置、イベント提示方法およびイベント提示プログラムは、従業員が所定の日時に退勤することにより参加可能となるイベントを提示するイベント提示装置、イベント提示方法およびイベント提示プログラムに有用であり、特に、労働時間の効率的な短縮を図るイベント提示装置、イベント提示方法およびイベント提示プログラムに適している。
【符号の説明】
【０１８５】
１００  イベント提示システム
１１０  イベント提示サーバ
１１１  記憶部
１２０  従業員端末
１３０  ネットワーク
【図１】
2020027587.tif 000003
【図２】
2020027587.tif 000004
【図３】
2020027587.tif 000005
【図４】
2020027587.tif 000006
【図５】
2020027587.tif 000007
【図６】
2020027587.tif 000008
【図７】
2020027587.tif 000009
【図８】
2020027587.tif 000010
【図９Ａ】
2020027587.tif 000011
【図９Ｂ】
2020027587.tif 000012
【図１０】
2020027587.tif 000013
【図１１】
2020027587.tif 000014
【図１２】
2020027587.tif 000015
【図１３】
2020027587.tif 000016
【図１４】
2020027587.tif 000017