[go: up one dir, main page]

JP2016042270A - Communication Support System - Google Patents

Communication Support System Download PDF

Info

Publication number
JP2016042270A
JP2016042270A JP2014165645A JP2014165645A JP2016042270A JP 2016042270 A JP2016042270 A JP 2016042270A JP 2014165645 A JP2014165645 A JP 2014165645A JP 2014165645 A JP2014165645 A JP 2014165645A JP 2016042270 A JP2016042270 A JP 2016042270A
Authority
JP
Japan
Prior art keywords
information
user
mobile terminal
music data
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2014165645A
Other languages
Japanese (ja)
Other versions
JP5867760B1 (en
Inventor
敬一 吉田
Keiichi Yoshida
敬一 吉田
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.)
Ever Connect Co Ltd
Original Assignee
Ever Connect Co Ltd
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 Ever Connect Co Ltd filed Critical Ever Connect Co Ltd
Priority to JP2014165645A priority Critical patent/JP5867760B1/en
Application granted granted Critical
Publication of JP5867760B1 publication Critical patent/JP5867760B1/en
Publication of JP2016042270A publication Critical patent/JP2016042270A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To accurately find out a user who has similarity on a particular taste, and to make it easy to have communication including face-to-face communication.SOLUTION: A communication support system comprises a plurality of mobile terminals each per user and a server for communicating with the mobile terminals. Each mobile terminal transmits reproduction history when prescribed music data was reproduced, including positional information on the mobile terminal during reproduction to the server on detecting a prescribed trigger. On the basis of the reproduction history received from each mobile terminal, the server calculates taste information indicating taste for music data per user, calculates proximity information indicating closeness of taste between users on the basis of the taste information on each user and the positional information during reproduction in the music data, and transmits the proximity information to a requesting first mobile terminal. On the basis of the proximity information, the first mobile terminal displays the proximity of taste on music data between the user of the first mobile terminal and users of other mobile terminals on a screen.SELECTED DRAWING: Figure 4

Description

本発明は、コミュニケーション支援システムに関し、特に、携帯端末のユーザのうち嗜好が近似する者同士がコミュニケーションを取ることを支援するためのコミュニケーション支援システムに関する。   The present invention relates to a communication support system, and more particularly, to a communication support system for supporting communication between persons with similar preferences among users of mobile terminals.

近年、SNS(Social Networking Service)等のインターネットを介したコミュニケーションシステムが普及している。そして、これらのシステムにより、音楽等の興味のある分野が類似するユーザを探し出すことの支援がなされている。   In recent years, communication systems via the Internet such as SNS (Social Networking Service) have become widespread. These systems provide support for searching for users who are similar in the field of interest such as music.

例えば、特許文献1には、ユーザが嗜好する音楽データに基づいてコミュニティを構築するコミュニティサーバ等に関する技術が開示されている。特許文献1にかかる技術は、まず、各ユーザが嗜好するそれぞれの音楽データからベクトル量子化することにより音響的特徴データを生成してユーザプロファイルとする。そして、ユーザプロファイル同士が類似するユーザ同士を類似ユーザとするものである。   For example, Patent Literature 1 discloses a technology related to a community server that builds a community based on music data that a user likes. The technique according to Patent Literature 1 first generates acoustic feature data by performing vector quantization from music data that each user likes, and obtains a user profile. Then, users having similar user profiles are set as similar users.

また、特許文献2には、コンテンツに対する利用者の利用状況に基づいて利用者間の類似度を計算する利用者情報処理装置等に関する技術が開示されている。特に、特許文献2にかかる技術は、ユーザ間の類似度を更新する際に、直近の類似度計算時から値が変化しているユーザの組合せに対してのみ再計算を行うことで、計算処理の効率化を図るものである。   Patent Document 2 discloses a technique related to a user information processing apparatus that calculates similarity between users based on the usage status of users with respect to content. In particular, the technology according to Patent Document 2 calculates calculation processing by recalculating only the combination of users whose values have changed since the most recent similarity calculation when updating the similarity between users. To improve efficiency.

特開2007−213401号公報JP 2007-213401 A 特開2012−058893号公報JP 2012-058893 A

ここで、ある特定の目的を持つユーザ間において、情報を取得することや対面を含めたコミュニケーションを取る状態に至るまでには、未だに障壁がある。例えば、あるユーザが特定のアーティスト(歌手やグループ)に興味を持ったとする。さらに、そのアーティストをきっかけにして、単に同じアーティストのファンであるだけでなく、音楽に関する嗜好性が近い人達と交流を持ちたいとする。   Here, there is still a barrier between the users having a specific purpose and the state of obtaining information and communicating including face-to-face. For example, a user is interested in a specific artist (singer or group). Furthermore, the artist wants to interact with people who are not just fans of the same artist but also have a close taste for music.

その場合、まず、当該ユーザは通常、WEB検索等によりそのアーティストの公式サイトやファンのサイト(ブログ等)を見つけ出して閲覧する。それにより、ファンクラブ、過去のライブや今後のライブ日程、オリジナルグッズ等の当該アーティストについての様々な情報を得ることができる。しかし、その情報は膨大であるため、その中から自身の嗜好に近い情報を見極めることは困難である。   In that case, first, the user usually finds and browses the official site of the artist or the site (blog or the like) of the artist by WEB search or the like. Thereby, it is possible to obtain various information about the artist such as fan clubs, past live and future live schedules, original goods, and the like. However, since the information is enormous, it is difficult to determine information close to its own taste from the information.

そこで、次の段階として、ファンの中でも自身に有益な情報を発信するユーザのブログや簡易ブログ等を見極めて、自身の嗜好に近いユーザを選別することになる。   Therefore, as a next step, among the fans, a user's blog or a simple blog that transmits useful information to himself / herself is identified, and a user close to his / her preference is selected.

