(57)【要約】【課題】ゴミの分別の利便性を向上できるゴミ分別支援システム、ゴミ分別支援装置、ゴミ分別支援方法、及びプログラムを提供すること。【解決手段】ゴミ分別支援装置は、音を集音する入力部と、集音した音を表す情報を含むゴミ分別判定要求を作成する制御部と、ゴミ分別判定要求を、サーバへ送信し、送信したゴミ分別判定要求に対するゴミ分別応答を受信する通信部と、ゴミ分別応答に含まれるメッセージを取得し、取得したメッセージを出力する出力部とを備える。サーバは、ゴミ分別判定要求に含まれる音を表す情報に基づいて、音に含まれるゴミの属性を認識する識別部と、認識したゴミの属性を示す情報とゴミ分別支援装置の識別情報とに基づいて、ゴミの分別方法を説明するメッセージを取得する取得部と、取得したメッセージを含むゴミ分別応答を作成する音声合成部と、ゴミ分別応答を、ゴミ分別支援装置へ送信する通信部とを備える。【選択図】図３
2020024623.tif 000002
【特許請求の範囲】
【請求項１】
ゴミ箱に設置されたゴミ分別支援装置と、サーバとを備えるゴミ分別支援システムであって、
前記ゴミ分別支援装置は、
音を集音する入力部と、
前記入力部が集音した前記音を表す情報を含み、ゴミの分別の判定を要求する信号であるゴミ分別判定要求を作成する制御部と、
前記制御部が作成した前記ゴミ分別判定要求を、前記サーバへ送信し、送信した前記ゴミ分別判定要求に対する応答信号であるゴミ分別応答を受信する通信部と、
前記通信部が受信した前記ゴミ分別応答に含まれるメッセージを取得し、取得したメッセージを出力する出力部とを備え、
前記サーバは、
前記ゴミ分別支援装置が送信した前記ゴミ分別判定要求に含まれる音を表す情報に基づいて、前記音に含まれるゴミの属性を認識するシステム識別部と、
前記システム識別部が認識した前記ゴミの前記属性を示す情報と前記ゴミ分別支援装置の識別情報とに基づいて、前記ゴミの分別方法を説明するメッセージを取得するゴミ分別方法取得部と、
前記ゴミ分別方法取得部が取得した前記メッセージを含む前記ゴミ分別応答を作成する音声合成部と、
前記音声合成部が作成した前記ゴミ分別応答を、前記ゴミ分別支援装置へ送信するサーバ通信部と
を備える、ゴミ分別支援システム。
【請求項２】
前記ゴミ分別支援装置は、
自ゴミ分別支援装置の位置を測位することによって得られた位置情報を作成する位置情報作成部
を備え、
前記制御部は、前記ゴミ分別支援装置の識別情報を含む位置通知情報を作成し、
前記通信部は、前記制御部が作成した前記位置通知情報に、前記位置情報作成部が作成した位置情報を含めて、前記ゴミ分別支援装置へ送信し、
前記サーバは、
ゴミ分別支援装置の識別情報と、該ゴミ分別支援装置が設置された位置情報とを関連付けて記憶する記憶部と、
前記位置通知情報に含まれるゴミ分別支援装置の識別情報が、前記記憶部に含まれている場合には、該ゴミ分別支援装置の識別情報に関連付けて記憶されている位置情報を、前記位置通知情報に含まれる位置情報で更新し、前記記憶部に含まれていない場合には、前記位置通知情報に含まれるゴミ分別支援装置の識別情報と前記位置情報とを、前記記憶部に記憶する、請求項１に記載のゴミ分別支援システム。
【請求項３】
前記位置情報作成部は、自ゴミ分別支援装置の位置情報を記憶し、再度自ゴミ分別支援装置が測位することによって得られた位置測位結果が、記憶している位置情報から距離閾値以上離れているか否かを判定し、
前記通信部は、前記位置情報作成部が、前記位置測位結果が、記憶している位置情報から距離閾値以上離れていると判定した場合に、前記位置測位結果を、前記ゴミ分別判定要求に含めて送信する、請求項２に記載のゴミ分別支援システム。
【請求項４】
前記サーバ通信部は、前記ゴミ分別判定要求に含まれる音を表す情報に基づいて、前記音に前記ゴミ箱の状態を示す情報が含まれる場合に、前記ゴミ箱の前記状態を示す情報を含み、外部装置を宛先とする状態通知情報を作成し、作成した前記状態通知情報を、前記外部装置へ送信する、請求項１から請求項３のいずれか一項に記載のゴミ分別支援システム。
【請求項５】
前記制御部は、前記入力部が集音した音に、特定の単語と特定の文章とのいずれか一方又は両方が含まれる場合に、アクティブ状態に遷移する、請求項１から請求項４のいずれか一項に記載のゴミ分別支援システム。
【請求項６】
前記ゴミ分別支援装置は、
前記音を表す情報と前記メッセージとを関連付けて記憶する記憶部を備え、
前記制御部は、前記入力部が集音した前記音を表す情報に関連付けて記憶されているメッセージを、前記記憶部から取得し、
前記出力部は、前記制御部が取得した前記メッセージを出力する、請求項１から請求項５のいずれか一項に記載のゴミ分別支援システム。
【請求項７】
ゴミ箱に設置されたゴミ分別支援装置であって、
音を集音する入力部と、
前記入力部が集音した前記音を表す情報に基づいて、前記音に含まれるゴミの属性を認識し、認識した前記ゴミの前記属性を示す情報と前記ゴミ分別支援装置の識別情報とに基づいて、前記ゴミの分別方法を説明するメッセージを取得する制御部と、
前記制御部が出力したメッセージを出力する出力部と
を備えるゴミ分別支援装置。
【請求項８】
ゴミ箱に設置されたゴミ分別支援装置と、サーバとを備えるゴミ分別支援システムが実行するゴミ分別支援方法であって、
前記ゴミ分別支援装置が、音を集音するステップと、
前記ゴミ分別支援装置が、前記集音するステップで集音した前記音を表す情報を含み、ゴミの分別の判定を要求する信号であるゴミ分別判定要求を作成するステップと、
前記ゴミ分別支援装置が、前記ゴミ分別判定要求を、前記サーバへ送信するステップと、
前記サーバが、前記ゴミ分別支援装置が送信した前記ゴミ分別判定要求に含まれる音を表す情報に基づいて、前記音に含まれるゴミの属性を認識し、認識した前記ゴミの前記属性を示す情報と前記ゴミ分別支援装置の識別情報とに基づいて、前記ゴミの分別方法を説明するメッセージを取得し、取得した前記メッセージを含むゴミ分別応答を作成するステップと、
前記サーバが、前記ゴミ分別応答を、前記ゴミ分別支援装置へ送信するステップと、
前記ゴミ分別支援装置が、前記ゴミ分別応答を受信するステップと、
前記ゴミ分別支援装置が、前記ゴミ分別応答に含まれるメッセージを取得し、取得したメッセージを出力するステップと
を有する、ゴミ分別支援方法。
【請求項９】
ゴミ箱に設置されたゴミ分別支援装置のコンピュータに、
音を集音するステップと、
前記集音するステップで集音した前記音を表す情報を含み、ゴミの分別の判定を要求する信号であるゴミ分別判定要求を作成するステップと、
前記ゴミ分別判定要求を、サーバへ送信するステップと、
前記ゴミ分別判定要求に対する応答信号であるゴミ分別応答を受信するステップと、
前記ゴミ分別応答に含まれるメッセージを取得し、取得したメッセージを出力するステップと
を実行させる、プログラム。
【請求項１０】
ゴミ箱に設置されたゴミ分別支援装置と通信を行うサーバのコンピュータに、
ゴミ分別支援装置が送信したゴミ分別判定要求を受信するステップと、
前記ゴミ分別判定要求に含まれる音を表す情報に基づいて、前記音に含まれるゴミの属性を認識し、認識した前記ゴミの前記属性を示す情報と前記ゴミ分別支援装置の識別情報とに基づいて、前記ゴミの分別方法を説明するメッセージを取得し、取得した前記メッセージを含むゴミ分別応答を作成するステップと、
前記ゴミ分別応答を、前記ゴミ分別支援装置へ送信するステップと
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ゴミ分別支援システム、ゴミ分別支援装置、ゴミ分別支援方法、及びプログラムに関する。
【背景技術】
【０００２】
廃棄するゴミの分別情報を、ゴミを廃棄しようとしている自治体における分別情報に応じて特定し、かつそれを回収する容器まで指定する技術が知られている（例えば、特許文献１参照）。この技術では、端末は、自治体を特定する情報をサーバに送信することにより、サーバに存在する自治体情報の一覧と自治体別ゴミ分別情報の一覧と回収協力店情報の一覧から該当する自治体の自治体ゴミ分別情報を取得し、取得した自治体ゴミ分別情報と廃棄しようとしている商品の商品分別情報とを照合することによりゴミの分別方法を簡単に特定する。さらに、この技術では、端末に保持してある回収容器ゴミ分別情報の一覧から該当するゴミを回収する容器を特定し、分別作業の負荷軽減と分別精度の向上を実現する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７３９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、ユーザが端末を操作し、廃棄するゴミの属性情報を入力すると、廃棄すべきゴミ箱の情報が得られる。しかし、仮に、ゴミを捨てようとする時に、端末の操作をしなければ、廃棄すべきゴミ箱の情報を得ることができない。
仮に、端末部分の機能をスマートフォンなどのアプリ、ウェブページで代用する場合には、個人が、スマートフォンにアプリをインストールし、インストールしたアプリを起動すること、また、ウェブページへアクセスすることが必要となる。このため、観光客、訪日外国人などの一時的にゴミ箱を利用する人々には、利用し難い。
本発明は、上記問題を解決すべくなされたもので、その目的は、ゴミの分別の利便性を向上できるゴミ分別支援システム、ゴミ分別支援装置、ゴミ分別支援方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
（１）本発明の一態様は、ゴミ箱に設置されたゴミ分別支援装置と、サーバとを備えるゴミ分別支援システムであって、前記ゴミ分別支援装置は、音を集音する入力部と、前記入力部が集音した前記音を表す情報を含み、ゴミの分別の判定を要求する信号であるゴミ分別判定要求を作成する制御部と、前記制御部が作成した前記ゴミ分別判定要求を、前記サーバへ送信し、送信した前記ゴミ分別判定要求に対する応答信号であるゴミ分別応答を受信する通信部と、前記通信部が受信した前記ゴミ分別応答に含まれるメッセージを取得し、取得したメッセージを出力する出力部とを備え、前記サーバは、前記ゴミ分別支援装置が送信した前記ゴミ分別判定要求に含まれる音を表す情報に基づいて、前記音に含まれるゴミの属性を認識するシステム識別部と、前記システム識別部が認識した前記ゴミの前記属性を示す情報と前記ゴミ分別支援装置の識別情報とに基づいて、前記ゴミの分別方法を説明するメッセージを取得するゴミ分別方法取得部と、前記ゴミ分別方法取得部が取得した前記メッセージを含む前記ゴミ分別応答を作成する音声合成部と、前記音声合成部が作成した前記ゴミ分別応答を、前記ゴミ分別支援装置へ送信するサーバ通信部とを備える、ゴミ分別支援システムである。
（２）本発明の一態様は、上記（１）に記載のゴミ分別支援システムにおいて、前記ゴミ分別支援装置は、自ゴミ分別支援装置の位置を測位することによって得られた位置情報を作成する位置情報作成部を備え、前記制御部は、前記ゴミ分別支援装置の識別情報を含む位置通知情報を作成し、前記通信部は、前記制御部が作成した前記位置通知情報に、前記位置情報作成部が作成した位置情報を含めて、前記ゴミ分別支援装置へ送信し、前記サーバは、ゴミ分別支援装置の識別情報と、該ゴミ分別支援装置が設置された位置情報とを関連付けて記憶する記憶部と、前記位置通知情報に含まれるゴミ分別支援装置の識別情報が、前記記憶部に含まれている場合には、該ゴミ分別支援装置の識別情報に関連付けて記憶されている位置情報を、前記位置通知情報に含まれる位置情報で更新し、前記記憶部に含まれていない場合には、前記位置通知情報に含まれるゴミ分別支援装置の識別情報と前記位置情報とを、前記記憶部に記憶する。
（３）本発明の一態様は、上記（２）に記載のゴミ分別支援システムにおいて、前記位置情報作成部は、自ゴミ分別支援装置の位置情報を記憶し、再度自ゴミ分別支援装置が測位することによって得られた位置測位結果が、記憶している位置情報から距離閾値以上離れているか否かを判定し、前記通信部は、前記位置情報作成部が、前記位置測位結果が、記憶している位置情報から距離閾値以上離れていると判定した場合に、前記位置測位結果を、前記ゴミ分別判定要求に含めて送信する。
（４）本発明の一態様は、上記（１）から上記（３）のいずれか一項に記載のゴミ分別支援システムにおいて、前記サーバ通信部は、前記ゴミ分別判定要求に含まれる音を表す情報に基づいて、前記音に前記ゴミ箱の状態を示す情報が含まれる場合に、前記ゴミ箱の前記状態を示す情報を含み、外部装置を宛先とする状態通知情報を作成し、作成した前記状態通知情報を、前記外部装置へ送信する。
（５）本発明の一態様は、上記（１）から上記（４）のいずれか一項に記載のゴミ分別支援システムにおいて、前記制御部は、前記入力部が集音した音に、特定の単語と特定の文章とのいずれか一方又は両方が含まれる場合に、アクティブ状態に遷移する。
（６）本発明の一態様は、上記（１）から上記（５）のいずれか一項に記載のゴミ分別支援システムにおいて、前記ゴミ分別支援装置は、前記音を表す情報と前記メッセージとを関連付けて記憶する記憶部を備え、前記制御部は、前記入力部が集音した前記音を表す情報に関連付けて記憶されているメッセージを、前記記憶部から取得し、前記出力部は、前記制御部が取得した前記メッセージを出力する。
【０００６】
（７）本発明の一態様は、ゴミ箱に設置されたゴミ分別支援装置であって、音を集音する入力部と、前記入力部が集音した前記音を表す情報に基づいて、前記音に含まれるゴミの属性を認識し、認識した前記ゴミの前記属性を示す情報と前記ゴミ分別支援装置の識別情報とに基づいて、前記ゴミの分別方法を説明するメッセージを取得する制御部と、前記制御部が出力したメッセージを出力する出力部とを備えるゴミ分別支援装置である。
【０００７】
（８）本発明の一態様は、ゴミ箱に設置されたゴミ分別支援装置と、サーバとを備えるゴミ分別支援システムが実行するゴミ分別支援方法であって、前記ゴミ分別支援装置が、音を集音するステップと、前記ゴミ分別支援装置が、前記集音するステップで集音した前記音を表す情報を含み、ゴミの分別の判定を要求する信号であるゴミ分別判定要求を作成するステップと、前記ゴミ分別支援装置が、前記ゴミ分別判定要求を、前記サーバへ送信するステップと、前記サーバが、前記ゴミ分別支援装置が送信した前記ゴミ分別判定要求に含まれる音を表す情報に基づいて、前記音に含まれるゴミの属性を認識し、認識した前記ゴミの前記属性を示す情報と前記ゴミ分別支援装置の識別情報とに基づいて、前記ゴミの分別方法を説明するメッセージを取得し、取得した前記メッセージを含むゴミ分別応答を作成するステップと、前記サーバが、前記ゴミ分別応答を、前記ゴミ分別支援装置へ送信するステップと、前記ゴミ分別支援装置が、前記ゴミ分別支援装置を受信するステップと、前記ゴミ分別支援装置が、前記ゴミ分別応答に含まれるメッセージを取得し、取得したメッセージを出力するステップとを有する、ゴミ分別支援方法である。
【０００８】
（９）本発明の一態様は、ゴミ箱に設置されたゴミ分別支援装置のコンピュータに、音を集音するステップと、前記集音するステップで集音した前記音を表す情報を含み、ゴミの分別の判定を要求する信号であるゴミ分別判定要求を作成するステップと、前記ゴミ分別判定要求を、サーバへ送信するステップと、前記ゴミ分別判定要求に対する応答信号であるゴミ分別応答を受信するステップと、前記ゴミ分別応答に含まれるメッセージを取得し、取得したメッセージを出力するステップとを実行させる、プログラムである。
【０００９】
（１０）本発明の一態様は、ゴミ箱に設置されたゴミ分別支援装置と通信を行うサーバのコンピュータに、ゴミ分別支援装置が送信したゴミ分別判定要求を受信するステップと、前記ゴミ分別判定要求に含まれる音を表す情報に基づいて、前記音に含まれるゴミの属性を認識し、認識した前記ゴミの前記属性を示す情報と前記ゴミ分別支援装置の識別情報とに基づいて、前記ゴミの分別方法を説明するメッセージを取得し、取得した前記メッセージを含むゴミ分別応答を作成するステップと、前記ゴミ分別応答を、前記ゴミ分別支援装置へ送信するステップとを実行させる、プログラムである。
【発明の効果】
【００１０】
本発明によれば、ゴミの分別の利便性を向上できるゴミ分別支援システム、ゴミ分別支援装置、ゴミ分別支援方法、及びプログラムを提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態のゴミ分別支援システムの一例を示す図である。
【図２】本発明の実施形態のゴミ分別支援システムを構成するサーバのハードウェア構成と、ゴミ分別支援装置のハードウェア構成との一例を示す図である。
【図３】本発明の実施形態のゴミ分別支援システムを構成するサーバと、ゴミ分別支援装置とを示すブロック図である。
【図４】本発明の実施形態のゴミ分別支援システムの動作の一例を示すシーケンスチャートである。
【図５】本発明の実施形態のゴミ分別支援システムの動作の一例を示すシーケンスチャートである。
【図６】本発明の実施形態のゴミ分別支援システムを構成するゴミ分別支援装置を示すブロック図である。
【発明を実施するための形態】
【００１２】
次に、本実施形態のゴミ分別支援システム、ゴミ分別支援装置、ゴミ分別支援方法、及びプログラムを、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
また、本願でいう「ＸＸに基づく」とは、「少なくともＸＸに基づく」ことを意味し、ＸＸに加えて別の要素に基づく場合も含む。また、「ＸＸに基づく」とは、ＸＸを直接に用いる場合に限定されず、ＸＸに対して演算や加工が行われたものに基づく場合も含む。「ＸＸ」は、任意の要素（例えば、任意の情報）である。
【００１３】
（実施形態）
（ゴミ分別支援システム）
図１は、本発明の実施形態のゴミ分別支援システムの一例を示す図である。本実施形態のゴミ分別支援システム３は、サーバ１と、ゴミ分別支援装置２とを備える。サーバ１とゴミ分別支援装置２との間は、携帯電話網、インターネットなどのネットワーク４を介して接続される。本実施形態では、観光地、空港などの外国人が多い公共施設に置かれたゴミ箱５にゴミ分別支援装置２が設置される。訪日客などの観光客は、ゴミ箱５に設置されたゴミ分別支援装置２のアナウンスにしたがって、ゴミ分別を行う。ゴミ分別支援装置２は、ゴミ分別支援装置２が設置された地域のルールにしたがって、ゴミ分別をアナウンスする。このように構成することによって、観光地、空港などの公共施設や、海外などの遠方からの訪問者が特に多い場所で、訪問者に、地元のルールに沿って、ゴミの分別を行わせることができる。
図１に示される例では、ゴミ箱５は、可燃ゴミ箱５１と、不燃ゴミ箱５２と、資源ゴミ箱５３との３個の分別ゴミ箱を含む。ゴミ分別支援装置２は、ゴミ箱５の上部に設置される。可燃ゴミ箱５１、不燃ゴミ箱５２、資源ゴミ箱５３などの複数の分別ゴミ箱の各々には、互いに異なる色、文字などの識別情報が割り当てられている。例えば、複数の分別ゴミ箱の各々に、互いに異なる色が割り当てられている場合には、一例として、可燃ゴミ箱５１の筐体は赤色で塗装され、不燃ゴミ箱５２の筐体は青色で塗装され、資源ゴミ箱５３の筐体は緑色で塗装される。また、可燃ゴミ箱５１、不燃ゴミ箱５２、資源ゴミ箱５３などの複数の分別ゴミ箱の各々が、配置によって、識別されてもよい。
【００１４】
ゴミ箱５に、ゴミ分別支援装置２を設置した場合に、設置者は、そのゴミ分別支援装置２が管理するゴミ箱５の構成を示す情報（以下「ゴミ箱構成情報」という）を、サーバ１に記憶させる。サーバ１は、ゴミ分別支援装置２の識別情報とゴミ箱構成情報とを関連付けて記憶する。具体的には、設置者は、サーバ１を操作することによって、ゴミ分別支援装置２の識別情報と、ゴミ箱構成情報を入力するようにしてもよい。サーバ１は、設置者が入力したゴミ分別支援装置２の識別情報と、ゴミ箱構成情報とを関連付けて、記憶する。ゴミ箱構成情報の一例は、各分別ゴミ箱が、可燃ゴミ、不燃ゴミ、資源ゴミのいずれかに該当するかを示す情報である。ここで、可燃ゴミとは燃やせるゴミのことであり、具体的には、生ゴミ、紙くず、繊維くず、プラスチック類、ゴムや皮革などがあげられる。不燃ゴミとは燃やせないゴミのことであり、具体的には、金属、ガラス、陶磁器を原材料とした製品があげられる。資源ゴミとは一般に再資源化が可能なゴミであり、主に缶、ペットボトル、瓶、紙類、電池、金属塊などがあげられる。
ゴミ箱５にゴミ分別支援装置２を設置した後に、ゴミ分別支援装置２を起動させるために電源をオンにした場合に、ゴミ分別支援装置２は、自ゴミ分別支援装置２の位置を測位し、位置の測位結果を記憶する。さらに、ゴミ分別支援装置２は、サーバ１へ、ゴミ分別支援装置２の識別情報と位置の測位結果とを送信する。
【００１５】
サーバ１は、ゴミ分別支援装置２の識別情報とそのゴミ分別支援装置２の位置情報とゴミ分別支援装置２が設置されたゴミ箱構成情報とを関連付けて記憶する。サーバ１は、ゴミ分別支援装置２が送信したゴミ分別支援装置２の識別情報とゴミ分別支援装置２の位置の測位結果とを受信し、受信したゴミ分別支援装置２の識別情報が登録されているか否かを判定する。サーバ１は、受信したゴミ分別支援装置２の識別情報が登録されてない場合には、受信したゴミ分別支援装置２の識別情報と位置の測位結果とを関連付けて登録（記憶）する。その後、ゴミ箱構成情報が登録されてもよい。サーバ１は、受信したゴミ分別支援装置２の識別情報が登録されている場合には、登録されているゴミ分別支援装置２の識別情報と関連付けて記憶されている位置の測位結果を、受信した位置の測位結果で更新する。
【００１６】
ゴミ分別支援装置２が実際に使用される場合について説明する。
ゴミを捨てようとする者（以下「ユーザ」という）は、ゴミ分別支援装置２に対して、ゴミの分別を要求するために、声を発する。ゴミ分別支援装置２は、ユーザが発した声を検出し、検出した音に基づいて、ユーザが発した音を集音するアクティブ状態へ移行する。ゴミ分別支援装置２は、ユーザがゴミの属性を発声した場合に、その発生したゴミの属性を集音する。ゴミ分別支援装置２は、集音することによって得られたゴミの属性を示す情報と、ゴミ分別支援装置２の識別情報とを含むゴミ分別判定要求を作成し、作成したゴミ分別判定要求を、サーバ１へ送信する。ただし、ゴミ分別支援装置２は、自ゴミ分別支援装置２の位置を測位し、測位することによって得られた位置の測位結果と、記憶している位置の測位結果とが、距離閾値で示される距離以上離れている場合には、測位することによって得られた位置の測位結果を、ゴミ分別判定要求に含めて、サーバ１へ送信する。
サーバ１は、ゴミ分別支援装置２が送信したゴミ分別判定要求を受信し、受信したゴミ分別判定要求に含まれる情報を取得する。サーバ１は、受信したゴミ分別判定要求に、ゴミの属性を示す情報と、ゴミ分別支援装置２の識別情報とが含まれる場合には、ゴミの属性を示す情報と、ゴミ分別支援装置２の識別情報とを取得し、取得したゴミ分別支援装置２の識別情報を記憶しているか否かを判定する。サーバ１は、取得したゴミ分別支援装置２の識別情報を記憶している場合、そのゴミ分別支援装置２の識別情報と関連付けて記憶している位置の測位結果とゴミ箱構成情報とを取得する。
サーバ１は、受信したゴミ分別判定要求に、ゴミの属性を示す情報と、ゴミ分別支援装置２の識別情報と、位置の測位結果とが含まれる場合には、ゴミの属性を示す情報と、ゴミ分別支援装置２の識別情報と、位置の測位結果とを取得し、取得したゴミ分別支援装置２の識別情報を記憶しているか否かを判定する。サーバ１は、取得したゴミ分別支援装置２の識別情報を記憶している場合、そのゴミ分別支援装置２の識別情報と関連付けて記憶している位置の測位結果を、取得した位置の測位結果で更新する。さらに、サーバ１は、そのゴミ分別支援装置２の識別情報と関連付けて記憶しているゴミ箱構成情報を取得する。サーバ１は、取得したゴミ分別支援装置２の識別情報を記憶していない場合、ゴミ分別判定要求から取得したゴミ分別支援装置２と、位置の測位結果とを関連付けて記憶する。
【００１７】
サーバ１は、ゴミの属性を示す情報に基づいて、そのゴミの属性を認識し、認識したゴミの属性を示す情報を表している言語を解析する。サーバ１は、特定した言語と、ゴミの属性を示す情報とに基づいて、資源言語処理などの手法を用いて、ゴミの属性を識別する。サーバ１は、ゴミの属性の識別結果と、位置の測位結果とを、地域別のゴミ分別方法を記録しているデータベースから検索できる形式に変換する。サーバ１は、取得したゴミ箱構成情報と、ゴミの属性の識別結果と、位置の測位結果から推定される地域情報とに基づいて、地域別のゴミ分別方法を記録しているデータベースから、ゴミ分別支援装置２が設置されている地域のゴミ分別方法を取得する。ここで、ゴミ分別支援装置２が設置されている地域のゴミ分別方法がデータベースに記憶されていない場合には、サーバ１は、ゴミの属性に該当するゴミ分別方法がないことを説明するためのメッセージを、ゴミの属性を示す情報の言語と同じ言語で作成する。サーバ１は、ゴミ分別方法がないことを説明するためのメッセージを含むゴミ分別応答を作成し、作成したゴミ分別応答を、ゴミ分別支援装置２へ送信する。
【００１８】
ゴミ分別支援装置２が設置されている地域のゴミ分別方法がデータベースに記憶されている場合には、サーバ１は、ゴミの属性に該当するその地域のゴミ分別方法と、ゴミ分別支援装置２が設置されているゴミ箱構成情報とに基づいて、ユーザへ、ゴミの分別方法を説明するためのメッセージを、ゴミの属性を示す情報の言語と同じ言語で作成する。サーバ１は、ゴミの分別方法を説明するためのメッセージを含むゴミ分別応答を作成し、作成したゴミ分別応答を、ゴミ分別支援装置２へ送信する。ゴミ分別支援装置２は、サーバ１が送信したメッセージを受信し、受信したメッセージを再生することによって、ユーザへ、ゴミ分別方法がないこと、又はゴミ分別方法を説明する。以下、ゴミ分別支援システムを構成するサーバ１と、ゴミ分別支援装置２とについて、説明する。
【００１９】
（ゴミ分別支援システムのハードウェア構成）
図２は、本発明の実施形態のゴミ分別支援システムを構成するサーバのハードウェア構成と、ゴミ分別支援装置のハードウェア構成との一例を示す図である。ゴミ分別支援システム３を構成するサーバ１のハードウェア構成とゴミ分別支援装置２のハードウェア構成とについて順次説明する。
サーバ１は、ＣＰＵ１５２と、メモリ１５４と、不揮発性メモリ１５６と、操作部１６２と、通信Ｉ／Ｆ１６６と、内部バス１５０とを備えている。
ＣＰＵ１５２は、例えば不揮発性メモリ１５６に格納されるプログラム１５６２を実行し、メモリ１５４をワークメモリとして使用して、サーバ１の各部を制御する。メモリ１５４は、半導体素子を利用した揮発性のメモリなどのＲＡＭによって構成され、ＣＰＵ１５２のワークメモリとして使用される。不揮発性メモリ１５６は、例えばＲＯＭ等によって構成される。不揮発性メモリ１５６には、ＣＰＵ１５２によって実行されるプログラム１５６２と、システム情報１５６３と、ゴミ分別情報１５６５とが格納される。システム情報１５６３と、ゴミ分別情報１５６５とについては、後述する。
【００２０】
操作部１６２は、ゴミ分別支援装置２の設置者などの操作を受け付ける入力デバイスである。具体的には、設置者は、操作部１６２を操作することによって、ゴミ箱構成情報を入力する。通信Ｉ／Ｆ１６６は、外部機器や、ネットワーク４に接続されたゴミ分別支援装置２などと通信して、データの送受信を行うためのインターフェースである。具体的には、通信Ｉ／Ｆ１６６は、ワイファイ（登録商標）等の無線通信技術で無線通信を行う無線デバイスによって構成される。また、通信Ｉ／Ｆ１６６は、有線ＬＡＮ等の通信技術で通信を行うデバイスによって構成されてもよい。内部バス１５０は、ＣＰＵ１５２、メモリ１５４、不揮発性メモリ１５６、操作部１６２、及び通信Ｉ／Ｆ１６６を互いに接続する。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやり取りを行うことができるようにされている。
ゴミ分別支援装置２は、ＣＰＵ２５２と、メモリ２５４と、測位部２５５と、不揮発性メモリ２５６と、マイク２５７と、スピーカ２５８と、通信Ｉ／Ｆ２６６と、内部バス２５０とを備えている。
ＣＰＵ２５２は、例えば不揮発性メモリ２５６に格納されるプログラム２５６２を実行し、メモリ２５４をワークメモリとして使用して、ゴミ分別支援装置２の各部を制御する。メモリ２５４は、半導体素子を利用した揮発性のメモリなどのＲＡＭによって構成され、ＣＰＵ２５２のワークメモリとして使用される。不揮発性メモリ２５６は、例えばＲＯＭ等によって構成される。不揮発性メモリ２５６には、ＣＰＵ２５２によって実行されるプログラム２５６２が格納される。測位部２５５は、ゴミ分別支援装置２の位置を測位する。マイク２５７は、ユーザが発生した音声を集音する入力デバイスである。スピーカ２５８は、ゴミ分別方法がないことを説明するための音声、又はゴミ分別方法を説明するための音声を出力する。
【００２１】
通信Ｉ／Ｆ２６６は、外部機器や、ネットワーク４に接続されたサーバ１などと通信して、データの送受信を行うためのインターフェースである。具体的には、通信Ｉ／Ｆ２６６は、ワイファイ（登録商標）等の無線通信技術で無線通信を行う無線デバイスによって構成される。また、通信Ｉ／Ｆ２６６は、有線ＬＡＮ等の通信技術で通信を行うデバイスによって構成されてもよい。内部バス２５０は、ＣＰＵ２５２、メモリ２５４、測位部２５５、不揮発性メモリ２５６、マイク２５７、スピーカ２５８、通信Ｉ／Ｆ２６６を互いに接続する。内部バス２５０に接続される各部は、内部バス２５０を介して互いにデータのやり取りを行うことができるようにされている。
【００２２】
（本実施形態に係るゴミ分別支援システムの機能構成）
図３は、本発明の実施形態のゴミ分別支援システム３を構成するサーバ１と、ゴミ分別支援装置２とを示すブロック図である。
サーバ１は、サーバ通信部１０１と、システム識別部１０２と、システム情報記憶部１０３と、ゴミ分別方法取得部１０４と、地域別分別情報記憶部１０５と、音声合成部１０６と、ゴミ箱構成情報入力部１０７とを有している。これらの各部は、図２に示されている各構成要素のいずれかが、不揮発性メモリ１５６からメモリ１５４上に展開されたプログラム１５６２を実行するＣＰＵ１５２からの命令によって動作することで実現される機能である。
【００２３】
図２及び図３を用いて、サーバ１の各機能構成について詳細に説明する。
サーバ１のサーバ通信部１０１は、ＣＰＵ１５２からの命令、及び通信Ｉ／Ｆ１６６によって実現される。サーバ通信部１０１は、ゴミ分別支援装置２などの他の装置との間でセッションが構築された後、各種データの送受信を行う。具体的には、サーバ通信部１０１は、ゴミ分別支援装置２が送信した位置通知情報を受信する。位置通知情報には、ゴミ分別支援装置２の識別情報とそのゴミ分別支援装置２の位置情報とが含まれる。ここで、ゴミ分別支援装置２の識別情報は、ゴミ分別支援装置２のＩＰアドレス、ＭＡＣアドレスなどである。以下、ゴミ分別支援装置２の識別情報が、ゴミ分別支援装置２のＩＰアドレスである場合について、説明を続ける。サーバ１とゴミ分別支援装置２とは、ゴミ分別支援装置２の識別情報を使用して、相互に通信する。
また、サーバ通信部１０１は、ゴミ分別支援装置２が送信したゴミ分別判定要求を受信する。ゴミ分別判定要求には、ゴミ分別支援装置２の識別情報とゴミの属性を示す情報とが含まれる。ゴミ分別判定要求には、ゴミ分別支援装置２の識別情報とゴミの属性を示す情報とゴミ分別支援装置２の位置の測位結果とが含まれる場合もある。
また、サーバ通信部１０１は、システム識別部１０２が出力したゴミ分別応答を、ゴミ分別支援装置２へ、送信する。ゴミ分別応答には、ゴミ分別方法がないことを説明するためのメッセージと、ゴミの分別方法を説明するためのメッセージとのいずれかが含まれる。
サーバ通信部１０１は、受信した位置通知情報とゴミ分別判定要求とを、システム識別部１０２へ出力する。
【００２４】
システム識別部１０２は、ＣＰＵ１５２からの命令によって実現される。システム識別部１０２は、サーバ通信部１０１が出力した位置通知情報を取得し、取得した位置通知情報に基づいて、位置通知情報を送信したゴミ分別支援装置２を特定する。システム識別部１０２は、ゴミ分別支援装置２の識別情報、ゴミ分別支援装置２の位置の測位結果などを常に最新の情報に保つ。システム識別部１０２は、サーバ通信部１０１が出力したゴミ分別判定要求を取得し、取得したゴミ分別判定要求にゴミ分別支援装置２の位置の測位結果が含まれる場合には、ゴミ分別支援装置２の位置の測位結果の更新を行う。また、システム識別部１０２は、取得したゴミ分別判定要求に含まれるゴミ分別支援装置２の識別情報に基づいて、ゴミ箱構成情報を取得し、取得したゴミ箱構成情報と、ゴミ分別支援装置２の識別情報と、ゴミの属性を示す情報とを、ゴミ分別方法取得部１０４へ出力する。システム識別部１０２は、音声合成部１０６が出力した音声データとゴミ分別支援装置２の識別情報とを取得し、取得した音声データとゴミ分別支援装置２の識別情報とを、サーバ通信部１０１へ出力する。
システム情報記憶部１０３は、不揮発性メモリ１５６のシステム情報１５６３によって実現される。システム情報記憶部１０３は、サーバ１が管理しているゴミ分別支援装置２の識別情報と、ゴミ分別支援装置２の位置情報と、ゴミ分別支援装置２が設置されているゴミ箱のゴミ箱構成情報とを関連付けて記憶しているデータベースである。ここで、ゴミ箱構成情報は、ゴミ分別支援システム３が設置され、管理しているゴミ箱５に含まれる分別ゴミ箱の種別を示す情報と、分別ゴミ箱に割り当てられた情報とが含まれる。具体的には、分別ゴミ箱の種別を示す情報は、可燃、不燃、資源などのゴミの分別情報である。例えば、分別ゴミ箱の種別を示す情報によって、可燃ゴミ箱と不燃ゴミ箱との二個の分別ゴミ箱から構成されるゴミ箱、可燃ゴミ箱から構成されるゴミ箱などが示される。また、分別ゴミ箱に割り当てられた情報は、分別ゴミ箱に割り当てられた赤色、青色、緑色などの色情報、文字などの識別情報である。例えば、複数の分別ゴミ箱の各々に、互いに異なる色が割り当てられる場合には、一例として、分別ゴミ箱に割り当てられた識別情報によって、可燃ゴミは赤色のゴミ箱、不燃ゴミは青色のゴミ箱、資源ゴミは緑色のゴミ箱などが示される。また、可燃ゴミ箱５１、不燃ゴミ箱５２、資源ゴミ箱５３などの複数の分別ゴミ箱の各々が、配置によって、識別されてもよい。
また、システム識別部１０２は、サーバ通信部１０１が出力したゴミ箱判定要求を取得し、取得したゴミ箱判定要求に基づいて、ゴミ箱判定要求を送信したゴミ分別支援装置２を特定する。システム識別部１０２は、ゴミ箱判定要求に、ゴミ分別支援装置２の位置の測位結果が含まれない場合には、システム情報記憶部１０３から、ゴミ分別支援装置２の識別情報に関連付けて記憶されているゴミ分別支援装置２の位置の測位結果とゴミ箱構成情報とを取得する。システム識別部１０２は、ゴミ分別支援装置２の識別情報と、ゴミの属性を示す情報と、ゴミ分別支援装置２の位置の測位結果と、ゴミ箱構成情報とを、ゴミ分別方法取得部１０４へ出力する。
【００２５】
ゴミ分別方法取得部１０４は、ＣＰＵ１５２からの命令によって実現される。ゴミ分別方法取得部１０４は、システム識別部１０２が出力したゴミ分別支援装置２の識別情報と、ゴミの属性を示す情報と、ゴミ分別支援装置２の位置の測位結果と、ゴミ箱構成情報とを取得し、取得したゴミの属性を示す情報に基づいて、そのゴミの属性を示す情報をコンピュータにて扱える形式に加工する。具体的には、ゴミ分別方法取得部１０４は、ゴミの属性を示す情報に対して、言語の推定、文字列や単語などに分解するなどの自然言語処理を用いて、ゴミの属性情報をコンピュータにて扱える形式に加工する。
ゴミ分別方法取得部１０４は、ゴミの属性を示す情報をコンピュータで扱える形式に加工することによって得られた加工データと、ゴミ分別判定要求に含まれる位置の測位結果とに基づいて、地域別分別情報記憶部１０５を検索する。ゴミ分別方法取得部１０４は、地域別分別情報記憶部１０５に、位置の測位結果が含まれる地域と加工データとの組み合わせが存在する場合には、その位置の測位結果が含まれる地域と加工データとの組み合わせに関連付けて記憶されているゴミ分別方法を説明する文字データを取得し、取得したゴミ分別方法を説明する文字データとゴミ箱構成情報とに基づいて、ユーザへゴミ分別方法を説明するメッセージを作成する。ゴミ分別方法取得部１０４は、作成したメッセージの文字データと言語の推定結果とゴミ分別支援装置２の識別情報とを、音声合成部１０６へ出力する。
一方、ゴミ分別方法取得部１０４は、地域別分別情報記憶部１０５に、位置の測位結果が含まれる地域と加工データとの組み合わせが存在しない場合には、ゴミの分別方法が存在しないことを説明する文字データを生成し、生成したゴミの分別方法が存在しないことを説明する文字データと言語の推定結果とゴミ分別支援装置２の識別情報とを、音声合成部１０６へ出力する。
【００２６】
地域別分別情報記憶部１０５は、不揮発性メモリ１５６のゴミ分別情報１５６５によって実現される。地域別分別情報記憶部１０５は、地域ごとのゴミの分別方法を記憶したデータベースである。具体的には、地域別分別情報記憶部１０５は、地域の緯度の範囲と経度の範囲を示す情報と、ゴミの属性を示す情報と、そのゴミのゴミ分別方法を示す情報とを関連付けて記憶する。このように構成することによって、ゴミ分別方法取得部１０４は、位置の測位結果と加工データとに基づいて、ゴミ分別支援装置２が設置されているゴミ箱５がある地域のゴミの分別情報を検索することができる。
音声合成部１０６は、ＣＰＵ１５２からの命令によって実現される。音声合成部１０６は、ゴミ分別方法取得部１０４が出力したメッセージの文字データと言語の推定結果とゴミ分別支援装置２の識別情報とを取得し、取得したメッセージの文字データと言語の推定結果とゴミ箱構成情報とに基づいて、言語の推定結果で示される言語による音声データに、文字データを変換する。音声合成部１０６は、文字データを変換することによって得られた音声データと、ゴミ分別支援装置２の識別情報とに基づいて、ゴミ分別支援装置２をあて先とし、音声データを含むゴミ分別応答を作成し、作成したゴミ分別応答を、システム識別部１０２へ出力する。
システム識別部１０２は、音声合成部１０６が出力したゴミ分別応答を取得し、取得したゴミ分別応答を、サーバ通信部１０１へ出力する。
ゴミ箱構成情報入力部１０７は、ＣＰＵ１５２からの命令と、操作部１６２とによって実現される。ゴミ箱構成情報入力部１０７は、システム情報記憶部１０３に記憶されているゴミ箱構成情報の登録と、更新とを行う。
【００２７】
ゴミ分別支援装置２は、制御部２０１と、位置情報作成部２０２と、通信部２０３と、音声入出力部２１０とを有している。音声入出力部２１０は、音声入力部２１１と、音声出力部２１２とを有している。これらの各部は、図２に示されている各構成要素のいずれかが、不揮発性メモリ２５６からメモリ２５４上に展開されたプログラム２５６２を実行するＣＰＵ２５２からの命令によって動作することで実現される機能である。
図２及び図３を用いて、サーバ１の各機能構成について詳細に説明する。ゴミ分別支援装置２の通信部２０３は、ＣＰＵ２５２からの命令、及び通信Ｉ／Ｆ２６６によって実現される。通信部２０３は、サーバ１などの他の装置との間でセッションが構築された後、各種データの送受信を行う。具体的には、通信部２０３は、サーバ１へ位置通知情報を送信する。また、通信部２０３は、サーバ１へゴミ分別判定要求を送信する。また、通信部２０３は、サーバ１が送信したゴミ分別応答を受信する。通信部２０３は、受信したゴミ分別応答を、制御部２０１へ出力する。
【００２８】
制御部２０１は、ＣＰＵ２５２からの命令によって実現される。制御部２０１は、ゴミ分別支援装置２の動作全般を制御し、管理する。制御部２０１は、ゴミ分別支援装置２とサーバ１との間で最初に通信を行う場合に、ゴミ分別支援装置２の識別情報を含む位置通知情報を作成し、作成した位置通知情報を、通信部２０３へ出力する。
制御部２０１は、音声入力部２１１が集音することによって得られる音情報を取得し、取得した音情報に、特定の単語などのウェイクワード、特定の文章が含まれるか否かを判定する。制御部２０１は、取得した音情報に、特定の単語などのウェイクワードと特定の文章とのいずれか一方又は両方が含まれると判定した場合に、ゴミ分別支援装置２をアクティブ状態へ移行させる。具体的には、制御部２０１は、音声入力部２１１が出力した音情報にゴミ分別判定要求が含まれると判定した場合に、ゴミ分別支援装置２を、特に挙動をしないスリープ状態から、ユーザからゴミの属性を示す情報を聞き取るアクティブ状態へ移行（遷移）させる。制御部２０１は、ユーザがゴミの属性を発声した場合に、音声入力部２１１が出力したその発声したゴミの属性を示す情報を取得し、取得したゴミの属性を示す情報と、ゴミ分別支援装置２の識別情報とを含むゴミ分別判定要求を作成し、作成したゴミ分別判定要求を、通信部２０３へ出力する。
【００２９】
位置情報作成部２０２は、ＣＰＵ２５２からの命令と、測位部２５５とによって実現される。位置情報作成部２０２は、ゴミ分別支援装置２が設置されている位置を測定する。例えば、位置情報作成部２０２は、ＧＰＳなどの衛星を用いた位置測位を用いて、ゴミ分別支援装置２の絶対位置（緯度と経度）を測定する。また、位置情報作成部２０２は、携帯電話網の基地局などの衛星を用いた位置測位を用いて、ゴミ分別支援装置２の絶対位置（緯度と経度）を測定するようにしてもよい。位置情報作成部２０２は、ゴミ分別支援装置２と、サーバ１との間で最初に通信を行う場合に、現在の位置を測位する。位置情報作成部２０２は、現在の位置の測位結果を記憶するとともに、現在の位置の測位結果を、通信部２０３へ出力する。
位置情報作成部２０２は、ゴミ分別支援装置２と、サーバ１との間で二回目以降に通信を行う場合に、測位を行い、現在の位置の測位結果と前回の位置の測位結果との間の差分が距離閾値以上であるか否かを判定する。位置情報作成部２０２は、現在の位置の測位結果と前回の位置の測位結果との間の差分が距離閾値以上の距離離れている場合に、通信部２０３へ、現在の位置の測位結果を出力する。ここで、距離閾値は、ゴミ分別支援装置２が取り付けられたゴミ箱が変更されたか、またゴミ分別支援装置２が取り付けられたゴミ箱が移動したか否かを判定するために使用される。
【００３０】
通信部２０３は、制御部２０１が出力した位置通知情報と、位置情報作成部２０２が出力した現在の位置の測位結果とを取得し、取得した現在の位置の測位結果を、取得した位置通知情報に含めて送信する。このように構成することによって、ゴミ分別支援装置２が設置されている場所を、サーバ１へ通知できる。また、通信部２０３は、位置情報作成部２０２が出力した現在の位置の測位結果と、制御部２０１が出力したゴミ分別判定要求とを取得し、取得した現在の位置の測位結果を、ゴミ分別判定要求に含めて送信する。このように構成することによって、ゴミ分別支援装置２が設置されているゴミ箱５の位置が変更された場合でも、サーバ１へ現在の位置の測位結果を通知できる。また、通信部２０３は、サーバ１が送信したゴミ分別応答を受信し、受信したゴミ分別応答を、音声出力部２１２へ出力する。
【００３１】
音声入力部２１１は、ＣＰＵ２５２からの命令とマイク２５７とによって実現される。音声入力部２１１は、マイク２５７が集音したゴミ分別支援装置２の周辺の音を常時録音しており、録音した音情報を、制御部２０１へ出力する。また、制御部２０１が、音声入力部２１１が出力した音情報にウェイクワードと特定の文章とのいずれか一方又は両方が含まれると判定した場合にも、音声入力部２１１は、ウェイクワードと特定の文章とのいずれか一方又は両方の後にユーザが発する音声に含まれるゴミの属性を示す情報を録音し、録音したゴミの属性を示す情報を、制御部２０１へ出力する。
制御部２０１は、音声入力部２１１が出力したゴミの属性を示す情報を取得し、取得したゴミの属性を示す情報と、ゴミ分別支援装置２の識別情報とを含むゴミ分別判定要求を作成し、作成したゴミ分別判定要求を通信部２０３へ出力する。
音声出力部２１２は、通信部２０３が出力したゴミ分別応答を取得し、取得したゴミ分別応答に含まれる音声データを再生することによって出力する。
【００３２】
（ゴミ分別支援システムの動作）
図４は、本発明の実施形態のゴミ分別支援システムの動作の一例を示すシーケンスチャートである。図４に示される例では、ゴミ分別支援装置２がゴミ箱５に設置され、ゴミ分別支援装置２とサーバ１とが最初に通信を行う場合の動作が示される。
（ステップＳ１００）
ゴミ分別支援装置２の電源がオンにされることによって、ゴミ分別支援装置２の制御部２０１が起動する。
（ステップＳ１０１）
ゴミ分別支援装置２の位置情報作成部２０２は、ゴミ分別支援装置２が設置されている位置を測位する。例えば、位置情報作成部２０２は、ＧＰＳなどの衛星を用いた位置測位を用いてシステムの絶対位置情報（緯度と経度）を測定する。位置情報作成部２０２は、位置の測位結果を、通信部２０３へ出力する。
（ステップＳ１０２）
ゴミ分別支援装置２の制御部２０１は、ゴミ分別支援装置２の識別情報を含む位置通知情報を作成し、作成した位置通知情報を、通信部２０３へ出力する。通信部２０３は、位置情報作成部２０２が出力した位置の測位結果と、制御部２０１が出力した位置通知情報とを取得し、取得した位置通知情報に、位置の測位結果を含めることによって、位置通知情報を作成する。
【００３３】
（ステップＳ１０３）
通信部２０３は、サーバ１へ、位置通知情報を送信する。
（ステップＳ１０４）
サーバ１のサーバ通信部１０１は、ゴミ分別支援装置２が送信した位置通知情報を受信し、受信した位置通知情報を、システム識別部１０２へ出力する。システム識別部１０２は、サーバ通信部１０１が出力した位置通知情報を取得し、取得した位置通知情報に含まれるゴミ分別支援装置２の識別情報が、システム情報記憶部１０３に記憶されているか否かを判定する。
（ステップＳ１０５）
システム識別部１０２は、ゴミ分別支援装置２の識別情報が、システム情報記憶部１０３に記憶されていると判定した場合、ゴミ分別支援装置２の識別情報に関連付けて記憶されている位置の測位結果を、位置通知情報に含まれる位置の測位結果で更新する。
（ステップＳ１０６）
システム識別部１０２は、ゴミ分別支援装置２の識別情報が、システム情報記憶部１０３に記憶されていないと判定した場合、ゴミ分別支援装置２の識別情報と、位置通知情報に含まれる位置の測位結果とを関連付けて、システム情報記憶部１０３に記憶する。
【００３４】
図５は、本発明の実施形態のゴミ分別支援システムの動作の一例を示すシーケンスチャートである。図５に示される例では、ユーザが、ゴミ分別支援装置２に、ゴミの属性を発した場合のゴミ分別支援装置２とサーバ１との動作が示される。
（ステップＳ２００）
ゴミ分別支援装置２の制御部２０１は、音声入力部２１１が出力した音情報にゴミ分別判定要求が含まれると判定した場合に、スリープ状態から、アクティブ状態へ移行させる。制御部２０１は、音声入力部２１１が出力した音情報から、ゴミの属性を示す情報を取得する。
（ステップＳ２０１）
ゴミ分別支援装置２の制御部２０１は、ゴミ分別支援装置２の識別情報と、ゴミの属性を示す情報とを含むゴミ分別判定要求を作成し、作成したゴミ分別判定要求を、通信部２０３へ出力する。
（ステップＳ２０２）
ゴミ分別支援装置２の位置情報作成部２０２は、ゴミ分別支援装置２の現在の位置（緯度と経度）を測定する。
（ステップＳ２０３）
位置情報作成部２０２は、現在の位置の測位結果と記憶している位置の測位結果との間の差分が測位閾値以上であるか否かを判定する。
（ステップＳ２０４）
位置情報作成部２０２は、現在の位置の測位結果と記憶している位置の測位結果との間の差分が距離閾値以上である場合に、通信部２０３へ、現在の位置の測位結果を出力する。通信部２０３は、制御部２０１が出力したゴミ分別判定要求と、位置情報作成部２０２が出力した現在の位置の測位結果とを取得し、取得したゴミ分別判定要求に、現在の位置の測位結果を含める。
【００３５】
（ステップＳ２０５）
位置情報作成部２０２は、現在の位置の測位結果と前回の位置の測位結果との間の差分が距離閾値未満である場合には、通信部２０３へ、現在の位置の測位結果を出力しない。通信部２０３は、現在の位置の測位結果を含めたゴミ分別判定要求又は現在の位置の測位結果を含めないゴミ分別判定要求を、サーバ１へ送信する。
（ステップＳ２０６）
サーバ１のサーバ通信部１０１は、ゴミ分別支援装置２が送信したゴミ分別判定要求を受信し、受信したゴミ分別判定要求を、システム識別部１０２へ出力する。
（ステップＳ２０７）
システム識別部１０２は、サーバ通信部１０１が出力したゴミ分別判定要求を取得し、取得したゴミ分別判定要求に、ゴミ分別支援装置２の位置の測位結果が含まれるか否かを判定する。
（ステップＳ２０８）
システム識別部１０２は、取得したゴミ分別判定要求に、ゴミ分別支援装置２の位置の測位結果が含まれる場合には、ゴミ分別判定要求に含まれるゴミ分別支援装置２の識別情報に関連付けて、システム情報記憶部１０３に記憶されている位置の測位結果を、ゴミ分別判定要求に含まれる位置の測位結果で更新する。
システム識別部１０２は、ゴミ分別支援装置２の識別情報と、ゴミの属性を示す情報と、ゴミ分別支援装置２の位置の測位結果とを、ゴミ分別方法取得部１０４へ出力する。
【００３６】
（ステップＳ２０９）
ゴミ分別方法取得部１０４は、取得したゴミ分別判定要求に、ゴミ分別支援装置２の位置の測位結果が含まれていない場合又はシステム情報記憶部１０３に記憶されている位置の測位結果を、ゴミ分別判定要求に含まれる位置の測位結果で更新した後に、以下の処理を実行する。ゴミ分別方法取得部１０４は、システム識別部１０２が出力したゴミ分別支援装置２の識別情報と、ゴミの属性を示す情報と、ゴミ分別支援装置２の位置の測位結果とを取得し、取得したゴミの属性を示す情報に対して、言語の推定、文字列や単語などに分解するなどの自然言語処理を用いて、ゴミの属性情報をコンピュータにて扱える形式に加工することによって加工データを作成する。
（ステップＳ２１０）
システム識別部１０２は、システム情報記憶部１０３に、ゴミ分別支援装置２の識別情報と関連付けて記憶されているゴミ箱構成情報を取得し、取得したゴミ箱構成情報を、ゴミ分別方法取得部１０４へ出力する。
（ステップＳ２１１）
ゴミ分別方法取得部１０４は、加工データと、ゴミ分別支援装置２の位置の測位結果とに基づいて、地域別分別情報記憶部１０５を検索することによって、ゴミの分別方法があるか否かを判定する。
（ステップＳ２１２）
ゴミの分別方法がない場合、ゴミ分別方法取得部１０４は、ゴミの分別方法が存在しないことを説明する文字データを生成し、生成したゴミの分別方法が存在しないことを説明する文字データと言語の推定結果とゴミ分別支援装置２の識別情報とを、音声合成部１０６へ出力する。
（ステップＳ２１３）
ゴミの分別方法がある場合、ゴミ分別方法取得部１０４は、位置の測位結果が含まれる地域と加工データとの組み合わせに関連付けて記憶されているゴミ分別方法を説明する文字データを取得し、取得したゴミ分別方法を説明する文字データとゴミ箱構成情報とに基づいて、ユーザへゴミ分別方法を説明するメッセージを作成する。例えば、ゴミ分別方法取得部１０４は、ゴミの属性を示す情報から、可燃ゴミとして処分する必要があると判別できた場合、ゴミ分別支援装置２が図１に示す構成である場合、ゴミ箱構成情報として可燃ゴミは左端に位置する赤色のゴミ箱であるため、「左端の赤色の可燃ゴミ箱へ処分して下さい」を一例とするメッセージを作成する。ゴミ分別方法取得部１０４は、作成したメッセージと言語の推定結果とゴミ分別支援装置２の識別情報とを、音声合成部１０６へ出力する。
【００３７】
（ステップＳ２１４）
音声合成部１０６は、ゴミ分別方法取得部１０４が出力したメッセージの文字データと言語の推定結果とゴミ分別支援装置２の識別情報とを取得し、取得したメッセージの文字データと言語の推定結果とゴミ分別支援装置２の識別情報とに基づいて、言語の推定結果で示される言語による音声データに、文字データを変換する。音声合成部１０６は、文字データを変換することによって得られた音声データと、ゴミ分別支援装置２の識別情報とに基づいて、ゴミ分別支援装置２をあて先とし、音声データを含むゴミ分別応答を作成し、作成したゴミ分別応答を、システム識別部１０２へ出力する。
（ステップＳ２１５）
システム識別部１０２は、音声合成部１０６が出力したゴミ分別応答を取得し、取得したゴミ分別応答を、サーバ通信部１０１へ出力する。サーバ通信部１０１は、システム識別部１０２が出力したゴミ分別応答を取得し、取得したゴミ分別応答を、ゴミ分別支援装置２へ送信する。
（ステップＳ２１６）
ゴミ分別支援装置２の通信部２０３は、サーバ１が送信したゴミ分別応答を受信し、受信したゴミ分別応答を、音声出力部２１２へ出力する。
（ステップＳ２１７）
音声出力部２１２は、通信部２０３が出力したゴミ分別応答を取得し、取得したゴミ分別応答に含まれる音声データを再生することによって出力する。
【００３８】
前述した実施形態では、ゴミ箱５が、可燃ゴミ箱５１と、不燃ゴミ箱５２と、資源ゴミ箱５３との３個の分別ゴミ箱を含む場合について説明したが、この例に限られない。例えば、ゴミ箱５は、可燃ゴミ箱５１と、不燃ゴミ箱５２と、資源ゴミ箱５３とのうちの少なくとも１個を含んで構成されてもよい。また、ゴミ箱５は、可燃ゴミ箱５１と、不燃ゴミ箱５２と、資源ゴミ箱５３との３個に限らず、４以上の構成、例えば、雑誌、空き缶、空き瓶などのゴミ箱を含んで構成されてもよい。
前述した実施形態では、ゴミ分別支援装置２が、ゴミ箱５の上部に設置される場合について説明したが、この例に限られない。例えば、ゴミ分別支援装置２が、ゴミ箱５の側面に設置されてもよいし、ゴミ箱５に内蔵されてもよい。
前述した実施形態では、ゴミ分別支援装置２の識別情報がＩＰアドレスである場合について説明したが、この限りでない。例えば、ゴミ分別支援装置２の識別情報がＭＡＣアドレスであってもよい。この場合、サーバ１のシステム情報記憶部１０３には、ゴミ分別支援装置２の識別情報であるＭＡＣアドレスと、ゴミ分別支援装置２のＩＰアドレスと、ゴミ分別支援装置２の位置情報と、ゴミ分別支援装置２が設置されているゴミ箱のゴミ箱構成情報とを関連付けて記憶する。システム識別部１０２は、ゴミ分別応答を送信する際に、システム情報記憶部１０３に、ゴミ分別支援装置２の識別情報に関連付けて記憶されているＩＰアドレスを取得し、取得したＩＰアドレスを宛先とする。
前述した実施形態では、ゴミ分別支援装置２に、ゴミの属性を示す音声が入力される場合について説明したが、この例に限られない。例えば、ユーザは、ゴミ分別支援装置２に、ゴミ箱５が満杯であるなどのゴミ箱５の状態を示す音声が入力されてもよい。サーバ１は、ゴミ分別支援装置２に入力されたゴミ箱５の状態を示す音声データに基づいて、ゴミ箱５の状態を示す情報を含む状態通知情報を作成し、作成した状態通知情報を外部装置へ送信してもよい。このように構成することによって、外部装置に通知された状態通知情報に基づいて、ゴミ箱５のゴミの回収などの所定の処理を行うことができる。ゴミ箱５のゴミの回収の効率を向上できるとともに、ゴミ箱５の衛生環境を向上できる。
前述した実施形態において、ゴミ分別支援装置２に、音を表す情報とメッセージとを関連付けて記憶する記憶部を備えるようにしてもよい。そして、制御部２０１は、音声入力部２１１が集音した音を表す情報に関連付けて記憶されているメッセージを、記憶部から取得し、音声出力部２１２は、制御部２０１が取得したメッセージを出力してもよい。このように構成することによって、ゴミ分別支援装置２から、サーバ１へゴミの分別方法を問い合わせる処理を省略できるため、ユーザが声を発してから、ゴミ分別支援装置２からゴミの分別方法が出力されるまでの時間を短縮できる。
本実施形態のゴミ分別判定システムによれば、音声でゴミの属性を示す情報を入力することによって、専用端末の用意と、端末装置にアプリケーションをインストールすることなく、ユーザにゴミの分別方法を通知できる。さらに、ユーザの言語に合わせて、ゴミの分別方法を通知することによって、ゴミ箱が設置された地域で使用されている言語以外の言語を使用するユーザに対して、ゴミの分別方法を通知できる。
【００３９】
（変形例）
前述した実施形態では、ゴミ分別支援システム３が、サーバ１と、ゴミ分別支援装置２とを含む場合について説明したが、この例に限られない。例えば、サーバ１の機能が、ゴミ分別支援装置２に含まれるように構成してもよい。
図６は、本発明の実施形態のゴミ分別支援システムを構成するゴミ分別支援装置２ａを示すブロック図である。ゴミ分別支援装置２ａのハードウェア構成は、図２を適用できる。ゴミ分別支援装置２ａは、制御部２０１ａと、音声合成部２０６ａと、システム情報記憶部２０３ａと、地域別分別情報記憶部２０５ａと、音声合成部２０６ａと、音声入出力部２１０と、を有している。音声入出力部２１０は、音声入力部２１１と、音声出力部２１２とを有している。これらの各部は、図２に示されている各構成要素のいずれかが、不揮発性メモリ２５６からメモリ２５４上に展開されたプログラム２５６２を実行するＣＰＵ２５２からの命令によって動作することで実現される機能である。
【００４０】
制御部２０１ａは、ＣＰＵ２５２からの命令によって実現される。制御部２０１ａは、ゴミ分別支援装置２ａの動作全般を制御し、管理する。制御部２０１ａは、音声入力部２１１が集音することによって得られる音情報を取得し、取得した音情報に、特定の単語などのウェイクワードと特定の文章とのいずれか一方又は両方が含まれるか否かを判定する。制御部２０１ａは、取得した音情報に、特定の単語などのウェイクワードと特定の文章とのいずれか一方又は両方が含まれると判定した場合に、ゴミ分別支援装置２ａをアクティブ状態へ移行させる。制御部２０１ａは、ユーザがゴミの属性を発声した場合に、音声入力部２１１が出力したその発声したゴミの属性を示す情報を取得する。制御部２０１ａは、ゴミ分別支援装置２ａの識別情報に基づいて、システム情報記憶部２０３ａから、ゴミ箱構成情報を取得する。ここで、システム情報記憶部２０３ａは、前述したシステム情報記憶部１０３を適用できる。
制御部２０１ａは、取得したゴミの属性を示す情報に基づいて、そのゴミの属性を示す情報をコンピュータにて扱える形式に加工する。制御部２０１ａは、ゴミの属性を示す情報をコンピュータで扱える形式に加工することによって得られた加工データと、ゴミ分別判定要求に含まれる位置の測位結果とに基づいて、地域別分別情報記憶部２０５ａを検索する。ここで、地域別分別情報記憶部２０５ａは、前述した地域別分別情報記憶部１０５を適用できる。制御部２０１ａは、地域別分別情報記憶部２０５ａに、位置の測位結果が含まれる地域と加工データとの組み合わせが存在する場合には、その位置の測位結果が含まれる地域と加工データとの組み合わせに関連付けて記憶されているゴミ分別方法を説明する文字データを取得し、取得したゴミ分別方法を説明する文字データとゴミ箱構成情報とに基づいて、ユーザへゴミ分別方法を説明するメッセージを作成する。制御部２０１ａは、作成したメッセージの文字データと言語の推定結果とゴミ分別支援装置２ａの識別情報とを、音声合成部２０６ａへ出力する。
一方、制御部２０１ａは、地域別分別情報記憶部２０５ａに、位置の測位結果が含まれる地域と加工データとの組み合わせが存在しない場合には、ゴミの分別方法が存在しないことを説明する文字データを生成し、生成したゴミの分別方法が存在しないことを説明する文字データと言語の推定結果とゴミ分別支援装置２ａの識別情報とを、音声合成部２０６ａへ出力する。
【００４１】
音声合成部２０６ａは、ＣＰＵ２５２からの命令によって実現される。音声合成部２０６ａは、制御部２０１ａが出力したメッセージの文字データと言語の推定結果とゴミ分別支援装置２ａの識別情報とを取得し、取得したメッセージの文字データと言語の推定結果とゴミ箱構成情報とに基づいて、言語の推定結果で示される言語による音声データに、文字データを変換する。音声合成部２０６ａは、文字データを変換することによって得られた音声データとゴミ分別支援装置２ａの識別情報とを、音声出力部２１２へ出力する。
変形例のゴミ分別支援装置２ａによれば、実施形態のゴミ分別支援装置２と比較して、サーバ１と通信を行うことなく、ユーザに、ゴミの分別方法を通知できる。
以上、実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組合せを行うことができる。これら実施形態は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
なお、上述したゴミ分別支援システム３は、コンピュータで実現するようにしてもよい。その場合、各機能ブロックの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録する。この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、ＣＰＵが実行することで実現してもよい。ここでいう「コンピュータシステム」とは、ＯＳ(Operating System)や周辺機器などのハードウェアを含むものとする。
【００４２】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭなどの可搬媒体のことをいう。また、「コンピュータ読み取り可能な記録媒体」は、コンピュータシステムに内蔵されるハードディスクなどの記憶装置を含む。
さらに「コンピュータ読み取り可能な記録媒体」とは、短時間の間、動的にプログラムを保持するものを含んでいてもよい。短時間の間、動的にプログラムを保持するものは、例えば、インターネットなどのネットワークや電話回線などの通信回線を介してプログラムを送信する場合の通信線である。
また、「コンピュータ読み取り可能な記録媒体」には、サーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよい。また、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。また、上記プログラムは、プログラマブルロジックデバイスを用いて実現されるものであってもよい。プログラマブルロジックデバイスは、例えば、ＦＰＧＡ(Field Programmable Gate Array)である。
【００４３】
なお、上述のゴミ分別支援システム３は内部にコンピュータを有している。そして、上述したサーバ１、ゴミ分別支援装置２、ゴミ分別支援装置２ａの各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリなどをいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００４４】
１…サーバ、２…ゴミ分別支援装置、３…ゴミ分別支援システム、４…ネットワーク、５…ゴミ箱、５１…可燃ゴミ箱、５２…不燃ゴミ箱、５３…資源ゴミ箱、２１０…音声入出力部、１０１…サーバ通信部、１０２…システム識別部、１０３…システム情報記憶部、１０４…ゴミ分別方法取得部、１０５…地域別分別情報記憶部、１０６…音声合成部、１０７…ゴミ箱構成情報入力部、２０１…制御部、２０２…位置情報作成部、２０３…通信部、１５０…内部バス、１５２…ＣＰＵ、１５４…メモリ、１５６…不揮発性メモリ、１６２…操作部、１６６…通信Ｉ／Ｆ、２１０…音声入出力部、２１１…音声入力部、２１２…音声出力部
【図１】
2020024623.tif 000003
【図２】
2020024623.tif 000004
【図３】
2020024623.tif 000005
【図４】
2020024623.tif 000006
【図５】
2020024623.tif 000007
【図６】
2020024623.tif 000008