JP6566652B2 - Server, terminal identification method, and terminal identification program - Google Patents
Server, terminal identification method, and terminal identification program Download PDFInfo
- Publication number
- JP6566652B2 JP6566652B2 JP2015020829A JP2015020829A JP6566652B2 JP 6566652 B2 JP6566652 B2 JP 6566652B2 JP 2015020829 A JP2015020829 A JP 2015020829A JP 2015020829 A JP2015020829 A JP 2015020829A JP 6566652 B2 JP6566652 B2 JP 6566652B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- terminal
- user
- server
- unit
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、サーバ、端末特定方法および端末特定プログラムに関し、特に複数の端末の中から特定の端末を特定するサーバ、端末特定方法および端末特定プログラムに関する。 The present invention relates to a server, a terminal specifying method, and a terminal specifying program, and more particularly to a server, a terminal specifying method, and a terminal specifying program for specifying a specific terminal from among a plurality of terminals.
従来から、何らかのサービス上で複数のユーザ間での対応付け、いわゆる、フレンド登録を行うことがある。このようなサービスにおいては、一のユーザが他のユーザに対してフレンド申請を行い、他のユーザがこれを承諾することで、対応付けがなされる。 Conventionally, association between a plurality of users on a certain service, so-called friend registration, is sometimes performed. In such a service, one user makes a friend application to another user, and the other user accepts this, so that the association is made.
このようなサービスにおいては、フレンド登録するには相手のユーザの情報をフレンド登録したいユーザが認識していることが前提となる。そのためサービス上のフレンド登録したいユーザの情報を知らない場合には、これを検索する必要がある。 In such a service, it is assumed that the user who wants to register as a friend recognizes the information of the other user in order to register as a friend. Therefore, if the user does not know the information of the user who wants to register as a friend on the service, it must be searched.
このような検索技術としては、例えば、特許文献1に記載の技術がある。特許文献1には、予め登録者の情報を登録しておき、後に入力された情報にマッチングする登録者を特定するマッチング技術が開示されている。
As such a search technique, there is a technique described in
ところで、従来のフレンド登録においては、フレンド登録したい相手のユーザ情報(例えば、サービス上のユーザID)をユーザが認識していることが前提となっている。しかしながら、サービス上で特定のユーザとの連絡を取りたくともユーザIDを知らないために連絡をとることができないという事態が発生することがありえる。しかし、その連絡をとりたい相手と直接やり取りを実行できない状態では、ユーザが相手の情報を知り得ていない相手については、フレンド登録や連絡をとることが困難であるという問題がある。 By the way, in the conventional friend registration, it is assumed that the user recognizes the user information (for example, the user ID on the service) of the other party to be registered as a friend. However, even if it is desired to contact a specific user on the service, a situation may occur in which contact cannot be made because the user ID is not known. However, there is a problem that it is difficult for a user who does not know the other party's information to make friend registration or contact in a state where the user cannot directly communicate with the other party who wants to contact.
上記特許文献1の技術を用いればある程度の限定を行えるものの一意に所望のユーザを特定できる可能性は低いと言わざるを得ない。
そこで、本発明は、上記問題に鑑みてなされたものであり、簡単な操作で特定のユーザを高確率で特定できるサーバを提供することを目的とする。
Although the technique disclosed in
Therefore, the present invention has been made in view of the above problems, and an object thereof is to provide a server that can identify a specific user with a high probability by a simple operation.
本発明の第1の態様によると、本発明に係るサーバは、第1端末と通信するサーバであって、第1端末とは異なる第2端末のユーザを識別する第2識別情報と、第2画像情報とを関連付けて記憶する記憶部と、第1端末の位置に関する第1位置情報と、第1画像情報とを第1端末から受信する通信部と、第1画像情報に関連する第2画像情報と関連付けられた第2識別情報を記憶部から取得する制御と、第2識別情報に基づいて、第2端末の位置に関する第2位置情報を取得する制御とを行う制御部とを備え、制御部は、第1位置情報と第2位置情報とが設定された位置関係の場合、第2端末のユーザを関連付けることに関する第1情報を通信部によって第1端末に送信する制御を行い、第1位置情報と第2位置情報とが設定された位置関係ではない場合、該当するユーザがいないことを示す第2情報を通信部によって第1端末に送信する制御を行う。
また、本発明の第2の態様によると、本発明に係るサーバの通信方法は、第1端末と通信するサーバの通信方法であって、第1端末とは異なる第2端末のユーザを識別する第2識別情報と、第2画像情報とを関連付けてサーバの記憶部に記憶することと、第1端末の位置に関する第1位置情報と、第1画像情報とを第1端末からサーバの通信部によって受信することと、第1画像情報に関連する第2画像情報と関連付けられた第2識別情報を記憶部から取得することと、第2識別情報に基づいて、第2端末の位置に関する第2位置情報を通信部によって第2端末から受信することと、第1位置情報と第2位置情報とが設定された位置関係の場合、第2端末のユーザを関連付けることに関する第1情報を通信部によって第1端末に送信し、第1位置情報と第2位置情報とが設定された位置関係ではない場合、該当するユーザがいないことを示す第2情報を通信部によって第1端末に送信することとを含む。
また、本発明の第3の態様によると、本発明に係るプログラムは、第1端末と通信するサーバのコンピュータに実行させるプログラムであって、第1端末とは異なる第2端末のユーザを識別する第2識別情報と、第2画像情報とを関連付けてサーバの記憶部に記憶することと、第1端末の位置に関する第1位置情報と、第1画像情報とを第1端末からサーバの通信部によって受信することと、第1画像情報に関連する第2画像情報と関連付けられた第2識別情報を記憶部から取得することと、第2識別情報に基づいて、第2端末の位置に関する第2位置情報を通信部によって第2端末から受信することと、第1位置情報と第2位置情報とが設定された位置関係の場合、第2端末のユーザを関連付けることに関する第1情報を通信部によって第1端末に送信し、第1位置情報と第2位置情報とが設定された位置関係ではない場合、該当するユーザがいないことを示す第2情報を通信部によって第1端末に送信することとを含む。
According to the first aspect of the present invention, the server according to the present invention is a server that communicates with the first terminal, the second identification information that identifies the user of the second terminal different from the first terminal, and the second A storage unit that associates and stores image information, a first position information related to the position of the first terminal, a communication unit that receives the first image information from the first terminal, and a second image related to the first image information A control unit that performs control for acquiring the second identification information associated with the information from the storage unit and control for acquiring the second position information related to the position of the second terminal based on the second identification information. The unit performs control for transmitting, to the first terminal by the communication unit, the first information related to associating the user of the second terminal when the first positional information and the second positional information are set in the positional relationship. Positional relationship in which position information and second position information are set If not, it performs control to transmit the second information indicating that the corresponding user is not by the communication unit to the first terminal.
According to the second aspect of the present invention, the server communication method according to the present invention is a server communication method for communicating with a first terminal, and identifies a user of a second terminal different from the first terminal. The second identification information and the second image information are associated and stored in the storage unit of the server, the first position information regarding the position of the first terminal, and the first image information are transmitted from the first terminal to the communication unit of the server. Receiving the second identification information associated with the second image information related to the first image information from the storage unit, and based on the second identification information, a second regarding the position of the second terminal When the positional information is received from the second terminal by the communication unit and the first positional information and the second positional information are set, the first information related to associating the user of the second terminal is transmitted by the communication unit. Sent to the first terminal, the first If the location information and the second position information is not a set position relationship, and transmitting the second information indicating that the corresponding user is not the first terminal by the communication unit.
According to the third aspect of the present invention, the program according to the present invention is a program to be executed by a computer of a server communicating with the first terminal, and identifies a user of a second terminal different from the first terminal. The second identification information and the second image information are associated and stored in the storage unit of the server, the first position information regarding the position of the first terminal, and the first image information are transmitted from the first terminal to the communication unit of the server. Receiving the second identification information associated with the second image information related to the first image information from the storage unit, and based on the second identification information, a second regarding the position of the second terminal When the positional information is received from the second terminal by the communication unit and the first positional information and the second positional information are set, the first information related to associating the user of the second terminal is transmitted by the communication unit. First Transmitting the second information indicating that there is no corresponding user to the first terminal by the communication unit when the first positional information and the second positional information are not in the set positional relationship. .
本発明に係るサーバは、ユーザ情報を所望しているユーザ端末から、当該ユーザ情報に対応するユーザの外観情報と、ユーザ情報を所望したユーザ端末の位置情報とから、当該ユーザ情報を特定することができる。したがって、ユーザが、他のあるユーザのサービス上での情報を認識できなくとも、そのユーザ本人の外観を知っていれば、当該ユーザのサービス上での情報を各得することができる。 The server which concerns on this invention specifies the said user information from the user terminal which desires user information from the user's external appearance information corresponding to the said user information, and the positional information on the user terminal which requested user information. Can do. Therefore, even if the user cannot recognize the information on the service of another user, if the user knows the appearance of the user himself / herself, the information on the service of the user can be obtained.
以下、本発明の一実施態様について、図面を参照しながら説明する。
<実施の形態>
<概要>
図1は、通信システムのシステム構成を示すシステム図である。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
<Embodiment>
<Overview>
FIG. 1 is a system diagram showing a system configuration of a communication system.
図1に示すように、通信システムは、サーバ100を含み、サーバ100は、ネットワーク500を介して、ユーザ端末200やユーザ端末300と接続される。ここでは、ユーザ端末200およびユーザ端末300は、サーバ100により提供される同じサービスを享受している。当該サービスは、ユーザ同士を対応付けて、友だちとして登録する機能を含む。
As shown in FIG. 1, the communication system includes a
ここで、ユーザ端末200のユーザ200uは、ユーザ端末300のユーザ300uを見て、友だちになりたいと考えたとする。すると、ユーザ200uは、ユーザ300uの外観情報をユーザ端末200に入力し、その外観情報をサーバ100に送信する。このとき、ユーザ端末200は外観情報とともにユーザ端末200の位置情報を送信する。
Here, it is assumed that the
サーバ100は、ユーザ端末200から受け付けた外観情報に基づき、その外観情報に該当するユーザがサービス登録しているか否かを検索する。ここでは、ユーザ300uを含む複数のユーザが検索されたとする。サーバ100は、該当するユーザを発見した場合に、そのユーザのユーザ端末の位置情報(ここではユーザ端末300)を取得する。そして、ユーザ端末300の位置情報が、ユーザ端末200の位置情報から所定範囲内にあるか否かを判定する。また、検索されたその他のユーザについても、その位置情報が所定範囲内にあるか否かを判定する。
Based on the appearance information received from the
そして所定範囲内にあると判定した場合に、サーバ100は、ユーザ端末200に対して、ユーザ端末300のユーザ情報を送信する。これにより、ユーザ端末200からはユーザ端末300に対して関連付け申請を行うことができる。ここで、関連付け申請とは、サービス上で簡単にユーザ間でのメッセージ等のやりとりを容易にするために、ユーザ間を関連付けるための申請をサーバに送信することをいい、例えば、フレンドリクエスト、友達申請、フォローなどと称される。本明細書においては、以下、友だち追加要求と呼称する。ユーザ端末200からユーザ端末300のユーザに対する友だち追加要求を受信したサーバ100は、ユーザ端末200のユーザとユーザ端末300のユーザとを友だちとして対応付けて記憶する。これによりサービス上の相手の情報を知らずとも友だち登録が可能となる。
If the
なお、図1においては、ユーザ端末については、説明を簡単にするために、ユーザ端末200、ユーザ端末300の2台だけ示しているが、これ以上の数の端末がサービス上で存在してもよいことは言うまでもない。
In FIG. 1, only two
<構成>
以下、サーバ100と、ユーザ端末200、ユーザ端末300の構成について詳細に説明する。
図2は、サーバ100の機能構成を示すブロック図である。
図2に示すように、サーバ100は、通信部110と、記憶部120と、制御部130とを含んで構成される。
<Configuration>
Hereinafter, the configuration of the
FIG. 2 is a block diagram illustrating a functional configuration of the
As illustrated in FIG. 2, the
通信部110は、制御部130からの指示に従って、ネットワーク500を介して、ユーザ端末200やユーザ端末300と通信を実行する機能を有する。当該通信は、有線、無線のいずれで実行されてもよく、また、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。
The
通信部110は、ユーザ端末からユーザ情報要求を受信すると、制御部130の推定部131に伝達する。受信したユーザ情報要求には、ユーザ端末200のユーザ200uが特定して欲しいユーザについての外観情報およびユーザ情報要求を送信したユーザ端末の位置情報が含まれる。ユーザ情報要求は、これを送信したユーザが特定して欲しいユーザの情報を要求するものである。ここで、外観情報は、ユーザ情報要求を送信するユーザ端末のユーザが、特定して欲しいユーザの外観に基づいて入力したテキスト情報であってもよいし、あるいは、特定して欲しいユーザやそのユーザの所持している物品を撮影した写真データ(画像データ)であってもよい。
When receiving the user information request from the user terminal, the
記憶部120は、サーバ100が動作するうえで必要とする各種プログラムおよびデータを記憶する機能を有する。記憶部120は、サービスを利用しているユーザの外観などを示すユーザ情報400を記憶している。当該ユーザ情報400に含まれる外観情報は各ユーザにより予めサーバ100に登録されている。ユーザ情報400の詳細については後述する。記憶部120は、典型的には、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリなど各種の記録媒体により実現される。
The
制御部130は、サーバ100の各部を制御する機能を有するプロセッサである。制御部130は、通信部110からユーザ情報要求を伝達されて、該当するユーザを特定する機能を有し、特定したユーザについての情報を、ユーザ情報要求を送信したユーザ端末に通信部110を介して送信する機能を有する。
制御部130は、推定部131と、位置情報取得部132と、特定部133と、通知部134とを含む。
The
The
推定部131は、通信部110から伝達されたユーザ情報要求に含まれる外観情報に基づき、当該外観情報に該当するユーザがあるか否かを、記憶部120に記憶されているユーザ情報400を参照して推定する機能を有する。例えば、外観情報として、髪の色が含まれる場合には、その髪の色に該当するユーザを検索する。外観情報に複数の情報が含まれる場合には、全ての外観情報に合致するユーザがいるか否かを検索する。
Based on the appearance information included in the user information request transmitted from the
また、推定部131は、伝達された外観情報に、ユーザの外観を示す写真データや、ユーザの持ち物を示す写真データが含まれる場合には、後述するユーザ情報400に含まれる外観写真データ407や持ち物写真データ408に似た写真がないかを検索する。具体的には、伝達された写真データに対して画像解析を行い、その特徴点を抽出する。そして、抽出した特徴点と一定以上類似する特徴点を有する外観写真データ407や、持ち物写真データ408がないかどうかを検索する。あるいは、外観情報の画像とユーザ情報400の画像とを比較して、その相関値を算出して、算出した相関値が所定の閾値以上であるか否かに基づいて、ユーザを特定することとしてもよい。なお、画像解析については、従来の技術(例えば、パターンマッチング、統計的識別法、構造識別法など)を用いればよく、ここでは詳細は省略する。
推定部131は、検索により得られたユーザ情報(ユーザID)を位置情報取得部132に伝達する。なお、推定部131は、ユーザ情報要求を送信したユーザ端末の情報も位置情報取得部132に伝達する。
In addition, when the transmitted appearance information includes photographic data indicating the user's appearance or photographic data indicating the user's belongings, the estimating
The
位置情報取得部132は、推定部131から伝達されたユーザ情報(ユーザID)で示されるユーザの現在地情報を取得する機能を有する。具体的には、位置情報取得部132は、当該ユーザが位置の検索を許可している場合には、通信部110を介して、当該ユーザのユーザ端末にアクセスして、その位置情報を取得する。位置の検索を許可していない場合には、ユーザ情報400に登録されている位置情報406を参照して位置情報を取得する。位置情報取得部132は、位置情報を取得すると、その位置情報と対応するユーザ情報(ユーザID)を特定部133に伝達する。なお、位置情報取得部132は、推定部131から伝達されたユーザ情報要求を送信したユーザ端末の情報も併せて特定部133に伝達する。
The position
特定部133は、位置情報取得部132から伝達されたユーザ情報と位置情報とに基づいて、ユーザ情報要求を送信したユーザ端末から所定範囲内にいると推定されるユーザを特定する機能を有する。特定部133は、特定したユーザを通知部134に伝達する。なお、特定部133は、ユーザを特定できなかった場合には、エラーを通知部134に伝達する。また、特定部133は、複数の位置情報を伝達された場合には、当該複数の位置情報各々について、外観情報を送信したユーザ端末から所定範囲内にいると推定されるユーザを特定する。
The
通知部134は、特定部133から伝達された特定したユーザについての情報を、通信部110を介して、ユーザ情報要求を行ったユーザ端末に送信する。また、通知部134は、特定部133からエラーを通知された場合には、通信部110を介して、ユーザ情報要求を行ったユーザ端末に、ユーザを特定できなかったことを示す情報を送信する。
以上が、サーバ100の機能構成についての説明である。
図3は、ユーザ端末200およびユーザ端末300の機能構成を示すブロック図である。
The
The above is the description of the functional configuration of the
FIG. 3 is a block diagram illustrating functional configurations of the
双方の端末は、ともにいわゆるスマートフォンなどに代表される携帯端末であり、ユーザ端末300は、以下の説明において「ユーザ端末200」を「ユーザ端末300」に置き換えた構成であり、基本的な構成はユーザ端末200と共通するので、ここでは、ユーザ端末200についてのみ説明するものとする。
図3に示すように、ユーザ端末200は、入力部210と、通信部220と、記憶部230と、制御部250と、表示部260とを含んで構成される。
Both terminals are portable terminals typified by so-called smartphones, and the
As illustrated in FIG. 3, the
入力部210は、ユーザからの入力を受け付けて、当該入力に係る情報を、制御部250に伝達する機能を有する。入力部210は、タッチパネルなどにより実現され、指やスタイラスなどの指示具により接触された接触位置を検出し、当該検出位置の座標を情報処理部251に伝達する。
The
通信部220は、ネットワーク500を介して、サーバ100と通信を実行する機能を有する。当該通信は、有線、無線のいずれで実行されてもよく、また、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。
The
記憶部230は、ユーザ端末200が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部230は、典型的には、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリなど各種の記録媒体により実現される。
制御部250は、ユーザ端末200の各部を制御する機能を有するプロセッサである。制御部250は、情報処理部251と、表示処理部252と、位置情報取得部253とを含む。
情報処理部251は、入力部210から入力された情報にしたがって、通信部220にサーバ100に入力情報を送信するように指示する機能を有する。
The
The
The
情報処理部251は、入力部210から伝達された入力がユーザ情報要求を示す場合に、通信部220を介して、当該ユーザ情報要求をサーバ100に送信する。このとき、情報処理部251は、位置情報取得部253が取得したユーザ端末200の位置情報を当該ユーザ情報要求に含ませて送信する。
また、情報処理部251は、通信部220からサーバ100が送信したメッセージを、表示すべきデータとして、表示処理部252に伝達する機能も有する。
また、情報処理部251は、サーバ100から位置情報要求を通信部220を介して受け付けた場合には、位置情報取得部253に現在地情報を取得させ、取得した位置情報を、通信部220を介してサーバ100に送信する。
表示処理部252は、情報処理部251から伝達された表示用のデータを画素情報に変換し、表示部260のフレームバッファに書き込む機能を有する。
When the input transmitted from the
The
In addition, when the
The
位置情報取得部253は、情報処理部251からの指示にしたがって、ユーザ端末200の現在地を取得する機能を有する。位置情報取得部253は、例えば、GPS(Global Positioning System)により実現される。位置情報取得部253は、ユーザ端末200の現在地を取得すると、取得した現在地の情報を情報処理部251に伝達する。なお、ここでは、現在地情報は、ユーザ端末200の存在する緯度および経度の情報である。
表示部260は、制御部250の表示処理部252によりフレームバッファに書き込まれた表示データに従って、画像を表示する機能を有するモニタである。
以上がユーザ端末200、ユーザ端末300の機能構成についての説明である。
The position
The
This completes the description of the functional configurations of the
<データ>
ここで、本実施の形態において、通信システムで用いられる情報について説明する。
図4は、サーバ100の記憶部120に記憶されているユーザ情報400のデータ構成例を示すデータ概念図である。
<Data>
Here, information used in the communication system in the present embodiment will be described.
FIG. 4 is a data conceptual diagram illustrating a data configuration example of the
図4に示すように、ユーザ情報400は、ユーザID401と、身長402と、髪の色403と、瞳の色404と、体型405と、位置情報406と、外観写真データ407と、持ち物写真データ408とが対応付けられた情報である。ユーザ情報400は、サービスを利用するユーザを特定し得る情報であればどのような情報であってもよく、これ以外の情報を含んでもよいことは言うまでもない。ユーザを特定し得る情報としては、例えば、性別や出身国、電話番号、メールアドレス、免許証を代表とする公的に発行される番号などの情報を用いることが考えられる。
ユーザID401は、サービス上において、サーバ100がユーザを一意に特定するための識別情報である。
As shown in FIG. 4, the
The
当該識別情報は、各ユーザに固有のものであれば、どのような形で表現されてもよく、例えば、数字、ひらがな、カタカナ、漢字、アルファベット、記号などを用いて表現されてよい。
身長402は、対応するユーザの身長を示す情報である。
髪の色403は、対応するユーザの髪の色を示す情報である。
瞳の色404は、対応するユーザの瞳孔の色を示す情報である。
体型405は、対応するユーザの体型を示す情報である。
位置情報406は、対応するユーザの所持するユーザ端末の位置情報であって、経度および緯度を示す情報である。なお、図4においては、便宜的に(X,Y)の形で記載しているが、実際には、経度および緯度を示す数値である。
The identification information may be expressed in any form as long as it is unique to each user. For example, the identification information may be expressed using numerals, hiragana, katakana, kanji, alphabets, symbols, and the like.
The
The
The
The
The
外観写真データ407は、対応するユーザを撮影した写真の情報である。当該画像はユーザを撮影した全身像、胸像、顔画像のいずれであってもよく、これらのうちの一部であってもよいし、全部であってもよい。
持ち物写真データ408は、対応するユーザの持ち物を撮影した写真の情報である。
外観写真データ407および持ち物写真データ408は、ともにそれぞれの写真を示す識別情報であり、その実データは、別途記憶部120に記憶されているものとする。
The
The possessed
Both the
図4の例で言えば、例えば、ユーザID「UID13810」のユーザは、身長が「172cm」であり、髪の色は「黒」、瞳の色も「黒」、体型は「肥満」型である。当該ユーザの位置は「(X3,Y3)」であり、外観写真として「A13810.jpg」が対応付けられ、持ち物写真として「B13810.jpg」が対応付けられている。 In the example of FIG. 4, for example, a user with a user ID “UID13810” has a height of “172 cm”, a hair color of “black”, a pupil color of “black”, and a body type of “obesity”. is there. The position of the user is “(X3, Y3)”, “A13810.jpg” is associated with the appearance photograph, and “B13810.jpg” is associated with the belongings photograph.
ユーザ情報400として、ユーザの外観を特定可能な各種の情報が対応付けされていることにより、サーバ100が提供するサービス上で、所望のユーザを特定することができる。
By associating various types of information that can specify the appearance of the user as the
<動作>
本実施の形態に係る通信システムの動作を説明する。
<Operation>
An operation of the communication system according to the present embodiment will be described.
図5を用いて、ユーザ端末200、300とサーバ100の間のやり取りを説明した後に、図6を用いて、ユーザ端末の動作を説明し、図7を用いてサーバ100の動作を説明する。
図5は、ユーザ端末200とサーバ100との間のやり取りを示したシーケンス図である。
After explaining the exchange between the
FIG. 5 is a sequence diagram showing exchanges between the
ユーザ端末200は、ユーザにより入力されたユーザの外観情報、すなわち、所望したいユーザ(ここでは、ユーザ端末300を所持するユーザ300u)の外観情報と、ユーザ端末200の位置情報とを含むユーザ情報要求をサーバ100に送信する(ステップS501)。
The
サーバ100は、ユーザ情報要求を受信すると、ユーザ情報要求に含まれる外観情報に基づいて、ユーザ端末200のユーザ200uが所望しているユーザを推測して特定する(ステップS502)。
When receiving the user information request, the
サーバ100は、ステップS502で特定したユーザの情報(ユーザ端末300のユーザ300uの情報)を、ユーザ端末200に送信する(ステップS503)。
サーバ100からのユーザ情報を受信したユーザ端末200は、受信したユーザ情報を表示する(ステップS504)。
The
The
ユーザ200uは、表示されたユーザ情報を見て、当該ユーザの友だち追加入力を実行する。すると、ユーザ端末200は、友だち追加要求をサーバ100に送信する(ステップS505)。これにより、サーバ100では、ユーザ端末200のユーザIDと、ユーザ端末300のユーザIDとが、友だちとして対応付けがなされる。
以上が、ユーザ端末が他のユーザの情報をサーバに要求する際のサーバ100との間のやり取りである。
次に、ユーザ端末の動作を示す。ここでは、ユーザ端末200の動作として説明するが、当該動作はユーザ端末300にも共通する。
図6は、ユーザ端末200の動作を示すフローチャートである。
ユーザ200uは、入力部210にユーザ300uの情報を要求する入力を実行する(ステップS601)。
The
The above is the exchange with the
Next, the operation of the user terminal is shown. Here, although described as the operation of the
FIG. 6 is a flowchart showing the operation of the
The
ユーザ200uは、ユーザ端末200に入力部210を用いて、ユーザ300uの外観情報を入力する。これにより、ユーザ端末200は、ユーザ200uが所望するユーザの外観情報を取得する(ステップS602)。
次に、ユーザ端末200の位置情報取得部253は、GPSを用いて、自機の位置情報を取得する(ステップS603)。
The
Next, the position
ユーザ端末200の情報処理部251は、ステップS602において取得した外観情報と、ステップS603において取得した位置情報とを含む、ユーザ情報要求を、通信部220を介してサーバ100に送信する(ステップS604)。
通信部220は、ユーザ端末200が送信したユーザ情報要求に応じて、サーバ100から送信された情報を受信する。
The
The
受信した情報が、要求したユーザ情報である場合には(ステップS605のYES)、受信したユーザ情報を表示する。そして、受信したユーザ情報に応じて、ユーザ200uは入力部210に友だち追加要求を入力する。当該入力を受け付けて、ユーザ端末200の情報処理部251は、ユーザ情報で示されるユーザの友だち追加要求をサーバ100に送信する(ステップS606)。
これにより、サーバ100では、ユーザ200uとユーザ300uとが友だちとして対応付けられる。
以上が、サービス上のユーザ情報を知らない場合の友だちを追加する手法を示すユーザ端末200の動作である。
最後にサーバ100の動作を示す。
図7は、サーバ100の動作を示すフローチャートである。
If the received information is the requested user information (YES in step S605), the received user information is displayed. Then, in accordance with the received user information, the
Thereby, in the
The above is the operation of the
Finally, the operation of the
FIG. 7 is a flowchart showing the operation of the
図7に示すように、サーバ100の通信部110は、ユーザ端末の現在地を示す位置情報と、当該ユーザ端末のユーザが所望しているユーザ情報に係るユーザの外観情報とを含むユーザ情報要求を受信する(ステップS701)。通信部110は受信したユーザ情報要求を、推定部131に伝達する。
As shown in FIG. 7, the
推定部131は、伝達されたユーザ情報要求に含まれる外観情報を抽出する。また、推定部131は、記憶部120に記憶されているユーザ情報400にアクセスする。そして、推定部131は、抽出した外観情報に合致する情報を有するユーザがいるか否かを、ユーザ情報400を用いて検索する(ステップS702)。なお、ここでは推定部131は、外観情報が複数の情報を含む場合、その全てと合致するユーザを検索する。
The
合致するユーザを検索できた場合には(ステップS703のYES)、推定部131は、検索できたユーザの情報を位置情報取得部132に伝達する。すると、位置情報取得部132は、伝達されたユーザが所持するユーザ端末の位置情報を取得する(ステップS704)。具体的には、位置情報取得部132は、伝達されたユーザが位置情報の検索を許可している場合には、直接ユーザ端末に位置情報を要求して取得し、許可していない場合には、ユーザ情報400に登録されている位置情報を取得する。そして、位置情報取得部132は、取得した位置情報を特定部133に伝達する。なお、ここでは予めサーバ100からの位置情報の要求に対して許可するか否かを設定する構成としているが、これは、サーバ100が、このタイミングで推定部131が推定したユーザのユーザ端末に位置情報の取得の許否を求める情報を送信して、ユーザからの許否を得る構成としてもよい。
If a matching user can be searched (YES in step S703), the
特定部133は、位置情報取得部132から推定部131が推定したユーザの位置情報を伝達されると、ユーザ情報要求を送信したユーザ端末の位置情報から所定範囲内にいるユーザが存在するか否かを判定する。具体的には、特定部133は、伝達された位置情報と、ユーザ情報要求を送信したユーザ端末の位置情報との間の距離を算出する。そして、当該距離が予め定められた距離内であるか否かを判定する(ステップS705)。
When the position information of the user estimated by the
伝達された位置情報のうち所定範囲内に存在するものがある場合(ステップS705のYES)、特定部133は、所定範囲内に存在すると判定された位置情報に対応するユーザを特定する(ステップS706)。特定部133は、特定したユーザの情報を通知部134に伝達する。
If there is information transmitted within the predetermined range (YES in step S705), the specifying
通知部134は、ユーザ情報を伝達されると、ユーザ情報要求を送信したユーザ端末に、通信部110を介して、伝達されたユーザ情報を送信して(ステップS707)、終了する。
When the user information is transmitted, the
推定部131が外観情報に合致するユーザが検索できなかった場合や(ステップS703のNO)、特定部133がユーザ端末の位置情報から所定範囲内に伝達された位置情報がないと判定した場合には(ステップS705のNO)、通知部134は、通信部110を介して、ユーザ情報要求を送信したユーザ端末に、「該当なし」を示す情報を送信して(ステップS708)、終了する。
以上が、友だち追加に係るサーバ100の動作である。
<まとめ>
When the
The above is the operation of the
<Summary>
本実施の形態に係る通信システムによれば、自身の位置情報と相手の外観情報をサーバに伝達することで、所望のユーザについての情報を提供することができる。したがって、サービス上での相手の情報をユーザが認識していなくても、その相手とフレンド登録したり、通信を実行したりすることができる。 According to the communication system according to the present embodiment, it is possible to provide information about a desired user by transmitting its own position information and the appearance information of the other party to the server. Therefore, even if the user does not recognize the information of the other party on the service, the friend registration with the other party or communication can be performed.
<変形例>
上記実施の形態に本発明に係る発明の一実施態様を説明したが、本発明に係る思想がこれに限られないことは言うまでもない。以下、本発明に係る思想として含まれる各種変形例について説明する。
<Modification>
Although one embodiment of the invention according to the present invention has been described in the above embodiment, it goes without saying that the idea according to the present invention is not limited thereto. Hereinafter, various modifications included as the idea of the present invention will be described.
(1)上記実施の形態においては、ユーザ端末200は、送信した外観情報に適合するユーザ情報をサーバ100から取得できる構成となっている。ここに、更に、ユーザ端末200にユーザ情報を送信する前に、当該ユーザ情報に対応するユーザにサーバ100から許可を求める構成としてもよい。
(1) In the embodiment described above, the
すなわち、特定部133がユーザ情報を特定したのちに、特定されたユーザ情報に対応するユーザ端末(上記実施の形態ではユーザ端末300)に、ユーザ端末200を所持するユーザのユーザ情報を送信し、ユーザ端末200のユーザがユーザ端末300のユーザのユーザ情報を所望していることを通知する。当該通知を見たユーザ端末300のユーザはそれに対して許可または拒否の応答をする。許可の応答を得た場合には、サーバ100は、ユーザ端末200にユーザ端末300のユーザ情報を送信し、拒否の応答を得た場合には、サーバ100は、ユーザ端末200に該当なしを通知する。
That is, after the specifying
また、あるいは、予めサーバ100において、各ユーザが上記実施の形態に示した検索の対象となってもよいか否かを示すフラグ情報を登録しておき、当該フラグが検索の対象となってもよいことを示す場合に、サーバ100はユーザ端末200にユーザ情報を送信することとしてもよい。
Alternatively, in the
(2)上記実施の形態においては、推定部131は、伝達された外観情報すべてに合致する情報を有するユーザを特定することとしている。しかし、これはその限りではない。
(2) In the above-described embodiment, the
推定部131は、例えば、伝達された外観情報が複数ある場合には、そのうちの一定以上の外観情報に合致するユーザがいるか否かを検索することとしてもよい。例えば、外観情報として5個の外観情報がある場合には、推定部131は、そのうちの少なくとも4つに合致するユーザを検索することとしてもよい。
これにより、ユーザ情報要求を送信したユーザ端末が所望しているユーザの検索がしやすくなる。
For example, when there are a plurality of transmitted appearance information, the
This makes it easy to search for a user desired by the user terminal that has transmitted the user information request.
(3)上記実施の形態においては、特に記載しなかったが、外観情報を送信する際のデータフォーマットが予め定められ、そのフォーマットに従ってユーザが外観情報を入力してサーバに送信することとしてもよいし、あるいは、サーバ100がその入力のためのGUI(Graphical User Interface)をユーザ端末に提供して、ユーザ端末で外観についての情報が複数用意され、その中から選択式に入力することとしてもよい。あるいは、外観情報がテキストとしてユーザ端末からサーバ100に送信される場合に、サーバ100がいわゆる形態素解析能力を保持する場合に、そのテキストを解析して、外観情報として該当する情報を抽出することとしてもよい。そして、サーバ100は、抽出した外観情報を用いた検索を実行することとしてもよい。
(3) Although not specifically described in the above embodiment, a data format for transmitting appearance information may be determined in advance, and the user may input appearance information according to the format and transmit it to the server. Alternatively, the
(4)上記実施の形態においては、ユーザ端末200は、サーバ100に、ユーザ300uの外観を伝え、サーバ100はサービス上のユーザ300uを特定し、特定されたユーザ300uのユーザ端末300に友だち追加要求を送信する構成としているが、友だち追加要求ではなく、メッセージを送信する構成としてもよい。
すなわち、サーバ100は、ユーザ300uを特定した後に、ユーザ端末200にメッセージの入力を要求する。これを受けてユーザ端末200のユーザ200uは、ユーザ300uに送信したいメッセージを入力する。ユーザ端末200は、入力されたメッセージをサーバ100に送信し、サーバ100はこれをユーザ端末300に中継する。このように、友だち追加要求ではなく、メッセージを直接送信できる構成としてもよい。なお、メッセージは、ユーザ端末200からユーザ情報要求を送信する段階で予め送信する構成としてもよい。
(4) In the above embodiment, the
That is, after identifying the
(5)上記実施の形態においては、ユーザ300uを特定するために、ユーザ端末300の位置情報を用いることとしたが、これ以外の手法を用いてユーザ300uを特定することとしてもよい。
すなわち、サーバ100は、外観情報に基づいて、ユーザ300uの候補を絞り込んだ後に、位置情報を要求するのではなく、絞り込んだユーザ300uの候補それぞれのユーザ端末に、近距離無線通信の回線を開くように指示する。そして、当該近距離無線通信において、ユーザ端末200との通信回線が開けるユーザ端末(無線通信距離内にユーザ端末200のIDを有する端末を検索できたユーザ端末)に対応するユーザをユーザ200uが特定したいユーザとして特定する。
(5) In the above embodiment, the position information of the
That is, the
(6)サーバ100の各機能部は、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって実現してもよいし、CPU(Central Processing Unit)およびメモリを用いてソフトウェアによって実現してもよい。また、各機能部は、1または複数の集積回路により実現されてよく、複数の機能部の機能を1つの集積回路により実現されることとしてもよい。LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。
(6) Each functional unit of the
サーバ100の各機能部をソフトウェアにより実現する場合、サーバ100またはユーザ端末200やユーザ端末300は、各機能を実現するソフトウェアである検索プログラムの命令を実行するCPU、上記検索プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記検索プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記検索プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記検索プログラムは、当該検索プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。本発明は、上記検索プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
When each function unit of the
なお、上記検索プログラムは、例えば、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。 The search program can be implemented using, for example, a script language such as ActionScript or JavaScript (registered trademark), an object-oriented programming language such as Objective-C or Java (registered trademark), or a markup language such as HTML5.
(7)本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。
(8)上記実施の形態および各種変形例に示す構成を適宜組み合わせることとしてもよい。
(7) Although the present invention has been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these variations and modifications are included in the scope of the present invention. For example, the functions included in each means, each step, etc. can be rearranged so that there is no logical contradiction, and a plurality of means, steps, etc. can be combined or divided into one. .
(8) The configurations described in the above embodiments and various modifications may be combined as appropriate.
<補足>
ここで、本発明に係るサーバ、コンピュータの制御方法および情報処理装置について、その一実施態様と、当該態様により奏する効果を説明する。
<Supplement>
Here, with regard to the server, the computer control method, and the information processing apparatus according to the present invention, an embodiment thereof and effects produced by the embodiment will be described.
(a)本発明に係るサーバは、複数の端末とネットワークを介して接続されたサーバであって、端末情報と、当該端末情報で示される端末の保持者に係る情報であって少なくとも外観に係る情報を含む保持者情報とを対応付けて記憶する記憶部と、第1端末から、当該第1端末の位置情報と、人または物に係る外観情報とを受信する受信部と、前記保持者情報を参照して、前記外観情報に関連する1以上の保持者情報を推定する推定部と、推定された1以上の保持者情報に対応する1以上の端末情報の位置情報を取得する取得部と、前記取得部により取得された位置情報であって、前記第1端末の位置情報から所定範囲内にある位置情報を特定する特定部と、前記特定部により特定された位置情報に対応する端末情報に係る情報を、前記第1端末に送信する送信部とを備える。 (A) A server according to the present invention is a server connected to a plurality of terminals via a network, which is terminal information and information related to a holder of the terminal indicated by the terminal information, and at least the appearance A storage unit that associates and stores holder information including information, a receiving unit that receives position information of the first terminal and appearance information related to a person or an object from the first terminal, and the holder information , An estimation unit that estimates one or more holder information related to the appearance information, an acquisition unit that acquires position information of one or more terminal information corresponding to the estimated one or more holder information, The position information acquired by the acquisition unit, the specifying unit specifying position information within a predetermined range from the position information of the first terminal, and the terminal information corresponding to the position information specified by the specifying unit The information relating to the first And a transmitter for transmitting end to.
ここで第1端末は、上記実施の形態においては、ユーザ端末200に相当する。
記憶部は、上記実施の形態においては、記憶部120に相当する。
受信部は、上記実施の形態においては、通信部110に相当する。
推定部は、上記実施の形態においては、推定部131に相当する。
取得部は、上記実施の形態においては、位置情報取得部132に相当する。
特定部は、上記実施の形態においては、特定部133に相当する。
送信部は、上記実施の形態においては、通信部110と通知部134の組み合わせに相当する。
Here, the first terminal corresponds to the
The storage unit corresponds to the
The receiving unit corresponds to the
The estimation unit corresponds to the
The acquisition unit corresponds to the position
The specifying unit corresponds to the specifying
The transmission unit corresponds to a combination of the
また、本発明に係る端末特定方法は、複数の端末とネットワークを介して接続されたサーバによる端末特定方法であって、端末情報と、当該端末情報で示される端末の保持者に係る情報であって少なくとも外観に係る情報を含む保持者情報とを対応付けて記憶する記憶ステップと、第1端末から、当該第1端末の位置情報と、人または物に係る外観情報とを受信する受信ステップと、前記保持者情報を参照して、前記外観情報に関連する1以上の保持者情報を推定する推定ステップと、推定された1以上の保持者情報に対応する1以上の端末情報の位置情報を取得する取得ステップと、前記取得ステップにおいて取得された位置情報であって、前記第1端末の位置情報から所定範囲内にある位置情報を特定する特定ステップと、前記特定ステップにおいて特定された位置情報に対応する端末情報に係る情報を、前記第1端末に送信する送信ステップとを含む。 Also, the terminal identification method according to the present invention is a terminal identification method by a server connected to a plurality of terminals via a network, and is information relating to terminal information and a terminal holder indicated by the terminal information. And storing at least the holder information including information relating to the appearance, and receiving the position information of the first terminal and the appearance information relating to the person or the object from the first terminal; An estimation step for estimating one or more holder information related to the appearance information with reference to the holder information, and position information of one or more terminal information corresponding to the estimated one or more holder information. An acquisition step of acquiring, a specifying step of specifying the position information acquired in the acquiring step, the position information being within a predetermined range from the position information of the first terminal, and the specifying step The information relating to the terminal information corresponding to the position information identified in flops, and a transmission step of transmitting to the first terminal.
また、本発明に係る端末特定プログラムは、複数の端末とネットワークを介して接続されたサーバのコンピュータに端末特定処理を実行させるための端末特定プログラムであって、前記端末特定処理は、端末情報と、当該端末情報で示される端末の保持者に係る情報であって少なくとも外観に係る情報を含む保持者情報とを対応付けて記憶する記憶ステップと、第1端末から、当該第1端末の位置情報と、人または物に係る外観情報とを受信する受信ステップと、前記保持者情報を参照して、前記外観情報に関連する1以上の保持者情報を推定する推定ステップと、推定された1以上の保持者情報に対応する1以上の端末情報の位置情報を取得する取得ステップと、前記取得ステップにおいて取得された位置情報であって、前記第1端末の位置情報から所定範囲内にある位置情報を特定する特定ステップと、前記特定ステップにおいて特定された位置情報に対応する端末情報に係る情報を、前記第1端末に送信する送信ステップとを含む。 The terminal identification program according to the present invention is a terminal identification program for causing a computer of a server connected to a plurality of terminals via a network to execute terminal identification processing, wherein the terminal identification processing includes terminal information and A storage step of storing information relating to the holder of the terminal indicated by the terminal information and including at least information relating to the appearance, and storing information in association with the first terminal from the first terminal A receiving step for receiving appearance information relating to a person or an object, an estimation step for estimating one or more holder information related to the appearance information with reference to the holder information, and one or more estimated An acquisition step of acquiring position information of one or more pieces of terminal information corresponding to the holder information, and the position information acquired in the acquisition step, the position of the first terminal A specifying step of specifying the position information is within a predetermined range from the information, the information relating to the terminal information corresponding to the position information specified in the specifying step, a transmission step of transmitting to the first terminal.
これにより、本発明に係るサーバは、第1端末のユーザが所望しているユーザの情報を、そのユーザの外観情報と、第1端末の位置情報とから特定することができる。したがって、第1端末のユーザは、サーバが提供するサービスにおいてユーザ情報を認識していないユーザの情報を獲得することができる。 Thereby, the server according to the present invention can specify the user information desired by the user of the first terminal from the appearance information of the user and the position information of the first terminal. Therefore, the user of the first terminal can acquire information on a user who does not recognize the user information in the service provided by the server.
(b)上記(a)に係るサーバにおいて、前記保持者情報は、前記保持者の外観に係る情報を含み、前記外観情報は、前記第1端末のユーザが入力した人物の外観を特定する文書情報であり、前記推定部は、前記文書情報を含む保持者情報を、前記外観情報に関連する1以上の保持者情報として推定することとしてもよい。 (B) In the server according to (a), the holder information includes information relating to the appearance of the holder, and the appearance information is a document specifying the appearance of a person input by a user of the first terminal. It is information, The said estimation part is good also as estimating the holder information containing the said document information as one or more holder information relevant to the said external appearance information.
これにより、ユーザがあるユーザについてのサーバ提供するサービス上での情報を取得したいと考えた場合に、テキストでユーザの外観情報を入力してサーバに送信するだけで、所望のユーザの情報を得ることができる。 As a result, when a user wants to acquire information on a service provided by the server for a certain user, the user's information can be obtained simply by inputting the user's appearance information in text and transmitting it to the server. be able to.
(c)上記(a)または(b)に係るサーバにおいて、前記保持者情報は、前記保持者を撮像した第1画像情報であり、前記外観情報は、前記第1端末のユーザが特定したい人物の第2画像情報であり、前記推定部は、前記第1画像情報と前記第2画像情報との相関値を算出し、当該相関値が所定の閾値以上となる第1画像情報に対応する保持者情報を、前記外観情報に関連する1以上の保持者情報として推定することとしてもよい。 (C) In the server according to (a) or (b), the holder information is first image information obtained by imaging the holder, and the appearance information is a person that the user of the first terminal wants to specify. And the estimation unit calculates a correlation value between the first image information and the second image information, and holds the correlation corresponding to the first image information for which the correlation value is equal to or greater than a predetermined threshold. The person information may be estimated as one or more holder information related to the appearance information.
これにより、サーバは、外観情報として、ユーザの画像情報、例えば、ユーザを撮影した写真などを用いて、ユーザの特定を行うことができる。したがって、ユーザを撮影するだけで手軽にユーザの特定を行うことができる。
(d)上記(c)に係るサーバにおいて、前記第1画像情報、および、前記第2画像情報は、顔の画像を含む画像であることとしてもよい。
Thereby, the server can specify the user by using the user's image information, for example, a photograph of the user as the appearance information. Therefore, the user can be easily identified simply by photographing the user.
(D) In the server according to (c), the first image information and the second image information may be images including a face image.
これにより、サーバは、ユーザの顔画像を用いた特定を実行することができる。現在画像における顔認識技術の向上は目覚ましいものがあり、顔画像を用いたユーザの特定はより確実な特定の実現が期待できる。 Thereby, the server can perform identification using the user's face image. The improvement of the face recognition technology in the current image is remarkable, and it can be expected that the identification of the user using the face image is more certain.
(e)上記(a)に係るサーバにおいて、前記少なくとも外観に係る情報は、前記保持者が保持する事物の外観に係る情報を含み、前記外観情報は、前記第1端末のユーザが入力した人物が保持する事物の外観を特定する文書情報であり、前記推定部は、前記文書情報を含む保持者情報を、前記外観情報に関連する1以上の保持者情報として推定することとしてもよい。 (E) In the server according to (a), the information relating to at least the appearance includes information relating to the appearance of an object held by the holder, and the appearance information is a person input by a user of the first terminal. May be document information that identifies the appearance of things held, and the estimation unit may estimate the holder information including the document information as one or more pieces of holder information related to the appearance information.
これにより、サーバは、ユーザが所持していた持ち物を利用してユーザを特定することができる。例えば、ユーザが保持していたカバンを用いた特定や、あるいは、ユーザが運転している車を用いた特定などが実行できる。
(f)上記(e)に係るサーバにおいて、前記保持者情報は、前記保持者が保持する事物を撮像した第1画像情報であり、
前記外観情報は、前記第1端末のユーザが撮像した事物の第2画像情報であり、
Thereby, the server can specify the user by using the belongings the user has. For example, specification using a bag held by the user or specification using a car that the user is driving can be executed.
(F) In the server according to (e) above, the holder information is first image information obtained by imaging an object held by the holder,
The appearance information is second image information of an object captured by the user of the first terminal,
前記推定部は、前記第1画像情報と前記第2画像情報との相関値を算出し、当該相関値が所定の閾値以上となる第1画像情報に対応する保持者情報を、前記外観情報に関連する1以上の保持者情報として推定することとしてもよい。 The estimation unit calculates a correlation value between the first image information and the second image information, and sets holder information corresponding to the first image information for which the correlation value is equal to or greater than a predetermined threshold as the appearance information. It is good also as estimating as 1 or more relevant holder information.
これにより、サーバは、ユーザが所持していた持ち物を撮影した写真を利用してユーザを特定することができる。例えば、ユーザが保持していたカバンを用いた特定や、あるいは、ユーザが運転している車を用いた特定などが実行できる。 Thereby, the server can specify a user using the photograph which image | photographed what the user had. For example, specification using a bag held by the user or specification using a car that the user is driving can be executed.
本発明に係るサーバは、複数のユーザが利用するサービスにおいて、サービス上のユーザ情報を知らないユーザのユーザ情報を特定することができるサーバとして活用することができる。 The server which concerns on this invention can be utilized as a server which can specify the user information of the user who does not know the user information on a service in the service which a some user utilizes.
100 サーバ
110 通信部
120 記憶部
130 制御部
131 判定部
132 要求部
133 更新部
200 ユーザ端末
210 入力部
220 通信部
230 記憶部
250 制御部
251 情報処理部
252 表示処理部
253 位置情報取得部
260 表示部
300 ユーザ端末
500 ネットワーク
100
Claims (11)
前記第1端末とは異なる第2端末のユーザを識別する第2識別情報と、第2画像情報とを関連付けて記憶する記憶部と、
前記第1端末の位置に関する第1位置情報と、第1画像情報とを前記第1端末から受信する通信部と、
前記第1画像情報に関連する前記第2画像情報と関連付けられた前記第2識別情報を前記記憶部から取得する制御と、前記第2識別情報に基づいて、前記第2端末の位置に関する第2位置情報を取得する制御とを行う制御部とを備え、
前記制御部は、前記第1位置情報と前記第2位置情報とが設定された位置関係の場合、前記第2端末のユーザを関連付けることに関する第1情報を前記通信部によって前記第1端末に送信する制御を行い、前記第1位置情報と前記第2位置情報とが前記設定された位置関係ではない場合、該当するユーザがいないことを示す第2情報を前記通信部によって前記第1端末に送信する制御を行う。 A server communicating with the first terminal,
A storage unit that associates and stores second identification information for identifying a user of a second terminal different from the first terminal, and second image information;
A communication unit that receives first position information about the position of the first terminal and first image information from the first terminal;
Control for obtaining the second identification information associated with the second image information associated with the first image information from the storage unit, and a second regarding the position of the second terminal based on the second identification information And a control unit that performs control to acquire position information,
The control unit transmits, to the first terminal, the first information related to associating the user of the second terminal with the communication unit when the first position information and the second position information are set. When the first position information and the second position information are not in the set positional relationship, the communication unit transmits second information indicating that there is no corresponding user to the first terminal. Control.
前記制御部は、前記第1情報に基づき、前記第1端末のユーザと前記第2端末のユーザとを関連付ける依頼に関する情報を受信した場合、前記第1端末のユーザの識別情報である第1識別情報と、前記第2識別情報とを関連付ける制御を行う。 The server according to claim 1,
When the control unit receives information related to a request for associating the user of the first terminal and the user of the second terminal based on the first information, the control unit is a first identification that is identification information of the user of the first terminal Control for associating information with the second identification information is performed.
前記制御部は、前記第1識別情報と前記第2識別情報との関連付けに基づき、前記第1端末のユーザと前記第2端末のユーザとのコンテンツの送受信を可能にする。 The server according to claim 2,
The control unit enables transmission / reception of content between the user of the first terminal and the user of the second terminal based on the association between the first identification information and the second identification information.
前記制御部は、前記第1画像情報に関連する画像情報が前記記憶部に記憶されていない場合、前記第2情報を前記通信部によって前記第1端末に送信する制御を行う。 The server according to any one of claims 1 to 3,
Wherein the control unit performs the case where the image information associated with the first image information is not stored before term memory unit, a control to be transmitted to the first terminal of the pre-Symbol second information by the communication unit.
前記記憶部は、前記第1端末と前記第2端末とは異なる第3端末のユーザを識別する第3識別情報と、第3画像情報とを関連付けて記憶し、
前記制御部は、前記第2画像情報と前記第3画像情報とが前記第1画像情報に関連する場合、前記第2画像情報に関連する前記第2識別情報と、前記第3画像情報に関連する前記第3識別情報とを取得する制御を行い、前記第3識別情報に基づいて、前記第3端末の位置に関する第3位置情報を取得する制御を行い、前記第1位置情報と前記第2位置情報とが前記設定された位置関係でなく、前記第1位置情報と前記第3位置情報とが前記設定された位置関係でない場合、前記第2情報を前記通信部によって前記第1端末に送信する制御を行う。 The server according to claim 1 or 3, wherein
The storage unit associates and stores third identification information for identifying a user of a third terminal different from the first terminal and the second terminal, and third image information,
When the second image information and the third image information are related to the first image information, the control unit is related to the second identification information related to the second image information and the third image information. Control to acquire the third identification information to be performed, control to acquire third position information on the position of the third terminal based on the third identification information, and control to acquire the first position information and the second If the positional information is not the set positional relationship and the first positional information and the third positional information are not the set positional relationship, the second information is transmitted to the first terminal by the communication unit. Control.
前記制御部は、前記第1端末への前記第1情報の送付の許可に関する情報を前記第2端末に前記通信部によって送信する制御を行う。 The server according to any one of claims 1 to 5,
The said control part performs control which transmits the information regarding permission of transmission of the said 1st information to the said 1st terminal to the said 2nd terminal by the said communication part.
前記制御部は、前記第1端末への前記第1情報の送付の許可を前記第2端末から前記通信部によって受信し、前記第1位置情報と前記第2位置情報とが前記設定された位置関係の場合、前記第1情報を前記通信部によって前記第1端末に送信する制御を行う。 The server according to claim 6, wherein
The control unit receives permission to send the first information to the first terminal from the second terminal by the communication unit, and the first position information and the second position information are set to the set position. In the case of a relationship, control is performed to transmit the first information to the first terminal by the communication unit.
前記第1画像情報は、前記第1端末の撮像部によって撮像された画像であり、被写体を含む。 The server according to any one of claims 1 to 7,
The first image information is an image captured by the imaging unit of the first terminal and includes a subject.
前記制御部は、前記第1画像情報の前記被写体に基づいて、前記第2画像情報と関連するか判定する。 The server according to claim 8, wherein
The control unit determines whether the second image information is related based on the subject of the first image information.
前記第1端末とは異なる第2端末のユーザを識別する第2識別情報と、第2画像情報とを関連付けて前記サーバの記憶部に記憶することと、
前記第1端末の位置に関する第1位置情報と、第1画像情報とを前記第1端末から前記サーバの通信部によって受信することと、
前記第1画像情報に関連する前記第2画像情報と関連付けられた前記第2識別情報を前記記憶部から取得することと、
前記第2識別情報に基づいて、前記第2端末の位置に関する第2位置情報を前記通信部によって前記第2端末から受信することと、
前記第1位置情報と前記第2位置情報とが設定された位置関係の場合、前記第2端末のユーザを関連付けることに関する第1情報を前記通信部によって前記第1端末に送信し、前記第1位置情報と前記第2位置情報とが前記設定された位置関係ではない場合、該当するユーザがいないことを示す第2情報を前記通信部によって前記第1端末に送信することとを含む。 A communication method of a server communicating with a first terminal,
Storing second identification information for identifying a user of a second terminal different from the first terminal and second image information in the storage unit of the server;
Receiving first position information relating to the position of the first terminal and first image information from the first terminal by a communication unit of the server;
Obtaining the second identification information associated with the second image information associated with the first image information from the storage unit;
Receiving second position information related to the position of the second terminal from the second terminal by the communication unit based on the second identification information;
If the first positional information and the second positional information are set in a positional relationship, the communication unit transmits first information related to associating a user of the second terminal to the first terminal, and When the positional information and the second positional information are not in the set positional relationship, the communication unit transmits second information indicating that there is no corresponding user to the first terminal.
前記第1端末とは異なる第2端末のユーザを識別する第2識別情報と、第2画像情報とを関連付けて前記サーバの記憶部に記憶することと、
前記第1端末の位置に関する第1位置情報と、第1画像情報とを前記第1端末から前記サーバの通信部によって受信することと、
前記第1画像情報に関連する前記第2画像情報と関連付けられた前記第2識別情報を前記記憶部から取得することと、
前記第2識別情報に基づいて、前記第2端末の位置に関する第2位置情報を前記通信部によって前記第2端末から受信することと、
前記第1位置情報と前記第2位置情報とが設定された位置関係の場合、前記第2端末のユーザを関連付けることに関する第1情報を前記通信部によって前記第1端末に送信し、前記第1位置情報と前記第2位置情報とが前記設定された位置関係ではない場合、該当するユーザがいないことを示す第2情報を前記通信部によって前記第1端末に送信することとを含む。 A program to be executed by a computer of a server communicating with a first terminal,
Storing second identification information for identifying a user of a second terminal different from the first terminal and second image information in the storage unit of the server;
Receiving first position information relating to the position of the first terminal and first image information from the first terminal by a communication unit of the server;
Obtaining the second identification information associated with the second image information associated with the first image information from the storage unit;
Receiving second position information related to the position of the second terminal from the second terminal by the communication unit based on the second identification information;
If the first positional information and the second positional information are set in a positional relationship, the communication unit transmits first information related to associating a user of the second terminal to the first terminal, and When the positional information and the second positional information are not in the set positional relationship, the communication unit transmits second information indicating that there is no corresponding user to the first terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015020829A JP6566652B2 (en) | 2015-02-05 | 2015-02-05 | Server, terminal identification method, and terminal identification program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015020829A JP6566652B2 (en) | 2015-02-05 | 2015-02-05 | Server, terminal identification method, and terminal identification program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016143362A JP2016143362A (en) | 2016-08-08 |
| JP6566652B2 true JP6566652B2 (en) | 2019-08-28 |
Family
ID=56570544
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015020829A Active JP6566652B2 (en) | 2015-02-05 | 2015-02-05 | Server, terminal identification method, and terminal identification program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6566652B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002032510A (en) * | 2000-07-19 | 2002-01-31 | Maeda Minako | Device and method for supporting meeting |
| JP5674406B2 (en) * | 2010-09-30 | 2015-02-25 | 綜合警備保障株式会社 | Surveillance system, monitoring device, autonomous mobile body, monitoring method, and monitoring program using autonomous mobile body |
| US20140122609A1 (en) * | 2011-07-08 | 2014-05-01 | Nec Corporation | Service providing apparatus, service providing method, and storage medium |
| JP6064376B2 (en) * | 2012-06-06 | 2017-01-25 | ソニー株式会社 | Information processing device, computer program, and terminal device |
| KR101302599B1 (en) * | 2012-07-11 | 2013-09-02 | 정영민 | Method for managing group in mobile social network service application and group management server |
| KR102085179B1 (en) * | 2013-05-07 | 2020-04-16 | 삼성전자주식회사 | System and method for providing content based on location of device |
-
2015
- 2015-02-05 JP JP2015020829A patent/JP6566652B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016143362A (en) | 2016-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12328527B2 (en) | Image management system, image management method, and computer program product | |
| US9584694B2 (en) | Predetermined-area management system, communication method, and computer program product | |
| US11372608B2 (en) | Gallery of messages from individuals with a shared interest | |
| US10009731B2 (en) | Information sharing method, device and storage medium | |
| JP2023514207A5 (en) | ||
| CA2894332C (en) | Geo-location based event gallery | |
| US20120294495A1 (en) | Retrieving contact information based on image recognition searches | |
| WO2018210055A1 (en) | Augmented reality processing method and device, display terminal, and computer storage medium | |
| CN106792545B (en) | Data transmission method, mobile terminal and server | |
| JP5766625B2 (en) | Camera device | |
| JP2022542199A (en) | KEYPOINT DETECTION METHOD, APPARATUS, ELECTRONICS AND STORAGE MEDIA | |
| CN111859002A (en) | Method and apparatus for generating point of interest name, electronic device and medium | |
| CN113688658B (en) | Object identification method, device, equipment and medium | |
| JP2019220153A (en) | Methods, systems, and non-transitory computer-readable recording media for converting image to location data | |
| JP6720353B2 (en) | Processing method and terminal | |
| JP2013041413A (en) | Entry support system, server device, entry support device, and program | |
| JP6115113B2 (en) | Predetermined area management system, predetermined area management method, and program | |
| JP6566652B2 (en) | Server, terminal identification method, and terminal identification program | |
| CN107451799B (en) | Risk identification method and device | |
| KR101090552B1 (en) | Apparatus and method for providing information sharing between mobile terminals through linkage with web hard | |
| WO2018038442A1 (en) | Method for sharing photo image using time and location information, server, and computer-readable recording medium | |
| CN116804916A (en) | Information processing apparatus, information processing method, and recording medium | |
| JP2016143361A (en) | Server, terminal identifying method, and terminal identifying program | |
| JP6442827B2 (en) | Information providing apparatus, information providing program, information providing method, and information providing system | |
| US20220414363A1 (en) | Edge device and method for detecting specific object based on specific model |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171017 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20171017 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180921 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181002 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190402 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190416 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190723 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190730 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6566652 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |