JP2016224640A - 動物探索システム、動物探索サーバ、および動物探索プログラム - Google Patents
動物探索システム、動物探索サーバ、および動物探索プログラム Download PDFInfo
- Publication number
- JP2016224640A JP2016224640A JP2015109392A JP2015109392A JP2016224640A JP 2016224640 A JP2016224640 A JP 2016224640A JP 2015109392 A JP2015109392 A JP 2015109392A JP 2015109392 A JP2015109392 A JP 2015109392A JP 2016224640 A JP2016224640 A JP 2016224640A
- Authority
- JP
- Japan
- Prior art keywords
- animal
- search
- information
- identification information
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 241001465754 Metazoa Species 0.000 title claims abstract description 235
- 238000000034 method Methods 0.000 claims description 72
- 230000005540 biological transmission Effects 0.000 claims description 7
- 241000282472 Canis lupus familiaris Species 0.000 description 29
- 230000006870 function Effects 0.000 description 27
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 230000003213 activating effect Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 241000252229 Carassius auratus Species 0.000 description 1
- 241000282326 Felis catus Species 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 241000894007 species Species 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】容易に動物を探索する。【解決手段】動物探索システム100は、中央管理サーバ10と、動物探索アプリケーションをインストールしたユーザ端末20、201〜20Nとを含む、所望の動物を探索するシステムである。中央管理サーバ10は、動物を識別可能な情報を示す動物識別情報を管理DB16に登録し、探索キーを受け付け、受け付けられた探索キーと、管理DB16に登録されている他の動物識別情報とを比較したマッチングにより特定された探索キーと類似度が高い1又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末20、201〜20Nに通知する。【選択図】図1
Description
本発明は、動物を探索するための動物探索システム、動物探索サーバ、および動物探索プログラムに関する。
通信技術および情報処理技術の進歩により、ネットワークを利用した各種の情報探索システムが幅広く利用されるに至っている。この種の情報探索システムでは、探索対象に関連した探索キー(例えば、キーワード)等をユーザが指定し、探索サーバがこの探索キーに合致するレコードをデータベースの中から探索し、ユーザに提供するという方法が一般的にとられている(例えば特許文献1参照)。
しかしながら、探索キーに完全に合致することが難しい場合の情報探索においては、上述したシステムは、ユーザに有効な情報を提供することができるシステムとは言い難く、改善の余地があった。
特に、探索対象が動物(ペット)である場合では、動物それぞれの特徴(識別するための情報)が大きく異なる場合が多い。そのため、ユーザが所望する動物の探索が困難な場合が多く、簡単にユーザが望む動物を探索することができるシステムが求められていた。
本発明の目的は、上記課題を解決し、容易に動物を探索することである。
本発明に係る動物探索システムは、管理サーバと、動物探索アプリケーションをインストールしたユーザ端末とを含み、所望の動物を探索する動物探索システムであって、前記管理サーバは、動物を識別可能な情報を示す動物識別情報を管理DBに登録する動物識別情報登録手段と、前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、受け付けられた前記探索キーと、前記管理DBに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い1又は複数の動物識別情報が示す動物に関する動物関連情報を前記ユーザ端末に通知する通知手段とを有することを特徴とするものである。
前記動物識別情報は、所在不明になった動物であることを示す所在不明情報が対応付けされており、前記通知手段は、所在不明であるか否かを含めた動物関連情報を通知する構成とされていてもよい。
前記受付手段は、動物識別情報が登録されている動物の何れかの指定を受け付ける指定受付手段を含む構成とされていてもよい。
前記動物関連情報の少なくとも一部をソーシャルネットワークサービスのサーバに送信するデータ送信手段を含む構成とされていてもよい。
前記ユーザ端末は、撮影の際に撮影対象が振り向く周波数の音を出す撮影手段を有し、前記動物識別情報登録手段は、前記撮影手段により撮影された写真の写真データをユーザ端末から受信して、受信した写真データを動物識別情報として管理DBに登録し、前記通知手段は、写真の画像を比較して類似度を算出するマッチングにより特定された前記動物関連情報を前記ユーザ端末に通知する構成とされていてもよい。
前記管理サーバは、前記管理サーバとは異なるマッチング処理サーバに探索キーを送信する探索キー送信手段と、前記マッチング処理サーバから前記動物関連情報を受信する受信手段とを含み、前記マッチング処理サーバは、前記管理サーバから前記探索キーを受信する探索キー受信手段と、受信した探索キーを用いて、前記マッチングを行うマッチング手段と、該マッチング手段により特定された前記動物関連情報を前記管理サーバに送信する送信手段とを含む構成とされていてもよい。
前記動物識別情報は、動物の、写真、種類、年齢、性別、および所在地域を含む構成とされていてもよい。
本発明に係る動物探索サーバは、所望の動物を探索する動物探索サーバであって、動物を識別可能な情報を示す動物識別情報を管理DBに登録する動物識別情報登録手段と、前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、受け付けられた前記探索キーと、前記管理DBに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い1又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末に通知する通知手段とを有することを特徴とするものである。
本発明に係る動物探索サーバは、所望の動物を探索する動物探索サーバであって、動物を識別可能な情報を示す動物識別情報を管理DBに登録する動物識別情報登録手段と、前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、受け付けられた前記探索キーと、前記管理DBに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い1又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末に通知する通知手段とを有することを特徴とするものである。
本発明によれば、容易に動物を探索することができるようになる。
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
[第1の実施の形態]
図1は、本発明の第1の実施の形態における動物探索システム100(以下、システム100と呼ぶ場合がある。)の構成の例を示すブロック図である。図1に示すように、システム100は、中央管理サーバ10(以下、サーバ10と呼ぶ場合がある。)と、動物を探索するユーザが使用するユーザ端末20,201〜20N(Nは任意の整数、以下、端末20、201〜20Nと呼ぶ場合がある。)とを含む。なお、システム100の構成はこれに限定されず、単一の端末を複数のユーザが使用する構成としてもよいし、複数のサーバを備える構成としてもよい。
図1は、本発明の第1の実施の形態における動物探索システム100(以下、システム100と呼ぶ場合がある。)の構成の例を示すブロック図である。図1に示すように、システム100は、中央管理サーバ10(以下、サーバ10と呼ぶ場合がある。)と、動物を探索するユーザが使用するユーザ端末20,201〜20N(Nは任意の整数、以下、端末20、201〜20Nと呼ぶ場合がある。)とを含む。なお、システム100の構成はこれに限定されず、単一の端末を複数のユーザが使用する構成としてもよいし、複数のサーバを備える構成としてもよい。
サーバ10と複数の端末20,201〜20Nは、それぞれインターネットなどの通信ネットワーク30に接続されている。なお、図示しないが、複数の端末20,201〜20Nは、通信業者によって管理される基地局と無線通信回線によるデータ通信を行うことによって、通信ネットワーク30と接続する。
システム100は、サーバ10と複数の端末20,201〜20Nとを備えることにより、動物を探索するための各種機能を実現する。
ここでいう「動物」は、ペット(愛玩動物)を示す。ペットは、犬、猫、小鳥、金魚などさまざまな動物を含む。以下、犬を例にして説明が行われる。
サーバ10は、システム100の管理者によって管理され、複数の端末20,201〜20Nに対して所望の動物の情報を提供するための各種の機能を有する。本例において、サーバ10は、WWWサーバなどの情報処理装置によって構成され、各種情報を格納する記憶媒体を備える。なお、サーバ10は、情報を提供するための一般的な構成(例えば、各種機能を実行させるための制御部や、通信処理を実行する機能を有する通信部など)を備える。
なお、各種情報を記憶する記憶部は、サーバ10がアクセス可能な状態で記憶領域を備えていればよく、例えば専用の記憶領域をサーバ10の外部に有する構成とされていてもよい。
サーバ10は、図1に示すように、登録部11と、受付部12と、マッチング部13、通知部14、記憶部15とを少なくとも備える。記憶部15は、管理DB16および会員DB17を含む。説明の便宜上、先に、記憶領域に関する説明を行うこととする。
管理DB16は、ユーザ端末から送信される動物識別情報を管理するデータベースである。すなわち、管理DB16は、端末20、201〜20Nのユーザによって入力された情報のうち動物(ペット)を識別するための動物識別情報を格納するデータベースである。ここで、動物識別情報は、ペットを識別可能な情報を示す。
図2は、動物識別情報の格納状態の例を示す説明図である。図2に示すように、ここで、管理DB16にて管理される動物識別情報は、各ユーザのペットの個体情報が格納されており、少なくともペットの、写真、所在不明情報、種類、年齢、性別、および所在地域を含み、本例ではさらに、動物識別情報を一意に特定可能なペットID、名前、体重、および飼い主を一意に特定可能な飼い主IDを含む。
ここで「所在不明情報」とは、所在不明になった動物であることを示す情報である。すなわち、所在不明情報は、ペットが迷子であるか否かを示す情報である。図2に示すように、本例の所在不明情報は、「0」または「1」で定義される。そして、所在不明情報が「1」の場合に、対応するペットが迷子であることが示される。
会員情報DB17は、登録されるペットの飼い主である会員に関する会員情報を格納するデータベースである。会員情報は、ユーザ入力によって入力された情報であり、登録部11によって登録される。
会員情報は、特に図示しないが、飼い主を一意に特定可能な飼い主ID、氏名、連絡先、階級、およびペット情報(ペットID)を含む。
ここでいう、「階級」とは、「有料会員」であるか「無料会員」であるかを示す情報である。またここで、「有料会員」とは、サービスを受けるための対価を払っている会員を示し、「無料会員」とは、対価を払うことなく制限された範囲でサービスを行う会員のことを示す。なお、本例の階級は、「有料会員」であるか「無料会員」であるかの2種類の階級を含むように構成されているが、このような構成に限られず、1〜10までの複数の段階に分けられている構成としてもよい。また、対価の支払いの有無によって階級が割り当てられるのではなく、サービスの利用頻度やサービス内の所定のイベントなどによって階級が割り当てられるように構成されていてもよい。
登録部11は、各種情報をDBに登録する機能を有する。具体的には、登録部11は、動物識別情報を管理DB16に登録する機能、および会員情報を会員DB17に登録する機能を含む。登録部11が実行する登録する機能は、新規に登録する機能と、上書きして登録する機能とを含む。
受付部12は、探索キーを受け付ける機能を有する。具体的には、端末20、201〜20Nから送信された探索キーを受け付ける。すなわち、端末20、201〜20Nは、探索キーの送信操作を受け付けたことに応じて探索キーを示す情報を生成し、生成した情報をサーバ10に送信する。そして、受付部12は、端末20、201〜20Nから送信された情報を受け付ける処理を実行する。
マッチング部13は、受付部12にて受け付けた探索キーと、管理DB16に登録されている動物識別情報とを比較したマッチングを行い、受け付けた探索キーと類似度が高い1又は複数の動物識別情報を特定する機能を有する。すなわち、マッチング部13は、受け付けた動物識別情報が示すペットと似ているペットを探し出すマッチング処理を実行する。
なお、マッチング部13は、サーバ10と通信ネットワーク介して接続する他のサーバ(例えば、マッチング処理サーバ)に備えられるように構成されていてもよい。すなわち、マッチング処理は、動物識別情報や会員情報を管理するサーバとは別のサーバ(例えば、マッチング処理サーバ)によって実行されるように構成されていてもよい。
ここで、マッチング処理の例について説明する。本例では、大別すると、画像を用いたマッチング処理(第1マッチング処理)と、文字列を用いたマッチング処理(第2マッチング処理)との、2種類のマッチング処理が実行される。
画像を用いたマッチング処理では、例えば、画像の特徴量を算出するSIFT(Scale−Invariant Feature Transform)画像処理によるマッチング処理が実行される。SIFT画像処理は公知の技術であるため詳細な記述は省略するが、画像を用いたマッチング処理では、対比する画像それぞれの特徴量が算出され、特徴量の対応点が探索されることによって両画像の類似度が算出される。算出された類似度に基づいて一定の類似度が認められる画像を含む動物識別情報が特定される。
一方、文字列を用いたマッチング処理では、「飼い主の名前」、「愛犬の名前」、および「犬種」などのユーザが入力した情報と一致する動物識別情報(または、類似度の高い動物識別情報情報)を抽出するマッチング処理が実行される。なお、本例では、端末20、201〜20Nにおいてユーザ入力用の入力フォームが表示され、ユーザは入力フォームに対して各種情報を入力する。
通知部14は、特定された動物識別情報が示す動物に関する動物関連情報を端末20、201〜20Nに通知する機能を有する。すなわち、通知部14は、動物の探索を要求してきた端末に対して、マッチング部13が抽出した探索結果を通知する処理を実行する。言い換えれば、通知部14では、探索結果を端末20〜20Nで表示可能な情報を送信する処理が実行される。
複数の端末20,201〜20Nは、それぞれ、システム100を利用するユーザによって管理され、例えば携帯電話端末やPDA(Personal Digital Assistants)などの通信端末によって構成される。なお、システム100が含み得る端末の構成は上述した例に限定されず、スマートウォッチなどの所謂ウェアラブルデバイスや、ウェアラブルデバイスと通信端末等との組み合わせや、通信機能付きの撮影装置がある。
複数の端末20,201〜20Nは、下記で説明する各種の機能を実現するためにプログラムされた動物探索アプリケーションをインストールしている端末である。ここで、特に詳細な説明は行わないが、動物探索アプリケーションを起動するにあたり、会員登録が要求される。すなわち、本システム100は、動物探索アプリケーションを利用するユーザを本システムの会員DBを参照することで特定できるように構成される。
また、複数の端末20,201〜20Nは、それぞれ、通信ネットワーク30に接続し、サーバ10との通信を行うことにより、動物の探索を実現するためのハードウェア(例えば、探索結果を表示する表示装置や音声出力装置など)およびソフトウェアを備える。なお、複数の端末20,201〜20Nそれぞれは、サーバ10を介さずに互いに直接通信を行うこともできる構成とされていてもよい。
複数の端末20,201〜20Nは、それぞれ、撮影機能を備える。撮影機能は、撮影の際に撮影対象が振り向く周波数の音を出す機能を含む。具体的には、本例のように犬を対象としたシステム100の場合には、撮影機能は、シャッターを切る際に、犬が特に良く聞こえる音とされている8000〜12000ヘルツ付近の音を出す機能を含むように構成される。これにより、登録される写真それぞれが同じような向きで撮影されることとなるため、画像を用いたマッチングの際に、正確性が向上し、処理負荷も少なくて済むという効果を得ることができるようになる。
次に、本例のシステム100の動作について説明する。
図3は、システム100が実行するペット登録処理の例を示すフローチャートである。本例におけるペット登録処理では、ペットに関する情報(動物識別情報)を登録する処理が行われる。以下、サーバ10と端末20とが、動物識別情報を登録する処理を実行する場合を例にして説明する。
ペット登録処理は、端末20が本システムを実行するためのアプリケーションソフトウェアを起動しているときに実行される。
先ず、端末20は、ペット登録処理において、ユーザからペット登録要求を受け付ける(ステップS101)。例えば、端末20は、表示画面に表示される登録ボタンのタップを受け付ける。
端末20は、登録要求を受け付けると、登録用の入力フォームを表示する(ステップS102)。特に図示しないが、登録用の入力フォームを表示する表示画面は、名前、犬種、性別、誕生日、分類、および体重などを入力可能な入力領域と、ペット画像を登録するためのアイコンとを含む。ペット画像を登録するためのアイコンは、カメラ機能を起動してその場で登録用の画像を撮影するためアイコンである。
なおここで、撮影の際に撮影対象が振り向く周波数の音を出す撮影機能を備える端末20、201〜20Nにより撮影された画像が登録用の画像として採用される。したがって、登録される写真がどの写真も正面を向いている画像になるため、マッチング処理の処理負担を軽減するとともにマッチング処理の正確性を向上させることができるようになる。
端末20は、入力フォームを表示すると、入力領域に対するユーザからの入力を受け付ける(ステップS103)すなわち、端末20は、名前、犬種、および性別等の各種情報についてユーザから入力を受け付ける。
続けて、端末20は、撮影処理を開始するための入力を受け付けて、撮影処理を実行する(ステップS104)。すなわち、端末20は、ユーザからペット画像登録用アイコン402の選択を受け付けて、カメラを起動して、ユーザからの入力に基づいて画像を撮影し、動物識別情報を登録するための入力情報に撮影した画像を含める。なお、このとき、本例の端末20の撮影機能は、撮影の際に撮影対象が振り向く周波数の音を出す機能を含む。そのため、ペットを正面から撮影した画像を入力することができるようになる。
なお、本例のペット登録処理において撮影処理を実行して画像を登録する構成としているが、撮影する代わりに、既に撮影済みの画像を選択させるように構成されていてもよい。
端末20は、各種情報が入力されると、ユーザから入力された情報をサーバ10に送信する(ステップS105)。
サーバ10は、端末20からユーザから入力された情報を受信すると、当該情報を動物識別情報として登録する(ステップS106)。なお、このとき、登録される動物識別情報は、飼い主を特定可能な情報が対応付けされて登録される。入力したユーザの会員情報については、端末20が、ユーザから入力された情報を送信する際に、当該情報に対応付けして送信するように構成されていればよい。
なお、上述したペット登録処理においては画像以外のデータ(つまり、名前、犬種、性別、誕生日、分類、および体重など)の入力とともに画像の登録が受け付けられるように構成されているが、このような構成には限られない。例えば、ペット登録処理では、画像以外のデータが登録され、画像については後から随時アップロード(登録)することができるように構成されていてもよい。
なお、本実施の形態において特に言及しないが、システム100は、端末を操作する会員を把握することができるように構成されている。例えば、システム100は、アプリケーションをはじめに起動したときにユーザにIDを割り振るように構成しておけばよい。
システム100は、サーバ10が動物識別情報を登録すると、ここでの処理を終了する。
次に、ペットを探索するためのペット探索処理の例について説明する。図4は、システム100が実行するペット探索処理の例を示すフローチャートである。なお、本フローチャートでは、端末20においてユーザの操作に基づいてペット探索要求が入力されたことに応じてペット探索処理が開始される場合を例にして説明が行われる。以下、サーバ10と端末20とが、動物識別情報を登録する処理を実行する場合を例にして説明する。
端末20は、ペット探索処理において、先ず、探索キー(探索キーになる情報)をサーバに送信する(ステップS201)。ここで送信される探索キーには、サーバ10が、管理DB16に登録されている動物識別情報とマッチング処理することができる情報が含まれるように構成される。例えば、端末20で撮影された画像が含まれる。言い換えれば、探索キーは、動物識別情報に含まれる情報の一部または全部の項目(つまり、写真(画像)、種類、年齢、性別等)に対応する情報を含む。なお、後で詳しく説明するが、動物識別情報を探索キーとする構成とされていてもよい。
なお、探索キーは、予め決められているように構成されていてもよい(つまり、ユーザからの指定を受け付けることなく決定されるように構成されていてもよい)し、ユーザからの指定を受け付けることで決定されるように構成されていてもよい。
サーバ10は、探索キーを受信すると、マッチング処理を実行し、受け付けた動物識別情報と類似度の高い(または、一致する)動物識別情報を特定する(ステップS202)。すなわち、サーバ10は、受け付けた探索キーと、管理DB16に登録されている他の動物識別情報とを比較したマッチングを行い、探索キーと類似度が高い1又は複数の動物識別情報を特定する。
サーバ10は、特定した動物識別情報が示す動物(ペット)に関する情報を端末20に送信する(ステップS203)。すなわち、サーバ10は、端末20で表示可能な情報として、特定した動物識別情報が示すペットに関する情報(動物関連情報)を生成し、生成した動物関連情報を端末20に送信(通知)する。
なお、このときサーバ10は、所在不明であるか否かを含めた動物関連情報を端末20に送信する。すなわち、動物識別情報が示すペットの所在不明情報が動物関連情報に含まれるため、所在不明であるか否かに関する情報(迷子アイコン)が、端末20で表示される探索結果に含まれることになる。
また、このときサーバ10は、通知先の動物探索端末を管理する会員が所定の階級である場合には所在不明であることを示す動物に関する動物関連情報を通知するように構成されていてもよい。この場合には、サーバ10は、ステップS201において、探索キーとともに会員情報を特定するための情報(例えば、会員ID)を含めて送信するように構成されていればよい。
端末20が、動物関連情報を受信し、受信した動物関連情報に基づいて探索結果を画面に表示すると、システム100は、ペット探索処理を終了する。
以上で説明したように、上述した実施の形態におけるシステム100は、サーバ10と、動物探索アプリケーションをインストールした端末20、201〜20Nとを含み、所望の動物を探索するシステムであって、サーバ10は、動物を識別可能な情報を示す動物識別情報を管理DB16に登録し、探索キーを受け付け、受け付けられた探索キーと、管理DB16に登録されている他の動物識別情報とを比較したマッチングを行い、探索キーと類似度が高い1又は複数の動物識別情報を特定し、特定した1又は複数の動物識別情報が示す動物に関する動物関連情報を端末20、201〜20Nに通知するように構成される。このような構成によれば、指定した動物と類似度の高い動物を簡単に探索することができるようになる。すなわち、本システムのユーザは、動物の友達候補を簡単に探索することができるようになる。
また、上述した実施の形態で言及したように、動物識別情報は、所在不明になった動物であることを示す所在不明情報が対応付けされており、サーバ10は、所在不明であるか否かを含めた動物関連情報を通知する構成とされている。このような構成によれば、所在不明な動物を簡単に探索することができるようになる。
また、上述した実施の形態において言及したように、サーバ10は、システム100の会員に関する会員情報を会員DB17に登録し、会員情報は、会員の階級に関する情報を含み、サーバ10は、通知先の動物探索端末を管理する会員が所定の階級である場合には所在不明であることを示す動物に関する動物関連情報を通知するように構成されている。このような構成によれば、階級に応じて会員に対して提供するサービスに差を付けることができるようになるため、会員がより良い階級に上がることの動機づけを行うことができるようになる。
また、上述した実施の形態において言及したように、端末20、201〜20Nが撮影の際に撮影対象が振り向く周波数の音を出し、サーバ10は、撮影された写真の写真データを端末20、201〜20Nから受信して、受信した写真データを動物識別情報として管理DB16に登録し、写真の画像を比較して類似度を算出するように構成される。このような構成によれば、撮影した写真がどの写真も正面を向いている画像になることにより、マッチング処理の処理負担を軽減するとともにマッチング処理の正確性を向上させることができるようになる。
なお、上述した実施の形態において、サーバ10がマッチング処理を実行するように構成されているが、このような構成には限られない。例えば、システム100は、サーバ10と異なるシステム外のサーバであって、マッチング処理を実行するためのマッチング処理サーバを利用するように構成されていてもよい。具体的には、システム100が、サーバ10とは異なるマッチング処理サーバ(不図示)を含む。そして、サーバ10が、探索キーをマッチング処理サーバに送信する。マッチング処理サーバは、サーバ10から探索キーを受信し、受信した探索キーを用いてマッチングを行い、特定した動物関連情報をサーバ10に送信する。そして、サーバ10が、マッチング処理サーバから動物関連情報を受信して、端末20、201〜20Nに通知する。
[第2の実施の形態]
第2の実施の形態においては、登録情報(動物識別情報)を探索キーにした情報ペット探索処理が実行される場合について説明する。すなわち、ペット探索処理の一例を示す第1のペット探索処理の例について説明する。なお、以下、サーバ10と端末20とが、第1ペット探索処理を実行する場合を例にして説明し、その説明においては、上述の実施の形態と重複する記載は適宜省略される。
第2の実施の形態においては、登録情報(動物識別情報)を探索キーにした情報ペット探索処理が実行される場合について説明する。すなわち、ペット探索処理の一例を示す第1のペット探索処理の例について説明する。なお、以下、サーバ10と端末20とが、第1ペット探索処理を実行する場合を例にして説明し、その説明においては、上述の実施の形態と重複する記載は適宜省略される。
図5は、システム100が実行する第1ペット探索処理の例を示すフローチャートである。ここで説明される第1ペット探索処理では、動物識別情報)を探索キーにした探索を実行する処理が行われる。
先ず、端末20は、第1ペット探索処理において、登録情報を用いるペット探索を開始するための操作(第1ペット探索開始操作)を受け付ける(ステップS301)。例えば、端末20は、探索を開始するアイコンに対する押下げ入力を受け付ける。
端末20は、第1ペット探索操作を受け付けると、登録情報を表示する(ステップS302)。すなわち、端末20は、ペット探索要求を行ったユーザが登録している愛犬リストを表示する。なおこのとき、端末20で登録情報を管理している場合には、端末20で管理している登録情報に基づいて登録情報を表示する。サーバ10で登録情報を管理している場合には、サーバ10に対して会員情報を提示してサーバ10から登録情報を受信して表示する。
図6は、登録情報を表示する登録情報表示画面の例を説明するための説明図である。図6に示すように登録情報表示画面600は、愛犬一覧表示領域601を含む。
なお、本例においては、ペット探索要求を行ったユーザが登録している愛犬リストを表示し、愛犬リストに表示される愛犬の選択を受け付けることによって探索キーを決定する構成としているが、このような構成に限られない。例えば、登録している1のペットを詳細に表示するペット詳細画面を表示し、当該ペット詳細画面内に表示される特定のアイコンへの操作を受け付けることによって当該ペット詳細画面において示される1のペットを探索対象とする構成が採用されていてもよい。
端末20は、登録情報を表示すると、ユーザから選択入力を受け付ける(ステップS303)。図6に示す説明図を例にすると、例えば、ユーザが愛犬1を探索対象とすることを望む場合は、ユーザは「愛犬1」に対して入力(例えば、押下げ入力)を行う。このような入力がされることによって、端末20は、どのペットを探索対象とするのかを決定するための入力をユーザから受け付ける。
なお、ユーザからの選択入力は、例えば、選択したペットの登録情報すべて(犬種、性別、誕生日、分類、画像など)とする構成とされていてもよいし、登録情報の一部(例えば、画像のみ)とする構成とされていてもよい。
端末20は、ユーザから選択入力を受け付けると、ユーザから入力された情報に基づいて探索キーを決定し、決定された探索キーをサーバ10に送信する(ステップS304)。なお、ここで送信される情報には、少なくともペットIDが含まれる。
サーバ10は、受信した探索キーを参照して、マッチング処理を実行し、受信した探索キーと類似度の高い(または登録情報が一致する)動物識別情報を特定する(ステップS305)。なお、ペットの写真を用いたマッチング処理を例にした場合には、登録しているペットと似ている容姿のペットが探索される。なお、画像だけでなく、画像以外の登録情報をマッチング条件に含める場合には、見た目が似ており(このとき実行されるマッチングは登録画像によるマッチング)、近所に住んでおり(このとき実行されるマッチングは登録住所によるマッチング)、かつ犬種が同じ(このとき実行されるマッチングは登録犬種によるマッチング)ペットを探索するなどの構成が採用可能である。
サーバ10は、特定した動物識別情報が示す動物(ペット)に関する動物関連情報を端末20に送信する(ステップS306)。すなわち、サーバ10は、端末20において探索結果として表示可能な情報として、特定した動物識別情報が示すペットに関する動物関連情報を生成する。そして、サーバ10は、生成した動物関連情報を端末20に送信(通知)する。
端末20は、動物関連情報を受信すると、受信した動物関連情報に基づいて探索結果を画面に表示する(ステップS307)。図7は、探索結果を表示する探索結果表示画面の例を説明する説明図である。図7に示すように、探索結果表示画面700では、探索結果として、サーバ10のマッチング処理により似ていると判断された類似ペットリスト701が一覧表示される。また、図7に示すように、類似ペットリスト701には、似ている度合いを示す類似度アイコン702と、リストに一覧で表示されるペットが迷子であることを示す迷子アイコン703とが含まれる。
類似度アイコン702は、例えば、3段階のアイコンで示される。本例では、マッチング処理時に所定のアルゴリズムを用いて各動物識別情報について点数(似ている度合いを示す数値、例えば、0〜100点で示される点数)を算出し、その算出された点数に基づいて表示するアイコンを決定する構成としている。具体的には、第1の範囲の点数(例えば、80以上の点数)が算出された動物識別情報については、「似ている」ことを示すアイコンで表示し、第2の範囲の点数(例えば、70点以上80点未満)が算出された動物識別情報については、「まあまあ」似ていることを示すアイコンで表示し、第3の範囲の点数(例えば、60点以上70点未満)が算出された動物識別情報については、「ちょっと」似ていることを示すアイコンで表示するように構成されている。
迷子アイコン703は、動物識別情報において所在不明情報が対応付けされているペットに対してのみ表示されるアイコンである。迷子アイコン703は、該当するペットが迷子であるか否かを一覧表示されている画面においてひと目で把握することができる。したがって、所在不明な動物を簡単に探索することができるようになる。
なお、端末20に表示される探索結果は、いずれかの態様にて、ペットの詳細な情報を閲覧することができるように構成される。すなわち、探索結果のペットを飼っている飼い主との連絡を取ることが可能な構成になっている。図7に示す説明図を例にすると、リスト表示されるペットは、それぞれ選択操作を受け付けることにより詳細情報を閲覧可能になっている。特に図示しないが、その閲覧可能な詳細情報に当該ペットの飼い主の情報が含まれており、端末20のユーザは、当該ペットの飼い主と連絡を取ることができるようになる。なお、このときの飼い主の情報は、ユーザからの要求の都度、サーバ10に問い合わせるように構成されていてもよいし、サーバ10からマッチング処理の結果として送信される情報(つまり動物関連情報、ステップS306)に含ませるように構成されていてもよい。
なお、サーバ10がマッチング処理にて類似するペットがいないと判断した場合には、端末20は、類似するペットがいないことを示す情報をサーバ10から受信して、類似するペットがいないことを示す表示を行えばよい。また、この場合において、端末20が、ユーザに対して画像の撮り直しを促すように表示画面にメッセージ(または入力用のアイコン)を表示するように構成されていてもよいし、ユーザに対して他の画像に差し替えることを促すように表示画面にメッセージ(または入力用のアイコン)を表示するように構成されていてもよい。
端末20が探索結果を画面に表示すると、システム100は、第1ペット探索処理を終了する。
以上で説明したように、システム100は、検索キーを指定するときに、動物識別情報が登録されている動物の何れかの指定を受け付けるように構成されていてもよい。このような構成によれば、ユーザは、より簡単に所望する動物に関する情報を取得することができるようになる。
[第3の実施の形態]
第3の実施の形態においては、入力情報を探索キーにしたペット探索処理が実行される場合について説明する。すなわち、ペット探索処理の一例を示す第2のペット探索処理の例について説明する。なお、以下、サーバ10と端末20とが、第2ペット探索処理を実行する場合を例にして説明し、その説明においては、上述の実施の形態と重複する記載は適宜省略される。
第3の実施の形態においては、入力情報を探索キーにしたペット探索処理が実行される場合について説明する。すなわち、ペット探索処理の一例を示す第2のペット探索処理の例について説明する。なお、以下、サーバ10と端末20とが、第2ペット探索処理を実行する場合を例にして説明し、その説明においては、上述の実施の形態と重複する記載は適宜省略される。
図8は、システム100が実行する第2ペット探索処理の例を示すフローチャートである。ここで説明される第2ペット探索処理では、端末20の撮影装置を起動させて撮影した画像を探索キーにしたペット探索を実行する処理が行われる。
先ず、端末20は、第2ペット探索処理において、入力情報を用いるペット探索を開始するための操作(第2ペット探索開始操作)を受け付ける(ステップS401)。
図9は、第2ペット探索開始操作を受け付けるための表示画面の例を説明するための説明図である。図9に示すように、表示画面900には、「似ている犬を探す(顔認証)」と表示された選択領域901が表示され、当該選択領域901が選択されたときに、第2ペット探索開始操作が受け付けられたと判断される。
端末20は、第2ペット探索開始操作を受け付けると、撮影機能を起動し、画像を撮影する(ステップS402)。そして端末20は、撮影した画像を探索キーにする(ステップS403)。すなわち、端末20は、ユーザからの入力に応じて撮影を行い、撮影された画像を探索キーにする。
端末20は、探索キーを決定すると、探索キーをサーバ10に送信する(ステップS404)。
サーバ10は、探索キーを受信して、探索キーに基づいてマッチング処理を実行し、探索キーと類似度の高い(または一致する)動物識別情報を特定する(ステップS405)。
サーバ10は、特定した動物識別情報が示す動物(ペット)に関する情報を端末20に送信する(ステップS406)。
端末20は、動物関連情報を受信すると、受信した動物関連情報に基づいて探索結果を画面に表示する(ステップS407)。例えば、図7に示すような探索結果表示画面700が表示される。
端末20が探索結果を画面に表示すると、システム100は、第2ペット探索処理を終了する。
なお、撮影機能を起動する代わりに、端末20は、第2ペット探索開始操作を受け付けると、探索用入力フォームを表示し、ユーザからの入力を受け付けて、受け付けた入力内容を探索キーにするように構成されていてもよい。このときの探索用入力フォーム表示する表示画面は、例えば、飼い主の名前、ペットの名前、および犬種などのユーザが所望する条件を入力するための探索条件入力領域を含む。
なお、上述した各実施形態では、複数の端末20,201〜20Nとサーバ10は、自己が備える記憶装置に記憶されている各種制御プログラム(例えば、動物探索処理プログラム)に従って、上述した各種の処理を実行する。
また、システム100の構成は上述した各実施形態の例として説明した構成に限定されず、例えば端末20、201〜20Nが実行する処理として説明した処理の一部または全部をサーバ10が実行する構成としてもよいし、サーバ10が実行する処理として説明した処理の一部または全部を複数の端末20,201〜20Nの何れか(例えば、端末20)が実行する構成としてもよい。また、サーバ10が備える記憶部の一部または全部を複数の端末20,201〜20Nの何れかが備える構成としてもよい。すなわち、システム100における端末20とサーバ10のどちらか一方が備える機能の一部または全部を、他の一方が備える構成とされていてもよい。
なお、上述した実施の形態に特に言及していないが、システム100のサーバ10または端末20、201〜20Nは、動物関連情報の少なくとも一部をソーシャルネットワークサービスのサーバに送信するように構成される。このような構成によれば、他のサービスであるソーシャルネットワークサービスとの連携を行うことにより、情報の拡散が容易になる。したがって、利便性の高いシステムをユーザに提供することができるようになる。
なお、上述した実施の形態に特に言及していないが、システム100のサーバ10または端末20、201〜20Nは、探索キーとして入力されるキーワードの類似範囲を定めた類似ワード情報を記憶する記憶媒体を備えるように構成されていてもよい。すなわち、「犬種A」は、類似する犬種として「犬種B」および「犬種C」とが定義されており、「犬種A」が探索キーとして入力された場合には、「犬種A」が対応付けされる動物識別情報だけでなく、「犬種B」および「犬種C」が対応付けされる動物識別情報をも抽出するように構成されていてもよい。なお、犬種に限らず、所在地なども同様に類似範囲が定められていてもよい。
本発明によれば、動物を探索するのに有用である。
10 中央管理サーバ
11 登録部
12 受付部
13 マッチング部
14 通知部
15 記憶部
16 管理DB
17 会員DB
20,201〜20N ユーザ端末
30 通信ネットワーク
100 動物探索システム
11 登録部
12 受付部
13 マッチング部
14 通知部
15 記憶部
16 管理DB
17 会員DB
20,201〜20N ユーザ端末
30 通信ネットワーク
100 動物探索システム
Claims (9)
- 管理サーバと、動物探索アプリケーションをインストールしたユーザ端末とを含み、所望の動物を探索する動物探索システムであって、
前記管理サーバは、
動物を識別可能な情報を示す動物識別情報を管理DBに登録する動物識別情報登録手段と、
前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、
受け付けられた前記探索キーと、前記管理DBに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い1又は複数の動物識別情報が示す動物に関する動物関連情報を前記ユーザ端末に通知する通知手段とを有する
ことを特徴とする動物探索システム。 - 前記動物識別情報は、所在不明になった動物であることを示す所在不明情報が対応付けされており、
前記通知手段は、所在不明であるか否かを含めた動物関連情報を通知する
請求項1記載の動物探索システム。 - 前記受付手段は、動物識別情報が登録されている動物の何れかの指定を受け付ける指定受付手段を含む
請求項1から請求項3のうち何れかに記載の動物探索システム。 - 前記動物関連情報の少なくとも一部をソーシャルネットワークサービスのサーバに送信するデータ送信手段を含む
請求項1から請求項4のうち何れかに記載の動物探索システム。 - 前記ユーザ端末は、撮影の際に撮影対象が振り向く周波数の音を出す撮影手段を有し、
前記動物識別情報登録手段は、前記撮影手段により撮影された写真の写真データをユーザ端末から受信して、受信した写真データを動物識別情報として管理DBに登録し、
前記通知手段は、写真の画像を比較して類似度を算出するマッチングにより特定された前記動物関連情報を前記ユーザ端末に通知する
請求項1から請求項4のうち何れかに記載の動物探索システム。 - 前記管理サーバは、
前記管理サーバとは異なるマッチング処理サーバに探索キーを送信する探索キー送信手段と、
前記マッチング処理サーバから前記動物関連情報を受信する受信手段とを含み、
前記マッチング処理サーバは、
前記管理サーバから前記探索キーを受信する探索キー受信手段と、
受信した探索キーを用いて、前記マッチングを行うマッチング手段と、
該マッチング手段により特定された前記動物関連情報を前記管理サーバに送信する送信手段とを含む
請求項1から請求項5のうちの何れかに記載の動物探索システム。 - 前記動物識別情報は、動物の、写真、種類、年齢、性別、および所在地域を含む
請求項1から請求項6のうち何れかに記載の動物探索システム。 - 所望の動物を探索する動物探索サーバであって、
動物を識別可能な情報を示す動物識別情報を管理DBに登録する動物識別情報登録手段と、
前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付手段と、
受け付けられた前記探索キーと、前記管理DBに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い1又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末に通知する通知手段とを有する
ことを特徴とする動物探索サーバ。 - 所望の動物を探索する動物探索サーバの動作を制御するための動物探索プログラムであって、
前記動物探索サーバに、
動物を識別可能な情報を示す動物識別情報を管理DBに登録する動物識別情報登録処理と、
前記動物識別情報に含まれる情報の一部または全部の項目に対応する情報を含む探索キーの入力を受け付ける受付処理と、
受け付けた前記探索キーと、前記管理DBに登録されている動物識別情報とを比較したマッチングにより特定された前記探索キーと類似度が高い1又は複数の動物識別情報が示す動物に関する動物関連情報をユーザ端末に通知する通知処理とを
実行させるための動物探索プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015109392A JP2016224640A (ja) | 2015-05-29 | 2015-05-29 | 動物探索システム、動物探索サーバ、および動物探索プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015109392A JP2016224640A (ja) | 2015-05-29 | 2015-05-29 | 動物探索システム、動物探索サーバ、および動物探索プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016224640A true JP2016224640A (ja) | 2016-12-28 |
Family
ID=57745927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015109392A Pending JP2016224640A (ja) | 2015-05-29 | 2015-05-29 | 動物探索システム、動物探索サーバ、および動物探索プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016224640A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019010004A (ja) * | 2017-06-29 | 2019-01-24 | 株式会社Peco | 情報処理システム及びプログラム |
JP2019159588A (ja) * | 2018-03-09 | 2019-09-19 | 東芝ライテック株式会社 | 判定装置、判定方法および判定システム |
-
2015
- 2015-05-29 JP JP2015109392A patent/JP2016224640A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019010004A (ja) * | 2017-06-29 | 2019-01-24 | 株式会社Peco | 情報処理システム及びプログラム |
JP2019159588A (ja) * | 2018-03-09 | 2019-09-19 | 東芝ライテック株式会社 | 判定装置、判定方法および判定システム |
JP7052437B2 (ja) | 2018-03-09 | 2022-04-12 | 東芝ライテック株式会社 | 判定装置、判定方法および判定システム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11836811B2 (en) | System and method for event-based pet searching on social media | |
JP5823499B2 (ja) | コンテンツ処理装置、コンテンツ処理方法、コンテンツ処理プログラム、及び集積回路 | |
CN105431844B (zh) | 用于搜索系统的第三方搜索应用 | |
US9342735B2 (en) | Facial recognition lost pet identifying system | |
JP2014044721A (ja) | 友達推薦方法及びそのためのサーバ、並びに端末 | |
CN108174097B (zh) | 图片拍摄、拍摄参数提供方法及装置 | |
KR102033107B1 (ko) | 반려동물 위탁 수탁 중개 장치 및 그 방법 | |
JP2022110000A (ja) | コンテンツ共有サービス提供方法、その装置及びそのコンピュータプログラム | |
JP2011081549A (ja) | メタデータ付与方法及びメタデータ付与装置 | |
US9510129B2 (en) | Character hitchhike information processing device, character hitchhike information processing system, and computer readable medium | |
CN105103181A (zh) | 人物选择器 | |
US20140229584A1 (en) | Content Sharing System | |
JP2016224640A (ja) | 動物探索システム、動物探索サーバ、および動物探索プログラム | |
JP2018142089A (ja) | 捜索支援システム、及び捜索支援プログラム | |
CN109388558A (zh) | 一种管理电子设备的方法、装置、设备及存储介质 | |
JP2013250741A (ja) | レンタルシステム | |
JP2009282864A (ja) | 画像認識情報システム、情報サーバ、情報提供方法および情報提供プログラム | |
KR20140135320A (ko) | 얼굴인식 사진 공유 시스템 및 방법 | |
KR20180105176A (ko) | 서비스 프로세싱 방법 및 장치 | |
JP2019168943A (ja) | シェアリング・エコノミー・システム | |
US10614390B2 (en) | Information processing apparatus, information processing method, and non-transitory computer readable medium | |
US20170255968A1 (en) | Advertising method for securing and expanding customers by using contents | |
KR20190010079A (ko) | 콘텐츠 공유 방법 및 콘텐츠 공유 서버 | |
KR101579968B1 (ko) | 위치 정보를 활용한 방문지 콘텐츠 저장 시스템 | |
WO2023162255A1 (ja) | 情報提供装置、情報提供方法、及び非一時的なコンピュータ可読媒体 |