(57)【特許請求の範囲】
【請求項１】
外部からメッセージを受信するためのメッセージ受信手段と、
イベントのイベント名と、当該イベントにおいて発生させる香りに関する香り情報との対応関係を記憶する対応関係記憶手段と、
前記メッセージ受信手段が受信したメッセージからイベント名を含むイベント通知を抽出するイベント通知抽出手段と、
前記対応関係記憶手段から前記イベント名に対応する香り情報を読み出す香り情報読み出し手段と、
前記香り情報読み出し手段により読み出され前記香り情報にしたがって香りを発生する香り発生手段とを含む、香りディスプレイ。
【請求項２】
前記香り発生手段は、各々その香源を示す識別番号が付された複数個の香りカートリッジを装填可能で、当該複数個の香りカートリッジの中で指定された任意の香りカートリッジから香りを発生可能であり、
前記香り情報は、前記識別番号を含み、
前記香り発生手段は、
当該香り発生手段に装填された前記複数個の香りカートリッジの各々に付された前記識別番号を記憶する識別番号記憶手段と、
前記香り発生手段に装填された前記複数個の香りカートリッジの中で、前記香り情報が含む前記識別番号が付された香りカートリッジを駆動して香りを発生させるカートリッジ駆動手段とを含む、請求項１に記載の香りディスプレイ。
【請求項３】
前記イベント通知はさらに、香りの発生の継続時間を含むことがあり、
前記カートリッジ駆動手段は、前記イベント通知が前記香りの発生の継続時間に関する情報を含むことに応答して、前記イベントの開始時刻から前記継続時間の間、前記香りカートリッジを駆動する、請求項２に記載の香りディスプレイ。
【請求項４】
前記カートリッジ駆動手段は、前記イベント通知が前記香りの発生の継続時間を含まないことに応答して、前記イベントの開始時刻から予め定めるデフォルト時間の間、前記香りカートリッジを駆動する、請求項３に記載の香りディスプレイ。
【請求項５】
１又は複数の香りディスプレイを制御するための香りディスプレイ制御装置であって、
前記１又は複数の香りディスプレイを通信先として通信するための通信先情報を記憶する通信先情報記憶手段と、
外部からメッセージを受信するためのメッセージ受信手段と、
イベントのイベント名と、当該イベントにおいて発生させる香りに関する香り情報との対応関係を記憶する対応関係記憶手段と、
前記メッセージ受信手段が受信したメッセージからイベント名を含むイベント通知を抽出するイベント通知抽出手段と、
前記対応関係記憶手段から前記イベント名に対応する香り情報を読み出す香り読み出し手段と、
前記香り読み出し手段により読み出された香り情報にしたがって香りを発生するように、前記通信先情報記憶手段により記憶された通信先の香りディスプレイにコマンドを送信するためのコマンド送信手段とを含む、香りディスプレイ制御装置。
【請求項６】
前記コマンド送信手段は、前記香り読み出し手段により読み出された香り情報にしたがって香りを発生するように、前記通信先情報記憶手段により記憶された通信先の香りディスプレイの各々に前記コマンドを送信するための全送信手段を含む、請求項５に記載の香りディスプレイ制御装置。
【請求項７】
前記イベント通知は、当該イベント通知の表すイベントにおいて香りを発生する継続時間に関する情報を含むことがあり、
前記コマンド送信手段は、前記イベント通知が前記継続時間に関する情報を含むことに応答して、前記香り読み出し手段により読み出された香り情報にしたがって香りを発生するように、前記通信先情報記憶手段により記憶された通信先の香りディスプレイに、前記イベント名及び前記継続時間に関する情報を含む前記コマンドを送信するための手段を含む、請求項５又は請求項６に記載の香りディスプレイ制御装置。
【請求項８】
コンピュータを、請求項５から請求項７のいずれか１項に記載の香りディスプレイ制御装置として機能させる、コンピュータプログラム。
【請求項９】
タイマと、
イベントのイベント名と、当該イベントで発生させるべき香りの識別番号との対応関係を記憶する対応関係記憶手段と、
香りディスプレイへのアクセス情報を記憶するアクセス情報記憶手段と、
ユーザから、イベント名と、当該イベントの開始時刻及び終了時刻と、当該イベントが行われる場所を特定する場所情報との入力を受け、前記イベント名、前記開始時刻及び前記終了時刻、及び前記場所情報とを含むスケジュール情報を記憶するためのスケジュール情報記憶手段と、
前記ユーザにより入力された前記イベント名に対応する香りの識別番号を前記対応関係記憶手段から読み出し、当該イベント名に対応する前記スケジュール情報に追加する識別番号読出手段と、
前記タイマにより示される時刻と実質的に一致する開始時刻を持つスケジュール情報が、前記スケジュール情報記憶手段に記憶された前記スケジュール情報中にあるか否かを検出し、検出されたスケジュール情報を読み出すためのスケジュール情報読出手段と、
前記スケジュール情報読出手段により読み出された前記スケジュール情報に含まれるアクセス情報にしたがって定められる宛先に、前記読み出された前記スケジュール情報にしたがって定められるイベント名、香りの噴射継続時間、及び香りの識別情報を含むイベント通知を送信するためのイベント通知送信手段とを含む、香りスケジューリングサーバであって、
前記スケジュール情報記憶手段は、ユーザから、イベント名と、当該イベントの開始時刻及び終了時刻と、当該イベントが行われる場所を特定する場所情報と、当該イベントにおける香りの発生時間間隔との入力を受け、前記イベント名、前記開始時刻及び前記終了時刻、前記場所情報及び前記発生時間間隔を含むスケジュール情報を記憶するための発生間隔付きスケジュール情報記憶手段を含み、
前記スケジューリングサーバはさらに、
前記イベントの開始時刻と、前記発生時間間隔とに基づいて、前記イベント中で前記香りを発生させるべき香り発生時刻を算出する香り発生時刻算出手段を含み、
前記スケジュール情報読出手段は、前記タイマにより示される時刻と実質的に一致する香り発生時刻を持つスケジュール情報が、前記発生間隔付きスケジュール情報記憶手段に記憶された前記スケジュール情報中にあるか否かを検出し、検出されたスケジュール情報を読み出すための香り発生スケジュール情報読出手段を含む、香りスケジューリングサーバ。
【請求項１０】
コンピュータを、請求項９に記載の香りスケジューリングサーバとして機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は香りディスプレイに関し、特に複数の香りカートリッジを装填し様々な香りを噴射可能な香りディスプレイを用いて、スケジュールにしたがって香りを配信する香りスケジューリングサーバ、そのための香りディスプレイ装置及び香りディスプレイ制御装置、並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
人間のコミュニケーションには、人間の持つ感覚に応じた様々なモダリティがある。これらの中で最もよく使用されているのは、視覚及び聴覚を用いたコミュニケーションである。これに対し、嗅覚は人間の生活では比較的よく使用されているにもかかわらず、これをコミュニケーションに使用している例は極めて少ない。しかし、コミュニケーションで視覚及び聴覚に加えて嗅覚まで利用できるようになれば、コミュニケーションはより効率的になり、様々な人がより深く体験を共有できるようになると考えられる。
【０００３】
香りが重要な意味を持つのはコミュニケーションに限らない。例えば瞑想をするときには、気分の落ち着くような香りに包まれていればより効果的に瞑想が行える。また、ある時間にわたって作業を行った後の休憩時間には、気分をリフレッシュするような清々しい香りが相応しい。
【０００４】
こうした需要に応じ、特許文献１に記載されたような、指示に応じて香りを発生する装置（以下「香りディスプレイ」という。）が開発され普及しつつある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−０９２６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、普段の生活で、場面にあわせてわざわざ所望の香りを発生するように香りディスプレイを操作するのはわずらわしい。したがって、生活の様々な場面及び時間にあわせて、その場面にふさわしい香りを容易な操作で発生させるようにできる香りディスプレイ、香りディスプレイ制御装置、及び香りスケジューリングサーバが望まれている。
【課題を解決するための手段】
【０００７】
本発明の第１の局面に係る香りディスプレイは、外部からメッセージを受信するためのメッセージ受信手段と、イベントのイベント名と、当該イベントにおいて発生させる香りに関する香り情報との対応関係を記憶する対応関係記憶手段と、メッセージ受信手段が受信したメッセージからイベント名及びイベントに関係する時間情報を含むイベント情報を抽出するイベント情報抽出手段と、対応関係記憶手段からイベント名に対応する香り情報を読み出す香り情報読み出し手段と、香り情報読み出し手段により読み出され香り情報にしたがって香りを発生する香り発生手段とを含む。
【０００８】
本発明の第２の局面に係る香りディスプレイは、タイマと、イベントのイベント名と、当該イベントにおいて発生させる香りに関する香り情報との対応関係を記憶する対応関係記憶手段と、スケジュールすべきイベントのイベント名と、当該イベントに関する時間情報とを含むイベント情報を記憶するスケジュール記憶手段と、タイマによる計時とスケジュール記憶手段に記憶された各イベント情報の時間情報とに基づいてイベントを抽出するスケジュール抽出手段と、対応関係記憶手段に記憶された対応関係にしたがい、スケジュール抽出手段により抽出されたイベントのイベント情報に含まれるイベント名に対応する香り情報に基づいて香りを発生する香り発生手段とを含む。
【０００９】
好ましくは、香り発生手段は、各々その香源を示す識別番号が付された複数個の香りカートリッジを装填可能で、当該複数個の香りカートリッジの中で指定された任意の香りカートリッジから香りを発生可能であり、香り情報は、識別番号を含み、香り発生手段は、当該香り発生手段に装填された複数個の香りカートリッジの各々に付された識別番号を記憶する識別番号記憶手段と、香り発生手段に装填された複数個の香りカートリッジの中で、香り情報が含む識別番号が付された香りカートリッジを駆動して香りを発生させるカートリッジ駆動手段とを含む。
【００１０】
より好ましくは、イベント情報の時間情報はイベントの開始時刻を含み、カートリッジ駆動手段は、イベントの開始時刻からあらかじめ定める時間、カートリッジ駆動手段を駆動する。
【００１１】
さらに好ましくは、香りディスプレイは、イベント情報の時間情報はイベントの終了時刻をさらに含み、カートリッジ駆動手段は、イベントの開始時刻からイベントの終了時刻までの間、カートリッジ駆動手段を駆動する。
【００１２】
本発明の第３の局面に係る香りディスプレイ制御装置は、１又は複数の香りディスプレイを制御するための香りディスプレイ制御装置であって、１又は複数の香りディスプレイを通信先として通信するための通信先情報を記憶する通信先情報記憶手段と、外部からメッセージを受信するためのメッセージ受信手段と、イベントのイベント名と、当該イベントにおいて発生させる香りに関する香り情報との対応関係を記憶する対応関係記憶手段と、メッセージ受信手段が受信したメッセージからイベント名を含むイベント情報を抽出するイベント情報抽出手段と、対応関係記憶手段からイベント名に対応する香り情報を読み出す香り読み出し手段と、香り読み出し手段により読み出された香り情報にしたがって香りを発生するように、通信先情報記憶手段により記憶された通信先の香りディスプレイにコマンドを送信するためのコマンド送信手段とを含む。
【００１３】
好ましくは、コマンド送信手段は、香り読み出し手段により読み出された香り情報にしたがって香りを発生するように、通信先情報記憶手段により記憶された通信先の香りディスプレイの各々にコマンドを送信するための全送信手段を含む。
【００１４】
より好ましくは、イベント情報は、当該イベント情報の表すイベントに関係する時間情報を含み、コマンド送信手段は、香り読み出し手段により読み出された香り情報にしたがって香りを発生するように、通信先情報記憶手段により記憶された通信先の香りディスプレイに、時間情報により特定される時間の間、所定の時間間隔でコマンドの送信を反復するためのコマンド送信反復手段を含む。
【００１５】
本発明の第４の局面に係るコンピュータプログラムは、コンピュータを、上記したいずれかの装置として機能させる。
【００１６】
本発明の第５の局面に係る香りスケジューリングサーバは、タイマと、イベントのイベント名と、当該イベントで発生させるべき香りの識別番号との対応関係を記憶する対応関係記憶手段と、香りディスプレイへのアクセス情報を記憶するアクセス情報記憶手段と、ユーザから、イベント名と、当該イベントの開始時刻及び終了時刻と、当該イベントが行われる場所を特定する場所情報との入力を受け、イベント名、開始時刻及び終了時刻、及び場所情報とを含むイベント情報を記憶するためのイベント情報記憶手段と、ユーザにより入力されたイベント名に対応する香りの識別番号を対応関係記憶手段から読み出し、当該イベント名に対応するイベント情報に追加する識別番号読出手段と、タイマにより示される時刻と実質的に一致する開始時刻を持つイベント情報が、イベント情報記憶手段に記憶されたイベント情報中にあるか否かを検出し、検出されたイベント情報を読み出すためのイベント情報読出手段と、イベント情報読出手段により読み出されたイベント情報に含まれるアクセス情報にしたがって定められる宛先に、読み出されたイベント情報を送信するためのイベント情報送信手段とを含む。
【００１７】
好ましくは、イベント情報記憶手段は、ユーザから、イベント名と、当該イベントの開始時刻及び終了時刻と、当該イベントが行われる場所を特定する場所情報と、当該イベントにおける香りの発生間隔時間との入力を受け、イベント名、開始時刻及び終了時刻、場所情報及び発生時間間隔を含むイベント情報を記憶するための発生間隔付きイベント情報記憶手段を含み、スケジューリングサーバはさらに、イベントの開始時刻と、発生時間間隔とに基づいて、イベント中で香りを発生させるべき香り発生時刻を算出する香り発生時刻算出手段と、タイマにより示される時刻と実質的に一致する香り発生時刻を持つイベント情報が、香り発生間隔付きイベント情報記憶手段に記憶されたイベント情報中にあるか否かを検出し、検出されたイベント情報を読み出すための香り発生イベント情報読出手段と、香り発生イベント情報読出手段により読み出されたイベント情報に含まれるアクセス情報にしたがって定められる宛先に、読み出されたイベント情報を送信するためのイベント情報送信手段とを含む。
【００１８】
より好ましくは、香りスケジューリングサーバは、イベント情報読出手段がイベント情報を読み出したことに応答して、当該イベント情報から、当該イベント情報により特定されるイベントの継続時間を算出するためのイベント継続時間算出手段をさらに含み、識別番号送信手段は、イベント情報読出手段から読み出されたイベント情報に含まれるアクセス情報にしたがって定められる宛先に、読み出されたイベント情報に含まれる香りの識別番号とイベント継続時間算出手段により算出された継続時間とを送信するための送信手段を含む。
【００１９】
本発明の第６の局面に係るコンピュータプログラムは、コンピュータを、上記したいずれかの装置として機能させる。
【００２０】
この発明の上記及び他の目的、特徴、局面及び利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２１】
【図１】図１はこの発明の第１の実施形態に係る香りスケジューリングシステムの概略構成を示すブロック図である。
【図２】図２は、図１に示す香りディスプレイの概略構成を示すブロック図である。
【図３】図３は、図２に示す香りディスプレイの制御用プロセッサが実行するプログラムの制御構造を示すフローチャートである。
【図４】図４は、図１に示すパネル型コンピュータの概略構成を示すブロック図である。
【図５】図５は、図１に示すパネル型コンピュータが実行するプログラムの制御構造を示すフローチャートである。
【図６】図６は、この発明の第２の実施形態に係る社内スケジューリングシステムの概略構成を示すブロック図である。
【図７】図７は、図６に示す社内スケジューリングサーバの概略構成を示すブロック図である。
【図８】図８は、図７に示す社内スケジューリングサーバに記憶されているプログラム及びデータの関係を示す模式図である。
【図９】図９は、図８に示すスケジュールテーブルのテーブル構成を示す図である。
【図１０】図１０は、図８に示す施設マスターテーブルのテーブル構成を示す図である。
【図１１】図１１は、図８に示すイベントマスターテーブルのテーブル構成を示す図である。
【図１２】図１２は、図８に示す香りマスターテーブルのテーブル構成を示す図である。
【図１３】図１３は、図８に示す香りディスプレイマスターテーブルのテーブル構成を示す図である。
【図１４】図１４は、第２の実施形態においてコンピュータから社内スケジューリングサーバにスケジュールを登録するときのシーケンス図である。
【図１５】図１５は、第２の実施形態において社内スケジューリングサーバが香りスケジューリングのために実行するプログラムの制御構造を示すフローチャートである。
【図１６】図１６は、図６に示すパネル型コンピュータが保持する、管理対象の香りディスプレイの管理テーブルの構成を示す図である。
【図１７】図１７は、第２の実施形態においてパネル型コンピュータが管理対象の香りディスプレイを駆動するためのプログラムの制御構造を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下の説明及び図面では、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。
【００２３】
＜第１の実施形態＞
インターネット上では、いわゆるスケジューリングサービスが広く提供されている。スケジューリングサービスを用いると、特定の日の特定の時間帯に、どこで、どのようなイベントが行われるかが容易に記録できる。この結果、例えば日単位、週単位、月単位、及び年単位である人又はグループ等のスケジュールが確認できる。また、イベントの開始時刻又はそれより所定時間前に特定の電子メール（以下単に「メール」という。）のアドレス（以下、「メールアドレス」という。）にスケジュール開始に関する通知のメールを送信するサービスが提供されていることが多い。
【００２４】
このイベントの中には、例えば上記したような瞑想の時間、仕事の合間のリフレッシュの時間等、それらが行われる場所で特定の香りを発生させれば、より効果的になると考えられるイベントがある。この第１の実施形態は、こうしたスケジューリングサービスを利用して、特定の場所に設けられた香りディスプレイを適時に動作させるようにするためのものである。
【００２５】
こうした動作を香りディスプレイにさせるためにスケジューリングサービスを利用する上で難しいのは、スケジューリングサービスそのものの動作をカスタマイズすることができないということである。通常のスケジューリングで登録可能なのは、イベント名、イベント開始日時、終了日時（又はイベント継続時間）、場所、出席者名及びその連絡先等に限定され、香りを指定することは難しい。
【００２６】
そこで以下の実施形態では、予めイベント名とそのイベントで発生すべき香りとの組み合わせを香りディスプレイに記憶させておく。スケジューリングサービスにそのイベントを登録し、そのイベントが行われる場所に備えられた香りディスプレイにイベント開始時刻にイベント名を指定したメールを送信すれば、メールを受信した香りディスプレイはそのイベント名をキーに香りを決定し、決定された香りを発生できる。以下、この第１の実施形態に係る香りスケジューリングシステムで利用される香りディスプレイについて説明する。
【００２７】
［構成］
図１に、第１の実施形態に係る香りディスプレイを用いた香りスケジューリングシステム５０の概略構成を示す。図１を参照して、香りスケジューリングシステム５０は、インターネット６０に接続され、複数のクライアントに対してスケジューリングサービスを提供する既存のスケジューリングサーバ６２と、インターネット６０及び携帯電話通信網６４を介してスケジューリングサーバ６２と通信可能で、スケジューリングサーバ６２のスケジューリングサービスを利用することが可能なスマートフォン６６と、無線ルータ６８を介してインターネット６０及びその上の他端末と通信可能で、複数の香りディスプレイ８２、９０及び９２を所有する事業所７０とを含む。なお、香りディスプレイ８２、９０、９２は、いずれも特許文献１に開示されたものと同様、複数個（例えば６個）の香りカートリッジが装填可能で、そのうち任意の香りカートリッジから香りを噴射できる。
【００２８】
事業所７０の社屋には執務室８０があり、執務室８０内の所定の位置には、無線ルータ６８との無線通信を通じてスケジューリングサーバ６２からそれぞれメールを受信可能な香りディスプレイ９０及び香りディスプレイ９２が設置されている。また事業所７０の社屋には、香りディスプレイ８２、及び香りディスプレイ８２を制御するためのパネル型コンピュータ８４が設けられている。香りディスプレイ８２及びパネル型コンピュータ８４は互いに無線で通信可能であり、パネル型コンピュータ８４はさらに無線ルータ６８を介してスケジューリングサーバ６２と通信可能である。なお図１ではパネル型コンピュータ８４と通信可能な香りディスプレイを香りディスプレイ８２の１個のみ表示しているが、一般的には同種又は異種の複数個の香りディスプレイがパネル型コンピュータ８４と通信しパネル型コンピュータ８４により管理される。
【００２９】
なお、香りディスプレイ９０、９２及びパネル型コンピュータ８４にそれぞれメールアドレスが割り当てられており、図示しないメールサーバを介してスケジューリングサーバ６２からイベント通知のメールを受信する。
【００３０】
図２を参照して、香りディスプレイ８２、９０、９２は、図示しない複数個の香りカートリッジから香りを噴射させるよう、各カートリッジに対応して設けられた複数個のマイクロブロア１４０を含むマイクロブロア群１１２と、香りを消散させるために、香りを含まない空気を噴射するためのシロッコファン１１６と、外部から与えられるコマンドにより指定される条件にしたがってシロッコファン１１６を駆動するための駆動回路基板１１４と、マイクロブロア群１１２に含まれるマイクロブロア１４０等及びシロッコファン１１６を個別に駆動可能な制御基板１１０と、制御基板１１０に接続され、香りディスプレイ８２に装填される各香りカートリッジに封入されている香りを示す識別番号を、各香りカートリッジに貼付されているＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）タグ（図示せず）との近距離通信により取得する、複数個のＮＦＣチップ１５０、…、１５２を含むＮＦＣチップ群１１８とを含む。
【００３１】
制御基板１１０は、外部と無線通信可能で外部から与えられる情報と、ＮＦＣチップ群１１８からの情報とに基づいてマイクロブロア群１１２及びシロッコファン１１６を制御するための制御用プロセッサ１３０と、いずれも制御用プロセッサ１３０に接続されたメモリ１３８及びタイマ１３９と、制御用プロセッサ１３０からの命令にしたがってマイクロブロア群１１２内の各マイクロブロア１４０、…を制御するための入出力Ｉ／Ｆ１３４と、ＮＦＣチップ群１１８内のＮＦＣチップ１５０、…、ＮＦＣチップ１５２から各カートリッジの香りの識別子を受信し制御用プロセッサ１３０に入力するための入出力Ｉ／Ｆ１３２と、制御用プロセッサ１３０が外部、例えばパネル型コンピュータ８４（図１参照）と無線通信するための無線通信ユニット１３６とを含む。図１に示す香りディスプレイ９０及び香りディスプレイ９２の場合には無線通信ユニット１３６が無線ルータ６８を介してスケジューリングサーバ６２と通信する。
【００３２】
なお、メモリ１３８はＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）とＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを含む。ＲＯＭには、図３を参照して後述するイベントによる香り発生のためのプログラムと、このプログラムが利用する、イベント名とそのイベントで発生させる香りの識別番号（香り識別番号、香りＩＤともよぶ）との対応表（イベント対応テーブル）が記憶されている。ＲＡＭには制御用プロセッサ１３０が実行するプログラムがロードされ、また制御用プロセッサ１３０が作業領域として使用する。なお、香り識別番号とは、香りカートリッジに封入されている香源の種類を示す識別番号である。香り識別番号は香りの種類によって一意に定められる。各香りカートリッジには、その香りカートリッジに封入されている香源を特定する香り識別番号を記憶したＮＦＣタグ（図示せず）が貼り付けられており、後述するように各香りディスプレイはこれらＮＦＣタグと近距離通信することで各香りカートリッジの香り識別番号を取得し香り識別番号テーブルとして保持している。
【００３３】
図１に示す香りディスプレイ９０、９２は、スケジューリングサーバ６２からメールサーバを介してではあるが直接にイベント通知を受けて動作する。それに対して香りディスプレイ８２はスケジューリングサーバ６２から直接にイベント通知を受けるわけではない。パネル型コンピュータ８４がスケジューリングサーバ６２からイベント通知を受け、それを解釈してパネル型コンピュータ８４に接続されている香りディスプレイ８２を制御する。ただし、香りディスプレイ８２、９０、９２等で実行されるプログラムは後述するように同じ構成を持つ。
【００３４】
以下の説明では、スケジューリングサーバ６２にイベントを登録するときには、例えばスマートフォン６６を操作し、所定のイベント名と、そのイベントの開始時刻及び終了時刻と、通知メールの送信先アドレスとをスケジューリングサーバ６２に登録するものとする。イベント名に続けて、カンマとともに、香りディスプレイからの香りの噴射継続時間、及びその強さを入力してもよいが、これらはオプションであって必須ではない。
【００３５】
図３は、図２に示すメモリ１３８に記憶されている、イベント通知を受けて所定の香りを発生するよう香りディスプレイ８２、９０等を動作させるためのプログラムの制御構造を示す。図３を参照して、このプログラムは、図２に示す制御用プロセッサ１３０が無線通信ユニット１３６を介してイベント通知であるメールを受信したことに応答して起動する。このプログラムは、受信されたメールからメッセージテキストを抽出するステップ１８０と、ステップ１８０で抽出されたテキストからイベント名、噴射継続時間（もしあれば）、及び噴射の強さ（もしあれば）を抽出するステップ１８２と、ステップ１８２でイベント名の抽出に成功したか否かを判定し、その結果にしたがって制御の流れを分岐させるステップ１８４とを含む。ここでのイベント名の抽出の成否の判定は、図２に示すメモリ１３８に予め記憶されているイベント対応テーブルに、抽出した文字列があるか否かにより判定する。
【００３６】
なお、メールテキストからカンマ等のデリミタで分離された複数の要素を抽出するのはプログラム命令により容易に実現できる。分離したときに要素が２つあるとき（２つしかないとき）には、先頭がイベント名、２番目が噴射継続時間である。噴射継続時間は秒単位の数字である。要素が３つあるときは、先頭及び２番目がそれぞれイベント名及び噴射継続時間であるのは２個のときと同じであり、３個目が噴射の強さを示す。噴射の強さもこの実施形態では数字である。２番目及び３番目の文字列がないとき、又は２番目及び３番目の文字列がそれぞれ日時及び数字ではないときには、これらは無視され、噴射継続時間及び噴射の強さとしてそれぞれ所定のデフォルト値が使用される。
【００３７】
このプログラムはさらに、ステップ１８４の判定が肯定のとき、すなわちメールのテキストから少なくとも正しいイベント名のいずれかが抽出されたことに応答して実行され、指定されたイベント名に対応する香りの識別番号をイベント対応テーブルから読み出すステップ１８５と、この香りの識別番号に該当する香りの識別番号を持つ香りカートリッジを図２に示すメモリ１３８に格納されているカートリッジテーブルでルックアップするステップ１８６と、ステップ１８６で、該当する香り識別番号を持つカートリッジがあるか否かを判定し、判定結果にしたがい制御の流れを分岐させるステップ１８８とを含む。
【００３８】
このプログラムはまた、ステップ１８８の判定が肯定である時に実行され、ステップ１８２でメールテキストから抽出された（抽出されなかったときはデフォルトの）噴射継続時間を図２に示すタイマ１３９に設定するステップ１９０と、ステップ１９０に引き続き、タイマ１３９の計測を開始するステップ１９２と、指定された香り識別番号の香りのカートリッジを、ステップ１８２でメールテキストから抽出された（又はデフォルトの）強さで駆動し、香りを噴出させるステップ１９４と、ステップ１９２でスタートしたタイマによる計時が満了したか否かを判定し、タイマが満了していないときには制御をステップ１９４に戻し、満了したときにはこのプログラムの実行を終了させるステップ１９６とを含む。
【００３９】
このプログラムはさらに、ステップ１８４の判定が否定のとき、及びステップ１８８の判定が否定のときに実行され、予め定められたエラー処理（例えばエラーメッセージを所定のメールアドレスに送信する、エラーの詳細をログファイルに書き込む、等）を行い、香り発生中であれば香りの発生を中止してプログラムの実行を終了させるステップ１９８を含む。
【００４０】
図４は、図１に示すパネル型コンピュータ８４のハードウェア構成を示すブロック図である。図４を参照して、パネル型コンピュータ８４は、プロセッサ３００、ペリフェラルＩ／Ｆ３０４及びメモリコントローラ３０６を搭載した半導体集積回路２５０を含む。プロセッサ３００、ペリフェラルＩ／Ｆ３０４及びメモリコントローラ３０６は互いにバス３０２を介して通信可能である。
【００４１】
半導体集積回路２５０のメモリコントローラ３０６にはメモリ２６０が接続されている。メモリ２６０はこの実施形態では揮発性メモリと不揮発性メモリとの組み合わせを含む。不揮発性メモリはフラッシュメモリを含み、例えばプロセッサ３００を動作させるための基本的プログラム、アプリケーションプログラム等を記憶している。揮発性メモリは作業用メモリ、及びプログラムの実行時のメインメモリとして使用される。
【００４２】
パネル型コンピュータ８４はさらに、ペリフェラルＩ／Ｆ３０４を介してプロセッサ３００との無線による相互通信が可能なＲＦ回路２５２と、オーディオ回路２５４と、センサ群２５６と、ディスプレイコントローラ２６２及びカメラコントローラ２６６と、半導体集積回路２５０に接続され、図示しない可搬型メモリ、可搬型ハードディスク等が接続可能な外部ポート２５８とを含む。ディスプレイコントローラ２６２にはさらにタッチパネルディスプレイ２６４が接続される。カメラコントローラ２６６には同様にカメラ２６８が接続される。
【００４３】
図５は、図４に示すメモリ２６０の中の不揮発性メモリに記憶された、スケジューリングサーバ６２からのメッセージに応答して香りディスプレイ８２を制御するためのプログラムの制御構造を示すフローチャートである。図５に制御構造を示すプログラムは、スケジューリングサーバ６２からメールが着信したことに応答して起動される。
【００４４】
図５を参照して、このプログラムは、受信したメールからメッセージテキストを抽出するステップ１８０と、ステップ１８０において抽出されたメッセージテキストから、イベント名、噴射継続時間、噴射の強さを示す情報を抽出するステップ１８２を含む。このステップでも、図３のステップ１８２と同様、噴射継続時間、噴射の強さを示す情報がなければ、それぞれデフォルトの値が適用される。
【００４５】
このプログラムはさらに、ステップ１８２の結果、イベント名の抽出が成功したか否かにしたがって制御の流れを分岐させるステップ１８４と、ステップ１８４の判定が肯定であるときに、指定されたイベントに対応する香り識別番号を、メモリ２６０に記憶されたイベント対応表から読み出すステップ１８５と、読み出された香り識別番号を持つ香りカートリッジを香りディスプレイ８２に装填されたカートリッジに付されているＮＦＣタグからの香りの識別番号と各カートリッジの装填位置とを記憶したカートリッジテーブルでルックアップするステップ１８６とを含む。このカートリッジテーブルは、予め香りディスプレイ８２からパネル型コンピュータ８４が受信しメモリ２６０（図４参照）に記憶しておく。ステップ１８４の判定は、予め準備された、イベント名と、そのイベントで発生すべき香りの識別番号とを対応付けて記憶したイベントテーブルにそのイベント名を持つレコードが記憶されているか否かにより判定する。そのレコードがあれば、そのレコードから同時にそのイベントで発生すべき香りの識別番号が読み出される。
【００４６】
このプログラムはさらに、ステップ１８６で指定された香り識別番号を持つ香りカートリッジのカートリッジ番号がカートリッジテーブルにあるか否かを判定し、その結果により制御の流れを分岐させるステップ１８８と、ステップ１８８での判定が肯定のときに、ステップ１８６で読み出されたカートリッジ番号の香りカートリッジから、指定された噴射継続時間で、指定された噴射の強さで香りを含んだ空気を噴射するよう香りディスプレイ８２を起動して処理を終了するステップ３５０と、ステップ１８４の判定が否定、すなわち受信したメッセージに含まれるイベントがイベント対応テーブルにない場合、及びステップ１８８の判定が否定、すなわち、ステップ１８５で読み出された香りの識別番号を持つ香りカートリッジがカートリッジテーブルにない場合に実行され、所定のエラー処理を行って処理を終了するステップ１９８とを含む。
【００４７】
［動作］
以上説明した香りスケジューリングシステム５０は以下のように動作する。図１を参照して、ユーザが、例えばスマートフォン６６を用いてスケジューリングサーバ６２にイベントを登録する。このイベントで香りディスプレイ８２等が発生すべき香りについては予め定められており、香りディスプレイ８２、９０、９２等にイベント名をキーとするイベント対応テーブルの形で記憶されている。イベントの登録は、通常のスケジューリングサービスのものと同様である。すなわちユーザは、イベントのイベント名、開始時刻、終了時刻、場所、及びイベント開始時のメールの送信先を登録する。もしも香りの噴射継続時間及び噴射の強さを指定したければ、イベント名に続けて、カンマを区切り文字として噴射継続時間及び噴射の強さを予め決められた書式（数字）で登録する。
【００４８】
スケジューリングサーバ６２はイベントを図示しないスケジュールテーブルに登録する。この後、一定時間間隔で、登録されたイベント開始時刻となった直後のイベント、すなわち実質的に現在時刻と一致する開始時刻を持つイベントがあるか否かをスケジュールテーブルにおいて調べる処理を繰り返す。そのようなイベントがあるとスケジューリングサーバ６２は、そのイベントについて指定されたメールの送信先に、イベント名と、もしあれば噴射継続時間とその強さとをカンマで区切ったメッセージを含むメールを送信する。ここでは、例えば香りディスプレイ９０、９２及びパネル型コンピュータ８４が同じメールアドレスでメールを比較的短い時間でチェックするものとする。
【００４９】
例えば香りディスプレイ９０がこのメールを受信すると、香りディスプレイ９０は以下のように動作する。図３を参照して、ステップ１８０においてメールからメッセージテキストを抽出し、ステップ１８２でそのメッセージテキストから、イベント名と、もしあれば噴射継続時間及びその強さとを抽出する。ステップ１８４でこのイベント名がイベント対応テーブルにあるか否かを判定する。もしそのイベント名がイベント対応テーブルにあれば判定は肯定となり、ステップ１８５でそのイベントに対応する香りの識別番号がイベント対応テーブルから読み出される。もしもそのイベント名がイベント対応テーブルになければ判定は否定となり、ステップ１９８で所定のエラー処理がされ、香りの発生はされずに処理は終了する。
【００５０】
ステップ１８６では、ステップ１８５でイベントテーブルから読み出された香りの識別番号を持つ香りカートリッジが、香りディスプレイ９０の持っているカートリッジテーブル内にあるか否かが判定される。もしもそのような香りカートリッジがカートリッジテーブルの中になければ、指定された香りは発生できない。したがって制御はステップ１９８に進み、エラー処理をしてプログラムの実行を終了する。そのような香りカートリッジがカートリッジテーブルにあれば、その香りを香りディスプレイ９０が発生できる。したがって、ステップ１９０でタイマに噴射継続時間を設定しステップ１９２でそのタイマをスタートする。続くステップ１９４では指定された識別番号の香りのカートリッジを、指定された香り強度で駆動する。具体的には、ステップ１９４では所定の時間長の交番信号で、指定された香り強度により定まる振幅の信号を、指定された香りの識別番号に対応するカートリッジのマイクロブロアに送信する。一定時間の交番信号の出力が終わるとステップ１９６でタイマが満了したか否かが判定される。タイマが満了していなければステップ１９４が繰り返される。このようにして、噴射継続時間の間、継続して、指定された噴射強さで指定された識別番号の香りが、その識別番号のＮＦＣタグを持つカートリッジから外部に噴射される。タイマが満了したらプログラムの実行を終了する。
【００５１】
図１に示す香りディスプレイ９０及び香りディスプレイ９２が同じメールアドレスのメールを受信するように設定されており、かつ同じ識別番号の香りカートリッジを持っていれば、ほぼ同時に同じ強さで同じ香りが香りディスプレイ９０と香りディスプレイ９２との双方から噴射される。したがって、執務室８０のように限られた空間に香りディスプレイ９０及び香りディスプレイ９２のように複数の香りディスプレイを設置しておくことで、空間全体に一定の香りを広げることができる。
【００５２】
一方、香りディスプレイ８２の場合には香りディスプレイ９０、９２とは異なり、間にパネル型コンピュータ８４が介在する。ここでは、パネル型コンピュータ８４も香りディスプレイ９０、９２と同じメールアドレスが割り当てられているものとする。すると、図５を参照して、パネル型コンピュータ８４は、ステップ１８０において、受信したメールからメッセージテキストを抽出し、ステップ１８２においてそのメッセージテキストからイベント名、もしあればさらに噴射継続時間及び噴射の強さに関する情報を抽出する。ステップ１８４ではイベント名の抽出に成功したか否かを判定する。具体的には、パネル型コンピュータ８４が保持しているイベントテーブルに、抽出したイベント名があれば抽出に成功したと判定し、なければ失敗と判定する。イベント名の抽出に失敗した場合にはステップ１９８でエラー処理を実行し、プログラムの実行を終わる。したがって香りの発生はされない。
【００５３】
イベント名の抽出に成功した場合には、イベント対応テーブルからそのイベント名に対応する香り識別番号をステップ１８５で読み出し、さらにその香り識別番号を持つ香りカートリッジを香りディスプレイ８２のカートリッジテーブルでルックアップする（ステップ１８６）。具体的には、パネル型コンピュータ８４が予め香りディスプレイ８２との通信により取得し記憶していたカートリッジテーブルから、指定された識別番号を持つ香りカートリッジをルックアップ。続くステップ１８８でそのような香りカートリッジがあるか否かを判定する。該当する香りカートリッジがなければ、指定された香りの発生はできないので、ステップ１８８の判定が否定となり、ステップ１９８でエラー処理がされ、プログラムの実行は終了する。香りは発生されない。
【００５４】
ステップ１８８で指定された香りの識別番号をもつカートリッジが香りディスプレイ８２に装填されていると判定された場合には、ステップ３５０で、図２に示すマイクロブロア群１１２の中で、そのカートリッジを駆動するマイクロブロアを、指定された噴射継続時間でかつ指定された強さで香りを噴射するよう、香りディスプレイ８２に対してコマンドを通知する。この結果、香りディスプレイ８２はこのコマンドに応答して起動し、指定されたマイクロブロアに、指定された噴射継続時間でかつ指定された強さで香りを噴射させる。パネル型コンピュータ８４は、このような処理をパネル型コンピュータ８４が管理する全ての香りディスプレイに対して実行する。
【００５５】
［効果］
以上のようにこの実施形態に係る香りスケジューリングシステム５０では、一般的なスケジューリングサービスを有効に利用し、イベントに関する一般的な登録をスケジューリングするだけで、所望の場所に、所望の時刻に、そのイベントに対して予め割り当てられていた香りを噴射させることができる。例えばある部屋でミーティング又は瞑想をしたりするときには、そのイベントと場所を指定するだけで、そのミーティング又は瞑想等のイベントの内容に応じた香りをその場所の香りディスプレイに噴射させることができる。また、職場で一定時間に休憩を取ることが決まっている場合に、休憩時間になると同時にリフレッシングな香りを職場に噴射させることができる。その結果、様々なイベントに応じた香りを、イベントのスケジューリングという簡単な操作のみで利用できるという効果がある。
【００５６】
＜第２の実施形態＞
［構成］
上記第１の実施形態では、外部のスケジューリングサービスを利用して香りの発生を制御している。仮にスケジューリングサービスを例えば社内で運用できる場合には、第１の実施形態と比較してさらに柔軟なシステムを構築できる。この第２の実施形態に係る社内スケジューリングシステム４００（図６）は、そのようなシステムである。
【００５７】
図６を参照して、社内スケジューリングシステム４００は、図１に示す香りスケジューリングシステム５０と比較して、図１のスケジューリングサーバ６２に代えて無線ルータ６８を介して事業所７０の社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続された社内スケジューリングサーバ４１０を含む点、及び同じく無線ルータ６８を介して社内ＬＡＮに接続可能で、社内スケジューリングサーバ４１０の設定を行うためのコンピュータ４１２を含む点において、図１の香りスケジューリングシステム５０と異なる。それ以外のハードウェア構成については香りスケジューリングシステム５０と同じである。
【００５８】
図７を参照して、社内スケジューリングサーバ４１０は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）４７８を挿入可能なＤＶＤドライブ５０２を有するコンピュータ４７０と、いずれもコンピュータ４７０に接続された、ユーザと対話するためのキーボード４７４、マウス４７６、及びモニタ４７２とを含む。もちろんこれはユーザ対話のための構成の一例であって、ユーザ対話に利用できる一般のハードウェア及びソフトウェア（例えばタッチパネル、音声入力、ポインティングデバイス一般）であればどのようなものも利用できる。
【００５９】
コンピュータ４７０は、ＤＶＤドライブ５０２に加えて、ＣPＵ４９０と、ＧPＵ４９２と、ＣPＵ４９０、ＧPＵ４９２、及びＤＶＤドライブ５０２に接続されたバス５１０と、バス５１０に接続され、コンピュータ４７０のブートアッププログラム等を記憶するＲＯＭ４９６と、バス５１０に接続され、プログラムを構成する命令、システムプログラム、及び作業データ等を記憶するＲＡＭ４９８と、バス５１０に接続された不揮発性メモリであるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５００とを含む。ＨＤＤ５００は、コンピュータ４７０の電源がオフのときもＣPＵ４９０及びＧPＵ４９２が実行するプログラム、並びにＣPＵ４９０及びＧPＵ４９２が実行するプログラムが使用するデータ等を記憶するためのものである。コンピュータ４７０はさらに、他端末との通信を可能とする社内ＬＡＮ４８６への接続を提供するネットワークＩ／Ｆ５０８と、ＵＳＢメモリ４８４が着脱可能で、ＵＳＢメモリ４８４とコンピュータ４７０内の各部との通信を提供するＵＳＢポート５０６と、バス５１０に接続された音声Ｉ／Ｆ５０４と、音声Ｉ／Ｆ５０４に接続されるスピーカ４８０及びマイクロフォン４８２とを含む。
【００６０】
なお、図６に示すコンピュータ４１２についても、その基本的構成は図７に示すものと同様である。
【００６１】
図８に、ＨＤＤ５００又はＲＡＭ４９８に記憶される、この第２の実施形態に係る社内スケジューリングサーバ４１０で使用されるプログラム及びデータベースの各種テーブルの構成を示す。図８を参照して、社内スケジューリングサーバ４１０が実行するプログラムは、スケジューリングサービスのインターフェイスを提供するウェブサーバプログラム６００と、スケジューリングサービスのうち、イベントをスケジュールとして登録するために実行されるスケジュール追加プログラム６０２と、後述する各種テーブルのうち、各種マスターテーブルを保守するためのマスターテーブル保守プログラム６０４と、スケジューリングされたイベントのうち、イベント開始時刻となったイベントに関するスケジュールの通知を所定の連絡先にメッセージとして送信する処理を行うスケジュール通知プログラム６０６と、後述するデータベースを管理するデータベースプログラム６２０とを含む。これらプログラムのうちウェブサーバプログラム６００及びデータベースプログラム６２０はメモリにロードされ常駐している。しかしそれ以外のプログラムは、実行時以外には通常はＨＤＤ５００に記憶されており、実行時にメモリにロードされる。メモリ容量に余裕があればこれらはメモリに常駐するが、メモリ容量が足りなくなるとこれらはメモリから削除される。
【００６２】
この実施形態で使用されるスケジューリングサービスのためのデータベースは、登録されたスケジュールの情報を保持するスケジュールテーブル６０８と、イベントが行われる可能性がある場所を予め記憶しておく施設マスターテーブル６１０と、スケジュールされる可能性がある各種のイベントを記憶するイベントマスターテーブル６１２と、各種イベントで発生される可能性がある各種の香りに関する情報を記憶する香りマスターテーブル６１４と、社内スケジューリングサーバ４１０が管理する領域内に存在する香りディスプレイに関する情報を記憶する香りディスプレイマスターテーブル６１６と、社内スケジューリングサーバ４１０が提供するスケジューリングサービスを利用するユーザに関する情報を記憶するユーザーマスターテーブル６１８とを含む。これら各種テーブルはデータベースの稼働時には基本的にはメモリに常駐しているが、メモリ容量が不足すると随時ＨＤＤ５００に書き戻される。
【００６３】
図９は、図８に示すスケジュールテーブル６０８の構成を示す。図９を参照して、スケジュールテーブル６０８の各レコードは、一意のスケジュールＩＤと、イベントの種類（イベント名）を示すイベントＩＤと、イベントの開始日時及び終了日時と、イベントが行われる施設を示す施設ＩＤと、そのイベントで発生させるべき香りを示す香りの識別番号（香りＩＤ）と、香りを発生させるときの強さを示す香り強さと、このスケジュールを登録したユーザを示す登録者ＩＤと、このスケジュールが登録された日時を表す登録日時と、このイベントに出席するユーザのＩＤである出席者ＩＤ、及びイベント開始に先立ち所定日時に出席者に事前通知する事前通知スケジュールとを含む。
【００６４】
図１０は、図８に示す施設マスターテーブル６１０の各レコードの構成を示す。図１０を参照して、施設マスターテーブル６１０は、一意の施設ＩＤと、その施設名とを含む。
【００６５】
図１１は、図８に示すイベントマスターテーブル６１２の各レコードの構成を示す。図１１を参照して、イベントマスターテーブル６１２の各レコードは、一意のイベントＩＤと、イベント名と、そのイベントで発生させるデフォルトの香りの識別番号であるデフォルト香りＩＤと、デフォルトの香りの強さとを含む。
【００６６】
図１２は、図８に示す香りマスターテーブル６１４の各レコードの構成を示す。図１２を参照して、香りマスターテーブル６１４の各レコードは、香りの識別番号である香りＩＤと、香り名と、備考とを含む。備考は、香りを選択するときにユーザが参考とするためのものである。
【００６７】
図１３は、図８に示す香りディスプレイマスターテーブル６１６の各レコードの構成を示す。図１３を参照して、香りディスプレイマスターテーブル６１６は、一意の香りディスプレイＩＤと、香りディスプレイ名と、その香りディスプレイが設置されている施設の識別番号である設置施設ＩＤと、その施設内のこの香りディスプレイの設置位置と、香りディスプレイが搭載している香りカートリッジ数と、第１から第２４までの香りカートリッジの香りＩＤとを含む。この実施形態では、各香りディスプレイが搭載可能な香りカートリッジの数は、香りディスプレイによっても異なるが、最大で２４個と想定されている。また香りディスプレイ名はネットワークにおいてこの香りディスプレイにアクセスするためのアドレスとしても利用される。
【００６８】
図１４は、クライアント（例えばコンピュータ４１２）から社内スケジューリングサーバ４１０にアクセスしてスケジュールを登録する際の、コンピュータ４１２と社内スケジューリングサーバ４１０との間のシーケンス図である。図１４を参照して、まずステップ６５０でコンピュータ４１２から社内スケジューリングサーバ４１０のスケジュール入力画面にアクセスする。社内スケジューリングサーバ４１０はこのアクセスに応答して、ステップ６５２で、施設マスターテーブル６１０、イベントマスターテーブル６１２、香りマスターテーブル６１４にアクセスし、スケジュール入力画面を生成してコンピュータ４１２に送信する。なおコンピュータ４１２から社内スケジューリングサーバ４１０にアクセスするときには、コンピュータ４１２を操作しているユーザのユーザＩＤを用いて社内スケジューリングサーバ４１０にログインする必要がある。アクセスが許可されているユーザか否か、及びスケジュール設定が許可されているユーザか否かは、ユーザーマスターテーブル６１８にそのユーザが登録されているか否か、及びそのユーザに割り当てられている権限で判定される。
【００６９】
コンピュータ４１２では、社内スケジューリングサーバ４１０から送信されて来たスケジュール入力画面をステップ６５４で表示し、ユーザにイベント名、イベント開始日時、終了日時、イベントが行われる施設ＩＤを入力させる。入力が完了したらコンピュータ４１２は入力された情報を社内スケジューリングサーバ４１０に送信する。なおこの入力では、ステップ６５２で施設マスターテーブル６１０、イベントマスターテーブル６１２及び香りマスターテーブル６１４等にアクセスした情報を用い、イベント名とイベントＩＤ、施設名と施設ＩＤ、香り名と香りＩＤとを列挙したドロップボックス等により容易にイベントが入力できるようにすることが望ましい。コンピュータ４１２から社内スケジューリングサーバ４１０には、イベント開始時刻及び終了時刻に加えイベントＩＤ、施設ＩＤ、香りＩＤが送信される。
【００７０】
社内スケジューリングサーバ４１０はこの通信に応答して、ステップ６５６においてこの入力をチェックし、エラーがあればエラーメッセージとともに入力画面をコンピュータ４１２に再送する。エラーがなければイベントに関する情報をスケジュールテーブル６０８に登録する。この後、ステップ６５８でイベント通知プログラムを起動して処理を終了する。
【００７１】
イベント通知プログラムの制御構造を図１５に示す。イベント通知プログラムとは、スケジュールテーブル６０８に登録されているイベントのうち、開始時刻になった直後のイベント、すなわち実質的に現在時刻と一致する開始時刻を持つイベントを検索し、あれば、そのイベントに登録されている施設の香りディスプレイに、そのイベントのイベント名と、香りの噴射継続時間と、発生すべき香りの香りＩＤと、香りの強さとを示す情報を通知するプログラムである。このプログラムは、基本的には所定の時間間隔で繰り返し実行されるが、図１４のステップ６５８のように何らかのイベントが登録された直後にも実行される。この実施形態では、香りの噴射継続時間は、読出したイベントの開始時刻と終了時刻とから算出されるイベント継続時間とする。
【００７２】
図１５を参照して、イベント通知プログラムは、タイマから現在時刻を取得するステップ７００と、開始時刻が、前回の処理時刻（このプログラムが直前に実行された時刻）と今回の処理時刻との間にあるようなイベントをスケジュールテーブル６０８で検索し、そのようなイベントのレコードに記録されている施設ＩＤを持つ香りディスプレイのレコードを香りディスプレイマスターテーブル６１６から読み出すステップ７０２と、ステップ７０２の処理の結果、該当するイベントがあったか否かを判定し、なければこのプログラムの実行を終了するステップ７０４とを含む。
【００７３】
このプログラムはさらに、ステップ７０４の判定が肯定のときに実行され、ステップ７０２で検索された各香りディスプレイに対してステップ７０８を実行してプログラムの実行を終了するステップ７０６とを含む。
【００７４】
ステップ７０８では社内スケジューリングサーバ４１０は、処理対象の香りディスプレイに対して、イベント名と、香りの噴射継続時間と、香りＩＤと、噴射時の香りの強さとを送信する。
【００７５】
一方、この実施形態では、ステップ７０２で検索される香りディスプレイＩＤの中には、図１に示されるパネル型コンピュータ８４のように、１又は複数の香りディスプレイをまとめて管理するコンピュータのＩＤも含まれている。これは例えば１つの部屋に複数の香りディスプレイが配置されているときに、部屋単位で香りディスプレイを制御したり、施設内の様々な場所で常に統一された香りを発生するよう複数の香りディスプレイを制御したりする処理を容易にするためである。
【００７６】
図１６は、そのようなコンピュータが持つ、香りディスプレイを管理するための管理対象香りディスプレイテーブル７５０の各レコード構成を示す。図１６を参照して、この管理対象香りディスプレイテーブル７５０の各レコードは、その香りディスプレイの香りディスプレイ名（アドレス）と、その機種名と、その香りディスプレイに搭載されている香りカートリッジの数と、第１から第２４の香りカートリッジの香りＩＤとを含む。この場合にも、各香りディスプレイが搭載可能な香りカートリッジの数は、最大でも２４個であることが想定されている。
【００７７】
図１７は、１又は複数の香りディスプレイをまとめて管理するためのコンピュータ（管理コンピュータ）が実行するプログラムの制御構造を示すフローチャートである。図１７を参照して、このプログラムは、社内スケジューリングサーバ４１０から受信したメッセージからイベント名、噴射継続時間、香り識別番号及び噴射の強さを抽出するステップ８００と、管理対象となっている各香りディスプレイが保持している香り識別番号テーブルを取得するステップ８０２と、各香りディスプレイに対してステップ８０６を実行してプログラムの実行を終了するステップ８０４とを含む。各香りディスプレイでは、装填されている香りカートリッジのＮＦＣタグとＮＦＣチップとの間の近距離無線通信により、それら香りカートリッジの香り識別番号を取得し、香り識別番号テーブルという形式で保持している。
【００７８】
ステップ８０６は、処理対象の香りディスプレイに、社内スケジューリングサーバ４１０から指定された香りＩＤを持つ香りカートリッジが装填されているか否かを判定して制御の流れを分岐させるステップ８２０と、ステップ８２０の判定が肯定であるときに、処理対象の香りディスプレイに対し、発生すべき香りの香りＩＤ、噴射継続時間、香りの強さを指定して、香りを発生するコマンドを送信してこのステップ８０６の実行を終了するステップ８２２と、ステップ８２０の判定が否定であるときに、所定のエラー処理を実行してステップ８０６の実行を終了するステップ８２４とを含む。
【００７９】
なお、ステップ８０２の処理を毎回行うのは、各香りディスプレイに装填されている香りカートリッジの構成が随時変更される可能性があるためである。
【００８０】
［動作］
この実施形態では、社内スケジューリングサーバ４１０からはメール経由ではなく直接に対象の各香りディスプレイ９０、９２又はパネル型コンピュータ８４のような管理コンピュータにイベント名、噴射継続時間、香りＩＤ及び香りの強さが送信される。パネル型コンピュータ８４の管理対象でない香りディスプレイ９０、９２の場合には、メールサーバにアクセスして受信したメールからではなく、社内スケジューリングサーバ４１０から直接にメッセージを受信することを除き、第１の実施形態と同様に動作する。
【００８１】
パネル型コンピュータ８４を経由する場合、パネル型コンピュータ８４とその管理対象である香りディスプレイ８２とは以下のように動作する。
【００８２】
パネル型コンピュータ８４は、社内スケジューリングサーバ４１０から受信したメッセージからイベント名、噴射継続時間、香りＩＤ及び噴射の強さを抽出する（ステップ８００）。パネル型コンピュータ８４はさらに、管理対象となっている各香りディスプレイの香りＩＤテーブルを取得する（ステップ８０２）。ステップ８０６でパネル型コンピュータ８４は、各香りディスプレイに対してステップ８０６を実行してプログラムの実行を終了する。
【００８３】
ステップ８０６ではパネル型コンピュータ８４は、処理対象の香りディスプレイ８２に、社内スケジューリングサーバ４１０から指定された香りＩＤを持つ香りカートリッジが装填されているか否かを判定して制御の流れを分岐させる（ステップ８２０）。指定された香りＩＤを持つ香りカートリッジが処理対象の香りディスプレイ８２に装填されているとき（ステップ８２０の判定が肯定であるとき）には、パネル型コンピュータ８４は、処理対象の香りディスプレイ８２に対し、発生すべき香りの香りＩＤ、噴射継続時間、香りの強さを指定して、香りを発生するコマンドを送信してステップ８０６の実行を終了する（ステップ８２２）。指定された香りＩＤを持つ香りカートリッジが処理対象の香りディスプレイ８２に装填されていないとき（ステップ８２０の判定が否定であるとき）には、パネル型コンピュータ８４は香りディスプレイ８２にコマンドを送信することなく、所定のエラー処理を実行してステップ８０６の実行を終了する（ステップ８２４）。
【００８４】
パネル型コンピュータ８４により管理されている各香りディスプレイの動作は第１の実施形態と同様である。
【００８５】
［効果］
この第２の実施形態では、第１の実施形態と異なり社内スケジューリングサーバ４１０から各香りディスプレイ及び管理コンピュータに対して、メール経由ではなく直接にメッセージが送信される。そのため、イベント開始時刻になると同時に、ほとんど遅延がなく各香りディプレイ及び管理コンピュータに対して香り発生のためのイベント通知が送信され、イベントの開始に遅れることなく所定の香りが各地点で発生される。香りディスプレイ及び管理コンピュータが反復的にメールサーバにアクセスする必要もなくなり、ネットワークの負荷が軽減される。
【００８６】
管理コンピュータを介して香りディスプレイを管理する場合には、同じ部屋等に設置されている香りディスプレイを同時に動作させるために、社内スケジューリングサーバ４１０は管理コンピュータだけにメッセージを送信すればよい。そのため、社内スケジューリングサーバ４１０での香りディスプレイの管理が容易になるという効果がある。
【００８７】
＜第３の実施形態＞
［構成］
上記第１の実施形態及び第２の実施形態のいずれでも、イベント開始時刻だけに香りが発生される。香り発生の継続時間を長くすれば香りの効果が長い間持続するが、香源の消費が早くなり経済的ではない。また香りは一旦放出すればある程度の時間は持続するので、そうした意味でも継続時間を長くすることは好ましくない。
【００８８】
一方、イベントの間、ずっと香りの効果を持続させるほうが望ましいと考えられる場合も多い。そうした要求がある場合には、例えば第１の実施形態及び第２の実施形態のいずれでも、同じイベントを複数回、開始時刻に所定の時間間隔を設けて登録すれば同様の効果が得られる。しかしこの場合、本来であれば１回のイベントが複数回登録されてスケジュール管理の上で好ましくない。
【００８９】
そこで、例えば社内スケジューリングサーバ４１０にスケジュールを登録する際に、スケジュールの開始時刻とは別に、香りの発生の時間間隔を登録するようにしてもよい。この場合、たとえば図９のスケジュールテーブル６０８に、この時間間隔のフィールドを設ける。そして図１５のステップ７０２で、イベントの開始時刻に代えて、イベントの開始時刻＋香りの発生の時間間隔×ｉ（ｉ＝０、１、Ｋ、ただしＫはイベントの開始時刻＋香りの発生の時間間隔×Ｋがイベントの終了時刻より小さく、イベントの開始時刻＋香りの発生の時間間隔×（Ｋ＋１）がイベントの終了時刻より大きくなるような自然数）を比較の対象とすればよい。
【００９０】
［動作］
こうした構成とすると、図１５のプログラムを社内スケジューリングサーバ４１０が実行すると、あるイベントの開始時刻から終了時刻までの所定時間ごとにステップ７０４の判定が肯定となり、そのたびに対象の香りディスプレイから香りが発生される。
【００９１】
［効果］
したがってこの実施形態によれば、あるイベントの開始から終了までの間、所定間隔で香りが発生され、その効果を持続させることができる。
【００９２】
＜第４の実施形態＞
上記いずれの実施形態でも、スケジュール管理を行う装置と、香りを発生する装置とは別々である。しかしこの発明はそのような実施形態には限定されない。スケジュール管理を行う装置と、香りを発生する装置とが同一でもよい。すなわち、図１に示す香りディスプレイ８２自体にスケジュール管理機能を持たせるようにしてもよい。
【００９３】
この場合、図１５に制御構造を示すプログラムと図３又は図５に制御構造を示すプログラムを香りディスプレイの内部で別々に動作させ、両者の間でメッセージを交換するようにしてもよい。又は、図１５に制御構造を示すプログラムと図３又は図５に制御構造を示すプログラムとを統合して１つのプログラムとしてもよい。
【００９４】
この場合、スケジュール自体を何らかの形で香りディスプレイのみで登録できるようにしてもよいし、別のコンピュータ等で作成したスケジュールを香りディスプレイにダウンロードするようにしてもよい。
【００９５】
このように香りディスプレイで香りの発生イベントのスケジュールを管理できるようにすると、各ユーザが、自分の香りディスプレイのスケジュールを別々に行えるようになる。その結果、各ユーザが自分の好みのタイミングで、自分の好みの香りを楽しめるので、仕事の上でも、プライベートな暮らしでも、リラックスしながらメリハリのきいた時間を過ごすことができる。
【００９６】
今回開示された実施形態は単に例示であって、本発明が上記した実施形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【００９７】
５０  香りスケジューリングシステム
６０  インターネット
６２  スケジューリングサーバ
６４  携帯電話通信網
６６  スマートフォン
６８  無線ルータ
７０  事業所
８０  執務室
８２、９０、９２  香りディスプレイ
８４  パネル型コンピュータ
１１０  制御基板
１１２  マイクロブロア群
１１４  駆動回路基板
１１６  シロッコファン
１１８  ＮＦＣチップ群
１３０  制御用プロセッサ
１３２、１３４  入出力Ｉ／Ｆ
１３６  無線通信ユニット
１３８、２６０  メモリ
１３９  タイマ
１４０  マイクロブロア
１５０、１５２  ＮＦＣチップ
２５０  半導体集積回路
２５２  ＲＦ回路
２５４  オーディオ回路
２５６  センサ群
２５８  外部ポート
２６２  ディスプレイコントローラ
２６４  タッチパネルディスプレイ
２６６  カメラコントローラ
２６８  カメラ
３００  プロセッサ
３０４  ペリフェラルＩ／Ｆ
３０６  メモリコントローラ
４００  社内スケジューリングシステム
４１０  社内スケジューリングサーバ
４８６  社内ＬＡＮ
６００  ウェブサーバプログラム
６０２  スケジュール追加プログラム
６０４  マスターテーブル保守プログラム
６０６  スケジュール通知プログラム
６０８  スケジュールテーブル
６１０  施設マスターテーブル
６１２  イベントマスターテーブル
６１４  香りマスターテーブル
６１６  香りディスプレイマスターテーブル
６１８  ユーザーマスターテーブル
６２０  データベースプログラム
７５０  管理対象香りディスプレイテーブル
【要約】
【課題】様々な場面及び時間にあわせて、その場面及び時間にふさわしい香りを容易な操作で発生させるようにする。
【解決手段】香りディスプレイは、外部からメッセージを受信するためのメッセージ受信部１８０と、イベントのイベント名と、当該イベントにおいて発生させる香りに関する香り情報との対応関係を記憶する対応関係記憶部と、メッセージ受信部１８０が受信したメッセージからイベント名及びイベントに関係する時間情報を含むイベント情報を抽出するイベント情報抽出部１８２と、対応関係記憶部からイベント名に対応する香り情報を読み出す香り情報読み出し部１８５及び１８６と、香り情報読み出し部１８５及び１８６により読み出された香り情報にしたがって香りを発生する香り発生部１９４とを含む。
【選択図】図３【図１】
0006934998.tif 000002
【図２】
0006934998.tif 000003
【図３】
0006934998.tif 000004
【図４】
0006934998.tif 000005
【図５】
0006934998.tif 000006
【図６】
0006934998.tif 000007
【図７】
0006934998.tif 000008
【図８】
0006934998.tif 000009
【図９】
0006934998.tif 000010
【図１０】
0006934998.tif 000011
【図１１】
0006934998.tif 000012
【図１２】
0006934998.tif 000013
【図１３】
0006934998.tif 000014
【図１４】
0006934998.tif 000015
【図１５】
0006934998.tif 000016
【図１６】
0006934998.tif 000017
【図１７】
0006934998.tif 000018