Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6566652B2 - Server, terminal identification method, and terminal identification program - Google Patents
[go: Go Back, main page]

JP6566652B2 - Server, terminal identification method, and terminal identification program - Google Patents

Server, terminal identification method, and terminal identification program Download PDF

Info

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
Application number
JP2015020829A
Other languages
Japanese (ja)
Other versions
JP2016143362A (en
Inventor
イルグ イ
イルグ イ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Z Intermediate Global Corp
Original Assignee
Line Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Line Corp filed Critical Line Corp
Priority to JP2015020829A priority Critical patent/JP6566652B2/en
Publication of JP2016143362A publication Critical patent/JP2016143362A/en
Application granted granted Critical
Publication of JP6566652B2 publication Critical patent/JP6566652B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Document 1, for example. Patent Document 1 discloses a matching technique in which registrant information is registered in advance and a registrant that matches information input later is specified.

特開2002−109038号公報JP 2002-109038 A 特許5421439号Japanese Patent No. 542439 特開2014−041658号公報JP 2014-041658 A US20130232197A1US20130302197A1 KR1020130033485KR1020130033485 KR1020140115289KR1020140115289

ところで、従来のフレンド登録においては、フレンド登録したい相手のユーザ情報(例えば、サービス上のユーザ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 Patent Document 1 can be limited to some extent, it must be said that the possibility of uniquely identifying a desired user is low.
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.

通信システムのシステム構成を示すシステム図System diagram showing system configuration of communication system サーバの機能構成を示すブロック図Block diagram showing the functional configuration of the server ユーザ端末の機能構成を示すブロック図Block diagram showing functional configuration of user terminal ユーザ情報のデータ構成例を示すデータ概念図Data conceptual diagram showing an example of the data structure of user information ユーザ端末とサーバとの間のやり取りを示すシーケンス図Sequence diagram showing exchange between user terminal and server ユーザ端末の動作を示すフローチャートFlow chart showing operation of user terminal サーバの動作を示すフローチャートFlow chart showing server operation

以下、本発明の一実施態様について、図面を参照しながら説明する。
<実施の形態>
<概要>
図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 server 100, and the server 100 is connected to a user terminal 200 and a user terminal 300 via a network 500. Here, the user terminal 200 and the user terminal 300 enjoy the same service provided by the server 100. The service includes a function of associating users and registering them as friends.

ここで、ユーザ端末200のユーザ200uは、ユーザ端末300のユーザ300uを見て、友だちになりたいと考えたとする。すると、ユーザ200uは、ユーザ300uの外観情報をユーザ端末200に入力し、その外観情報をサーバ100に送信する。このとき、ユーザ端末200は外観情報とともにユーザ端末200の位置情報を送信する。   Here, it is assumed that the user 200u of the user terminal 200 wants to become a friend after seeing the user 300u of the user terminal 300. Then, the user 200 u inputs the appearance information of the user 300 u to the user terminal 200 and transmits the appearance information to the server 100. At this time, the user terminal 200 transmits the position information of the user terminal 200 together with the appearance information.

サーバ100は、ユーザ端末200から受け付けた外観情報に基づき、その外観情報に該当するユーザがサービス登録しているか否かを検索する。ここでは、ユーザ300uを含む複数のユーザが検索されたとする。サーバ100は、該当するユーザを発見した場合に、そのユーザのユーザ端末の位置情報(ここではユーザ端末300)を取得する。そして、ユーザ端末300の位置情報が、ユーザ端末200の位置情報から所定範囲内にあるか否かを判定する。また、検索されたその他のユーザについても、その位置情報が所定範囲内にあるか否かを判定する。   Based on the appearance information received from the user terminal 200, the server 100 searches whether the user corresponding to the appearance information has registered for service. Here, it is assumed that a plurality of users including the user 300u are searched. When the server 100 finds a corresponding user, the server 100 acquires position information (here, the user terminal 300) of the user terminal of the user. Then, it is determined whether or not the position information of the user terminal 300 is within a predetermined range from the position information of the user terminal 200. In addition, for other searched users, it is determined whether or not the position information is within a predetermined range.

そして所定範囲内にあると判定した場合に、サーバ100は、ユーザ端末200に対して、ユーザ端末300のユーザ情報を送信する。これにより、ユーザ端末200からはユーザ端末300に対して関連付け申請を行うことができる。ここで、関連付け申請とは、サービス上で簡単にユーザ間でのメッセージ等のやりとりを容易にするために、ユーザ間を関連付けるための申請をサーバに送信することをいい、例えば、フレンドリクエスト、友達申請、フォローなどと称される。本明細書においては、以下、友だち追加要求と呼称する。ユーザ端末200からユーザ端末300のユーザに対する友だち追加要求を受信したサーバ100は、ユーザ端末200のユーザとユーザ端末300のユーザとを友だちとして対応付けて記憶する。これによりサービス上の相手の情報を知らずとも友だち登録が可能となる。   If the server 100 determines that the user terminal is within the predetermined range, the server 100 transmits the user information of the user terminal 300 to the user terminal 200. Thereby, the user terminal 200 can make an association application to the user terminal 300. Here, the association application refers to transmitting an application for associating users to the server in order to facilitate the exchange of messages between users on the service, for example, friend request, friend It is called application or follow-up. Hereinafter, this is referred to as a friend addition request. The server 100 that has received the friend addition request for the user of the user terminal 300 from the user terminal 200 stores the user of the user terminal 200 and the user of the user terminal 300 in association with each other as friends. This makes it possible to register friends without knowing the other party's information on the service.

なお、図1においては、ユーザ端末については、説明を簡単にするために、ユーザ端末200、ユーザ端末300の2台だけ示しているが、これ以上の数の端末がサービス上で存在してもよいことは言うまでもない。   In FIG. 1, only two user terminals 200 and 300 are shown for the sake of simplicity of explanation, but even more terminals may exist on the service. Needless to say, it is good.

<構成>
以下、サーバ100と、ユーザ端末200、ユーザ端末300の構成について詳細に説明する。
図2は、サーバ100の機能構成を示すブロック図である。
図2に示すように、サーバ100は、通信部110と、記憶部120と、制御部130とを含んで構成される。
<Configuration>
Hereinafter, the configuration of the server 100, the user terminal 200, and the user terminal 300 will be described in detail.
FIG. 2 is a block diagram illustrating a functional configuration of the server 100.
As illustrated in FIG. 2, the server 100 includes a communication unit 110, a storage unit 120, and a control unit 130.

通信部110は、制御部130からの指示に従って、ネットワーク500を介して、ユーザ端末200やユーザ端末300と通信を実行する機能を有する。当該通信は、有線、無線のいずれで実行されてもよく、また、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。   The communication unit 110 has a function of executing communication with the user terminal 200 or the user terminal 300 via the network 500 in accordance with an instruction from the control unit 130. The communication may be executed either by wire or wireless, and any communication protocol may be used as long as mutual communication can be executed.

通信部110は、ユーザ端末からユーザ情報要求を受信すると、制御部130の推定部131に伝達する。受信したユーザ情報要求には、ユーザ端末200のユーザ200uが特定して欲しいユーザについての外観情報およびユーザ情報要求を送信したユーザ端末の位置情報が含まれる。ユーザ情報要求は、これを送信したユーザが特定して欲しいユーザの情報を要求するものである。ここで、外観情報は、ユーザ情報要求を送信するユーザ端末のユーザが、特定して欲しいユーザの外観に基づいて入力したテキスト情報であってもよいし、あるいは、特定して欲しいユーザやそのユーザの所持している物品を撮影した写真データ(画像データ)であってもよい。   When receiving the user information request from the user terminal, the communication unit 110 transmits the request to the estimation unit 131 of the control unit 130. The received user information request includes appearance information about a user that the user 200u of the user terminal 200 wants to specify and position information of the user terminal that has transmitted the user information request. The user information request is for requesting information on a user who wants to be specified by the user who transmitted the user information. Here, the appearance information may be text information input based on the appearance of the user that the user of the user terminal that transmits the user information request wants to specify, or the user who wants to specify and the user The photograph data (image data) which image | photographed the articles | goods possessed by may be sufficient.

記憶部120は、サーバ100が動作するうえで必要とする各種プログラムおよびデータを記憶する機能を有する。記憶部120は、サービスを利用しているユーザの外観などを示すユーザ情報400を記憶している。当該ユーザ情報400に含まれる外観情報は各ユーザにより予めサーバ100に登録されている。ユーザ情報400の詳細については後述する。記憶部120は、典型的には、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリなど各種の記録媒体により実現される。   The storage unit 120 has a function of storing various programs and data necessary for the operation of the server 100. The storage unit 120 stores user information 400 indicating the appearance of a user who uses the service. Appearance information included in the user information 400 is registered in advance in the server 100 by each user. Details of the user information 400 will be described later. The storage unit 120 is typically realized by various recording media such as a hard disk drive (HDD), a solid state drive (SSD), and a flash memory.

制御部130は、サーバ100の各部を制御する機能を有するプロセッサである。制御部130は、通信部110からユーザ情報要求を伝達されて、該当するユーザを特定する機能を有し、特定したユーザについての情報を、ユーザ情報要求を送信したユーザ端末に通信部110を介して送信する機能を有する。
制御部130は、推定部131と、位置情報取得部132と、特定部133と、通知部134とを含む。
The control unit 130 is a processor having a function of controlling each unit of the server 100. The control unit 130 receives a user information request from the communication unit 110 and has a function of identifying the corresponding user. The control unit 130 transmits information about the identified user to the user terminal that has transmitted the user information request via the communication unit 110. Has a function to transmit.
The control unit 130 includes an estimation unit 131, a position information acquisition unit 132, a specification unit 133, and a notification unit 134.

推定部131は、通信部110から伝達されたユーザ情報要求に含まれる外観情報に基づき、当該外観情報に該当するユーザがあるか否かを、記憶部120に記憶されているユーザ情報400を参照して推定する機能を有する。例えば、外観情報として、髪の色が含まれる場合には、その髪の色に該当するユーザを検索する。外観情報に複数の情報が含まれる場合には、全ての外観情報に合致するユーザがいるか否かを検索する。   Based on the appearance information included in the user information request transmitted from the communication unit 110, the estimation unit 131 refers to the user information 400 stored in the storage unit 120 to determine whether there is a user corresponding to the appearance information. And have a function to estimate. For example, when the appearance information includes a hair color, a user corresponding to the hair color is searched. When a plurality of pieces of information are included in the appearance information, it is searched whether there is a user who matches all the appearance information.

また、推定部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 unit 131 may include appearance photographic data 407 included in the user information 400 described later, A search is made for a photo similar to the belongings photo data 408. Specifically, image analysis is performed on the transmitted photographic data, and the feature points are extracted. Then, it is searched whether or not there is the appearance photograph data 407 or the possession photograph data 408 having a feature point similar to the extracted feature point for a certain amount. Alternatively, the appearance information image and the user information 400 image are compared, the correlation value is calculated, and the user is identified based on whether the calculated correlation value is equal to or greater than a predetermined threshold. Also good. For image analysis, a conventional technique (for example, pattern matching, statistical identification method, structure identification method, etc.) may be used, and details thereof are omitted here.
The estimation unit 131 transmits user information (user ID) obtained by the search to the position information acquisition unit 132. Note that the estimation unit 131 also transmits information on the user terminal that has transmitted the user information request to the position information acquisition unit 132.

位置情報取得部132は、推定部131から伝達されたユーザ情報(ユーザID)で示されるユーザの現在地情報を取得する機能を有する。具体的には、位置情報取得部132は、当該ユーザが位置の検索を許可している場合には、通信部110を介して、当該ユーザのユーザ端末にアクセスして、その位置情報を取得する。位置の検索を許可していない場合には、ユーザ情報400に登録されている位置情報406を参照して位置情報を取得する。位置情報取得部132は、位置情報を取得すると、その位置情報と対応するユーザ情報(ユーザID)を特定部133に伝達する。なお、位置情報取得部132は、推定部131から伝達されたユーザ情報要求を送信したユーザ端末の情報も併せて特定部133に伝達する。   The position information acquisition unit 132 has a function of acquiring the user's current location information indicated by the user information (user ID) transmitted from the estimation unit 131. Specifically, when the user permits the search for the position, the position information acquisition unit 132 accesses the user terminal of the user via the communication unit 110 and acquires the position information. . When the position search is not permitted, the position information is acquired with reference to the position information 406 registered in the user information 400. When the position information acquisition unit 132 acquires the position information, the position information acquisition unit 132 transmits user information (user ID) corresponding to the position information to the specifying unit 133. Note that the location information acquisition unit 132 also transmits information on the user terminal that has transmitted the user information request transmitted from the estimation unit 131 to the specifying unit 133.

特定部133は、位置情報取得部132から伝達されたユーザ情報と位置情報とに基づいて、ユーザ情報要求を送信したユーザ端末から所定範囲内にいると推定されるユーザを特定する機能を有する。特定部133は、特定したユーザを通知部134に伝達する。なお、特定部133は、ユーザを特定できなかった場合には、エラーを通知部134に伝達する。また、特定部133は、複数の位置情報を伝達された場合には、当該複数の位置情報各々について、外観情報を送信したユーザ端末から所定範囲内にいると推定されるユーザを特定する。   The identification unit 133 has a function of identifying a user who is estimated to be within a predetermined range from the user terminal that has transmitted the user information request based on the user information and the position information transmitted from the position information acquisition unit 132. The identification unit 133 transmits the identified user to the notification unit 134. Note that the identification unit 133 transmits an error to the notification unit 134 when the user cannot be identified. Further, when a plurality of pieces of position information are transmitted, the specifying unit 133 specifies, for each of the plurality of pieces of position information, a user who is estimated to be within a predetermined range from the user terminal that transmitted the appearance information.

通知部134は、特定部133から伝達された特定したユーザについての情報を、通信部110を介して、ユーザ情報要求を行ったユーザ端末に送信する。また、通知部134は、特定部133からエラーを通知された場合には、通信部110を介して、ユーザ情報要求を行ったユーザ端末に、ユーザを特定できなかったことを示す情報を送信する。
以上が、サーバ100の機能構成についての説明である。
図3は、ユーザ端末200およびユーザ端末300の機能構成を示すブロック図である。
The notification unit 134 transmits the information about the specified user transmitted from the specifying unit 133 to the user terminal that made the user information request via the communication unit 110. Further, when the notification unit 134 is notified of an error from the specifying unit 133, the notification unit 134 transmits information indicating that the user could not be specified to the user terminal that made the user information request via the communication unit 110. .
The above is the description of the functional configuration of the server 100.
FIG. 3 is a block diagram illustrating functional configurations of the user terminal 200 and the user terminal 300.

双方の端末は、ともにいわゆるスマートフォンなどに代表される携帯端末であり、ユーザ端末300は、以下の説明において「ユーザ端末200」を「ユーザ端末300」に置き換えた構成であり、基本的な構成はユーザ端末200と共通するので、ここでは、ユーザ端末200についてのみ説明するものとする。
図3に示すように、ユーザ端末200は、入力部210と、通信部220と、記憶部230と、制御部250と、表示部260とを含んで構成される。
Both terminals are portable terminals typified by so-called smartphones, and the user terminal 300 has a configuration in which “user terminal 200” is replaced with “user terminal 300” in the following description, and the basic configuration is Since it is common to the user terminal 200, only the user terminal 200 will be described here.
As illustrated in FIG. 3, the user terminal 200 includes an input unit 210, a communication unit 220, a storage unit 230, a control unit 250, and a display unit 260.

入力部210は、ユーザからの入力を受け付けて、当該入力に係る情報を、制御部250に伝達する機能を有する。入力部210は、タッチパネルなどにより実現され、指やスタイラスなどの指示具により接触された接触位置を検出し、当該検出位置の座標を情報処理部251に伝達する。   The input unit 210 has a function of receiving input from a user and transmitting information related to the input to the control unit 250. The input unit 210 is realized by a touch panel or the like, detects a contact position touched by a pointing tool such as a finger or a stylus, and transmits the coordinates of the detection position to the information processing unit 251.

通信部220は、ネットワーク500を介して、サーバ100と通信を実行する機能を有する。当該通信は、有線、無線のいずれで実行されてもよく、また、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。   The communication unit 220 has a function of performing communication with the server 100 via the network 500. The communication may be executed either by wire or wireless, and any communication protocol may be used as long as mutual communication can be executed.

記憶部230は、ユーザ端末200が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部230は、典型的には、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリなど各種の記録媒体により実現される。
制御部250は、ユーザ端末200の各部を制御する機能を有するプロセッサである。制御部250は、情報処理部251と、表示処理部252と、位置情報取得部253とを含む。
情報処理部251は、入力部210から入力された情報にしたがって、通信部220にサーバ100に入力情報を送信するように指示する機能を有する。
The storage unit 230 has a function of storing various programs and various data necessary for the operation of the user terminal 200. The storage unit 230 is typically realized by various recording media such as an HDD (Hard Disc Drive), an SSD (Solid State Drive), and a flash memory.
The control unit 250 is a processor having a function of controlling each unit of the user terminal 200. The control unit 250 includes an information processing unit 251, a display processing unit 252, and a position information acquisition unit 253.
The information processing unit 251 has a function of instructing the communication unit 220 to transmit input information to the server 100 in accordance with information input from the input unit 210.

情報処理部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 input unit 210 indicates a user information request, the information processing unit 251 transmits the user information request to the server 100 via the communication unit 220. At this time, the information processing unit 251 transmits the position information of the user terminal 200 acquired by the position information acquisition unit 253 in the user information request.
The information processing unit 251 also has a function of transmitting a message transmitted from the communication unit 220 by the server 100 to the display processing unit 252 as data to be displayed.
In addition, when the information processing unit 251 receives a position information request from the server 100 via the communication unit 220, the information processing unit 251 causes the position information acquisition unit 253 to acquire current location information and transmits the acquired position information via the communication unit 220. To the server 100.
The display processing unit 252 has a function of converting display data transmitted from the information processing unit 251 into pixel information and writing the pixel information in the frame buffer of the display unit 260.

位置情報取得部253は、情報処理部251からの指示にしたがって、ユーザ端末200の現在地を取得する機能を有する。位置情報取得部253は、例えば、GPS(Global Positioning System)により実現される。位置情報取得部253は、ユーザ端末200の現在地を取得すると、取得した現在地の情報を情報処理部251に伝達する。なお、ここでは、現在地情報は、ユーザ端末200の存在する緯度および経度の情報である。
表示部260は、制御部250の表示処理部252によりフレームバッファに書き込まれた表示データに従って、画像を表示する機能を有するモニタである。
以上がユーザ端末200、ユーザ端末300の機能構成についての説明である。
The position information acquisition unit 253 has a function of acquiring the current location of the user terminal 200 in accordance with an instruction from the information processing unit 251. The position information acquisition unit 253 is realized by, for example, GPS (Global Positioning System). When the location information acquisition unit 253 acquires the current location of the user terminal 200, the location information acquisition unit 253 transmits the acquired current location information to the information processing unit 251. Here, the current location information is information on latitude and longitude in which the user terminal 200 exists.
The display unit 260 is a monitor having a function of displaying an image in accordance with display data written in the frame buffer by the display processing unit 252 of the control unit 250.
This completes the description of the functional configurations of the user terminal 200 and the user terminal 300.

<データ>
ここで、本実施の形態において、通信システムで用いられる情報について説明する。
図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 user information 400 stored in the storage unit 120 of the server 100.

図4に示すように、ユーザ情報400は、ユーザID401と、身長402と、髪の色403と、瞳の色404と、体型405と、位置情報406と、外観写真データ407と、持ち物写真データ408とが対応付けられた情報である。ユーザ情報400は、サービスを利用するユーザを特定し得る情報であればどのような情報であってもよく、これ以外の情報を含んでもよいことは言うまでもない。ユーザを特定し得る情報としては、例えば、性別や出身国、電話番号、メールアドレス、免許証を代表とする公的に発行される番号などの情報を用いることが考えられる。
ユーザID401は、サービス上において、サーバ100がユーザを一意に特定するための識別情報である。
As shown in FIG. 4, the user information 400 includes a user ID 401, a height 402, a hair color 403, a pupil color 404, a body shape 405, position information 406, appearance photograph data 407, and belongings photograph data. 408 is information associated therewith. It goes without saying that the user information 400 may be any information as long as it can specify a user who uses the service, and may include other information. As information that can specify a user, for example, information such as a gender, a country of origin, a telephone number, an e-mail address, or a publicly issued number represented by a license may be used.
The user ID 401 is identification information for the server 100 to uniquely identify a user on the service.

当該識別情報は、各ユーザに固有のものであれば、どのような形で表現されてもよく、例えば、数字、ひらがな、カタカナ、漢字、アルファベット、記号などを用いて表現されてよい。
身長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 height 402 is information indicating the height of the corresponding user.
The hair color 403 is information indicating the hair color of the corresponding user.
The pupil color 404 is information indicating the color of the corresponding user's pupil.
The body shape 405 is information indicating the body shape of the corresponding user.
The position information 406 is position information of the user terminal possessed by the corresponding user, and is information indicating longitude and latitude. In FIG. 4, it is described in the form of (X, Y) for the sake of convenience, but it is actually a numerical value indicating longitude and latitude.

外観写真データ407は、対応するユーザを撮影した写真の情報である。当該画像はユーザを撮影した全身像、胸像、顔画像のいずれであってもよく、これらのうちの一部であってもよいし、全部であってもよい。
持ち物写真データ408は、対応するユーザの持ち物を撮影した写真の情報である。
外観写真データ407および持ち物写真データ408は、ともにそれぞれの写真を示す識別情報であり、その実データは、別途記憶部120に記憶されているものとする。
The appearance photograph data 407 is information on a photograph taken of the corresponding user. The image may be any of a whole body image, a chest image, and a face image obtained by photographing the user, or a part or all of them.
The possessed photograph data 408 is information on a photograph taken of the corresponding user's belongings.
Both the exterior photograph data 407 and the belongings photograph data 408 are identification information indicating respective photographs, and the actual data is stored in the storage unit 120 separately.

図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 user information 400, a desired user can be specified on the service provided by the server 100.

<動作>
本実施の形態に係る通信システムの動作を説明する。
<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 user terminals 200 and 300 and the server 100 using FIG. 5, the operation of the user terminal will be explained using FIG. 6, and the operation of the server 100 will be explained using FIG.
FIG. 5 is a sequence diagram showing exchanges between the user terminal 200 and the server 100.

ユーザ端末200は、ユーザにより入力されたユーザの外観情報、すなわち、所望したいユーザ(ここでは、ユーザ端末300を所持するユーザ300u)の外観情報と、ユーザ端末200の位置情報とを含むユーザ情報要求をサーバ100に送信する(ステップS501)。   The user terminal 200 includes a user information request including user appearance information input by the user, that is, appearance information of a desired user (here, the user 300 u possessing the user terminal 300) and position information of the user terminal 200. Is transmitted to the server 100 (step S501).

サーバ100は、ユーザ情報要求を受信すると、ユーザ情報要求に含まれる外観情報に基づいて、ユーザ端末200のユーザ200uが所望しているユーザを推測して特定する(ステップS502)。   When receiving the user information request, the server 100 estimates and specifies the user desired by the user 200u of the user terminal 200 based on the appearance information included in the user information request (step S502).

サーバ100は、ステップS502で特定したユーザの情報(ユーザ端末300のユーザ300uの情報)を、ユーザ端末200に送信する(ステップS503)。
サーバ100からのユーザ情報を受信したユーザ端末200は、受信したユーザ情報を表示する(ステップS504)。
The server 100 transmits the information on the user specified in step S502 (information on the user 300u of the user terminal 300) to the user terminal 200 (step S503).
The user terminal 200 that has received the user information from the server 100 displays the received user information (step S504).

ユーザ200uは、表示されたユーザ情報を見て、当該ユーザの友だち追加入力を実行する。すると、ユーザ端末200は、友だち追加要求をサーバ100に送信する(ステップS505)。これにより、サーバ100では、ユーザ端末200のユーザIDと、ユーザ端末300のユーザIDとが、友だちとして対応付けがなされる。
以上が、ユーザ端末が他のユーザの情報をサーバに要求する際のサーバ100との間のやり取りである。
次に、ユーザ端末の動作を示す。ここでは、ユーザ端末200の動作として説明するが、当該動作はユーザ端末300にも共通する。
図6は、ユーザ端末200の動作を示すフローチャートである。
ユーザ200uは、入力部210にユーザ300uの情報を要求する入力を実行する(ステップS601)。
The user 200u sees the displayed user information and executes the friend's friend addition input. Then, the user terminal 200 transmits a friend addition request to the server 100 (step S505). Thereby, in the server 100, the user ID of the user terminal 200 and the user ID of the user terminal 300 are associated as friends.
The above is the exchange with the server 100 when the user terminal requests other users' information from the server.
Next, the operation of the user terminal is shown. Here, although described as the operation of the user terminal 200, the operation is also common to the user terminal 300.
FIG. 6 is a flowchart showing the operation of the user terminal 200.
The user 200u performs an input requesting the information of the user 300u from the input unit 210 (step S601).

ユーザ200uは、ユーザ端末200に入力部210を用いて、ユーザ300uの外観情報を入力する。これにより、ユーザ端末200は、ユーザ200uが所望するユーザの外観情報を取得する(ステップS602)。
次に、ユーザ端末200の位置情報取得部253は、GPSを用いて、自機の位置情報を取得する(ステップS603)。
The user 200u inputs the appearance information of the user 300u using the input unit 210 in the user terminal 200. Thereby, the user terminal 200 acquires the appearance information of the user desired by the user 200u (step S602).
Next, the position information acquisition unit 253 of the user terminal 200 acquires the position information of the own device using GPS (step S603).

ユーザ端末200の情報処理部251は、ステップS602において取得した外観情報と、ステップS603において取得した位置情報とを含む、ユーザ情報要求を、通信部220を介してサーバ100に送信する(ステップS604)。
通信部220は、ユーザ端末200が送信したユーザ情報要求に応じて、サーバ100から送信された情報を受信する。
The information processing unit 251 of the user terminal 200 transmits a user information request including the appearance information acquired in step S602 and the position information acquired in step S603 to the server 100 via the communication unit 220 (step S604). .
The communication unit 220 receives information transmitted from the server 100 in response to a user information request transmitted by the user terminal 200.

受信した情報が、要求したユーザ情報である場合には(ステップ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 user 200u inputs a friend addition request to the input unit 210. In response to the input, the information processing unit 251 of the user terminal 200 transmits a user friend addition request indicated by the user information to the server 100 (step S606).
Thereby, in the server 100, the user 200u and the user 300u are associated as friends.
The above is the operation of the user terminal 200 showing the method of adding friends when the user information on the service is not known.
Finally, the operation of the server 100 is shown.
FIG. 7 is a flowchart showing the operation of the server 100.

図7に示すように、サーバ100の通信部110は、ユーザ端末の現在地を示す位置情報と、当該ユーザ端末のユーザが所望しているユーザ情報に係るユーザの外観情報とを含むユーザ情報要求を受信する(ステップS701)。通信部110は受信したユーザ情報要求を、推定部131に伝達する。   As shown in FIG. 7, the communication unit 110 of the server 100 sends a user information request including position information indicating the current location of the user terminal and user appearance information related to user information desired by the user of the user terminal. Receive (step S701). The communication unit 110 transmits the received user information request to the estimation unit 131.

推定部131は、伝達されたユーザ情報要求に含まれる外観情報を抽出する。また、推定部131は、記憶部120に記憶されているユーザ情報400にアクセスする。そして、推定部131は、抽出した外観情報に合致する情報を有するユーザがいるか否かを、ユーザ情報400を用いて検索する(ステップS702)。なお、ここでは推定部131は、外観情報が複数の情報を含む場合、その全てと合致するユーザを検索する。   The estimation unit 131 extracts appearance information included in the transmitted user information request. In addition, the estimation unit 131 accesses user information 400 stored in the storage unit 120. Then, the estimation unit 131 searches the user information 400 to determine whether there is a user who has information that matches the extracted appearance information (step S702). Here, when the appearance information includes a plurality of pieces of information, the estimation unit 131 searches for a user that matches all of them.

合致するユーザを検索できた場合には(ステップ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 estimation unit 131 transmits information about the searched user to the position information acquisition unit 132. Then, the position information acquisition unit 132 acquires the position information of the user terminal possessed by the transmitted user (step S704). Specifically, the position information acquisition unit 132 requests and acquires the position information directly from the user terminal when the transmitted user permits the search of the position information, and when the user does not permit the position information search. The position information registered in the user information 400 is acquired. Then, the position information acquisition unit 132 transmits the acquired position information to the specifying unit 133. In addition, although it is set as the structure which sets beforehand whether the request | requirement of the positional information from the server 100 is permitted here, this is the server 100 to the user terminal of the user which the estimation part 131 estimated at this timing. It is good also as a structure which transmits the information which asks permission of acquisition of position information, and acquires permission from a user.

特定部133は、位置情報取得部132から推定部131が推定したユーザの位置情報を伝達されると、ユーザ情報要求を送信したユーザ端末の位置情報から所定範囲内にいるユーザが存在するか否かを判定する。具体的には、特定部133は、伝達された位置情報と、ユーザ情報要求を送信したユーザ端末の位置情報との間の距離を算出する。そして、当該距離が予め定められた距離内であるか否かを判定する(ステップS705)。   When the position information of the user estimated by the estimation unit 131 is transmitted from the position information acquisition unit 132, the specifying unit 133 determines whether there is a user within a predetermined range from the position information of the user terminal that transmitted the user information request. Determine whether. Specifically, the specifying unit 133 calculates the distance between the transmitted position information and the position information of the user terminal that transmitted the user information request. Then, it is determined whether or not the distance is within a predetermined distance (step S705).

伝達された位置情報のうち所定範囲内に存在するものがある場合(ステップS705のYES)、特定部133は、所定範囲内に存在すると判定された位置情報に対応するユーザを特定する(ステップS706)。特定部133は、特定したユーザの情報を通知部134に伝達する。   If there is information transmitted within the predetermined range (YES in step S705), the specifying unit 133 specifies a user corresponding to the position information determined to exist within the predetermined range (step S706). ). The identification unit 133 transmits the identified user information to the notification unit 134.

通知部134は、ユーザ情報を伝達されると、ユーザ情報要求を送信したユーザ端末に、通信部110を介して、伝達されたユーザ情報を送信して(ステップS707)、終了する。   When the user information is transmitted, the notification unit 134 transmits the transmitted user information to the user terminal that transmitted the user information request via the communication unit 110 (step S707), and the process ends.

推定部131が外観情報に合致するユーザが検索できなかった場合や(ステップS703のNO)、特定部133がユーザ端末の位置情報から所定範囲内に伝達された位置情報がないと判定した場合には(ステップS705のNO)、通知部134は、通信部110を介して、ユーザ情報要求を送信したユーザ端末に、「該当なし」を示す情報を送信して(ステップS708)、終了する。
以上が、友だち追加に係るサーバ100の動作である。
<まとめ>
When the estimation unit 131 cannot search for a user who matches the appearance information (NO in step S703), or when the specifying unit 133 determines that there is no position information transmitted within the predetermined range from the position information of the user terminal. (NO in step S705), the notification unit 134 transmits information indicating “not applicable” to the user terminal that transmitted the user information request via the communication unit 110 (step S708), and the process ends.
The above is the operation of the server 100 related to friend addition.
<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 user terminal 200 is configured to be able to acquire user information that matches the transmitted appearance information from the server 100. Here, before transmitting user information to the user terminal 200, the server 100 may request permission from the user corresponding to the user information.

すなわち、特定部133がユーザ情報を特定したのちに、特定されたユーザ情報に対応するユーザ端末(上記実施の形態ではユーザ端末300)に、ユーザ端末200を所持するユーザのユーザ情報を送信し、ユーザ端末200のユーザがユーザ端末300のユーザのユーザ情報を所望していることを通知する。当該通知を見たユーザ端末300のユーザはそれに対して許可または拒否の応答をする。許可の応答を得た場合には、サーバ100は、ユーザ端末200にユーザ端末300のユーザ情報を送信し、拒否の応答を得た場合には、サーバ100は、ユーザ端末200に該当なしを通知する。   That is, after the specifying unit 133 specifies the user information, the user information of the user who owns the user terminal 200 is transmitted to the user terminal corresponding to the specified user information (the user terminal 300 in the above embodiment), The user of the user terminal 200 is notified that the user information of the user of the user terminal 300 is desired. The user of the user terminal 300 who sees the notification responds with permission or rejection to it. When the response of permission is obtained, the server 100 transmits the user information of the user terminal 300 to the user terminal 200, and when the response of rejection is obtained, the server 100 notifies the user terminal 200 that the information is not applicable. To do.

また、あるいは、予めサーバ100において、各ユーザが上記実施の形態に示した検索の対象となってもよいか否かを示すフラグ情報を登録しておき、当該フラグが検索の対象となってもよいことを示す場合に、サーバ100はユーザ端末200にユーザ情報を送信することとしてもよい。   Alternatively, in the server 100, flag information indicating whether or not each user may be a search target shown in the above embodiment is registered in advance, and the flag may be a search target. The server 100 may transmit user information to the user terminal 200 when indicating good.

(2)上記実施の形態においては、推定部131は、伝達された外観情報すべてに合致する情報を有するユーザを特定することとしている。しかし、これはその限りではない。   (2) In the above-described embodiment, the estimation unit 131 specifies a user who has information that matches all transmitted appearance information. However, this is not the case.

推定部131は、例えば、伝達された外観情報が複数ある場合には、そのうちの一定以上の外観情報に合致するユーザがいるか否かを検索することとしてもよい。例えば、外観情報として5個の外観情報がある場合には、推定部131は、そのうちの少なくとも4つに合致するユーザを検索することとしてもよい。
これにより、ユーザ情報要求を送信したユーザ端末が所望しているユーザの検索がしやすくなる。
For example, when there are a plurality of transmitted appearance information, the estimation unit 131 may search whether there is a user who matches a certain amount or more of the appearance information. For example, when there are five pieces of appearance information as the appearance information, the estimation unit 131 may search for a user that matches at least four of them.
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 server 100 may provide a GUI (Graphical User Interface) for the input to the user terminal, and a plurality of pieces of information about the appearance are prepared at the user terminal, and the selection may be input from among them. . Alternatively, when the appearance information is transmitted as text from the user terminal to the server 100, when the server 100 has a so-called morphological analysis capability, the text is analyzed and information corresponding to the appearance information is extracted. Also good. Then, the server 100 may execute a search using the extracted appearance information.

(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 user terminal 200 transmits the appearance of the user 300u to the server 100, the server 100 identifies the user 300u on the service, and adds a friend to the user terminal 300 of the identified user 300u. Although it is configured to transmit a request, it may be configured to transmit a message instead of a friend addition request.
That is, after identifying the user 300u, the server 100 requests the user terminal 200 to input a message. In response to this, the user 200u of the user terminal 200 inputs a message to be transmitted to the user 300u. The user terminal 200 transmits the input message to the server 100, and the server 100 relays this to the user terminal 300. In this way, a configuration may be adopted in which a message can be directly transmitted instead of a friend addition request. The message may be transmitted in advance when the user information request is transmitted from the user terminal 200.

(5)上記実施の形態においては、ユーザ300uを特定するために、ユーザ端末300の位置情報を用いることとしたが、これ以外の手法を用いてユーザ300uを特定することとしてもよい。
すなわち、サーバ100は、外観情報に基づいて、ユーザ300uの候補を絞り込んだ後に、位置情報を要求するのではなく、絞り込んだユーザ300uの候補それぞれのユーザ端末に、近距離無線通信の回線を開くように指示する。そして、当該近距離無線通信において、ユーザ端末200との通信回線が開けるユーザ端末(無線通信距離内にユーザ端末200のIDを有する端末を検索できたユーザ端末)に対応するユーザをユーザ200uが特定したいユーザとして特定する。
(5) In the above embodiment, the position information of the user terminal 300 is used to specify the user 300u, but the user 300u may be specified using a method other than this.
That is, the server 100 does not request location information after narrowing down the user 300u candidates based on the appearance information, but opens a short-range wireless communication line to each user terminal of the narrowed-down user 300u candidates. To instruct. Then, in the short-range wireless communication, the user 200u identifies a user corresponding to a user terminal that can open a communication line with the user terminal 200 (a user terminal that can search for a terminal having the ID of the user terminal 200 within the wireless communication distance). Identify the user you want to do.

(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 server 100 may be realized by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), You may implement | achieve by software using CPU (Central Processing Unit) and memory. Each functional unit may be realized by one or a plurality of integrated circuits, and the functions of the plurality of functional units may be realized by a single integrated circuit. An LSI may be called a VLSI, a super LSI, an ultra LSI, or the like depending on the degree of integration.

サーバ100の各機能部をソフトウェアにより実現する場合、サーバ100またはユーザ端末200やユーザ端末300は、各機能を実現するソフトウェアである検索プログラムの命令を実行するCPU、上記検索プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記検索プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記検索プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記検索プログラムは、当該検索プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。本発明は、上記検索プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。   When each function unit of the server 100 is realized by software, the server 100, the user terminal 200, or the user terminal 300 includes a CPU that executes instructions of a search program that is software that realizes each function, the search program, and various data stored in a computer. A ROM (Read Only Memory) or a storage device (referred to as a “recording medium”) recorded so as to be readable by (or a CPU), a RAM (Random Access Memory) for expanding the search program, and the like are provided. The computer (or CPU) reads the search program from the recording medium and executes it to achieve the object of the present invention. As the recording medium, a “non-temporary tangible medium” such as a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. The search program may be supplied to the computer via any transmission medium (such as a communication network or a broadcast wave) that can transmit the search program. The present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the search program is embodied by electronic transmission.

なお、上記検索プログラムは、例えば、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 user terminal 200 in the above embodiment.
The storage unit corresponds to the storage unit 120 in the above embodiment.
The receiving unit corresponds to the communication unit 110 in the above embodiment.
The estimation unit corresponds to the estimation unit 131 in the above embodiment.
The acquisition unit corresponds to the position information acquisition unit 132 in the above embodiment.
The specifying unit corresponds to the specifying unit 133 in the above embodiment.
The transmission unit corresponds to a combination of the communication unit 110 and the notification unit 134 in the above embodiment.

また、本発明に係る端末特定方法は、複数の端末とネットワークを介して接続されたサーバによる端末特定方法であって、端末情報と、当該端末情報で示される端末の保持者に係る情報であって少なくとも外観に係る情報を含む保持者情報とを対応付けて記憶する記憶ステップと、第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 server 110 communication unit 120 storage unit 130 control unit 131 determination unit 132 request unit 133 update unit 200 user terminal 210 input unit 220 communication unit 230 storage unit 250 control unit 251 information processing unit 252 display processing unit 253 position information acquisition unit 260 display Part 300 user terminal 500 network

Claims (11)

第1端末と通信するサーバであって、
前記第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情報に基づき、前記第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.
請求項2に記載のサーバであって、
前記制御部は、前記第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から請求項3のいずれか一項に記載のサーバであって、
前記制御部は、前記第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または請求項3に記載のサーバであって、
前記記憶部は、前記第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から請求項5のいずれか一項に記載のサーバであって、
前記制御部は、前記第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.
請求項6に記載のサーバであって、
前記制御部は、前記第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から請求項7のいずれか一項に記載のサーバであって、
前記第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.
請求項8に記載のサーバであって、
前記制御部は、前記第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端末と通信するサーバの通信方法であって、
前記第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端末と通信するサーバのコンピュータに実行させるプログラムであって、
前記第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.
JP2015020829A 2015-02-05 2015-02-05 Server, terminal identification method, and terminal identification program Active JP6566652B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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