さらに、その嗜好の近いユーザと交流を持つために、(当該アーティストのファンの登録ユーザ数の多そうな)別の著名なメッセージサービスを用いてそのユーザを探し出し、友達申請のアプローチを行うことが考えられる。そして、友達申請が通った後に、連絡先を交換して、ようやく嗜好の近いユーザ同士で直接連絡が取り合えるようになる。   Furthermore, in order to interact with users who are close to their tastes, it is possible to search for the user using another prominent message service (which seems to have a large number of registered users of the artist's fan) and approach the friend application Conceivable. And after a friend application passes, a contact address is exchanged and finally the user with close preference can be in direct contact now.

または、当該アーティストのライブに行った場合に、ネット上の情報から嗜好の近そうなユーザ達とライブ会場で出会い、その後、対面及び非対面を含めたコミュニケーションを取り続けたいと考える場合もある。しかし、ライブ会場には、当該アーティストへの興味という点では共通しているが多数の人がいるため、嗜好のより近い新たな知り合いを見つけ出すことは困難を極める。   Or, when going to the artist's live, there are cases where he / she wants to meet users who seem to be close to the taste from information on the net at the live venue, and then continue to communicate including face-to-face and non-face-to-face. However, there are many people in the live venue that are common in terms of interest in the artist, so it is extremely difficult to find new acquaintances with closer tastes.

このように、既存のSNS等を用いてユーザが自身の嗜好の近い情報へ到達し、ユーザ同士が対面でコミュニケーションを取る状態に至るには、複数のサービスを段階や状況に応じて使い分け、多大な時間と労力をかけて、膨大な情報の中から絞り込む必要があるという問題点がある。その上でも、見つけ出したユーザが実際に自分の価値観に近い存在か判断が難しい場合が多い。   In this way, in order for users to reach information that is close to their preferences using existing SNS, etc., and to reach a state in which users can communicate face-to-face, multiple services are used properly according to the stage and situation. There is a problem that it is necessary to narrow down a huge amount of information by spending a lot of time and effort. Even in that case, it is often difficult to determine whether the found user is actually close to his / her values.

ここで、音楽データを再生可能な携帯端末を所持するユーザは、自身の好む場所や時間帯に所望の音楽データを再生することができる。しかしながら、上述した特許文献1及び2では、ユーザの嗜好を判断する尺度として携帯端末が移動する側面については考慮されていなかった。そのため、嗜好が類似するユーザを導き出す精度が十分ではなく、上述した問題点を解決するには不十分であった。   Here, a user having a portable terminal capable of reproducing music data can reproduce desired music data at a place or time zone that the user prefers. However, in Patent Documents 1 and 2 described above, the aspect of movement of the mobile terminal is not considered as a measure for determining the user's preference. For this reason, the accuracy of deriving users with similar preferences is not sufficient, and it is insufficient to solve the above-described problems.

本発明は、このような問題点を解決するためになされたものであり、特定の嗜好が近似するユーザを精度良く見つけ出し、対面を含めたコミュニケーションを容易に取ることを支援するためのコミュニケーション支援システムを提供することを目的とする。   The present invention has been made to solve such problems, and is a communication support system for assisting in finding a user whose specific preference approximates with high precision and easily taking communication including face-to-face. The purpose is to provide.

本発明の態様にかかるコミュニケーション支援システムは、
ユーザごとの複数の携帯端末と、
前記複数の携帯端末と通信を行うサーバと、
を備え、
前記複数の携帯端末のそれぞれは、
所定の音楽データを再生した際の再生履歴に当該再生時における当該携帯端末の位置情報を含めて、所定の契機により前記サーバへ送信し、
前記サーバは、
前記複数の携帯端末のそれぞれから受信した前記再生履歴に基づいて、前記ユーザごとに、前記音楽データに関する嗜好度合いを示す嗜好情報を算出し、
各ユーザの前記嗜好情報と前記音楽データにおける前記再生時の位置情報とに基づいて、ユーザ間の嗜好の近似性の度合いを示す近似性情報を算出し、
前記算出した近似性情報を要求する第1の携帯端末へ、当該近似性情報を送信し、
前記第1の携帯端末は、
前記近似性情報に基づいて、当該第1の携帯端末における第1のユーザと他の携帯端末における他ユーザとの前記音楽データに関する嗜好の近似性を画面に表示する。
A communication support system according to an aspect of the present invention includes:
Multiple mobile devices per user,
A server for communicating with the plurality of portable terminals;
With
Each of the plurality of mobile terminals is
Including the position information of the portable terminal at the time of reproduction in the reproduction history when the predetermined music data is reproduced, and transmitted to the server at a predetermined opportunity,
The server
Based on the playback history received from each of the plurality of mobile terminals, for each user, to calculate preference information indicating the degree of preference for the music data,
Based on the preference information of each user and the position information at the time of reproduction in the music data, the proximity information indicating the degree of preference similarity between users is calculated,
Transmitting the proximity information to the first portable terminal that requests the calculated proximity information;
The first portable terminal is
Based on the closeness information, the closeness of the preference regarding the music data between the first user in the first mobile terminal and the other user in another mobile terminal is displayed on the screen.

本発明によれば、特定の嗜好が近似するユーザを精度良く見つけ出し、対面を含めたコミュニケーションを容易に取ることを支援するためのコミュニケーション支援システムを提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the communication assistance system for assisting in finding the user who a specific preference approximates accurately, and taking communication including a meeting easily can be provided.

本発明の実施の形態1にかかるコミュニケーション支援システムの全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the communication assistance system concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかる携帯端末の構成を示すブロック図である。It is a block diagram which shows the structure of the portable terminal concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかる携帯端末における再生履歴更新及び送信処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of the reproduction | regeneration history update and transmission process in the portable terminal concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかるユーザ検索の流れを説明するシーケンス図である。It is a sequence diagram explaining the flow of the user search concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかるユーザ検索画面の初期画面の例である。It is an example of the initial screen of the user search screen concerning Embodiment 1 of this invention. 本発明の実施の形態1にかかるユーザ検索結果表示画面の例である。It is an example of the user search result display screen concerning Embodiment 1 of this invention. 本発明の実施の形態2にかかる検索ユーザのプロフィール表示画面の例である。It is an example of the search user's profile display screen concerning Embodiment 2 of this invention. 本発明の実施の形態3にかかるユーザ表示位置更新処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of the user display position update process concerning Embodiment 3 of this invention. 本発明の実施の形態4にかかる端末間メッセージ送信画面の例である。It is an example of the message transmission screen between terminals concerning Embodiment 4 of this invention. 本発明の実施の形態4にかかる端末間メッセージ表示画面の例である。It is an example of the message display screen between terminals concerning Embodiment 4 of this invention. 本発明の実施の形態5にかかる電子クーポン表示画面の例である。It is an example of the electronic coupon display screen concerning Embodiment 5 of this invention.

以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。   Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings. In the drawings, the same elements are denoted by the same reference numerals, and redundant description will be omitted as necessary for the sake of clarity.

<発明の実施の形態1>
はじめに、本発明の実施の形態1にかかるコミュニケーション支援システムの特徴の一部及びその効果を説明する。但し、本発明の実施の形態にかかる特徴及び効果は、以下に限定されず、本明細書等の全体に記載されていることはもちろんである。
<Embodiment 1 of the Invention>
First, some of the features of the communication support system according to the first exemplary embodiment of the present invention and the effects thereof will be described. However, the features and effects according to the embodiment of the present invention are not limited to the following, and are described in the entirety of the present specification and the like.

(システムの構成)
本発明の実施の形態1にかかるコミュニケーション支援システムは、あるユーザが音楽についての嗜好が自身と近似する他のユーザと知り合いになり、交流を深めることを支援するものである。そのため、各ユーザは、当初、お互いが知り合いではないものとする。そして、本コミュニケーション支援システムは、ログイン機能、ユーザ検索機能、友達申請機能、端末間メッセージ通信機能等を備えるものとする。尚、本コミュニケーション支援システムは、少なくともユーザ検索機能を備えているものとする。そして、以下では、ユーザ検索機能を中心に説明を行う。
(System configuration)
The communication support system according to the first exemplary embodiment of the present invention assists a user to become acquainted with other users who have similar tastes about music and deepen exchange. Therefore, it is assumed that each user is not acquainted with each other at first. The communication support system includes a login function, a user search function, a friend application function, an inter-terminal message communication function, and the like. This communication support system is assumed to have at least a user search function. In the following description, the user search function will be mainly described.

図1は、本発明の実施の形態1にかかるコミュニケーション支援システム100の全体構成を示すブロック図である。コミュニケーション支援システム100は、複数の携帯端末21、22、・・・2nと、基地局31と、ネットワーク32と、サーバ40と、を備える。   FIG. 1 is a block diagram showing an overall configuration of a communication support system 100 according to the first embodiment of the present invention. The communication support system 100 includes a plurality of portable terminals 21, 22,... 2n, a base station 31, a network 32, and a server 40.

携帯端末21〜2nのそれぞれは、異なるユーザのそれぞれにより所持及び操作され、無線通信が可能な携帯型の端末装置である。また、図1では、携帯端末21はユーザ11、携帯端末22はユーザ12、・・・携帯端末2nはユーザ1nのそれぞれにより所持及び操作されることを示す。但し、1台の携帯端末を複数のユーザで共用し、本実施の形態に係るシステムに対するログインユーザを切り替えて使用しても構わない。また、本実施の形態では、ユーザ及び携帯端末は少なくとも2以上であればよい。   Each of the portable terminals 21 to 2n is a portable terminal device that is owned and operated by different users and capable of wireless communication. 1 shows that the mobile terminal 21 is owned and operated by the user 11, the mobile terminal 22 by the user 12,... And the mobile terminal 2n by the user 1n. However, a single mobile terminal may be shared by a plurality of users, and the login user for the system according to the present embodiment may be switched and used. Moreover, in this Embodiment, a user and a portable terminal should just be at least 2 or more.

携帯端末21〜2nのそれぞれは、各ユーザの操作により所定の音楽データの再生が可能であるものとする。ここで、音楽データは、携帯端末の外部からダウンロード等により取得され、内部に永続的又は一時的に保存したものである。また、携帯端末21〜2nのそれぞれは、複数種類の音楽データを保存していてもよい。さらに、携帯端末のそれぞれが保存する音楽データのうち少なくとも1つが共通しているものとする。また、携帯端末21〜2nのそれぞれは、GPS(Global Positioning System)等により現在の位置情報を取得することが可能であるものとする。そのため、本実施の形態にかかる携帯端末は、例えば、音楽データの再生が可能で、GPS機能を搭載した携帯電話機や、無線通信が可能で、位置情報を取得可能な携帯型の音楽再生プレイヤー等に適用することができる。   Each of the portable terminals 21 to 2n can play back predetermined music data by the operation of each user. Here, the music data is acquired from the outside of the mobile terminal by downloading or the like, and is stored permanently or temporarily inside. Each of the mobile terminals 21 to 2n may store a plurality of types of music data. Furthermore, it is assumed that at least one of music data stored in each portable terminal is common. In addition, each of the mobile terminals 21 to 2n can acquire current position information by GPS (Global Positioning System) or the like. For this reason, the mobile terminal according to the present embodiment is, for example, a mobile phone capable of reproducing music data and equipped with a GPS function, a portable music player capable of wireless communication, and capable of acquiring position information. Can be applied to.

ここで、図2は、本発明の実施の形態1にかかる携帯端末の構成を示すブロック図である。図2では、代表して携帯端末21について説明するが、携帯端末22〜2nについても同等であるため、これらについては図示及び説明を省略する。   Here, FIG. 2 is a block diagram showing a configuration of the mobile terminal according to the first exemplary embodiment of the present invention. In FIG. 2, the mobile terminal 21 will be described as a representative, but the mobile terminals 22 to 2n are the same, and thus illustration and description thereof are omitted.

携帯端末21は、記憶部211と、再生部212と、通信部213と、表示部214と、位置情報取得部215と、画面216と、スピーカ217と、制御部218とを備える。記憶部211は、揮発性及び不揮発性の記憶装置により実現されたものである。記憶部211は、ユーザID201と、音楽情報202と、再生履歴203と、現在位置情報204と、を記憶する。尚、これらに加えて、端末IDを保存しているが図示を省略している。   The mobile terminal 21 includes a storage unit 211, a playback unit 212, a communication unit 213, a display unit 214, a position information acquisition unit 215, a screen 216, a speaker 217, and a control unit 218. The storage unit 211 is realized by a volatile and non-volatile storage device. The storage unit 211 stores a user ID 201, music information 202, a reproduction history 203, and current position information 204. In addition to these, the terminal ID is stored, but is not shown.

ユーザID201は、ユーザ11を識別する識別情報であり、例えば、ログインID等である。音楽情報202は、音楽データ2021と、属性情報2022とを含む。音楽データ2021は、携帯端末21による再生される音源にあたる電子データである。音楽データ2021には楽曲データも含まれる。属性情報2022は、音楽データ2021の属性を示す情報である。属性情報2022は、例えば、音楽データの識別情報、タイトル情報(曲名、アルバム名等)、アーティスト情報等である。尚、音楽情報202は、複数種類の音楽データ2021及び属性情報2022の組を含んでも構わない。   The user ID 201 is identification information for identifying the user 11, and is, for example, a login ID. The music information 202 includes music data 2021 and attribute information 2022. The music data 2021 is electronic data corresponding to a sound source reproduced by the mobile terminal 21. The music data 2021 includes music data. The attribute information 2022 is information indicating attributes of the music data 2021. The attribute information 2022 is, for example, music data identification information, title information (song name, album name, etc.), artist information, and the like. Note that the music information 202 may include a set of a plurality of types of music data 2021 and attribute information 2022.

再生履歴203は、携帯端末21上で再生された音楽データ2021ごとの履歴情報である。つまり、再生履歴203は、音楽データ2021の識別情報(属性情報2022)と対応付けられている。さらに、再生履歴203は、ユーザID201又は端末ID(不図示)と対応付けられている。   The reproduction history 203 is history information for each music data 2021 reproduced on the mobile terminal 21. That is, the reproduction history 203 is associated with the identification information (attribute information 2022) of the music data 2021. Furthermore, the reproduction history 203 is associated with a user ID 201 or a terminal ID (not shown).

再生履歴203は、再生回数2031と、最終再生日時2032と、スキップ回数2033と、再生時位置情報2034と、を含む。再生回数2031は、音楽データ当たりの所定期間内の再生回数の累計値である。最終再生日時2032は、対応する音楽データにおける最後に再生された日時である。尚、日時の代わりに日付であっても構わない。さらに、再生日時は最終のものだけでなく、所定期間内の各再生日時をそれぞれ記憶していてもよい。または、直近からN個(Nは2以上の自然数。)の再生日時を保持していてもよい。スキップ回数2033は、音楽データの再生が終了するまえにスキップ操作がされた回数の累計値である。例えば、アルバム中の複数の音楽のうち、再生せずにスキップ操作がされた場合や、再生中にスキップ操作がされた場合等が該当する。   The playback history 203 includes a playback count 2031, a final playback date / time 2032, a skip count 2033, and playback position information 2034. The number of times of reproduction 2031 is a cumulative value of the number of times of reproduction within a predetermined period per music data. The last reproduction date / time 2032 is the date / time of the last reproduction in the corresponding music data. A date may be used instead of the date. Furthermore, not only the last reproduction date and time but also each reproduction date and time within a predetermined period may be stored. Alternatively, the most recent N playback times (N is a natural number of 2 or more) may be held. The skip count 2033 is a cumulative value of the number of skip operations performed before the music data reproduction ends. For example, a case where a skip operation is performed without playing among a plurality of music in an album, a case where a skip operation is performed during playback, and the like are applicable.

再生時位置情報2034は、後述する現在位置情報204のうち、音楽データの再生時における位置情報を示す。現在位置情報は、携帯端末21が移動して再取得されるごとに更新されてしまうため、ユーザ11が音楽データ2021を再生した際の場所を再生履歴203に含めて記録するものである。   The reproduction position information 2034 indicates position information at the time of reproduction of music data among current position information 204 described later. Since the current position information is updated every time the mobile terminal 21 moves and is reacquired, the location when the user 11 reproduces the music data 2021 is included in the reproduction history 203 and recorded.

現在位置情報204は、携帯端末21における現在の位置情報である。位置情報には、GPS等により提供される緯度経度の情報や、無線アクセスポイントの識別情報等を用いることができる。   The current position information 204 is current position information in the mobile terminal 21. As the position information, latitude and longitude information provided by GPS or the like, wireless access point identification information, or the like can be used.

尚、記憶部211には、図示しない構成として、本実施の形態にかかる携帯端末21向けのコンピュータプログラムであるクライアントソフトウェア等が記憶されているものとする。   Note that the storage unit 211 stores client software, which is a computer program for the mobile terminal 21 according to the present embodiment, as a configuration (not shown).

制御部218は、プロセッサ等の制御装置である。制御部218は、携帯端末21における各種処理や、記憶部211、再生部212、通信部213、表示部214、画面216及びスピーカ217等へのアクセス等を制御する。そして、制御部218は、記憶部211に記憶されたプログラム等を読み込み、実行する。これにより、制御部218は、少なくともコミュニケーション支援システム100の携帯端末の各種機能を実現する。尚、再生部212、通信部213及び表示部214は、ソフトウェアに限定されず、全部又は一部がハードウェアで実現されたものでも構わない。   The control unit 218 is a control device such as a processor. The control unit 218 controls various processes in the mobile terminal 21, access to the storage unit 211, the playback unit 212, the communication unit 213, the display unit 214, the screen 216, the speaker 217, and the like. Then, the control unit 218 reads and executes a program or the like stored in the storage unit 211. Thereby, the control part 218 implement | achieves the various functions of the portable terminal of the communication assistance system 100 at least. Note that the playback unit 212, the communication unit 213, and the display unit 214 are not limited to software, and may be realized in whole or in part by hardware.

再生部212は、ユーザ11の操作により指定された音楽データ2021を再生する処理を行う。そして、制御部218は、再生部212により再生される音楽データに対応する再生履歴203を更新する。制御部218は、再生部212による再生時に、当該音楽データの再生回数2031をカウントアップし、最終再生日時2032を更新する。また、制御部218は、当該音楽データに対してスキップ操作がされた場合には、スキップ回数2033をカウントアップする。さらに、制御部218は、再生時における現在位置情報204を再生時位置情報2034として再生履歴203に含めて記録する。   The reproduction unit 212 performs a process of reproducing the music data 2021 specified by the operation of the user 11. Then, the control unit 218 updates the reproduction history 203 corresponding to the music data reproduced by the reproduction unit 212. The control unit 218 counts up the number of reproductions 2031 of the music data and updates the last reproduction date 2032 during reproduction by the reproduction unit 212. In addition, when the skip operation is performed on the music data, the control unit 218 increments the skip count 2033. Further, the control unit 218 records the current position information 204 at the time of reproduction included in the reproduction history 203 as position information 2034 at the time of reproduction.

通信部213は、基地局31及びネットワーク32を介してサーバ40と通信を行う。すなわち、制御部218は、通信部213によりサーバ40に対してデータを送信し、サーバ40からデータを受信する。例えば、制御部218は、所定の契機により、再生履歴203を通信部213によりサーバ40へ送信する。尚、制御部218は、再生履歴203と共に、対応する音楽データの属性情報2022及びユーザID201(又は端末ID)も通信部213によりサーバ40へ送信するものとする。また、制御部218は、ユーザ11の操作に応じて後述する他のユーザとの近似性情報の要求を通信部213によりサーバ40へ送信する。また、制御部218は、サーバ40から近似性情報を通信部213により受信する。   The communication unit 213 communicates with the server 40 via the base station 31 and the network 32. That is, the control unit 218 transmits data to the server 40 by the communication unit 213 and receives data from the server 40. For example, the control unit 218 transmits the reproduction history 203 to the server 40 through the communication unit 213 at a predetermined opportunity. The control unit 218 transmits the corresponding music data attribute information 2022 and user ID 201 (or terminal ID) to the server 40 via the communication unit 213 together with the reproduction history 203. Further, the control unit 218 transmits a request for proximity information with another user, which will be described later, to the server 40 by the communication unit 213 according to the operation of the user 11. Further, the control unit 218 receives proximity information from the server 40 via the communication unit 213.

表示部214は、ユーザ11の操作を受け付けるための表示データを画面216に表示させる。また、表示部214は、通信部213により受信された近似性情報に基づいて、携帯端末21におけるユーザ11と他の携帯端末22〜2nにおける他ユーザ12〜1nとの音楽データに関する嗜好の近似性を画面216に表示する。   The display unit 214 displays display data for accepting the operation of the user 11 on the screen 216. Further, the display unit 214 is based on the closeness information received by the communication unit 213, and the closeness of preference regarding the music data between the user 11 in the mobile terminal 21 and the other users 12 to 1n in the other mobile terminals 22 to 2n. Is displayed on the screen 216.

位置情報取得部215は、GPS等から携帯端末21の現在の位置情報を取得し、制御部218が記憶部211に現在位置情報204として保存する。   The location information acquisition unit 215 acquires the current location information of the mobile terminal 21 from GPS or the like, and the control unit 218 stores the current location information 204 in the storage unit 211.

画面216は、携帯端末21における表示データの出力装置である。スピーカ217は、音楽データの再生時の音データ等の出力装置である。   The screen 216 is a display data output device in the mobile terminal 21. The speaker 217 is an output device for sound data and the like when reproducing music data.

図1に戻り説明を続ける。サーバ40は、基地局31及びネットワーク32を介して携帯端末21〜2nと通信を行うコンピュータ装置である。サーバ40は、本実施の形態にかかる嗜好情報及び近似性情報を算出し、携帯端末21〜2nからの要求に応じて近似性情報を送信するものである。   Returning to FIG. The server 40 is a computer device that communicates with the mobile terminals 21 to 2n via the base station 31 and the network 32. The server 40 calculates preference information and proximity information according to the present embodiment, and transmits the proximity information in response to requests from the mobile terminals 21 to 2n.

サーバ40は、記憶部41と、通信部42と、制御部43とを備える。記憶部41は、揮発性及び不揮発性の記憶装置により実現されたものである。記憶部41は、嗜好情報411と、近似性情報412とを含む。嗜好情報411は、ユーザごとに、音楽データに関する嗜好度合いを示す情報である。嗜好情報411は、音楽データごとの嗜好度合いを示す情報と、あるユーザが再生した全音楽データに占める特定の音楽データの嗜好度合いを示す情報とを含む。   The server 40 includes a storage unit 41, a communication unit 42, and a control unit 43. The storage unit 41 is realized by a volatile and non-volatile storage device. The storage unit 41 includes preference information 411 and proximity information 412. The preference information 411 is information indicating the degree of preference regarding music data for each user. The preference information 411 includes information indicating the degree of preference for each music data and information indicating the degree of preference of specific music data in all music data reproduced by a certain user.

近似性情報412は、ユーザ間の嗜好の近似性の度合いを示す情報である。   The proximity information 412 is information indicating the degree of preference approximation between users.

尚、サーバ40は、携帯端末21〜2nの代わりに、各携帯端末及び音楽データについての再生履歴203を管理してもよい。その場合、携帯端末21〜2nは、音楽データを再生する都度、音楽ID、ユーザID(又は端末ID)及び現在位置情報204をサーバ40へ送信し、サーバ40は、受信した情報に基づいて記憶部41に、現在位置情報204を再生時位置情報2034として音楽ID及びユーザIDにおける再生履歴203相当を保存する。   The server 40 may manage the playback history 203 for each mobile terminal and music data instead of the mobile terminals 21 to 2n. In that case, the mobile terminals 21 to 2n transmit the music ID, the user ID (or terminal ID), and the current position information 204 to the server 40 every time the music data is reproduced, and the server 40 stores the information based on the received information. In the unit 41, the current position information 204 is stored as reproduction position information 2034 and the music ID and the user ID corresponding to the reproduction history 203 are stored.

尚、記憶部41は、ユーザIDと端末IDを対応付けた情報を管理していても構わない。そして、各携帯端末と所持するユーザが一対一で対応する場合には、各携帯端末は、ユーザIDを送信する代わりに端末IDを送信してもよい。そして、サーバ40は、記憶部41を参照することで、受信した端末IDからユーザIDを特定することができる。   The storage unit 41 may manage information in which the user ID and the terminal ID are associated with each other. And when the user who carries each portable terminal respond | corresponds on a one-to-one basis, each portable terminal may transmit terminal ID instead of transmitting user ID. The server 40 can identify the user ID from the received terminal ID by referring to the storage unit 41.

通信部42は、基地局31及びネットワーク32を介して携帯端末21〜2nと通信を行う。すなわち、通信部42は、携帯端末21〜2nのそれぞれからデータを受信し、任意の携帯端末に対してデータを返信する。例えば、通信部42は、所定の契機により携帯端末21〜2nのそれぞれから送信される再生履歴203等を受信する。また、通信部42は、任意の携帯端末から他のユーザとの近似性情報の要求を受信し、要求元の携帯端末に対して近似性情報を返信する。   The communication unit 42 communicates with the mobile terminals 21 to 2n via the base station 31 and the network 32. That is, the communication unit 42 receives data from each of the mobile terminals 21 to 2n and returns data to any mobile terminal. For example, the communication unit 42 receives the playback history 203 and the like transmitted from each of the mobile terminals 21 to 2n at a predetermined opportunity. In addition, the communication unit 42 receives a request for proximity information with another user from an arbitrary mobile terminal, and returns the proximity information to the requesting mobile terminal.

制御部43は、プロセッサ等の制御装置である。制御部43は、通信部42により携帯端末21〜2nのそれぞれから受信した再生履歴203等をユーザ及び音楽データの組に対応付けて記憶部41に保存する。そして、制御部43は、保存した再生履歴に基づいて、ユーザごとに、かつ、音楽データごとに、嗜好情報411を算出する。このとき、制御部43は、再生回数2031が多いほど嗜好度合いが高くなるように嗜好情報411を算出する。また、制御部43は、最終再生日時2032が現在日と近いほど嗜好度合いが高くなるように嗜好情報411を算出する。例えば、ある音楽データについて、ユーザAの再生回数が「3」、ユーザBの再生回数が「2」であれば、ユーザAの嗜好情報が、ユーザBの嗜好情報よりも高く算出される。また、ユーザA及びBの再生回数が共に「2」であり、最終再生日時が共に、「6/9 21:00」である場合、再生回数と最終再生日時が同じであるため、嗜好情報も同じ値となる。   The control unit 43 is a control device such as a processor. The control unit 43 stores the playback history 203 and the like received from the mobile terminals 21 to 2n by the communication unit 42 in the storage unit 41 in association with the user and the set of music data. Then, the control unit 43 calculates the preference information 411 for each user and for each music data based on the stored reproduction history. At this time, the control unit 43 calculates the preference information 411 so that the degree of preference increases as the number of times of reproduction 2031 increases. In addition, the control unit 43 calculates the preference information 411 so that the degree of preference becomes higher as the last reproduction date 2032 is closer to the current date. For example, for a certain piece of music data, if the number of reproductions of user A is “3” and the number of reproductions of user B is “2”, the preference information of user A is calculated to be higher than the preference information of user B. In addition, when the playback counts of the users A and B are both “2” and the final playback date and time are both “6/9 21:00”, since the playback count and the final playback date and time are the same, the preference information is also included. It becomes the same value.

さらに、制御部43は、複数のユーザ又は音楽データにおいて再生回数2031が同じであっても、直近の再生日時がより多いほど嗜好度合いが高くなるように嗜好情報411を算出してもよい。上記の例において、直近から2個の再生日時が記録されている場合、例えば、ユーザAの再生日時が「6/9 21:00」及び「6/8 20:00」であり、ユーザBの再生日時が「6/9 21:00」及び「5/30 19:00」である場合には、ユーザAの嗜好情報をユーザBよりも高く算出してもよい。   Further, the control unit 43 may calculate the preference information 411 so that the degree of preference becomes higher as the most recent reproduction date and time increases even if the number of times of reproduction 2031 is the same among a plurality of users or music data. In the above example, when the two most recent playback dates / times are recorded, for example, the playback date / time of user A is “6/9 21:00” and “6/8 20:00”, and user B ’s When the reproduction date / time is “6/9 21:00” and “5/30 19:00”, the preference information of the user A may be calculated higher than the user B.

また、制御部43は、スキップ回数2033が多いほど嗜好度合いが低くなるように嗜好情報411を算出する。これにより、興味の薄さを嗜好度合いに反映することができる。   In addition, the control unit 43 calculates the preference information 411 so that the degree of preference decreases as the skip count 2033 increases. Thereby, thinness of interest can be reflected in the degree of preference.

また、制御部43は、各ユーザの嗜好情報411と音楽データにおける再生時位置情報2034とに基づいて、近似性情報412を算出する。このとき、制御部43は、ユーザ間で、同一の音楽データにおける嗜好情報411の値が近いほど当該音楽データにおけるユーザ間の嗜好の近似性の度合いが高くなるように近似性情報412を算出する。それは、同一の音楽データについての嗜好情報が高いユーザ同士は、当該音楽データについての嗜好が類似しているといえるためである。逆に、同一の音楽データについての嗜好情報がさほど高くない値だとしても嗜好情報同士が近い場合には、嗜好が近似しているといえるためである。   In addition, the control unit 43 calculates the proximity information 412 based on the preference information 411 of each user and the reproduction position information 2034 in the music data. At this time, the control unit 43 calculates the proximity information 412 so that the closer the value of the preference information 411 in the same music data is, the higher the degree of preference similarity between the users in the music data is. . This is because users with high preference information about the same music data can be said to have similar preferences about the music data. Conversely, even if the preference information about the same music data is not so high, it can be said that the preference is approximated if the preference information is close to each other.

また、制御部43は、最終再生日時2032が近いほど近似性の度合いが高くなるように近似性情報412を算出する。特に、再生日時が直近とはいえない場合でも、お互いの最終再生日時が、現在日から同じくらい離れている場合には、当該音楽データに対する興味の薄さが近いともいえるため、両ユーザの嗜好が近似しているといえるためである。   Further, the control unit 43 calculates the approximation information 412 so that the degree of the approximation becomes higher as the last reproduction date 2032 is closer. In particular, even if the playback date / time is not the most recent, if the last playback date / time of each other is about the same as the current date, it can be said that the interest in the music data is low. It is because it can be said that is approximate.

尚、再生履歴203に複数の再生日時が含まれる場合には、制御部43は、再生日時の組み合わせが近いほど近似性の度合いが高くなるように近似性情報412を算出する。   When the reproduction history 203 includes a plurality of reproduction dates and times, the control unit 43 calculates the proximity information 412 so that the closer the combination of the reproduction dates and times, the higher the degree of approximation.

さらに、制御部43は、同一の音楽データについて再生時位置情報2034が近い場合にも近似性の度合いが高くなるように近似性情報412を算出する。それは、同じ環境下で同じ音楽データを再生しているユーザ同士は、嗜好が近似しているといえるためである。   Further, the control unit 43 calculates the approximation information 412 so that the degree of approximation becomes high even when the reproduction position information 2034 is close for the same music data. This is because users who play the same music data under the same environment can be said to have similar preferences.

また、制御部43は、同一の音楽データについてスキップ回数2033が近い場合にも近似性の度合いが高くなるように近似性情報412を算出する。それは、当該音楽データに対する興味の薄さが近いともいえるため、両ユーザの嗜好が近似しているといえるためである。   Further, the control unit 43 calculates the approximation information 412 so that the degree of approximation becomes high even when the skip count 2033 is close for the same music data. This is because it can be said that the interests of the music data are close to each other, and it can be said that the preferences of both users are approximate.

さらに、制御部43は、現在位置情報204が近いほど近似性の度合いが高くなるように近似性情報412を算出してもよい。   Further, the control unit 43 may calculate the proximity information 412 so that the closer the current position information 204 is, the higher the degree of proximity is.

そして、制御部43は、算出した近似性情報を要求する携帯端末へ、当該近似性情報を送信する。   And the control part 43 transmits the said proximity information to the portable terminal which requests the calculated proximity information.

尚、記憶部41は、図示しない構成としてサーバソフトウェア等が記憶されている。そして、制御部43は、サーバ40における各種処理、記憶部41及び通信部42へのアクセス等を制御する。そのため、制御部43が記憶部41に記憶されたプログラム等を読み込み、実行する。これにより、制御部43は、少なくとも上述したサーバ40の機能を実現する。   The storage unit 41 stores server software and the like as a configuration (not shown). The control unit 43 controls various processes in the server 40, access to the storage unit 41 and the communication unit 42, and the like. Therefore, the control unit 43 reads and executes a program stored in the storage unit 41. Thereby, the control part 43 implement | achieves the function of the server 40 mentioned above at least.

基地局31は、携帯端末21〜2nと無線により接続されており、ネットワーク32を介してサーバ40と接続されている。但し、基地局31は、一つである必要はなく、各携帯端末が異なる基地局と接続されていてもよい。   The base station 31 is wirelessly connected to the mobile terminals 21 to 2n, and is connected to the server 40 via the network 32. However, the base station 31 is not necessarily one, and each mobile terminal may be connected to a different base station.

ネットワーク32は、インターネット及びインターネットと接続された携帯電話通信網等の通信回線網であり、公知なものであるため詳細な説明を省略する。   The network 32 is a communication line network such as the Internet and a cellular phone communication network connected to the Internet, and is a well-known network, so detailed description thereof is omitted.

(再生履歴更新及び送信処理)
図3は、本発明の実施の形態1にかかる携帯端末21における再生履歴更新及び送信処理の流れを説明するフローチャートである。尚、携帯端末22〜2nの処理も同等であるため、説明を省略する。
(Replay history update and transmission processing)
FIG. 3 is a flowchart for explaining the flow of the playback history update and transmission process in the mobile terminal 21 according to the first embodiment of the present invention. In addition, since the process of the portable terminals 22-2n is also equivalent, description is abbreviate | omitted.

まず、制御部218は、ユーザ11の操作により指定された音楽データ2021を再生部212により再生する(S11)。具体的には、制御部218は、指定された音楽データ2021を記憶部211から読み出して、再生部212により再生処理を開始し、スピーカ217を介して出力する。   First, the control unit 218 causes the reproduction unit 212 to reproduce the music data 2021 designated by the operation of the user 11 (S11). Specifically, the control unit 218 reads the designated music data 2021 from the storage unit 211, starts the reproduction process by the reproduction unit 212, and outputs it via the speaker 217.

また、位置情報取得部215は、携帯端末21の現在の位置情報を取得する(S12)。そして、制御部218は、位置情報取得部215で取得した位置情報を現在位置情報204として記憶部211に保存する。尚、ステップS12は、ステップS11と並列に実行する必要はなく、ステップS11の実行には依存しない。例えば、所定の間隔で実行してもよい。   Further, the position information acquisition unit 215 acquires the current position information of the mobile terminal 21 (S12). Then, the control unit 218 stores the position information acquired by the position information acquisition unit 215 in the storage unit 211 as current position information 204. Note that step S12 need not be executed in parallel with step S11 and does not depend on the execution of step S11. For example, it may be executed at predetermined intervals.

次に、制御部218は、取得した現在位置情報204を再生時位置情報2034として、再生履歴203に含めて記録する(S13)。すなわち、制御部218は、ステップS11の直後(再生中)や、再生の終了後に、再生した音楽データに関する再生履歴203を更新する。例えば、制御部218は、再生回数2031をカウントアップし、最終再生日時2032を更新する。または、制御部218は、再生日時を追加して保存する。また、当該音楽データの再生中にユーザ11によりスキップ操作がされた場合には、制御部218は、スキップ回数2033をカウントアップする。尚、ユーザ11が音楽データを再生せずにスキップ操作を行った場合も、制御部218は、スキップ回数2033をカウントアップする。さらに、制御部218は、記憶部211に保存済みの現在位置情報204を再生時位置情報2034として再生履歴203内に含めて保存する。これにより、以後、現在位置情報204が更新されたとしても再生履歴203内の再生時位置情報2034は保持される。   Next, the control unit 218 records the acquired current position information 204 as reproduction position information 2034 in the reproduction history 203 (S13). That is, the control unit 218 updates the playback history 203 relating to the played music data immediately after step S11 (during playback) or after the end of playback. For example, the control unit 218 increments the reproduction count 2031 and updates the last reproduction date 2032. Or the control part 218 adds and preserve | saves reproduction | regeneration date. If the user 11 performs a skip operation during reproduction of the music data, the control unit 218 increments the skip count 2033. Even when the user 11 performs a skip operation without playing music data, the control unit 218 counts up the skip count 2033. Further, the control unit 218 includes the current position information 204 saved in the storage unit 211 as reproduction position information 2034 in the reproduction history 203 and saves it. As a result, even if the current position information 204 is updated thereafter, the reproduction position information 2034 in the reproduction history 203 is retained.

その後、携帯端末21は、所定の契機か否かを判定する(S14)。ここで、所定の契機とは例えば、音楽データの再生の開始時や、再生の終了直後、携帯端末21の起動直後、予めスケジュールされた任意のタイミング、定期的なタイミング、又は、ユーザ11の操作により明示的に指定されたタイミング等である。   Thereafter, the mobile terminal 21 determines whether or not it is a predetermined opportunity (S14). Here, the predetermined trigger is, for example, at the start of reproduction of music data, immediately after the end of reproduction, immediately after activation of the mobile terminal 21, any arbitrary timing scheduled in advance, periodic timing, or operation of the user 11 The timing explicitly specified by.

ステップS14で所定の契機でないと判定した場合、位置情報取得部215は、所定時間経過後、携帯端末21の現在の位置情報を取得する(S15)。そして、制御部218は、位置情報取得部215が取得した位置情報を現在位置情報204として記憶部211に上書きして保存する。   When it determines with it not being a predetermined opportunity in step S14, the position information acquisition part 215 acquires the present position information of the portable terminal 21 after progress for a predetermined time (S15). Then, the control unit 218 overwrites and stores the position information acquired by the position information acquisition unit 215 in the storage unit 211 as current position information 204.

一方、ステップS14で所定の契機であると判定した場合、制御部218は、再生履歴203と最新の現在位置情報204とを通信部213によりサーバ40へ送信する(S16)。このとき、制御部218は、再生履歴203に対応する音楽データの属性情報2022やユーザID201(又は端末ID)をさらにサーバ40へ送信するものとする。すなわち、制御部218は、記憶部211からユーザID201、属性情報2022、再生履歴203及び現在位置情報204を読み出して通信部213によりサーバ40へ送信する。尚、再生履歴203には、上述の通り再生時位置情報2034等が含まれるため、制御部218は、再生時位置情報2034等を通信部213によりサーバ40へ送信しているといえる。   On the other hand, when it determines with it being a predetermined opportunity in step S14, the control part 218 transmits the reproduction | regeneration log | history 203 and the newest present position information 204 to the server 40 by the communication part 213 (S16). At this time, the control unit 218 further transmits the attribute information 2022 of the music data corresponding to the reproduction history 203 and the user ID 201 (or terminal ID) to the server 40. That is, the control unit 218 reads the user ID 201, the attribute information 2022, the reproduction history 203, and the current position information 204 from the storage unit 211 and transmits them to the server 40 through the communication unit 213. Since the playback history 203 includes the playback position information 2034 and the like as described above, it can be said that the control unit 218 transmits the playback position information 2034 and the like to the server 40 by the communication unit 213.

続いて、本発明の実施の形態1にかかるユーザ検索について説明する。本実施形態にかかるコミュニケーション支援システム100のユーザ検索機能は、音楽についての嗜好が自身と近似する可能性の高いユーザを友達候補として推薦するものである。さらに、本実施形態では、嗜好が近似する上に、物理的に近くに存在するユーザを推薦することができる。以下では、ユーザ11が自己の嗜好と類似し、かつ、物理的に近くに存在するユーザを検索するものとする。   Subsequently, a user search according to the first embodiment of the present invention will be described. The user search function of the communication support system 100 according to the present embodiment recommends a user who has a high possibility of having a similar taste to music as a friend candidate. Furthermore, according to the present embodiment, it is possible to recommend users who are close to each other as well as having similar preferences. In the following, it is assumed that the user 11 searches for a user who is similar to his / her preference and is physically close.

(ユーザ検索)
図4は、本発明の実施の形態1にかかるユーザ検索の流れを説明するシーケンス図である。まず、携帯端末21は、上記ステップS16の通り、再生履歴203及び現在位置情報204等をサーバ40へ送信する(S21)。そして、サーバ40は、携帯端末21から受信した再生履歴203及び現在位置情報204をユーザ11のユーザID及び音楽データの属性情報と対応付けて記憶部41に保存する(S22)。例えば、サーバ40の制御部43は、受信した再生履歴203に対応する音楽データの属性情報に含まれるタイトル情報とアーティスト情報の組合せを数値化し、当該数値に再生回数2031及び最終再生日時2032等を対応付ける。
(User search)
FIG. 4 is a sequence diagram illustrating the flow of the user search according to the first embodiment of the present invention. First, the portable terminal 21 transmits the reproduction history 203, the current position information 204, and the like to the server 40 as in step S16 (S21). Then, the server 40 stores the reproduction history 203 and the current position information 204 received from the mobile terminal 21 in the storage unit 41 in association with the user ID of the user 11 and the attribute information of the music data (S22). For example, the control unit 43 of the server 40 digitizes the combination of title information and artist information included in the attribute information of the music data corresponding to the received reproduction history 203, and the number of reproductions 2031 and the last reproduction date and time 2032 etc. are converted into the numerical values. Associate.

同様に、携帯端末22は、再生履歴203及び現在位置情報204等をサーバ40へ送信し(S23)、サーバ40は、携帯端末22から受信した再生履歴203及び現在位置情報204をユーザ12のユーザID及び音楽データの属性情報と対応付けて記憶部41に保存する(S24)。また、携帯端末2nは、再生履歴203及び現在位置情報204等をサーバ40へ送信し(S25)、サーバ40は、携帯端末2nから受信した再生履歴203及び現在位置情報204をユーザ1nのユーザID及び音楽データの属性情報と対応付けて記憶部41に保存する(S26)。   Similarly, the portable terminal 22 transmits the reproduction history 203 and the current position information 204 and the like to the server 40 (S23), and the server 40 transmits the reproduction history 203 and the current position information 204 received from the portable terminal 22 to the user 12 user. The ID and music data attribute information are stored in the storage unit 41 in association with each other (S24). The portable terminal 2n transmits the reproduction history 203 and the current position information 204 to the server 40 (S25), and the server 40 uses the reproduction history 203 and the current position information 204 received from the portable terminal 2n as the user ID of the user 1n. And stored in the storage unit 41 in association with the attribute information of the music data (S26).

尚、ステップS21、S23及びS25の順序はこれに限定されず、並列しても構わない。また、ステップS22、S24及びS26の順序もこれに限定されない。また、ステップS22、S24及びS26は受信の都度実行する必要はなく、所定のタイミングでまとめて実行しても構わない。   The order of steps S21, S23, and S25 is not limited to this, and they may be arranged in parallel. Further, the order of steps S22, S24 and S26 is not limited to this. Steps S22, S24, and S26 need not be executed every time they are received, and may be executed together at a predetermined timing.

続いて、サーバ40の制御部43は、ユーザごとに嗜好情報411を算出する(S27)。すなわち、制御部43は、各携帯端末の再生履歴203に基づいて、ユーザごとに、音楽データに関する嗜好情報411を算出する。例えば、制御部43は、ユーザ11の再生履歴に対応する音楽データについて嗜好情報411を算出する。このとき、制御部43は、再生履歴203に含まれる再生回数2031、最終再生日時2032及びスキップ回数2033等を考慮して数値を算出する。例えば、制御部43は、再生回数2031が多いほど、最終再生日時2032が現在日に近いほど、スキップ回数2033が少ないほどより大きい数値を嗜好情報411として算出する。   Subsequently, the control unit 43 of the server 40 calculates the preference information 411 for each user (S27). That is, the control unit 43 calculates preference information 411 related to music data for each user based on the reproduction history 203 of each mobile terminal. For example, the control unit 43 calculates the preference information 411 for music data corresponding to the reproduction history of the user 11. At this time, the control unit 43 calculates numerical values in consideration of the number of times of reproduction 2031, the last reproduction date / time 2032, the number of times of skipping 2033 included in the reproduction history 203. For example, the control unit 43 calculates, as the preference information 411, a larger value as the number of reproductions 2031 is larger, the last reproduction date and time 2032 is closer to the current date, and the number of skips 2033 is smaller.

また、ユーザ11について複数の音楽データについての再生履歴203が保存されている場合には、制御部43は、音楽データごとの嗜好情報411を算出する。その上で、制御部43は、算出した各音楽データ当たりの嗜好情報を、ユーザ11が再生した全音楽データに占める各音楽データの嗜好度合い(ポイント)に換算する。例えば、各音楽データの嗜好情報をユーザ11の全音楽データにおける標準偏差のように算出してもよい。つまり、あるユーザが過去N日以内に再生した曲全てを基に、曲Xの再生がそのユーザにとってどの程度、好きであるかを数値でポイント化する。これにより、ユーザ間の偏りを軽減することができる。   When the reproduction history 203 for a plurality of music data is stored for the user 11, the control unit 43 calculates preference information 411 for each music data. Then, the control unit 43 converts the calculated preference information for each piece of music data into the degree of preference (points) of each piece of music data in all the music data reproduced by the user 11. For example, the preference information of each music data may be calculated as the standard deviation in all music data of the user 11. That is, based on all the songs that a certain user has played within the past N days, how much the user likes to play the song X is pointed by a numerical value. Thereby, the bias | biasing between users can be reduced.

例えば、ユーザAとユーザBとで曲Xの再生回数と最終再生日時が一致するものとする。但し、ユーザAは、過去15日間で曲Xを含む100曲を再生しており、ユーザBは、曲Xを含む10曲のみを再生していたものとする。このような場合には、曲Xについて単独に算出される嗜好情報の値は、ユーザAとBとで同じ値となってしまう。しかしながら、この状況では、ユーザAとBとで曲Xに対する相対的な再生回数の度合いが異なるため、嗜好度合いも異なるといえる。そこで、ユーザ毎に再生した全曲に占める各曲の嗜好度合いを例えば、50を基準値として偏差値方式に置き換えるものとする。これにより、ユーザAとBとで曲Xにおける嗜好度合いは離れた値として算出でき、ユーザ間の嗜好度合いをより正確に表現できる。   For example, it is assumed that the number of reproductions of the song X and the last reproduction date / time are the same for the user A and the user B. However, it is assumed that user A has played 100 songs including song X in the past 15 days, and user B has played only 10 songs including song X. In such a case, the values of the preference information calculated independently for the song X are the same values for the users A and B. However, in this situation, it can be said that the user A and B have different degrees of preference because the degree of relative number of reproductions with respect to the song X is different. Therefore, the degree of preference of each song in all songs reproduced for each user is replaced with, for example, a deviation value method with 50 as a reference value. Thereby, the preference degree in the music X between the users A and B can be calculated as separated values, and the preference degree between users can be expressed more accurately.

その後、サーバ40の制御部43は、ユーザ間の近似性情報412を算出する(S28)。すなわち、制御部43は、各ユーザの嗜好情報411と音楽データにおける再生時位置情報2034とに基づいて、ユーザ間の近似性情報412を算出する。   Thereafter, the control unit 43 of the server 40 calculates the closeness information 412 between users (S28). That is, the control unit 43 calculates the proximity information 412 between users based on the preference information 411 of each user and the position information 2034 at the time of reproduction in music data.

例えば、制御部43は、複数のユーザの中から同じ音楽データについての嗜好情報が算出されているユーザの組を選出する。そして、選出したユーザの組について、制御部43は、直線上に各ユーザのポイント(嗜好情報)をプロットし、距離を算出する。上述の通り、ポイントは偏差値に置き換えているため、距離が等しい場合には、嗜好度合いの大小に関係なく、嗜好が一致しているとみなす。つまり、この場合には、ある音楽データについての嗜好の近似性は100%と算出する。言い換えると、制御部43は、選出したユーザの組について、それぞれのポイントの差分を算出する。ここで、同じ楽曲におけるポイントの大小に関わらず、ポイントの差分が小さいユーザ同士は、嗜好の近似性が高く、差分が大きいユーザ同士は、嗜好の近似性が低いといえる。   For example, the control unit 43 selects a set of users whose preference information about the same music data is calculated from a plurality of users. And about the group of the selected user, the control part 43 plots each user's point (preference information) on a straight line, and calculates distance. As described above, since the points are replaced with deviation values, when the distances are equal, it is considered that the preferences are the same regardless of the degree of preference. That is, in this case, the closeness of preference for certain music data is calculated as 100%. In other words, the control part 43 calculates the difference of each point about the selected user group. Here, regardless of the size of points in the same music piece, users with small point differences have high preference closeness, and users with large differences have low preference closeness.

そして、選出したユーザの組について、制御部43は、各ユーザが再生した全音楽データについて距離を算出し、各距離を合計した上で、100%換算した値を、近似性情報412として算出する。
尚、ステップS27及びS28は、ステップS22、S24及びS26のそれぞれの後に続けて実行しても構わない。
Then, for the selected user set, the control unit 43 calculates distances for all music data reproduced by each user, sums the distances, and calculates a value converted to 100% as the proximity information 412. .
Note that steps S27 and S28 may be executed after each of steps S22, S24, and S26.

その後、携帯端末21(第1の携帯端末)は、ユーザ11(第1のユーザ)の操作により他のユーザとの近似性情報を要求する(S29)。すなわち、ユーザ11は、自己と嗜好が近似するユーザを検索するために携帯端末21を操作する。   Thereafter, the portable terminal 21 (first portable terminal) requests proximity information with other users by the operation of the user 11 (first user) (S29). That is, the user 11 operates the mobile terminal 21 to search for a user whose preference is similar to that of the user 11.

図5は、本発明の実施の形態1にかかるユーザ検索画面51の初期画面の例である。ユーザ検索画面51は、画面内にユーザ11の本人画像511が表示され、他のユーザの画像が表示されていないことを示す。そして、携帯端末21は、ユーザ11が更新ボタン512を押下したことを検出した場合に、サーバ40に対して嗜好が近似する他のユーザの検索要求を送信する。すなわち、近似性情報を要求する。尚、近似性情報を要求するのは、携帯端末22〜2nであっても構わない。   FIG. 5 is an example of an initial screen of the user search screen 51 according to the first embodiment of the present invention. The user search screen 51 indicates that the identity image 511 of the user 11 is displayed on the screen, and the images of other users are not displayed. When the mobile terminal 21 detects that the user 11 has pressed the update button 512, the mobile terminal 21 transmits a search request for another user whose preference is similar to the server 40. That is, the proximity information is requested. The proximity information may be requested by the mobile terminals 22 to 2n.

そして、サーバ40は、携帯端末21から他のユーザとの近似性情報の要求を受信し、ユーザ11を基準として近似性情報412を抽出する。すなわち、制御部43は、ユーザ11と組になった各ユーザの近似性情報412を記憶部41から読み出し、要求基の携帯端末21に対して返信する(S30)。このとき、制御部43は、近似性情報412の送信対象となるユーザに対応するアイコン画像等を含めて送信しても良い。   And the server 40 receives the request | requirement of the proximity information with another user from the portable terminal 21, and extracts the proximity information 412 on the basis of the user 11. That is, the control unit 43 reads out the proximity information 412 of each user paired with the user 11 from the storage unit 41, and returns the information to the requesting mobile terminal 21 (S30). At this time, the control unit 43 may transmit the icon image corresponding to the user who is the transmission target of the proximity information 412 and the like.

ここで、本実施の形態では、音楽データの嗜好が近いだけでなく、各ユーザ(携帯端末)の現在位置が近い者同士を推薦するものとする。その理由は、コンサート会場等の所定の空間内にいる携帯端末を所持した複数のユーザの中から、自己の音楽の嗜好とより近似するユーザを検索して、実際に会うことを支援するためである。   Here, in the present embodiment, it is assumed that not only music data preferences are close, but also those who are close to the current position of each user (mobile terminal) are recommended. The reason for this is to search for a user who is more similar to his / her music preference from a plurality of users who have portable terminals in a predetermined space such as a concert venue, and to support the actual meeting. is there.

そこで、制御部43は、上記の近似性情報412を抽出する際に、各ユーザに対応付けられた現在位置情報204の差分が所定の範囲内であるユーザ同士に絞り込むことが望ましい。この場合、要求元の携帯端末の現在位置情報を起点に、予め設定した物理的な距離内の携帯端末(第2の携帯端末)を絞り込む(特定する)。例えば、携帯端末21の位置情報から500m以内に現在所在する携帯端末を所持するユーザに絞り込む。これにより、例えば、携帯端末21の現在の位置から遠く離れているユーザとの近似性情報の送信処理を省き、送信データ量を削減できる。尚、この場合、ステップS29の受信後に、サーバ40は、各携帯端末から最新の現在位置情報を収集することが望ましい。これにより、物理的に近接するユーザの絞込みの精度を向上させることができる。   Therefore, when extracting the proximity information 412 described above, the control unit 43 desirably narrows down to users whose differences in the current position information 204 associated with each user are within a predetermined range. In this case, the mobile terminal (second mobile terminal) within a physical distance set in advance is narrowed down (specified) based on the current position information of the requesting mobile terminal. For example, it narrows down to the user who has the portable terminal currently located within 500 m from the positional information on the portable terminal 21. Thereby, for example, the transmission process of the proximity information with the user far from the current position of the mobile terminal 21 can be omitted, and the transmission data amount can be reduced. In this case, it is desirable that the server 40 collects the latest current position information from each portable terminal after receiving in step S29. Thereby, it is possible to improve the accuracy of narrowing down users who are physically close to each other.

また、ステップS28をステップS29の後に実行する場合には、事前に所定の範囲内に所在するユーザに絞り込むことで、近似性情報412の算出処理量を削減することができる。   In addition, when step S28 is executed after step S29, the calculation processing amount of the proximity information 412 can be reduced by narrowing down to users located within a predetermined range in advance.

その後、携帯端末21は、サーバ40から他のユーザとの近似性情報を受信し、受信した近似性情報に基づいて、携帯端末21におけるユーザ11と他の携帯端末22〜2nにおける他ユーザ12〜1nとの音楽データに関する嗜好の近似性を画面に表示する(S31)。例えば、携帯端末21は、近似性がより高いユーザのアイコン等を自己のアイコン等から相対的に近くに配置し、近似性がより低いユーザのアイコン等を自己のアイコン等から相対的に遠くに配置して画面216に表示する。   Thereafter, the mobile terminal 21 receives the proximity information with the other users from the server 40, and based on the received proximity information, the user 11 in the mobile terminal 21 and the other users 12 to 2 in the other mobile terminals 22 to 2n. The closeness of preference regarding the music data with 1n is displayed on the screen (S31). For example, the mobile terminal 21 arranges a user icon or the like having a higher degree of proximity relatively closer to its own icon or the like, and places a user icon or the like of a lower degree of approximation relatively far from its own icon or the like. Arrange and display on the screen 216.

図6は、本発明の実施の形態1にかかるユーザ検索結果画面51Aの例である。ユーザ検索結果画面51Aは、本人画像511から同心円状に近似性が高いユーザをより近くに配置して表示していることを示す。例えば、近似ユーザ513と近似ユーザ514とでは、近似ユーザ514の方がユーザ11との近似性が高いことを示す。   FIG. 6 is an example of a user search result screen 51A according to the first embodiment of the present invention. The user search result screen 51 </ b> A indicates that the concentric high-concentration users are arranged closer to the person image 511 and displayed. For example, the approximate user 514 and the approximate user 514 indicate that the approximate user 514 has higher closeness to the user 11.

このように、本実施の形態にかかるユーザ検索機能では、上述した通り、音楽データの再生履歴のうち、特に再生時位置情報2034を用いてユーザ間の近似性情報412を算出している。そのため、携帯端末がユーザと共に移動する点を考慮している。つまり、特定の音楽データがどこで再生されたかをユーザの嗜好の一部として加味している。ユーザが音楽データを再生する場所は、そのユーザの嗜好を表すといえるため、これらを含めて嗜好の近似している度合いを算出することで、嗜好の近いユーザを検索する精度を従来と比べて向上させることができる。そのため、この後、ユーザ11は、ユーザ検索結果画面51Aに表示されたユーザの配置を基に、適宜、上述した友達申請機能を用いてコンタクトを取った場合にも、嗜好が近似したユーザ同士であることからその後の交流も促進されることが期待できる。つまり、対面を含めたコミュニケーションの支援をすることができる。   As described above, in the user search function according to the present embodiment, the proximity information 412 between users is calculated using the playback position information 2034 in the music data playback history. Therefore, the point that a portable terminal moves with a user is considered. In other words, where the specific music data is reproduced is taken into account as part of the user's preference. Since it can be said that the place where the user reproduces the music data represents the user's preference, the degree of approximation of the preference including these is calculated, thereby improving the accuracy of searching for a user with a similar preference compared to the conventional one. Can be improved. Therefore, after that, even when the user 11 makes contact using the above-described friend application function as appropriate based on the arrangement of the users displayed on the user search result screen 51A, the users 11 have similar preferences. Therefore, it can be expected that further exchanges will be promoted. That is, communication including face-to-face can be supported.

<実施の形態2>
本発明の実施の形態2では、上述した実施の形態1に改良を加え、ユーザ検索結果として表示されたユーザについて、当該ユーザの嗜好する音楽データが属するアルバムの情報を表示するものである。ここで、上述した近似性情報は、同じ曲に対する嗜好の近さを表すものであるため、近似性情報に基づき嗜好の近さを距離で表現したユーザ検索結果画面51Aのような表示によれば、少なくとも音楽に対する嗜好が近いといえる。
<Embodiment 2>
In the second embodiment of the present invention, improvements are made to the first embodiment described above, and for the user displayed as the user search result, information on the album to which the music data that the user likes belongs is displayed. Here, the closeness information described above represents the closeness of the preference for the same song, and therefore, according to the display such as the user search result screen 51A expressing the closeness of the preference with the distance based on the closeness information. It can be said that at least the taste for music is close.

一方で、嗜好が近似するユーザ同士であっても、携帯端末上で再生履歴のある音楽データが完全に一致するわけではない。例えば、あるユーザにとっては未知の楽曲であったり、以前から気になっていたが携帯端末上では再生していない楽曲について、嗜好の近似する他のユーザが良く聴いている(再生している)場合もある。   On the other hand, even if the users have similar preferences, music data having a reproduction history on the mobile terminal does not completely match. For example, other users who have similar tastes often listen to (play) music that is unknown to a user or that has been anxious for some time but has not been played on a mobile terminal. In some cases.

そこで、本発明の実施の形態2では、近似性情報に基づき嗜好が近似するユーザが良く聴くアーティストのアルバムの情報を表示する。これにより、当該ユーザの嗜好の傾向を大まかに把握することができる。そして、ユーザ検索を行ったユーザにとっては、元々自身と嗜好が近いユーザが興味を持つ他の楽曲やアーティストへの関心の有無を認識でき、自己の潜在的な嗜好を認識することもできる。その上、自己の潜在的な嗜好が近似するか否かの判別が可能となるため、より適切なユーザに対してコンタクトを取ることができる。一方で、ユーザ検索結果として表示される各ユーザにとっては、自己の再生履歴に基づく上位の数曲をそのまま開示することが憚れる場合もあるため、あくまで興味のあるアルバム情報の開示に留めることで、プライバシーの観点からも妥当な開示レベルといえる。例えば、複数のアーティストが出演するライブ会場では、各観客は全ての出演アーティストの曲を聴いたことがあるとは限らない。しかし、本発明の実施の形態2により、特定のアーティストについて自身と嗜好が近いユーザが、他のアーティストにも興味を持っていることを知ることで、そのアーティストやそのユーザへの興味を持つことができる。   Therefore, in the second embodiment of the present invention, album information of artists often listened to by users whose preferences are similar based on the proximity information is displayed. Thereby, the tendency of the user's preference can be roughly grasped. The user who has performed the user search can recognize the interest of other music or artist that the user who has a similar preference to the user is interested in, and can recognize his / her potential preference. In addition, since it is possible to determine whether or not the potential preference of the user approximates, it is possible to contact a more appropriate user. On the other hand, for each user displayed as a user search result, it may be tempting to disclose the top several songs based on their playback history as they are. This is also a reasonable disclosure level from the viewpoint of privacy. For example, in a live venue where multiple artists appear, each spectator may not have listened to the songs of all the performing artists. However, according to the second embodiment of the present invention, by knowing that a user who has a preference similar to that of a specific artist is also interested in other artists, he / she is interested in the artist and the user. Can do.

そのため、本実施の形態では、以下の構成を有する。すなわち、本実施の形態にかかるサーバ40は、記憶部41に複数の音楽データが属する音楽データ集合であるアルバム情報を、複数保持しているものとする。ここで、アルバム情報としては、例えば、アルバム名、アーティスト名、楽曲リスト、及び、アルバム画像(ジャケット画像)等を含むものとする。   Therefore, the present embodiment has the following configuration. That is, it is assumed that the server 40 according to the present embodiment holds a plurality of album information, which is a music data set to which a plurality of music data belongs, in the storage unit 41. Here, the album information includes, for example, an album name, an artist name, a music list, an album image (jacket image), and the like.

そして、本実施の形態にかかる携帯端末21は、上述したユーザ検索結果画面51Aが表示された状態で、例えば、ユーザ11からユーザ12(第2のユーザ)の指定を受け付けた場合に、ユーザ12に関するプロフィール情報を表示する画面を表示する。ここで、プロフィール画面には、指定されたユーザが良く再生する音楽データを含むアルバムの情報が表示されるものとする。   And the portable terminal 21 concerning this Embodiment is the state where the user search result screen 51A mentioned above is displayed, for example, when the designation | designated of the user 12 (2nd user) is received from the user 11, the user 12 Displays a screen that displays profile information about. Here, it is assumed that album information including music data that is often played by the designated user is displayed on the profile screen.

このときの動作は、次の通りである。まず、携帯端末21は、ユーザ検索結果画面51Aに表示された他のユーザ12〜1nのうちユーザ12の指定を受け付けた場合、ユーザ12に関する表示情報(プロフィール情報)をサーバ40に対して要求する。そして、サーバ40は、嗜好情報411に基づき、要求されたユーザ12の嗜好が高い音楽データが属する音楽データ集合(アルバム情報)を特定する。このとき、サーバ40は、ユーザ12の再生履歴から再生回数が多い音楽データの上位数曲を特定し、各音楽データが属するアルバム情報のうち、例えば上位所定数を特定するとよい。その後、サーバ40は、特定したアルバム情報のアルバム画像を携帯端末21へ送信する。そして、携帯端末21は、受信したアルバム画像を、ユーザ12に関する表示情報に含めて画面216に表示する。   The operation at this time is as follows. First, the portable terminal 21 requests | requires the display information (profile information) regarding the user 12 with respect to the server 40, when specification of the user 12 is received among the other users 12-1n displayed on the user search result screen 51A. . Then, the server 40 specifies the music data set (album information) to which the requested music data of the user 12 belongs based on the preference information 411. At this time, the server 40 may specify the top several songs of music data having a large number of playbacks from the playback history of the user 12 and specify, for example, the top predetermined number of album information to which each music data belongs. Thereafter, the server 40 transmits the album image of the specified album information to the portable terminal 21. Then, the mobile terminal 21 includes the received album image in the display information related to the user 12 and displays it on the screen 216.

図7は、本発明の実施の形態2にかかる検索ユーザのプロフィール表示画面52の例である。プロフィール表示画面52は、ユーザ画像521と、アルバム画像5221〜5223と、プロフィール欄523とを含む。ここで、アルバム画像5221〜5223は、ユーザ12の再生履歴のうち再生回数の多い上位数曲のいずれかが属するアルバムのジャケット画像等であるものとする。   FIG. 7 shows an example of a search user profile display screen 52 according to the second exemplary embodiment of the present invention. The profile display screen 52 includes a user image 521, album images 5221 to 5223, and a profile field 523. Here, it is assumed that the album images 5221 to 5223 are jacket images or the like of albums to which any of the top several songs having the highest number of reproductions of the reproduction history of the user 12 belongs.

尚、上記においてサーバ40は、ユーザ12が良く聴くアルバム情報を特定する際に、要求元であるユーザ11の嗜好が高い曲を含まないアルバム情報を特定してもよい。これにより、要求元のユーザ11は、効率よく自己の潜在的な嗜好を認識することができる。   In the above description, the server 40 may specify album information that does not include songs that are highly preferred by the user 11 that is the request source, when specifying album information that the user 12 often listens to. As a result, the requesting user 11 can efficiently recognize his / her potential preferences.

<実施の形態3>
本発明の実施の形態3では、上述した実施の形態1又は2に改良を加え、ユーザ検索結果画面を表示した携帯端末の向きや傾きの変化に応じて、画面上の他のユーザのアイコン等の配置を連動させて、画面を更新するものである。
<Embodiment 3>
In the third embodiment of the present invention, improvements are made to the above-described first or second embodiment, and icons of other users on the screen are changed according to changes in the orientation and inclination of the mobile terminal displaying the user search result screen. The screen is updated in conjunction with the arrangement of the screens.

そこで、本実施の形態にかかる携帯端末21〜2nのそれぞれは、現在の(2次元上の)位置情報に加え、高度を示す高度情報を取得可能なものとする。ここで、高度情報とは、例えば、気圧情報から割り出される高度を示す値とする。また、携帯端末21〜2nのそれぞれは、地磁気センサーと加速度センサーとを備えているものとする。これにより、端末の先端が向いている方位や傾きの変化を検出することができる。   Therefore, each of the mobile terminals 21 to 2n according to the present embodiment can acquire altitude information indicating altitude in addition to the current (two-dimensional) position information. Here, the altitude information is, for example, a value indicating the altitude calculated from the atmospheric pressure information. Each of the mobile terminals 21 to 2n includes a geomagnetic sensor and an acceleration sensor. As a result, it is possible to detect a change in azimuth or inclination in which the tip of the terminal faces.

そして、携帯端末21〜2nのそれぞれは、サーバ40に対して、現在位置情報と共に高度情報(又は気圧情報そのもの)を送信するものとする。これに応じて、サーバ40は、各携帯端末から受信した現在位置情報と高度情報を対応付けて記憶部41に保存する。また、サーバ40は、例えば、ユーザ検索結果画面を表示した任意の携帯端末からの要求に応じて他の携帯端末の現在位置情報及び高度情報を返信する。つまり、任意の携帯端末は、サーバ40から、他の携帯端末における現在位置情報及び高度情報を取得する。   And each of the portable terminals 21-2n shall transmit altitude information (or atmospheric pressure information itself) with the current position information to the server 40. In response to this, the server 40 stores the current position information and altitude information received from each mobile terminal in the storage unit 41 in association with each other. Moreover, the server 40 returns the current position information and altitude information of other mobile terminals in response to a request from an arbitrary mobile terminal that displays the user search result screen, for example. That is, an arbitrary mobile terminal acquires the current position information and altitude information in another mobile terminal from the server 40.

そして、当該携帯端末は、当該携帯端末における現在位置情報及び前記高度情報の変化を検出する度に、当該携帯端末及び他の携帯端末のそれぞれにおける現在位置情報及び高度情報に基づいて、当該携帯端末を基準とした他の携帯端末との距離及び高度の差を算出する。そして、当該携帯端末は、算出した距離及び高度の差に応じて画面の表示を更新する。   And whenever the said portable terminal detects the change of the present position information and the said height information in the said portable terminal, based on the present position information and the height information in each of the said portable terminal and another portable terminal, the said portable terminal The difference in distance and altitude from other mobile terminals based on is calculated. And the said portable terminal updates the display of a screen according to the difference of the computed distance and altitude.

図8は、本発明の実施の形態3にかかるユーザ表示位置更新処理の流れを説明するフローチャートである。前提として、上述した通り、各携帯端末は、現在位置情報及び高度情報をサーバ40へ送信済みである。また、サーバ40は、各携帯端末から受信した現在位置情報及び高度情報を各携帯端末に対応付けて記憶部41に保存済とする。また、実施形態1と同様に、ユーザ及び音楽データごとの嗜好情報と、ユーザ間の近似性情報が算出済みであるものとする。   FIG. 8 is a flowchart for explaining the flow of the user display position update process according to the third embodiment of the present invention. As a premise, as described above, each mobile terminal has already transmitted the current position information and altitude information to the server 40. Further, the server 40 stores the current position information and altitude information received from each mobile terminal in the storage unit 41 in association with each mobile terminal. Similarly to the first embodiment, it is assumed that preference information for each user and music data and proximity information between users have been calculated.

そこで、ユーザ検索結果画面51Aが表示済みの携帯端末21は、他の携帯端末の現在位置情報及び高度情報をサーバ40から取得する(S41)。例えば、ユーザ11の操作によりユーザ検索結果画面51A内の更新ボタン512が押下されたタイミングで、サーバ40に対して他の携帯端末の最新の位置情報及び高度情報を要求する。また、携帯端末21は、このタイミングで最新の近似性情報の要求を行っても良い。または、携帯端末21は、定期的に他の携帯端末の最新の位置情報及び高度情報を要求してもよい。   Therefore, the portable terminal 21 on which the user search result screen 51A has been displayed acquires the current position information and altitude information of other portable terminals from the server 40 (S41). For example, at the timing when the update button 512 in the user search result screen 51A is pressed by the operation of the user 11, the server 40 is requested for the latest position information and altitude information of other portable terminals. Moreover, the portable terminal 21 may request the latest proximity information at this timing. Or the portable terminal 21 may request | require the newest location information and altitude information of another portable terminal regularly.

また、携帯端末21は、自己の端末の現在位置情報及び高度情報並びに姿勢及び向きを取得する(S42)。携帯端末21は、ステップS41と同様のタイミングで、最新の位置情報及び高度情報を取得してもよい。または、定期的に自己の携帯端末の最新の位置情報及び高度情報を更新してもよい。また、地磁気センサー及び加速度センサーが携帯端末21の方角又は傾き等の変化を検出した場合に、携帯端末21は、地磁気センサー及び加速度センサーから方角又は傾き等を取得する。そして、携帯端末21は、地磁気センサー及び加速度センサーから取得した情報から当該端末の姿勢及び向き(方角)を算出する。   Moreover, the portable terminal 21 acquires the current position information and altitude information, the posture, and the orientation of the terminal (S42). The portable terminal 21 may acquire the latest position information and altitude information at the same timing as step S41. Or you may update the newest position information and altitude information of a self-portable terminal regularly. Further, when the geomagnetic sensor and the acceleration sensor detect a change in the direction or inclination of the mobile terminal 21, the mobile terminal 21 acquires the direction or inclination from the geomagnetic sensor and the acceleration sensor. And the portable terminal 21 calculates the attitude | position and direction (direction) of the said terminal from the information acquired from the geomagnetic sensor and the acceleration sensor.

続いて、携帯端末21は、算出した傾きが30度以内であるか否かを判定する(S43)。ステップS43で(地面に対して並行又は)傾きが30度以内であると判定した場合、携帯端末21は、自己の端末を基準とした他の端末の方角を特定し、他の端末との距離を算出する(S44)。携帯端末21の現在位置を中心とした場合の他の携帯端末が存在する方角を、例えば、8方位(東西南北と北東、北西、南東、南西)のいずれかに分類する。そして、ユーザ検索結果画面51Aのように本人画像511が画面の下側に表示されている場合、画面の上側方向の方角に存在する他の携帯端末を特定する。そして、特定した携帯端末と、携帯端末21との位置情報の差分を距離として算出する。   Subsequently, the mobile terminal 21 determines whether or not the calculated inclination is within 30 degrees (S43). If it is determined in step S43 that the inclination is within 30 degrees (or parallel to the ground), the mobile terminal 21 specifies the direction of the other terminal with reference to its own terminal, and the distance to the other terminal Is calculated (S44). The direction in which another mobile terminal exists around the current position of the mobile terminal 21 is classified into, for example, any one of eight directions (east, west, north, northeast, northwest, southeast, and southwest). And when the principal image 511 is displayed on the lower side of the screen as in the user search result screen 51A, another mobile terminal existing in the direction in the upper direction of the screen is specified. And the difference of the positional information of the specified portable terminal and the portable terminal 21 is calculated as a distance.

そして、携帯端末21は、自己の端末の先端の方角にある他の端末を平面で描画する(S45)。つまり、特定された方角に存在する携帯端末のユーザのアイコン等を、算出した距離に応じて画面上に表示する。例えば、携帯端末21が北向きであれば北側に位置するユーザのみ表示する。つまり、通常通り、高度の差を考慮せずに平面上にユーザのアイコン等を配置する。   And the portable terminal 21 draws the other terminal in the direction of the front-end | tip of an own terminal on a plane (S45). That is, the icon of the user of the mobile terminal existing in the specified direction is displayed on the screen according to the calculated distance. For example, if the mobile terminal 21 is facing north, only the user located on the north side is displayed. That is, as usual, a user's icon etc. are arrange | positioned on a plane without considering the difference in altitude.

一方、ステップS43で傾きが30度より大きいと判定した場合、携帯端末21は、自己の端末と他の端末との高度の差分を算出する(S46)。つまり、携帯端末21は、ステップS41で取得した他の携帯端末の気圧情報から高度を算出する。そして、携帯端末21の高度との差分を算出する。   On the other hand, when it is determined in step S43 that the inclination is greater than 30 degrees, the mobile terminal 21 calculates a difference in altitude between its own terminal and another terminal (S46). That is, the portable terminal 21 calculates the altitude from the atmospheric pressure information of the other portable terminals acquired in step S41. And the difference with the altitude of the portable terminal 21 is calculated.

続いて、携帯端末21は、自己の端末を基準とした他の端末の方角を特定し、他の端末との距離を算出する(S47)。つまり、ステップS44と同様に算出する。そして、携帯端末21は、自己の端末の先端の方角にある他の端末を立体的に描画する(S48)。例えば、携帯端末21の方角が北向きであり、高度が10mと算出されたとする。この場合、携帯端末21から見て北側に位置する携帯端末のユーザが表示対象として特定される。そして、表示対象のユーザの高度が15m以上の場合には立体表示上で上段に、10mから14.99mの間の場合には同階層、9.99m以下の場合には下段となるように、携帯端末21は、画面上で立体的に表示する。つまり、高度の差を考慮して、ユーザのアイコン等を立体的に配置する。   Subsequently, the mobile terminal 21 specifies the direction of the other terminal with reference to its own terminal, and calculates the distance from the other terminal (S47). That is, it is calculated in the same manner as in step S44. And the portable terminal 21 draws the other terminal in the direction of the front-end | tip of an own terminal three-dimensionally (S48). For example, it is assumed that the direction of the mobile terminal 21 is north and the altitude is calculated as 10 m. In this case, the user of the mobile terminal located on the north side when viewed from the mobile terminal 21 is specified as the display target. When the altitude of the user to be displayed is 15 m or higher, the upper level is displayed on the stereoscopic display, the same level is displayed between 10 m and 14.99 m, and the lower level is displayed when the height is 9.99 m or lower. The mobile terminal 21 displays it three-dimensionally on the screen. That is, in consideration of the difference in altitude, user icons and the like are arranged three-dimensionally.

このように本実施の形態により、画面にユーザ検索結果画面を表示した状態で、ユーザが携帯端末の方角や傾きを変化させた場合には、それに応じて表示済みの他のユーザのアイコン等の配置が更新される。すなわち、自己の端末を基準として近隣の端末(ユーザ)の相対的位置を画面上に相対的に表示する。   As described above, according to the present embodiment, when the user changes the direction or inclination of the mobile terminal in a state where the user search result screen is displayed on the screen, the icons of other displayed users are displayed accordingly. The arrangement is updated. That is, the relative positions of neighboring terminals (users) are displayed relatively on the screen with reference to their own terminals.

特に携帯端末の先端の方角が大きく変わった場合には、それまで表示されていたユーザのアイコン等が非表示となり、逆にそれまで非表示であったユーザのアイコン等が表示されることになる。これにより、例えば、野外コンサートのような場所でユーザ検索結果を表示した場合、実際にどの方角に自分と嗜好の近似するユーザが存在するかどうかをリアルタイムに把握することができる。   In particular, when the direction of the tip of the mobile terminal changes significantly, the icon of the user that has been displayed until then is hidden, and conversely, the icon of the user that has been hidden until then is displayed. . Thereby, for example, when the user search result is displayed at a place such as an outdoor concert, it is possible to grasp in real time whether there is a user whose preference is similar to the user in which direction.

さらに、携帯端末の傾きが所定角度以上となった場合には、3D表示のように更新される。これにより、自分と異なる階の座席(例えば、コンサート会場のアリーナ席等)に自分と嗜好が近似するユーザが存在するかどうかをリアルタイムに把握することができる。   Furthermore, when the inclination of the mobile terminal becomes equal to or greater than a predetermined angle, the mobile terminal is updated as in 3D display. Thereby, it is possible to grasp in real time whether or not there is a user whose preference is similar to that of a seat on a different floor (for example, an arena seat at a concert venue).

これらの場合には、該当地域や建物内の図面データを重ね合せるとさらに他のユーザの位置関係の把握が容易となる。   In these cases, it becomes easier to grasp the positional relationship of other users by superimposing the drawing data in the corresponding area or building.

尚、高度情報としては、上述した気圧情報の他に、無線アクセスポイントのMACアドレスを用いても良い。そして、サーバ40は、別途、MACアドレスと緯度経度の情報のDBを参照することにより、携帯端末の高度を特定することができる。   As altitude information, the MAC address of the wireless access point may be used in addition to the atmospheric pressure information described above. The server 40 can specify the altitude of the mobile terminal by referring to the DB of the MAC address and latitude / longitude information separately.

<実施の形態4>
本発明の実施の形態4は、上述した実施の形態1乃至3の改良例である。本発明の実施の形態4では、端末間メッセージ通信機能について説明する。前提として、まず、ユーザ11は、ユーザ検索結果画面51Aやプロフィール表示画面52に基づいて、任意のユーザ(例えば、ユーザ12)に友達申請を行う。その後、ユーザ12により友達申請が承認された場合、以後、ユーザ11とユーザ12とは、本システムを介して、端末間メッセージ通信を行うことができる。
<Embodiment 4>
The fourth embodiment of the present invention is an improved example of the first to third embodiments described above. In the fourth embodiment of the present invention, an inter-terminal message communication function will be described. As a premise, first, the user 11 makes a friend application to an arbitrary user (for example, the user 12) based on the user search result screen 51A and the profile display screen 52. Thereafter, when the friend application is approved by the user 12, the user 11 and the user 12 can thereafter perform inter-terminal message communication via the system.

ここで、本実施の形態にかかる端末間メッセージ通信機能では、任意の携帯端末は、他の携帯端末のいずれかから表示期限が付加された複数のメッセージ情報を異なる時間帯に受信する。そして、当該携帯端末は、受信した複数のメッセージ情報を時系列に表示するメッセージ表示画面を表示する際に、表示対象のメッセージ情報のうち、各メッセージ情報に付加された表示期限を経過したものを特定し、当該特定したメッセージ情報を以後、表示対象外とする。尚、本実施の形態にかかる端末間メッセージ通信機能は、2端末間だけでなく、3端末以上の指定された端末グループ内に適用することもできる。また、表示期限は、サーバ40や各携帯端末で設定可能であるものとする。   Here, in the inter-terminal message communication function according to the present embodiment, an arbitrary mobile terminal receives a plurality of message information to which display deadlines are added from any of the other mobile terminals in different time zones. And when the portable terminal displays a message display screen that displays a plurality of received message information in chronological order, the message information to be displayed, which has passed the display deadline added to each message information, is displayed. The specified message information is excluded from the display target thereafter. Note that the inter-terminal message communication function according to the present embodiment can be applied not only between two terminals but also within a designated terminal group of three or more terminals. Further, it is assumed that the display time limit can be set on the server 40 or each portable terminal.

通常、端末間で送受信されるメッセージ情報は、サーバ側に保持されるだけでなくメッセージ通信を行う双方の端末(アプリケーション)内にも保持されるが、当該端末以外の端末には非公開となる。ここで、自己の端末に保存された過去のメッセージについては、ユーザの判断で削除することは可能であるが、同じメッセージであっても、相手方の端末に保存された過去のメッセージを削除することはできない。   Normally, message information transmitted and received between terminals is not only held on the server side but also held in both terminals (applications) that perform message communication, but is not disclosed to terminals other than the terminal. . Here, it is possible to delete past messages stored on the terminal of the user, but it is possible to delete at the discretion of the user. I can't.

例えば、以前は親密であったために様々なメッセージ等のやり取りを行っていたが、ある時期から疎遠になったユーザがいたとする。そのユーザの携帯端末に過去のメッセージ情報等が残されていた場合、悪用されるリスクや悪意はなくとも他へ流出してしまうリスクがある。   For example, suppose that there was a user who had been estranged from a certain time, although various messages were exchanged because it was intimate. If past message information or the like is left on the user's mobile terminal, there is a risk that it may be misused without being abused or malicious.

そこで、本実施の形態では、表示期限経過後のメッセージを表示対象外とする。これにより、セキュリティの向上やプライバシー保護を確保することができる。   Therefore, in the present embodiment, a message after the expiration of the display deadline is not displayed. Thereby, security improvement and privacy protection can be ensured.

さらに、本実施の形態では、端末間メッセージ通信機能において、メッセージ情報に代えて又は当該メッセージ情報に付加して、所定の画像データを送信し、受信先の前記メッセージ表示画面に表示させるものとする。例えば、アーティストをモチーフにした画像を用いてユーザ間でコミュニケーションを取ることができる。これにより、音楽の嗜好の近似するユーザ同士で、文字で伝える以上のより円滑なコミュニケーションを支援することができる。   Furthermore, in the present embodiment, in the inter-terminal message communication function, predetermined image data is transmitted instead of or added to the message information and displayed on the message display screen of the receiving destination. . For example, it is possible to communicate between users using an image with an artist as a motif. Thereby, it is possible to support smoother communication between users who have similar musical tastes than to convey in text.

図9は、本発明の実施の形態4にかかる、ユーザAにより操作される携帯端末において表示された端末間メッセージ送信画面53の例である。端末間メッセージ送信画面53は、送信候補ステッカー画像群532の中から、ユーザAの操作により、選択済み送信候補ステッカー画像533が選択され、送信対象ステッカー画像531として表示されている状態を示す。この後、送信することで、ユーザBが所持する携帯端末へ送信対象ステッカー画像531がメッセージ情報に代えて又はメッセージ情報と共に送信される。   FIG. 9 is an example of the inter-terminal message transmission screen 53 displayed on the mobile terminal operated by the user A according to the fourth embodiment of the present invention. The terminal-to-terminal message transmission screen 53 shows a state where the selected transmission candidate sticker image 533 is selected from the transmission candidate sticker image group 532 and displayed as the transmission target sticker image 531 by the operation of the user A. Then, by transmitting, the transmission target sticker image 531 is transmitted to the portable terminal possessed by the user B instead of the message information or together with the message information.

図10は、本発明の実施の形態4にかかる、ユーザBにより操作される携帯端末において表示された端末間メッセージ表示画面54の例である。端末間メッセージ表示画面54は、表示メッセージMSG1、MSG2及び表示ステッカー画像STC1が表示されている。ここでは、表示期限が受信後30日とする。表示メッセージMSG1は、ユーザAの携帯端末から29日前に送信されたものであるため、この時点ではユーザBの携帯端末の端末間メッセージ表示画面54では表示される。一方、非表示メッセージMSG0は、ユーザAの携帯端末から30日以上前に送信されたものであるため、ユーザBの携帯端末の端末間メッセージ表示画面54では表示対象外とされ、非表示とされたことを示す。また、表示ステッカー画像STC1は、図9において、ユーザAの携帯端末から送信された送信対象ステッカー画像531がユーザBの携帯端末の端末間メッセージ表示画面54にて表示されることを示す。   FIG. 10 is an example of the inter-terminal message display screen 54 displayed on the mobile terminal operated by the user B according to the fourth embodiment of the present invention. The inter-terminal message display screen 54 displays display messages MSG1, MSG2 and a display sticker image STC1. Here, the display deadline is 30 days after reception. Since the display message MSG1 is sent 29 days ago from the mobile terminal of the user A, it is displayed on the inter-terminal message display screen 54 of the mobile terminal of the user B at this point. On the other hand, since the non-display message MSG0 is transmitted from the mobile terminal of the user A 30 days or more ago, the non-display message MSG0 is excluded from display on the inter-terminal message display screen 54 of the mobile terminal of the user B and is not displayed. It shows that. Further, in FIG. 9, the display sticker image STC <b> 1 indicates that the transmission target sticker image 531 transmitted from the mobile terminal of the user A is displayed on the inter-terminal message display screen 54 of the mobile terminal of the user B.

<実施の形態5>
本発明の実施の形態5は、上述した実施の形態1乃至4の改良例である。本実施の形態5では、サーバ40は、所定の条件が設定された電子クーポン情報を保持しており、算出した嗜好情報411に基づいて、複数の携帯端末の中から所定の条件を満たす第3の携帯端末を選択し、選択した第3の携帯端末へ、前記電子クーポン情報を送信する。第3の携帯端末は、受信した電子クーポン情報を画面に表示するものである。
<Embodiment 5>
The fifth embodiment of the present invention is an improved example of the first to fourth embodiments described above. In the fifth embodiment, the server 40 holds electronic coupon information in which a predetermined condition is set, and a third condition that satisfies a predetermined condition from among a plurality of portable terminals based on the calculated preference information 411. And the electronic coupon information is transmitted to the selected third portable terminal. The third portable terminal displays the received electronic coupon information on the screen.

図11は、本発明の実施の形態5にかかる電子クーポン表示画面55の例である。電子クーポン表示画面55は、電子クーポン551〜554が表示されている。電子クーポン551は、あるアーティストのライブツアーの各会場の来場者の先着10名までにそのアーティストの限定アイテムを無料で入手できる電子クーポンである。この場合、例えば、特定のアーティストの複数の音楽データについて嗜好情報が所定値以上であることを条件として設定されているものとする。そして、サーバ40は、記憶部41を参照し、特定のアーティストの音楽データの再生履歴や算出済みの嗜好情報411に基づき、電子クーポン551の条件を満たす携帯端末を選択し、当該携帯端末へ電子クーポン551を送信する。   FIG. 11 is an example of an electronic coupon display screen 55 according to the fifth exemplary embodiment of the present invention. On the electronic coupon display screen 55, electronic coupons 551 to 554 are displayed. The electronic coupon 551 is an electronic coupon in which a limited item of the artist can be obtained free of charge by the first ten visitors of each venue of a certain artist's live tour. In this case, for example, it is assumed that the preference information for a plurality of music data of a specific artist is set on condition that the preference information is a predetermined value or more. Then, the server 40 refers to the storage unit 41, selects a mobile terminal that satisfies the conditions of the electronic coupon 551 based on the reproduction history of the music data of the specific artist and the calculated preference information 411, and sends the electronic data to the mobile terminal. Coupon 551 is transmitted.

尚、電子クーポン551の条件に設定された同じアーティストであっても嗜好情報の傾向が異なる場合には、異なるアイテムをプレゼントする別の電子クーポンを定義してもよい。つまり、嗜好情報に応じた適切な電子クーポンを各ユーザに配信することができる。   In addition, even if it is the same artist set to the conditions of the electronic coupon 551, when the tendency of preference information differs, you may define another electronic coupon which presents a different item. In other words, an appropriate electronic coupon corresponding to the preference information can be distributed to each user.

また、電子クーポン552は、あるアーティストグループのファンのオフ会に限り、ドリンクを一杯無料サービスする電子クーポンである。この場合、例えば、特定のアーティストグループの音楽データによる近似性情報が高いことにより友達となったユーザのグループであることが条件として設定されているものとする。そして、サーバ40は、記憶部41を参照し、近似性情報及び友達の登録並びに現在位置情報に基づき、電子クーポン552の条件を満たす携帯端末群を選択し、当該携帯端末群のそれぞれへ電子クーポン552を送信する。これにより、本システムを通じて生じたグループをオフ会に誘導することができる。   Also, the electronic coupon 552 is an electronic coupon that provides a free drink with a drink only for a fan party of a certain artist group. In this case, for example, it is set as a condition that the group is a group of users who are friends due to high closeness information by music data of a specific artist group. And the server 40 refers to the memory | storage part 41, selects the portable terminal group which satisfy | fills the conditions of the electronic coupon 552 based on proximity information, a friend's registration, and present position information, and sends an electronic coupon to each of the said portable terminal group. 552 is transmitted. As a result, the group generated through this system can be guided to the off-line meeting.

また、電子クーポン553は、あるアーティストの特定のアルバム購入者に対してオフィシャルグッズを50%OFFにする電子クーポンである。この場合、例えば、特定のアーティストのアルバムに属する複数の音楽データの再生履歴を有することが条件として設定されているものとする。そして、サーバ40は、記憶部41を参照し、再生履歴や購入履歴に基づき、電子クーポン553の条件を満たす携帯端末を選択し、当該携帯端末へ電子クーポン553を送信する。これにより、再生履歴に応じた効果的な電子クーポンを配信することができる。   Also, the electronic coupon 553 is an electronic coupon that turns off official goods 50% off for a specific album purchaser of an artist. In this case, for example, it is set as a condition that a history of reproduction of a plurality of music data belonging to a specific artist's album is provided. And the server 40 refers to the memory | storage part 41, selects the portable terminal which satisfy | fills the conditions of the electronic coupon 553 based on a reproduction | regeneration log | history and a purchase history, and transmits the electronic coupon 553 to the said portable terminal. Thereby, an effective electronic coupon according to the reproduction history can be distributed.

また、電子クーポン554は、あるアーティストグループのファンに対してある店舗での飲食代を30%OFFにする電子クーポンである。この場合、例えば、特定のアーティストグループの複数の音楽データについて嗜好情報が所定値以上であることを条件として設定されているものとする。そして、サーバ40は、記憶部41を参照し、特定のアーティストグループの音楽データの再生履歴や算出済みの嗜好情報411に基づき、電子クーポン554の条件を満たす携帯端末を選択し、当該携帯端末へ電子クーポン554を送信する。   Also, the electronic coupon 554 is an electronic coupon that reduces the food and beverage bill at a certain store by 30% for fans of a certain artist group. In this case, for example, it is assumed that the preference information is set to be a predetermined value or more for a plurality of music data of a specific artist group. Then, the server 40 refers to the storage unit 41, selects a portable terminal that satisfies the conditions of the electronic coupon 554 based on the reproduction history of the music data of the specific artist group and the calculated preference information 411, and sends the portable terminal to the portable terminal. An electronic coupon 554 is transmitted.

尚、電子クーポンに設定する条件は、店舗側からサーバ40に対して自由に設定が可能である。また、サーバ40が保持する再生時位置情報2034及び最終再生日時2032に基づいて、特定の店舗の商圏に特定の時間帯に滞在することが多いユーザを特定することができる。または、各端末の現在位置情報が特定の店舗の商圏である場合を条件として設定してもよい。また、店舗には、閑散期や平日の夕方等、来客の少ない時期がある。そこで、店舗側で座席に余裕のある時間帯と、前記ユーザが滞在する場所及び時間帯をマッチさせて電子クーポンを配信することができる。さらに、電子クーポンの配信タイミングを直前、3日前、1週間前等を任意に店舗側で設定できるようにしてもよい。   The conditions set for the electronic coupon can be freely set for the server 40 from the store side. Further, based on the reproduction position information 2034 and the last reproduction date and time 2032 held by the server 40, it is possible to identify a user who often stays in a specific time zone in a trade area of a specific store. Or you may set as a condition the case where the current position information of each terminal is the trade area of a specific store. In addition, there are times when there are few visitors, such as off-season and weekday evening. Therefore, the electronic coupon can be distributed by matching the time zone where the seat has room on the store side with the place and time zone where the user stays. Furthermore, you may enable it to set arbitrarily the delivery timing of an electronic coupon immediately before, 3 days ago, 1 week ago, etc. at the store side.

また、電子クーポンにQRコード(登録商標)を付加し、端末と紐付けてもよい。これにより、電子クーポンの利用回数や利用者を把握及び制御することができる。尚、電子クーポンの種類や条件はこれらに限定されない。   In addition, a QR code (registered trademark) may be added to the electronic coupon and associated with the terminal. Thereby, the frequency | count of use and a user of an electronic coupon can be grasped | ascertained and controlled. In addition, the kind and conditions of an electronic coupon are not limited to these.

<その他の実施の形態>
上述した実施の形態1〜5は、それぞれ任意の組み合わせで実現することが可能である。さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
<Other embodiments>
Embodiments 1 to 5 described above can be realized in any combination. Furthermore, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the gist of the present invention described above.

100 コミュニケーション支援システム
11 ユーザ
12 ユーザ
1n ユーザ
21 携帯端末
22 携帯端末
2n 携帯端末
31 基地局
32 ネットワーク
40 サーバ
41 記憶部
411 嗜好情報
412 近似性情報
42 通信部
43 制御部
211 記憶部
201 ユーザID
202 音楽情報
2021 音楽データ
2022 属性情報
203 再生履歴
2031 再生回数
2032 最終再生日時
2033 スキップ回数
2034 再生時位置情報
204 現在位置情報
212 再生部
213 通信部
214 表示部
215 位置情報取得部
216 画面
217 スピーカ
218 制御部
51 ユーザ検索画面
51A ユーザ検索結果画面
511 本人画像
512 更新ボタン
513 近似ユーザ
514 近似ユーザ
52 プロフィール表示画面
521 ユーザ画像
5221 アルバム画像
5222 アルバム画像
5223 アルバム画像
523 プロフィール欄
53 端末間メッセージ送信画面
531 送信対象ステッカー画像
532 送信候補ステッカー画像群
533 選択済み送信候補ステッカー画像
54 端末間メッセージ表示画面
MSG0 非表示メッセージ
MSG1 表示メッセージ
MSG2 表示メッセージ
STC1 表示ステッカー画像
55 電子クーポン表示画面
551 電子クーポン
552 電子クーポン
553 電子クーポン
554 電子クーポン
DESCRIPTION OF SYMBOLS 100 Communication support system 11 User 12 User 1n User 21 Portable terminal 22 Portable terminal 2n Portable terminal 31 Base station 32 Network 40 Server 41 Memory | storage part 411 Preference information 412 Proximity information 42 Communication part 43 Control part 211 Memory | storage part 201 User ID
202 Music information 2021 Music data 2022 Attribute information 203 Playback history 2031 Playback count 2032 Last playback date 2033 Skip count 2034 Playback position information 204 Current position information 212 Playback section 213 Communication section 214 Display section 215 Position information acquisition section 216 Screen 217 Speaker 218 Control unit 51 User search screen 51A User search result screen 511 User image 512 Update button 513 Approximate user 514 Approximate user 52 Profile display screen 521 User image 5221 Album image 5222 Album image 5223 Album image 523 Profile field 53 Inter-terminal message transmission screen 531 Transmission Target sticker image 532 Transmission candidate sticker image group 533 Selected transmission candidate sticker image 54 Inter-terminal message display image MSG0 hidden message MSG1 display message MSG2 display message STC1 display stickers image 55 e-coupon display screen 551 e-coupon 552 electronic coupon 553 electronic coupon 554 e-coupon

Claims (10)

ユーザごとの複数の携帯端末と、
前記複数の携帯端末と通信を行うサーバと、
を備えるコミュニケーション支援システムであって、
前記複数の携帯端末のそれぞれは、
所定の音楽データを再生した際の再生履歴に当該再生時における当該携帯端末の位置情報を含めて、所定の契機により前記サーバへ送信し、
前記サーバは、
前記複数の携帯端末のそれぞれから受信した前記再生履歴に基づいて、前記ユーザごとに、前記音楽データに関する嗜好度合いを示す嗜好情報を算出し、
各ユーザの前記嗜好情報と前記音楽データにおける前記再生時の位置情報とに基づいて、ユーザ間の嗜好の近似性の度合いを示す近似性情報を算出し、
前記算出した近似性情報を要求する第1の携帯端末へ、当該近似性情報を送信し、
前記第1の携帯端末は、
前記近似性情報に基づいて、当該第1の携帯端末における第1のユーザと他の携帯端末における他ユーザとの前記音楽データに関する嗜好の近似性を画面に表示する
コミュニケーション支援システム。
Multiple mobile devices per user,
A server for communicating with the plurality of portable terminals;
A communication support system comprising:
Each of the plurality of mobile terminals is
Including the position information of the portable terminal at the time of reproduction in the reproduction history when the predetermined music data is reproduced, and transmitted to the server at a predetermined opportunity,
The server
Based on the playback history received from each of the plurality of mobile terminals, for each user, to calculate preference information indicating the degree of preference for the music data,
Based on the preference information of each user and the position information at the time of reproduction in the music data, the proximity information indicating the degree of preference similarity between users is calculated,
Transmitting the proximity information to the first portable terminal that requests the calculated proximity information;
The first portable terminal is
A communication support system that displays on the screen the closeness of preference regarding the music data between the first user in the first mobile terminal and the other user in another mobile terminal based on the closeness information.
前記複数の携帯端末のそれぞれは、
前記再生履歴の送信時に、当該携帯端末の現在の位置情報をさらに送信し、
前記サーバは、
前記複数の携帯端末のそれぞれから受信した前記現在の位置情報に基づき、前記第1の携帯端末と所定範囲内に存在する第2の携帯端末を特定し、
前記特定した第2の携帯端末に対応する前記近似性情報を選択して、前記第1の携帯端末へ送信する
請求項1に記載のコミュニケーション支援システム。
Each of the plurality of mobile terminals is
When transmitting the playback history, further transmitting the current location information of the mobile terminal,
The server
Based on the current location information received from each of the plurality of mobile terminals, the first mobile terminal and a second mobile terminal existing within a predetermined range are identified,
The communication support system according to claim 1, wherein the proximity information corresponding to the identified second mobile terminal is selected and transmitted to the first mobile terminal.
前記サーバは、
前記複数の携帯端末のそれぞれから受信した前記現在の位置情報をさらに加味して、前記近似性情報を算出する
請求項2に記載のコミュニケーション支援システム。
The server
The communication support system according to claim 2, wherein the proximity information is calculated by further adding the current position information received from each of the plurality of mobile terminals.
前記サーバは、
前記再生履歴にかかる各音楽データが属する複数の音楽データ集合に関する情報を有し、
前記第1の携帯端末は、
前記画面に表示された前記他のユーザのうち第2のユーザの指定を受け付けた場合、当該第2のユーザに関する表示情報を前記サーバに対して要求し、
前記サーバは、
前記嗜好情報に基づき、前記要求された第2のユーザの嗜好が高い音楽データが属する前記音楽データ集合を特定し、
前記特定した音楽データ集合に関する情報を前記第1の携帯端末へ送信し、
前記第1の携帯端末は、
受信した前記音楽データ集合に関する情報を、前記第2のユーザに関する表示情報に含めて前記画面に表示する
請求項1乃至3のいずれか1項に記載のコミュニケーション支援システム。
The server
Information related to a plurality of music data sets to which each music data related to the reproduction history belongs,
The first portable terminal is
When receiving the designation of the second user among the other users displayed on the screen, the display information about the second user is requested to the server,
The server
Based on the preference information, specify the music data set to which music data having a high preference of the requested second user belongs,
Transmitting information on the specified music data set to the first portable terminal;
The first portable terminal is
The communication support system according to any one of claims 1 to 3, wherein the received information related to the music data set is included in display information related to the second user and displayed on the screen.
前記複数の携帯端末のそれぞれは、
当該携帯端末の現在の位置情報及び高度情報を取得して前記サーバへ送信し、
前記第1の携帯端末は、
前記サーバから、前記他の携帯端末における現在の位置情報及び高度情報を取得し、
当該第1の携帯端末における前記現在の位置情報及び前記高度情報を取得する度に、当該第1の携帯端末及び前記他の携帯端末のそれぞれにおける前記現在の位置情報及び前記高度情報に基づいて、当該第1の携帯端末を基準とした前記他の携帯端末との距離及び高度の差を算出し、
当該算出した距離及び高度の差に応じて前記画面の表示を更新する
請求項1乃至4のいずれか1項に記載のコミュニケーション支援システム。
Each of the plurality of mobile terminals is
Obtain the current location information and altitude information of the mobile terminal and send it to the server,
The first portable terminal is
From the server, obtain the current location information and altitude information in the other mobile terminal,
Each time the current position information and the altitude information in the first portable terminal are acquired, based on the current position information and the altitude information in the first portable terminal and the other portable terminal, respectively, Calculating a distance and altitude difference from the other mobile terminal based on the first mobile terminal;
The communication support system according to any one of claims 1 to 4, wherein the display on the screen is updated according to the difference between the calculated distance and altitude.
前記再生履歴は、各携帯端末における前記再生時に当該音楽データに対するスキップ回数を含み、
前記サーバは、
前記再生履歴に含まれる前記スキップ回数が多いほど前記嗜好度合いが低くなるように前記嗜好情報を算出する
請求項1乃至5のいずれか1項に記載のコミュニケーション支援システム。
The playback history includes the number of skips for the music data at the time of playback on each mobile terminal,
The server
The communication support system according to any one of claims 1 to 5, wherein the preference information is calculated such that the preference degree decreases as the skip count included in the reproduction history increases.
前記第1の携帯端末は、
前記他の携帯端末のいずれかから表示期限が付加された複数のメッセージ情報を異なる時間帯に受信し、
前記受信した複数のメッセージ情報を時系列に表示するメッセージ表示画面を表示する際に、表示対象のメッセージ情報のうち、各メッセージ情報に付加された前記表示期限を経過したものを特定し、当該特定したメッセージ情報を以後、表示対象外とする
請求項1乃至6のいずれか1項に記載のコミュニケーション支援システム。
The first portable terminal is
Receiving a plurality of message information with a display deadline from any of the other mobile terminals in different time zones,
When displaying the message display screen that displays the received plurality of message information in time series, the message information to be displayed is identified after the display deadline added to each message information is passed The communication support system according to any one of claims 1 to 6, wherein the received message information is subsequently excluded from display.
前記第1の携帯端末は、
前記他の携帯端末のいずれかに対して、前記メッセージ情報に代えて又は当該メッセージ情報に付加して所定の画像データを送信して、受信先の前記メッセージ表示画面に表示させる
請求項7に記載のコミュニケーション支援システム。
The first portable terminal is
The predetermined image data is transmitted to any of the other mobile terminals instead of the message information or in addition to the message information, and displayed on the message display screen of the reception destination. Communication support system.
前記サーバは、
所定の条件が設定された電子クーポン情報を保持し、
前記再生履歴、嗜好情報又は近似性情報に基づいて、前記複数の携帯端末の中から前記所定の条件を満たす第3の携帯端末を選択し、
前記選択した第3の携帯端末へ、前記電子クーポン情報を送信し、
前記第3の携帯端末は、
受信した前記電子クーポン情報を画面に表示する
請求項1乃至8のいずれか1項に記載のコミュニケーション支援システム。
The server
Holds electronic coupon information with predetermined conditions set,
Based on the reproduction history, preference information or proximity information, select a third mobile terminal that satisfies the predetermined condition from the plurality of mobile terminals,
Transmitting the electronic coupon information to the selected third mobile terminal;
The third mobile terminal is
The communication support system according to any one of claims 1 to 8, wherein the received electronic coupon information is displayed on a screen.
前記再生履歴は、再生回数及び再生日時を含み、
前記サーバは、
前記再生履歴に含まれる前記再生回数が多いほど又は前記再生日時のうち直近の日時が現在日と近いほど前記嗜好度合いが高くなるように前記嗜好情報を算出し、
前記ユーザ間で、同一の前記音楽データにおける前記嗜好情報の値が近いほど又は前記再生時の位置情報が近いほど、前記近似性情報を高く算出する
請求項1乃至9のいずれか1項に記載のコミュニケーション支援システム。
The playback history includes the number of playbacks and the playback date and time,
The server
The preference information is calculated so that the degree of preference increases as the number of times of reproduction included in the reproduction history increases or as the latest date / time of the reproduction date / time is closer to the current date,
The closeness information is calculated to be higher as the value of the preference information in the same music data is closer or the position information at the time of reproduction is closer between the users. Communication support system.
JP2014165645A 2014-08-18 2014-08-18 Communication support system Active JP5867760B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014165645A JP5867760B1 (en) 2014-08-18 2014-08-18 Communication support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014165645A JP5867760B1 (en) 2014-08-18 2014-08-18 Communication support system

Publications (2)

Publication Number Publication Date
JP5867760B1 JP5867760B1 (en) 2016-02-24
JP2016042270A true JP2016042270A (en) 2016-03-31

Family

ID=55360864

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014165645A Active JP5867760B1 (en) 2014-08-18 2014-08-18 Communication support system

Country Status (1)

Country Link
JP (1) JP5867760B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020162038A1 (en) * 2019-02-06 2020-08-13 パナソニックIpマネジメント株式会社 Communicating method, program, recording medium, and communication system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007213401A (en) * 2006-02-10 2007-08-23 Kddi Corp Community site server and program constituting community based on music data of user preference
JP2009044410A (en) * 2007-08-08 2009-02-26 Sony Corp Information processing apparatus and method, and information processing system
JP2009134539A (en) * 2007-11-30 2009-06-18 Pioneer Electronic Corp Information management server, mobile terminal device, information management method, information reception method, information management program, information reception program, and recording medium
JP2010169760A (en) * 2009-01-20 2010-08-05 Pioneer Electronic Corp Play list-generating device, play list-generating method, play list-generating program, and recording medium
JP2013025613A (en) * 2011-07-22 2013-02-04 Dainippon Printing Co Ltd Intercommunication support server device, intercommunication support system and intercommunication support server program
JP2013128221A (en) * 2011-12-19 2013-06-27 Dreamnet's Inc Program, information terminal, and information system
JP2013186480A (en) * 2012-03-05 2013-09-19 Sharp Corp Distribution device, distribution system, control method, control program, and recording medium
JP2014134923A (en) * 2013-01-09 2014-07-24 Sony Corp Information processing apparatus, information processing method, program, and terminal apparatus

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007213401A (en) * 2006-02-10 2007-08-23 Kddi Corp Community site server and program constituting community based on music data of user preference
JP2009044410A (en) * 2007-08-08 2009-02-26 Sony Corp Information processing apparatus and method, and information processing system
JP2009134539A (en) * 2007-11-30 2009-06-18 Pioneer Electronic Corp Information management server, mobile terminal device, information management method, information reception method, information management program, information reception program, and recording medium
JP2010169760A (en) * 2009-01-20 2010-08-05 Pioneer Electronic Corp Play list-generating device, play list-generating method, play list-generating program, and recording medium
JP2013025613A (en) * 2011-07-22 2013-02-04 Dainippon Printing Co Ltd Intercommunication support server device, intercommunication support system and intercommunication support server program
JP2013128221A (en) * 2011-12-19 2013-06-27 Dreamnet's Inc Program, information terminal, and information system
JP2013186480A (en) * 2012-03-05 2013-09-19 Sharp Corp Distribution device, distribution system, control method, control program, and recording medium
JP2014134923A (en) * 2013-01-09 2014-07-24 Sony Corp Information processing apparatus, information processing method, program, and terminal apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020162038A1 (en) * 2019-02-06 2020-08-13 パナソニックIpマネジメント株式会社 Communicating method, program, recording medium, and communication system
JPWO2020162038A1 (en) * 2019-02-06 2021-12-09 パナソニックIpマネジメント株式会社 Communication methods, programs, recording media, and communication systems

Also Published As

Publication number Publication date
JP5867760B1 (en) 2016-02-24

Similar Documents

Publication Publication Date Title
US10231100B2 (en) Systems and methods for transmitting information, alerts, and/or comments to participants based on location information
US11272020B2 (en) Social network for mapping gradations to target intent
US8019692B2 (en) System and method for location based social networking
US8849562B2 (en) Method, apparatus and computer program product for providing instructions to a destination that is revealed upon arrival
US10909474B2 (en) Triggering an automatic creation of an event stamp
CN104580412A (en) Ad hoc networking based on content and location
CN107533729B (en) Building a proximity social network database based on relative distance analysis of two or more operably coupled computers
US9813861B2 (en) Media device that uses geolocated hotspots to deliver content data on a hyper-local basis
JP2019185612A (en) Information providing device and information providing method
JP2006172223A (en) Matching system and method, program realized by computer, portable communication terminal with gps function and information server
US20200364621A1 (en) Grid card (or geo tag)
JP6389301B1 (en) Determination device, determination method, and determination program
US9406079B1 (en) Content relevance weighting system
JP5867760B1 (en) Communication support system
JP7585708B2 (en) Information provision system
US9396487B1 (en) System and method for weighting content items
JP5300833B2 (en) Information distribution apparatus, information distribution system, and information distribution method
KR20150001903A (en) A method and apparatus for notifying event informaion based on geological relationship and social relationship
TW201603607A (en) Coverage area-centric data transmission methods and systems, and related computer program prodcuts

Legal Events

Date Code Title Description
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: 20151201

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151222

R150 Certificate of patent or registration of utility model

Ref document number: 5867760

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250