(57)【要約】      （修正有）【課題】容易に動物を探索する。【解決手段】動物探索システム１００は、中央管理サーバ１０と、動物探索アプリケーションをインストールしたユーザ端末２０、２０１〜２０Ｎとを含む、所望の動物を探索するシステムである。中央管理サーバ１０は、動物を識別可能な情報を示す動物識別情報を管理ＤＢ１６に登録し、探索キーを受け付け、受け付けられた探索キーと、管理ＤＢ１６に登録されている他の動物識別情報とを比較したマッチングにより特定された探索キーと類似度が高い１又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末２０、２０１〜２０Ｎに通知する。【選択図】図１
2016224640.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバと、動物探索アプリケーションをインストールしたユーザ端末とを含み、所望の動物を探索する動物探索システムであって、
前記管理サーバは、
動物を識別可能な情報を示す動物識別情報を管理ＤＢに登録する動物識別情報登録手段と、
前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、
受け付けられた前記探索キーと、前記管理ＤＢに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い１又は複数の動物識別情報が示す動物に関する動物関連情報を前記ユーザ端末に通知する通知手段とを有する
ことを特徴とする動物探索システム。
【請求項２】
前記動物識別情報は、所在不明になった動物であることを示す所在不明情報が対応付けされており、
前記通知手段は、所在不明であるか否かを含めた動物関連情報を通知する
請求項１記載の動物探索システム。
【請求項３】
前記受付手段は、動物識別情報が登録されている動物の何れかの指定を受け付ける指定受付手段を含む
請求項１から請求項３のうち何れかに記載の動物探索システム。
【請求項４】
前記動物関連情報の少なくとも一部をソーシャルネットワークサービスのサーバに送信するデータ送信手段を含む
請求項１から請求項４のうち何れかに記載の動物探索システム。
【請求項５】
前記ユーザ端末は、撮影の際に撮影対象が振り向く周波数の音を出す撮影手段を有し、
前記動物識別情報登録手段は、前記撮影手段により撮影された写真の写真データをユーザ端末から受信して、受信した写真データを動物識別情報として管理ＤＢに登録し、
前記通知手段は、写真の画像を比較して類似度を算出するマッチングにより特定された前記動物関連情報を前記ユーザ端末に通知する
請求項１から請求項４のうち何れかに記載の動物探索システム。
【請求項６】
前記管理サーバは、
前記管理サーバとは異なるマッチング処理サーバに探索キーを送信する探索キー送信手段と、
前記マッチング処理サーバから前記動物関連情報を受信する受信手段とを含み、
前記マッチング処理サーバは、
前記管理サーバから前記探索キーを受信する探索キー受信手段と、
受信した探索キーを用いて、前記マッチングを行うマッチング手段と、
該マッチング手段により特定された前記動物関連情報を前記管理サーバに送信する送信手段とを含む
請求項１から請求項５のうちの何れかに記載の動物探索システム。
【請求項７】
前記動物識別情報は、動物の、写真、種類、年齢、性別、および所在地域を含む
請求項１から請求項６のうち何れかに記載の動物探索システム。
【請求項８】
所望の動物を探索する動物探索サーバであって、
動物を識別可能な情報を示す動物識別情報を管理ＤＢに登録する動物識別情報登録手段と、
前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、
受け付けられた前記探索キーと、前記管理ＤＢに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い１又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末に通知する通知手段とを有する
ことを特徴とする動物探索サーバ。
【請求項９】
所望の動物を探索する動物探索サーバの動作を制御するための動物探索プログラムであって、
前記動物探索サーバに、
動物を識別可能な情報を示す動物識別情報を管理ＤＢに登録する動物識別情報登録処理と、
前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付処理と、
受け付けた前記探索キーと、前記管理ＤＢに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い１又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末に通知する通知処理とを
実行させるための動物探索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動物を探索するための動物探索システム、動物探索サーバ、および動物探索プログラムに関する。
【背景技術】
【０００２】
通信技術および情報処理技術の進歩により、ネットワークを利用した各種の情報探索システムが幅広く利用されるに至っている。この種の情報探索システムでは、探索対象に関連した探索キー（例えば、キーワード）等をユーザが指定し、探索サーバがこの探索キーに合致するレコードをデータベースの中から探索し、ユーザに提供するという方法が一般的にとられている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２５９６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、探索キーに完全に合致することが難しい場合の情報探索においては、上述したシステムは、ユーザに有効な情報を提供することができるシステムとは言い難く、改善の余地があった。
【０００５】
特に、探索対象が動物（ペット）である場合では、動物それぞれの特徴（識別するための情報）が大きく異なる場合が多い。そのため、ユーザが所望する動物の探索が困難な場合が多く、簡単にユーザが望む動物を探索することができるシステムが求められていた。
【０００６】
本発明の目的は、上記課題を解決し、容易に動物を探索することである。
【課題を解決するための手段】
【０００７】
本発明に係る動物探索システムは、管理サーバと、動物探索アプリケーションをインストールしたユーザ端末とを含み、所望の動物を探索する動物探索システムであって、前記管理サーバは、動物を識別可能な情報を示す動物識別情報を管理ＤＢに登録する動物識別情報登録手段と、前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、受け付けられた前記探索キーと、前記管理ＤＢに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い１又は複数の動物識別情報が示す動物に関する動物関連情報を前記ユーザ端末に通知する通知手段とを有することを特徴とするものである。
【０００８】
前記動物識別情報は、所在不明になった動物であることを示す所在不明情報が対応付けされており、前記通知手段は、所在不明であるか否かを含めた動物関連情報を通知する構成とされていてもよい。
【０００９】
前記受付手段は、動物識別情報が登録されている動物の何れかの指定を受け付ける指定受付手段を含む構成とされていてもよい。
【００１０】
前記動物関連情報の少なくとも一部をソーシャルネットワークサービスのサーバに送信するデータ送信手段を含む構成とされていてもよい。
【００１１】
前記ユーザ端末は、撮影の際に撮影対象が振り向く周波数の音を出す撮影手段を有し、前記動物識別情報登録手段は、前記撮影手段により撮影された写真の写真データをユーザ端末から受信して、受信した写真データを動物識別情報として管理ＤＢに登録し、前記通知手段は、写真の画像を比較して類似度を算出するマッチングにより特定された前記動物関連情報を前記ユーザ端末に通知する構成とされていてもよい。
【００１２】
前記管理サーバは、前記管理サーバとは異なるマッチング処理サーバに探索キーを送信する探索キー送信手段と、前記マッチング処理サーバから前記動物関連情報を受信する受信手段とを含み、前記マッチング処理サーバは、前記管理サーバから前記探索キーを受信する探索キー受信手段と、受信した探索キーを用いて、前記マッチングを行うマッチング手段と、該マッチング手段により特定された前記動物関連情報を前記管理サーバに送信する送信手段とを含む構成とされていてもよい。
【００１３】
前記動物識別情報は、動物の、写真、種類、年齢、性別、および所在地域を含む構成とされていてもよい。
【００１４】
本発明に係る動物探索サーバは、所望の動物を探索する動物探索サーバであって、動物を識別可能な情報を示す動物識別情報を管理ＤＢに登録する動物識別情報登録手段と、前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、受け付けられた前記探索キーと、前記管理ＤＢに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い１又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末に通知する通知手段とを有することを特徴とするものである。
【００１５】
本発明に係る動物探索サーバは、所望の動物を探索する動物探索サーバであって、動物を識別可能な情報を示す動物識別情報を管理ＤＢに登録する動物識別情報登録手段と、前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、受け付けられた前記探索キーと、前記管理ＤＢに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い１又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末に通知する通知手段とを有することを特徴とするものである。
【発明の効果】
【００１６】
本発明によれば、容易に動物を探索することができるようになる。
【図面の簡単な説明】
【００１７】
【図１】動物探索システムの構成の例を示すブロック図である。
【図２】動物識別情報の格納状態の例を示す説明図である。
【図３】ペット登録処理の例を示すフローチャートである。
【図４】ペット探索処理の例を示すフローチャートである。
【図５】第１ペット探索処理の例を示すフローチャートである。
【図６】登録情報表示画面の例を説明するための説明図である。
【図７】探索結果表示画面の例を説明するための説明図である。
【図８】第２ペット探索処理の例を示すフローチャートである。
【図９】第２ペット探索開始操作を受け付けるための表示画面の例を説明するための説明図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
【００１９】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における動物探索システム１００（以下、システム１００と呼ぶ場合がある。）の構成の例を示すブロック図である。図１に示すように、システム１００は、中央管理サーバ１０（以下、サーバ１０と呼ぶ場合がある。）と、動物を探索するユーザが使用するユーザ端末２０，２０１〜２０Ｎ（Ｎは任意の整数、以下、端末２０、２０１〜２０Ｎと呼ぶ場合がある。）とを含む。なお、システム１００の構成はこれに限定されず、単一の端末を複数のユーザが使用する構成としてもよいし、複数のサーバを備える構成としてもよい。
【００２０】
サーバ１０と複数の端末２０，２０１〜２０Ｎは、それぞれインターネットなどの通信ネットワーク３０に接続されている。なお、図示しないが、複数の端末２０，２０１〜２０Ｎは、通信業者によって管理される基地局と無線通信回線によるデータ通信を行うことによって、通信ネットワーク３０と接続する。
【００２１】
システム１００は、サーバ１０と複数の端末２０，２０１〜２０Ｎとを備えることにより、動物を探索するための各種機能を実現する。
【００２２】
ここでいう「動物」は、ペット（愛玩動物）を示す。ペットは、犬、猫、小鳥、金魚などさまざまな動物を含む。以下、犬を例にして説明が行われる。
【００２３】
サーバ１０は、システム１００の管理者によって管理され、複数の端末２０，２０１〜２０Ｎに対して所望の動物の情報を提供するための各種の機能を有する。本例において、サーバ１０は、ＷＷＷサーバなどの情報処理装置によって構成され、各種情報を格納する記憶媒体を備える。なお、サーバ１０は、情報を提供するための一般的な構成（例えば、各種機能を実行させるための制御部や、通信処理を実行する機能を有する通信部など）を備える。
【００２４】
なお、各種情報を記憶する記憶部は、サーバ１０がアクセス可能な状態で記憶領域を備えていればよく、例えば専用の記憶領域をサーバ１０の外部に有する構成とされていてもよい。
【００２５】
サーバ１０は、図１に示すように、登録部１１と、受付部１２と、マッチング部１３、通知部１４、記憶部１５とを少なくとも備える。記憶部１５は、管理ＤＢ１６および会員ＤＢ１７を含む。説明の便宜上、先に、記憶領域に関する説明を行うこととする。
【００２６】
管理ＤＢ１６は、ユーザ端末から送信される動物識別情報を管理するデータベースである。すなわち、管理ＤＢ１６は、端末２０、２０１〜２０Ｎのユーザによって入力された情報のうち動物（ペット）を識別するための動物識別情報を格納するデータベースである。ここで、動物識別情報は、ペットを識別可能な情報を示す。
【００２７】
図２は、動物識別情報の格納状態の例を示す説明図である。図２に示すように、ここで、管理ＤＢ１６にて管理される動物識別情報は、各ユーザのペットの個体情報が格納されており、少なくともペットの、写真、所在不明情報、種類、年齢、性別、および所在地域を含み、本例ではさらに、動物識別情報を一意に特定可能なペットＩＤ、名前、体重、および飼い主を一意に特定可能な飼い主ＩＤを含む。
【００２８】
ここで「所在不明情報」とは、所在不明になった動物であることを示す情報である。すなわち、所在不明情報は、ペットが迷子であるか否かを示す情報である。図２に示すように、本例の所在不明情報は、「０」または「１」で定義される。そして、所在不明情報が「１」の場合に、対応するペットが迷子であることが示される。
【００２９】
会員情報ＤＢ１７は、登録されるペットの飼い主である会員に関する会員情報を格納するデータベースである。会員情報は、ユーザ入力によって入力された情報であり、登録部１１によって登録される。
【００３０】
会員情報は、特に図示しないが、飼い主を一意に特定可能な飼い主ＩＤ、氏名、連絡先、階級、およびペット情報（ペットＩＤ）を含む。
【００３１】
ここでいう、「階級」とは、「有料会員」であるか「無料会員」であるかを示す情報である。またここで、「有料会員」とは、サービスを受けるための対価を払っている会員を示し、「無料会員」とは、対価を払うことなく制限された範囲でサービスを行う会員のことを示す。なお、本例の階級は、「有料会員」であるか「無料会員」であるかの２種類の階級を含むように構成されているが、このような構成に限られず、１〜１０までの複数の段階に分けられている構成としてもよい。また、対価の支払いの有無によって階級が割り当てられるのではなく、サービスの利用頻度やサービス内の所定のイベントなどによって階級が割り当てられるように構成されていてもよい。
【００３２】
登録部１１は、各種情報をＤＢに登録する機能を有する。具体的には、登録部１１は、動物識別情報を管理ＤＢ１６に登録する機能、および会員情報を会員ＤＢ１７に登録する機能を含む。登録部１１が実行する登録する機能は、新規に登録する機能と、上書きして登録する機能とを含む。
【００３３】
受付部１２は、探索キーを受け付ける機能を有する。具体的には、端末２０、２０１〜２０Ｎから送信された探索キーを受け付ける。すなわち、端末２０、２０１〜２０Ｎは、探索キーの送信操作を受け付けたことに応じて探索キーを示す情報を生成し、生成した情報をサーバ１０に送信する。そして、受付部１２は、端末２０、２０１〜２０Ｎから送信された情報を受け付ける処理を実行する。
【００３４】
マッチング部１３は、受付部１２にて受け付けた探索キーと、管理ＤＢ１６に登録されている動物識別情報とを比較したマッチングを行い、受け付けた探索キーと類似度が高い１又は複数の動物識別情報を特定する機能を有する。すなわち、マッチング部１３は、受け付けた動物識別情報が示すペットと似ているペットを探し出すマッチング処理を実行する。
【００３５】
なお、マッチング部１３は、サーバ１０と通信ネットワーク介して接続する他のサーバ（例えば、マッチング処理サーバ）に備えられるように構成されていてもよい。すなわち、マッチング処理は、動物識別情報や会員情報を管理するサーバとは別のサーバ（例えば、マッチング処理サーバ）によって実行されるように構成されていてもよい。
【００３６】
ここで、マッチング処理の例について説明する。本例では、大別すると、画像を用いたマッチング処理（第１マッチング処理）と、文字列を用いたマッチング処理（第２マッチング処理）との、２種類のマッチング処理が実行される。
【００３７】
画像を用いたマッチング処理では、例えば、画像の特徴量を算出するＳＩＦＴ（Ｓｃａｌｅ−Ｉｎｖａｒｉａｎｔ  Ｆｅａｔｕｒｅ  Ｔｒａｎｓｆｏｒｍ）画像処理によるマッチング処理が実行される。ＳＩＦＴ画像処理は公知の技術であるため詳細な記述は省略するが、画像を用いたマッチング処理では、対比する画像それぞれの特徴量が算出され、特徴量の対応点が探索されることによって両画像の類似度が算出される。算出された類似度に基づいて一定の類似度が認められる画像を含む動物識別情報が特定される。
【００３８】
一方、文字列を用いたマッチング処理では、「飼い主の名前」、「愛犬の名前」、および「犬種」などのユーザが入力した情報と一致する動物識別情報（または、類似度の高い動物識別情報情報）を抽出するマッチング処理が実行される。なお、本例では、端末２０、２０１〜２０Ｎにおいてユーザ入力用の入力フォームが表示され、ユーザは入力フォームに対して各種情報を入力する。
【００３９】
通知部１４は、特定された動物識別情報が示す動物に関する動物関連情報を端末２０、２０１〜２０Ｎに通知する機能を有する。すなわち、通知部１４は、動物の探索を要求してきた端末に対して、マッチング部１３が抽出した探索結果を通知する処理を実行する。言い換えれば、通知部１４では、探索結果を端末２０〜２０Ｎで表示可能な情報を送信する処理が実行される。
【００４０】
複数の端末２０，２０１〜２０Ｎは、それぞれ、システム１００を利用するユーザによって管理され、例えば携帯電話端末やＰＤＡ（Personal Digital Assistants）などの通信端末によって構成される。なお、システム１００が含み得る端末の構成は上述した例に限定されず、スマートウォッチなどの所謂ウェアラブルデバイスや、ウェアラブルデバイスと通信端末等との組み合わせや、通信機能付きの撮影装置がある。
【００４１】
複数の端末２０，２０１〜２０Ｎは、下記で説明する各種の機能を実現するためにプログラムされた動物探索アプリケーションをインストールしている端末である。ここで、特に詳細な説明は行わないが、動物探索アプリケーションを起動するにあたり、会員登録が要求される。すなわち、本システム１００は、動物探索アプリケーションを利用するユーザを本システムの会員ＤＢを参照することで特定できるように構成される。
【００４２】
また、複数の端末２０，２０１〜２０Ｎは、それぞれ、通信ネットワーク３０に接続し、サーバ１０との通信を行うことにより、動物の探索を実現するためのハードウェア（例えば、探索結果を表示する表示装置や音声出力装置など）およびソフトウェアを備える。なお、複数の端末２０，２０１〜２０Ｎそれぞれは、サーバ１０を介さずに互いに直接通信を行うこともできる構成とされていてもよい。
【００４３】
複数の端末２０，２０１〜２０Ｎは、それぞれ、撮影機能を備える。撮影機能は、撮影の際に撮影対象が振り向く周波数の音を出す機能を含む。具体的には、本例のように犬を対象としたシステム１００の場合には、撮影機能は、シャッターを切る際に、犬が特に良く聞こえる音とされている８０００〜１２０００ヘルツ付近の音を出す機能を含むように構成される。これにより、登録される写真それぞれが同じような向きで撮影されることとなるため、画像を用いたマッチングの際に、正確性が向上し、処理負荷も少なくて済むという効果を得ることができるようになる。
【００４４】
次に、本例のシステム１００の動作について説明する。
【００４５】
図３は、システム１００が実行するペット登録処理の例を示すフローチャートである。本例におけるペット登録処理では、ペットに関する情報（動物識別情報）を登録する処理が行われる。以下、サーバ１０と端末２０とが、動物識別情報を登録する処理を実行する場合を例にして説明する。
【００４６】
ペット登録処理は、端末２０が本システムを実行するためのアプリケーションソフトウェアを起動しているときに実行される。
【００４７】
先ず、端末２０は、ペット登録処理において、ユーザからペット登録要求を受け付ける（ステップＳ１０１）。例えば、端末２０は、表示画面に表示される登録ボタンのタップを受け付ける。
【００４８】
端末２０は、登録要求を受け付けると、登録用の入力フォームを表示する（ステップＳ１０２）。特に図示しないが、登録用の入力フォームを表示する表示画面は、名前、犬種、性別、誕生日、分類、および体重などを入力可能な入力領域と、ペット画像を登録するためのアイコンとを含む。ペット画像を登録するためのアイコンは、カメラ機能を起動してその場で登録用の画像を撮影するためアイコンである。
【００４９】
なおここで、撮影の際に撮影対象が振り向く周波数の音を出す撮影機能を備える端末２０、２０１〜２０Ｎにより撮影された画像が登録用の画像として採用される。したがって、登録される写真がどの写真も正面を向いている画像になるため、マッチング処理の処理負担を軽減するとともにマッチング処理の正確性を向上させることができるようになる。
【００５０】
端末２０は、入力フォームを表示すると、入力領域に対するユーザからの入力を受け付ける（ステップＳ１０３）すなわち、端末２０は、名前、犬種、および性別等の各種情報についてユーザから入力を受け付ける。
【００５１】
続けて、端末２０は、撮影処理を開始するための入力を受け付けて、撮影処理を実行する（ステップＳ１０４）。すなわち、端末２０は、ユーザからペット画像登録用アイコン４０２の選択を受け付けて、カメラを起動して、ユーザからの入力に基づいて画像を撮影し、動物識別情報を登録するための入力情報に撮影した画像を含める。なお、このとき、本例の端末２０の撮影機能は、撮影の際に撮影対象が振り向く周波数の音を出す機能を含む。そのため、ペットを正面から撮影した画像を入力することができるようになる。
【００５２】
なお、本例のペット登録処理において撮影処理を実行して画像を登録する構成としているが、撮影する代わりに、既に撮影済みの画像を選択させるように構成されていてもよい。
【００５３】
端末２０は、各種情報が入力されると、ユーザから入力された情報をサーバ１０に送信する（ステップＳ１０５）。
【００５４】
サーバ１０は、端末２０からユーザから入力された情報を受信すると、当該情報を動物識別情報として登録する（ステップＳ１０６）。なお、このとき、登録される動物識別情報は、飼い主を特定可能な情報が対応付けされて登録される。入力したユーザの会員情報については、端末２０が、ユーザから入力された情報を送信する際に、当該情報に対応付けして送信するように構成されていればよい。
【００５５】
なお、上述したペット登録処理においては画像以外のデータ（つまり、名前、犬種、性別、誕生日、分類、および体重など）の入力とともに画像の登録が受け付けられるように構成されているが、このような構成には限られない。例えば、ペット登録処理では、画像以外のデータが登録され、画像については後から随時アップロード（登録）することができるように構成されていてもよい。
【００５６】
なお、本実施の形態において特に言及しないが、システム１００は、端末を操作する会員を把握することができるように構成されている。例えば、システム１００は、アプリケーションをはじめに起動したときにユーザにＩＤを割り振るように構成しておけばよい。
【００５７】
システム１００は、サーバ１０が動物識別情報を登録すると、ここでの処理を終了する。
【００５８】
次に、ペットを探索するためのペット探索処理の例について説明する。図４は、システム１００が実行するペット探索処理の例を示すフローチャートである。なお、本フローチャートでは、端末２０においてユーザの操作に基づいてペット探索要求が入力されたことに応じてペット探索処理が開始される場合を例にして説明が行われる。以下、サーバ１０と端末２０とが、動物識別情報を登録する処理を実行する場合を例にして説明する。
【００５９】
端末２０は、ペット探索処理において、先ず、探索キー（探索キーになる情報）をサーバに送信する（ステップＳ２０１）。ここで送信される探索キーには、サーバ１０が、管理ＤＢ１６に登録されている動物識別情報とマッチング処理することができる情報が含まれるように構成される。例えば、端末２０で撮影された画像が含まれる。言い換えれば、探索キーは、動物識別情報に含まれる情報の一部または全部の項目（つまり、写真（画像）、種類、年齢、性別等）に対応する情報を含む。なお、後で詳しく説明するが、動物識別情報を探索キーとする構成とされていてもよい。
【００６０】
なお、探索キーは、予め決められているように構成されていてもよい（つまり、ユーザからの指定を受け付けることなく決定されるように構成されていてもよい）し、ユーザからの指定を受け付けることで決定されるように構成されていてもよい。
【００６１】
サーバ１０は、探索キーを受信すると、マッチング処理を実行し、受け付けた動物識別情報と類似度の高い（または、一致する）動物識別情報を特定する（ステップＳ２０２）。すなわち、サーバ１０は、受け付けた探索キーと、管理ＤＢ１６に登録されている他の動物識別情報とを比較したマッチングを行い、探索キーと類似度が高い１又は複数の動物識別情報を特定する。
【００６２】
サーバ１０は、特定した動物識別情報が示す動物（ペット）に関する情報を端末２０に送信する（ステップＳ２０３）。すなわち、サーバ１０は、端末２０で表示可能な情報として、特定した動物識別情報が示すペットに関する情報（動物関連情報）を生成し、生成した動物関連情報を端末２０に送信（通知）する。
【００６３】
なお、このときサーバ１０は、所在不明であるか否かを含めた動物関連情報を端末２０に送信する。すなわち、動物識別情報が示すペットの所在不明情報が動物関連情報に含まれるため、所在不明であるか否かに関する情報（迷子アイコン）が、端末２０で表示される探索結果に含まれることになる。
【００６４】
また、このときサーバ１０は、通知先の動物探索端末を管理する会員が所定の階級である場合には所在不明であることを示す動物に関する動物関連情報を通知するように構成されていてもよい。この場合には、サーバ１０は、ステップＳ２０１において、探索キーとともに会員情報を特定するための情報（例えば、会員ＩＤ）を含めて送信するように構成されていればよい。
【００６５】
端末２０が、動物関連情報を受信し、受信した動物関連情報に基づいて探索結果を画面に表示すると、システム１００は、ペット探索処理を終了する。
【００６６】
以上で説明したように、上述した実施の形態におけるシステム１００は、サーバ１０と、動物探索アプリケーションをインストールした端末２０、２０１〜２０Ｎとを含み、所望の動物を探索するシステムであって、サーバ１０は、動物を識別可能な情報を示す動物識別情報を管理ＤＢ１６に登録し、探索キーを受け付け、受け付けられた探索キーと、管理ＤＢ１６に登録されている他の動物識別情報とを比較したマッチングを行い、探索キーと類似度が高い１又は複数の動物識別情報を特定し、特定した１又は複数の動物識別情報が示す動物に関する動物関連情報を端末２０、２０１〜２０Ｎに通知するように構成される。このような構成によれば、指定した動物と類似度の高い動物を簡単に探索することができるようになる。すなわち、本システムのユーザは、動物の友達候補を簡単に探索することができるようになる。
【００６７】
また、上述した実施の形態で言及したように、動物識別情報は、所在不明になった動物であることを示す所在不明情報が対応付けされており、サーバ１０は、所在不明であるか否かを含めた動物関連情報を通知する構成とされている。このような構成によれば、所在不明な動物を簡単に探索することができるようになる。
【００６８】
また、上述した実施の形態において言及したように、サーバ１０は、システム１００の会員に関する会員情報を会員ＤＢ１７に登録し、会員情報は、会員の階級に関する情報を含み、サーバ１０は、通知先の動物探索端末を管理する会員が所定の階級である場合には所在不明であることを示す動物に関する動物関連情報を通知するように構成されている。このような構成によれば、階級に応じて会員に対して提供するサービスに差を付けることができるようになるため、会員がより良い階級に上がることの動機づけを行うことができるようになる。
【００６９】
また、上述した実施の形態において言及したように、端末２０、２０１〜２０Ｎが撮影の際に撮影対象が振り向く周波数の音を出し、サーバ１０は、撮影された写真の写真データを端末２０、２０１〜２０Ｎから受信して、受信した写真データを動物識別情報として管理ＤＢ１６に登録し、写真の画像を比較して類似度を算出するように構成される。このような構成によれば、撮影した写真がどの写真も正面を向いている画像になることにより、マッチング処理の処理負担を軽減するとともにマッチング処理の正確性を向上させることができるようになる。
【００７０】
なお、上述した実施の形態において、サーバ１０がマッチング処理を実行するように構成されているが、このような構成には限られない。例えば、システム１００は、サーバ１０と異なるシステム外のサーバであって、マッチング処理を実行するためのマッチング処理サーバを利用するように構成されていてもよい。具体的には、システム１００が、サーバ１０とは異なるマッチング処理サーバ（不図示）を含む。そして、サーバ１０が、探索キーをマッチング処理サーバに送信する。マッチング処理サーバは、サーバ１０から探索キーを受信し、受信した探索キーを用いてマッチングを行い、特定した動物関連情報をサーバ１０に送信する。そして、サーバ１０が、マッチング処理サーバから動物関連情報を受信して、端末２０、２０１〜２０Ｎに通知する。
【００７１】
［第２の実施の形態］
第２の実施の形態においては、登録情報（動物識別情報）を探索キーにした情報ペット探索処理が実行される場合について説明する。すなわち、ペット探索処理の一例を示す第１のペット探索処理の例について説明する。なお、以下、サーバ１０と端末２０とが、第１ペット探索処理を実行する場合を例にして説明し、その説明においては、上述の実施の形態と重複する記載は適宜省略される。
【００７２】
図５は、システム１００が実行する第１ペット探索処理の例を示すフローチャートである。ここで説明される第１ペット探索処理では、動物識別情報）を探索キーにした探索を実行する処理が行われる。
【００７３】
先ず、端末２０は、第１ペット探索処理において、登録情報を用いるペット探索を開始するための操作（第１ペット探索開始操作）を受け付ける（ステップＳ３０１）。例えば、端末２０は、探索を開始するアイコンに対する押下げ入力を受け付ける。
【００７４】
端末２０は、第１ペット探索操作を受け付けると、登録情報を表示する（ステップＳ３０２）。すなわち、端末２０は、ペット探索要求を行ったユーザが登録している愛犬リストを表示する。なおこのとき、端末２０で登録情報を管理している場合には、端末２０で管理している登録情報に基づいて登録情報を表示する。サーバ１０で登録情報を管理している場合には、サーバ１０に対して会員情報を提示してサーバ１０から登録情報を受信して表示する。
【００７５】
図６は、登録情報を表示する登録情報表示画面の例を説明するための説明図である。図６に示すように登録情報表示画面６００は、愛犬一覧表示領域６０１を含む。
【００７６】
なお、本例においては、ペット探索要求を行ったユーザが登録している愛犬リストを表示し、愛犬リストに表示される愛犬の選択を受け付けることによって探索キーを決定する構成としているが、このような構成に限られない。例えば、登録している１のペットを詳細に表示するペット詳細画面を表示し、当該ペット詳細画面内に表示される特定のアイコンへの操作を受け付けることによって当該ペット詳細画面において示される１のペットを探索対象とする構成が採用されていてもよい。
【００７７】
端末２０は、登録情報を表示すると、ユーザから選択入力を受け付ける（ステップＳ３０３）。図６に示す説明図を例にすると、例えば、ユーザが愛犬１を探索対象とすることを望む場合は、ユーザは「愛犬１」に対して入力（例えば、押下げ入力）を行う。このような入力がされることによって、端末２０は、どのペットを探索対象とするのかを決定するための入力をユーザから受け付ける。
【００７８】
なお、ユーザからの選択入力は、例えば、選択したペットの登録情報すべて（犬種、性別、誕生日、分類、画像など）とする構成とされていてもよいし、登録情報の一部（例えば、画像のみ）とする構成とされていてもよい。
【００７９】
端末２０は、ユーザから選択入力を受け付けると、ユーザから入力された情報に基づいて探索キーを決定し、決定された探索キーをサーバ１０に送信する（ステップＳ３０４）。なお、ここで送信される情報には、少なくともペットＩＤが含まれる。
【００８０】
サーバ１０は、受信した探索キーを参照して、マッチング処理を実行し、受信した探索キーと類似度の高い（または登録情報が一致する）動物識別情報を特定する（ステップＳ３０５）。なお、ペットの写真を用いたマッチング処理を例にした場合には、登録しているペットと似ている容姿のペットが探索される。なお、画像だけでなく、画像以外の登録情報をマッチング条件に含める場合には、見た目が似ており（このとき実行されるマッチングは登録画像によるマッチング）、近所に住んでおり（このとき実行されるマッチングは登録住所によるマッチング）、かつ犬種が同じ（このとき実行されるマッチングは登録犬種によるマッチング）ペットを探索するなどの構成が採用可能である。
【００８１】
サーバ１０は、特定した動物識別情報が示す動物（ペット）に関する動物関連情報を端末２０に送信する（ステップＳ３０６）。すなわち、サーバ１０は、端末２０において探索結果として表示可能な情報として、特定した動物識別情報が示すペットに関する動物関連情報を生成する。そして、サーバ１０は、生成した動物関連情報を端末２０に送信（通知）する。
【００８２】
端末２０は、動物関連情報を受信すると、受信した動物関連情報に基づいて探索結果を画面に表示する（ステップＳ３０７）。図７は、探索結果を表示する探索結果表示画面の例を説明する説明図である。図７に示すように、探索結果表示画面７００では、探索結果として、サーバ１０のマッチング処理により似ていると判断された類似ペットリスト７０１が一覧表示される。また、図７に示すように、類似ペットリスト７０１には、似ている度合いを示す類似度アイコン７０２と、リストに一覧で表示されるペットが迷子であることを示す迷子アイコン７０３とが含まれる。
【００８３】
類似度アイコン７０２は、例えば、３段階のアイコンで示される。本例では、マッチング処理時に所定のアルゴリズムを用いて各動物識別情報について点数（似ている度合いを示す数値、例えば、０〜１００点で示される点数）を算出し、その算出された点数に基づいて表示するアイコンを決定する構成としている。具体的には、第１の範囲の点数（例えば、８０以上の点数）が算出された動物識別情報については、「似ている」ことを示すアイコンで表示し、第２の範囲の点数（例えば、７０点以上８０点未満）が算出された動物識別情報については、「まあまあ」似ていることを示すアイコンで表示し、第３の範囲の点数（例えば、６０点以上７０点未満）が算出された動物識別情報については、「ちょっと」似ていることを示すアイコンで表示するように構成されている。
【００８４】
迷子アイコン７０３は、動物識別情報において所在不明情報が対応付けされているペットに対してのみ表示されるアイコンである。迷子アイコン７０３は、該当するペットが迷子であるか否かを一覧表示されている画面においてひと目で把握することができる。したがって、所在不明な動物を簡単に探索することができるようになる。
【００８５】
なお、端末２０に表示される探索結果は、いずれかの態様にて、ペットの詳細な情報を閲覧することができるように構成される。すなわち、探索結果のペットを飼っている飼い主との連絡を取ることが可能な構成になっている。図７に示す説明図を例にすると、リスト表示されるペットは、それぞれ選択操作を受け付けることにより詳細情報を閲覧可能になっている。特に図示しないが、その閲覧可能な詳細情報に当該ペットの飼い主の情報が含まれており、端末２０のユーザは、当該ペットの飼い主と連絡を取ることができるようになる。なお、このときの飼い主の情報は、ユーザからの要求の都度、サーバ１０に問い合わせるように構成されていてもよいし、サーバ１０からマッチング処理の結果として送信される情報（つまり動物関連情報、ステップＳ３０６）に含ませるように構成されていてもよい。
【００８６】
なお、サーバ１０がマッチング処理にて類似するペットがいないと判断した場合には、端末２０は、類似するペットがいないことを示す情報をサーバ１０から受信して、類似するペットがいないことを示す表示を行えばよい。また、この場合において、端末２０が、ユーザに対して画像の撮り直しを促すように表示画面にメッセージ（または入力用のアイコン）を表示するように構成されていてもよいし、ユーザに対して他の画像に差し替えることを促すように表示画面にメッセージ（または入力用のアイコン）を表示するように構成されていてもよい。
【００８７】
端末２０が探索結果を画面に表示すると、システム１００は、第１ペット探索処理を終了する。
【００８８】
以上で説明したように、システム１００は、検索キーを指定するときに、動物識別情報が登録されている動物の何れかの指定を受け付けるように構成されていてもよい。このような構成によれば、ユーザは、より簡単に所望する動物に関する情報を取得することができるようになる。
【００８９】
［第３の実施の形態］
第３の実施の形態においては、入力情報を探索キーにしたペット探索処理が実行される場合について説明する。すなわち、ペット探索処理の一例を示す第２のペット探索処理の例について説明する。なお、以下、サーバ１０と端末２０とが、第２ペット探索処理を実行する場合を例にして説明し、その説明においては、上述の実施の形態と重複する記載は適宜省略される。
【００９０】
図８は、システム１００が実行する第２ペット探索処理の例を示すフローチャートである。ここで説明される第２ペット探索処理では、端末２０の撮影装置を起動させて撮影した画像を探索キーにしたペット探索を実行する処理が行われる。
【００９１】
先ず、端末２０は、第２ペット探索処理において、入力情報を用いるペット探索を開始するための操作（第２ペット探索開始操作）を受け付ける（ステップＳ４０１）。
【００９２】
図９は、第２ペット探索開始操作を受け付けるための表示画面の例を説明するための説明図である。図９に示すように、表示画面９００には、「似ている犬を探す（顔認証）」と表示された選択領域９０１が表示され、当該選択領域９０１が選択されたときに、第２ペット探索開始操作が受け付けられたと判断される。
【００９３】
端末２０は、第２ペット探索開始操作を受け付けると、撮影機能を起動し、画像を撮影する（ステップＳ４０２）。そして端末２０は、撮影した画像を探索キーにする（ステップＳ４０３）。すなわち、端末２０は、ユーザからの入力に応じて撮影を行い、撮影された画像を探索キーにする。
【００９４】
端末２０は、探索キーを決定すると、探索キーをサーバ１０に送信する（ステップＳ４０４）。
【００９５】
サーバ１０は、探索キーを受信して、探索キーに基づいてマッチング処理を実行し、探索キーと類似度の高い（または一致する）動物識別情報を特定する（ステップＳ４０５）。
【００９６】
サーバ１０は、特定した動物識別情報が示す動物（ペット）に関する情報を端末２０に送信する（ステップＳ４０６）。
【００９７】
端末２０は、動物関連情報を受信すると、受信した動物関連情報に基づいて探索結果を画面に表示する（ステップＳ４０７）。例えば、図７に示すような探索結果表示画面７００が表示される。
【００９８】
端末２０が探索結果を画面に表示すると、システム１００は、第２ペット探索処理を終了する。
【００９９】
なお、撮影機能を起動する代わりに、端末２０は、第２ペット探索開始操作を受け付けると、探索用入力フォームを表示し、ユーザからの入力を受け付けて、受け付けた入力内容を探索キーにするように構成されていてもよい。このときの探索用入力フォーム表示する表示画面は、例えば、飼い主の名前、ペットの名前、および犬種などのユーザが所望する条件を入力するための探索条件入力領域を含む。
【０１００】
なお、上述した各実施形態では、複数の端末２０，２０１〜２０Ｎとサーバ１０は、自己が備える記憶装置に記憶されている各種制御プログラム（例えば、動物探索処理プログラム）に従って、上述した各種の処理を実行する。
【０１０１】
また、システム１００の構成は上述した各実施形態の例として説明した構成に限定されず、例えば端末２０、２０１〜２０Ｎが実行する処理として説明した処理の一部または全部をサーバ１０が実行する構成としてもよいし、サーバ１０が実行する処理として説明した処理の一部または全部を複数の端末２０，２０１〜２０Ｎの何れか（例えば、端末２０）が実行する構成としてもよい。また、サーバ１０が備える記憶部の一部または全部を複数の端末２０，２０１〜２０Ｎの何れかが備える構成としてもよい。すなわち、システム１００における端末２０とサーバ１０のどちらか一方が備える機能の一部または全部を、他の一方が備える構成とされていてもよい。
【０１０２】
なお、上述した実施の形態に特に言及していないが、システム１００のサーバ１０または端末２０、２０１〜２０Ｎは、動物関連情報の少なくとも一部をソーシャルネットワークサービスのサーバに送信するように構成される。このような構成によれば、他のサービスであるソーシャルネットワークサービスとの連携を行うことにより、情報の拡散が容易になる。したがって、利便性の高いシステムをユーザに提供することができるようになる。
【０１０３】
なお、上述した実施の形態に特に言及していないが、システム１００のサーバ１０または端末２０、２０１〜２０Ｎは、探索キーとして入力されるキーワードの類似範囲を定めた類似ワード情報を記憶する記憶媒体を備えるように構成されていてもよい。すなわち、「犬種Ａ」は、類似する犬種として「犬種Ｂ」および「犬種Ｃ」とが定義されており、「犬種Ａ」が探索キーとして入力された場合には、「犬種Ａ」が対応付けされる動物識別情報だけでなく、「犬種Ｂ」および「犬種Ｃ」が対応付けされる動物識別情報をも抽出するように構成されていてもよい。なお、犬種に限らず、所在地なども同様に類似範囲が定められていてもよい。
【産業上の利用可能性】
【０１０４】
本発明によれば、動物を探索するのに有用である。
【符号の説明】
【０１０５】
１０                        中央管理サーバ
１１                        登録部
１２                        受付部
１３                        マッチング部
１４                        通知部
１５                        記憶部
１６                        管理ＤＢ
１７                        会員ＤＢ
２０，２０１〜２０Ｎ        ユーザ端末
３０                        通信ネットワーク
１００                      動物探索システム
【図１】
2016224640.tif 000003
【図２】
2016224640.tif 000004
【図３】
2016224640.tif 000005
【図４】
2016224640.tif 000006
【図５】
2016224640.tif 000007
【図６】
2016224640.tif 000008
【図７】
2016224640.tif 000009
【図８】
2016224640.tif 000010
【図９】
2016224640.tif 000011