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

JP7821340B2 - Map display control system and map display control method - Google Patents

Map display control system and map display control method

Info

Publication number
JP7821340B2
JP7821340B2 JP2025017251A JP2025017251A JP7821340B2 JP 7821340 B2 JP7821340 B2 JP 7821340B2 JP 2025017251 A JP2025017251 A JP 2025017251A JP 2025017251 A JP2025017251 A JP 2025017251A JP 7821340 B2 JP7821340 B2 JP 7821340B2
Authority
JP
Japan
Prior art keywords
attribute
information
facility
user
item
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2025017251A
Other languages
Japanese (ja)
Other versions
JP2025069370A (en
Inventor
豊 舘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
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 Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to JP2025017251A priority Critical patent/JP7821340B2/en
Publication of JP2025069370A publication Critical patent/JP2025069370A/en
Application granted granted Critical
Publication of JP7821340B2 publication Critical patent/JP7821340B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、地図上に施設を表示させる方法に関する。 The present invention relates to a method for displaying facilities on a map.

従来、端末装置において、その端末装置のユーザに関する事実に直接関連した特定の施設を優先的に地図上に表示することが知られている。これにより、その施設を利用することをユーザに促すことが期待される。 It is known that terminal devices can prioritize the display of specific facilities on a map that are directly related to facts about the user of the terminal device. This is expected to encourage the user to use those facilities.

例えば、特許文献1には、ユーザが携帯可能な端末装置は、ユーザが所有するポイントカードの発行店ごとに、発行店舗、位置情報、カード名称、カード番号、ポイント数、規定ポイント数、有効期限等のポイントカード情報を保存すること、端末装置は、ポイントの満了が近く且つ有効期限が近いポイントカードの発行店が端末装置の近くにある場合、その店舗の場所と現在位置とを示す地図を表示することが開示されている。 For example, Patent Document 1 discloses that a terminal device that can be carried by a user stores point card information for each store that issued a point card owned by the user, such as the issuing store, location information, card name, card number, number of points, specified number of points, and expiration date, and that if a store that issued a point card whose points are about to expire and whose expiration date is approaching is located near the terminal device, the terminal device displays a map showing the location of that store and the user's current location.

特開2002-318951号公報Japanese Patent Application Laid-Open No. 2002-318951

ユーザが利用したことがない施設の利用をそのユーザに促したい場合がある。この場合に、その施設を利用する可能性が高い属性を有するユーザに対して、地図上にその施設を表示させることが望ましい。しかしながら、ユーザに関して収集可能な事実それ自体は、ユーザが利用したことがない施設に関連する情報を含んでいない可能性が高い。そのため、従来の技術では、ユーザが潜在顧客となり得る施設を地図上に表示させることには限界がある。 There are times when you want to encourage a user to use a facility that the user has never used before. In such cases, it is desirable to display that facility on a map for users who have attributes that make them likely to use that facility. However, the facts that can be collected about a user are likely to not contain information related to facilities that the user has never used. Therefore, conventional technology has limitations in displaying facilities on a map that could potentially be used by the user.

本発明は以上の点に鑑みてなされたものであり、その課題の一例は、ユーザが潜在的に利用する蓋然性が高い施設を優先的に地図上に表示させることを可能とする地図表示制御システム及び地図表示制御方法を提供することにある。 The present invention has been made in consideration of the above points, and one example of its objective is to provide a map display control system and a map display control method that enable facilities that are likely to be used by users to be displayed preferentially on a map.

本発明の一の側面は、複数の属性項目のそれぞれについて、ユーザが前記属性項目につ いて事実として有する属性を示す事実情報をユーザごとに記憶する事実情報記憶手段から 複数のユーザについて取得された前記事実情報であって、前記複数の属性項目のうちユー ザが有する確率である所有確率の決定の対象となる対象属性の第1属性項目についての第 1の前記事実情報と、前記複数の属性項目のうち前記対象属性の前記第1属性項目と異な る1又は複数の第2属性項目についての第2の前記事実情報と、に基づいて前記1又は複 数の第2属性項目のそれぞれについて生成されたモデルであって、前記第2の事実情報に より示される事実としてユーザが有する属性と前記対象属性の所有確率との関係を示すモ デルに基づいて、前記1又は複数の第2属性項目のうち、前記対象属性の所有確率の最小 値と最大値との差が有意であると認められる前記第2属性項目が、前記対象属性の所有確 率を決定するための決定項目に決定されて、前記生成されたモデルのうち、前記決定項目 に決定された前記第2属性項目についてのモデルは、所定のモデル記憶手段に記憶され、端末装置を利用する端末ユーザが前記決定項目として決定された前記第2属性項目につい て有する属性を示す前記第2の事実情報を前記事実情報記憶手段から取得する端末ユーザ 事実情報取得手段と、前記端末ユーザ事実情報取得手段により取得された前記第2の事実 情報及び前記決定項目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性の所有確率を決定する確率決定手段と、前記端末ユーザによる所定サービスの利用状況を示すサービス利用情報を取得するサービス利用情報取得手段と、ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関連属性情報を取得する施設関連属性情報取得手段と、前記取得されたサービス利用 情報及び前記取得された施設関連属性情報に基づいて、前記表示される地図上に施設を表示させる表示制御手段と、を備え、前記複数の施設は、前記所定サービスと提携する提携 施設を含むことがあり、前記表示制御手段は、前記取得されたサービス利用情報が前記所 定サービスの未利用を示し、且つ、前記対象属性の所有確率として前記提携施設に関連す る前記施設関連属性について前記確率決定手段により決定された前記所有確率が所定値以 上である場合、前記複数の施設のうち、該提携施設を優先して表示させることを特徴とする地図表示制御システムである。
本発明の別の側面は、ユーザの属性として前記ユーザが有する確率である所有確率の決 定の対象となる対象属性を前記ユーザが事実として有するか否かを示す第1の事実情報を ユーザごとに記憶する事実情報記憶手段から複数のユーザについて取得された前記第1の 事実情報と、ユーザの行動の履歴を示す行動履歴情報をユーザごとに記憶する行動履歴記 憶手段に記憶された前記行動履歴情報に基づいて行動の度合いの項目としての1又は複数 の行動項目について取得された第2の事実情報であって、複数のユーザのそれぞれがとっ た行動の度合いとして、前記行動項目の行動の度合いを示す前記第2の事実情報と、に基 づいて前記1又は複数の行動項目のそれぞれについて生成されたモデルであって、前記第 2の事実情報により示される事実としての行動の度合いと前記対象属性の所有確率との関 係を示すモデルに基づいて、前記1又は複数の行動項目のうち、前記対象属性の所有確率 の最小値と最大値との差が有意であると認められる前記行動項目が、前記対象属性の所有 確率を決定するための決定項目に決定されて、前記生成されたモデルのうち、前記決定項 目に決定された前記行動項目についてのモデルは、所定のモデル記憶手段に記憶され、端 末装置を利用する端末ユーザがとった行動の度合いであって、前記決定項目に決定された 前記行動項目の行動の度合いを示す第3の事実情報を、前記行動履歴記憶手段に記憶され た前記行動履歴情報に基づいて取得する端末ユーザ事実情報取得手段と、前記端末ユーザ 事実情報取得手段により取得された前記第3の事実情報及び前記決定項目について前記モ デル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性 の所有確率を決定する確率決定手段と、前記端末ユーザによる所定サービスの利用状況を 示すサービス利用情報を取得するサービス利用情報取得手段と、ユーザの属性として施設 に関連する施設関連属性を示す施設関連属性情報を該施設に関連付けて記憶する施設関連 属性情報記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に 位置する複数の施設それぞれに関連付けられた前記施設関連属性情報を取得する施設関連 属性情報取得手段と、前記取得されたサービス利用情報及び前記取得された施設関連属性 情報に基づいて、前記表示される地図上に施設を表示させる表示制御手段と、を備え、前 記複数の施設は、前記所定サービスと提携する提携施設を含むことがあり、前記表示制御 手段は、前記取得されたサービス利用情報が前記所定サービスの未利用を示し、且つ、前 記対象属性の所有確率として前記提携施設に関連する前記施設関連属性について前記確率 決定手段により決定された前記所有確率が所定値以上である場合、前記複数の施設のうち 、該提携施設を優先して表示させることを特徴とする地図表示制御システムである。
本発明の更に別の側面は、前記事実情報記憶手段から前記第1の事実情報を取得する第 1事実情報手段と、前記事実情報記憶手段から前記第2の事実情報を取得する第2事実情 報手段と、前記第1事実情報手段により取得された前記第1の事実情報と前記第2事実情 報手段により取得された前記第2の事実情報とに基づいて、前記1又は複数の第2属性項 目のそれぞれについて前記モデルを生成するモデル生成手段と、前記モデル生成手段によ り生成されたモデルに基づいて、前記1又は複数の第2属性項目のうち、前記対象属性の 所有確率の最小値と最大値との差が有意であると認められる前記第2属性項目を、前記決 定項目に決定する項目決定手段と、を更に備え、前記モデル記憶手段は、前記モデル生成 手段により生成された前記モデルのうち、前記項目決定手段により前記決定項目に決定さ れた前記第2属性項目についてのモデルを記憶することを特徴とする請求項1に記載の地 図表示制御システムである。
本発明の更に別の側面は、前記事実情報記憶手段から前記第1の事実情報を取得する第 1事実情報手段と、前記行動履歴記憶手段に記憶された前記行動履歴情報に基づいて、前 記第2の事実情報を取得する第2事実情報手段と、前記第1事実情報手段により取得され た前記第1の事実情報と前記第2事実情報手段により取得された前記第2の事実情報とに 基づいて、前記1又は複数の行動項目のそれぞれについて前記モデルを生成するモデル生 成手段と、前記モデル生成手段により生成されたモデルに基づいて、前記1又は複数の行 動項目のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められ る前記行動項目を、前記決定項目に決定する項目決定手段と、を更に備え、前記モデル記 憶手段は、前記モデル生成手段により生成された前記モデルのうち、前記項目決定手段に より前記決定項目に決定された前記行動項目についてのモデルを記憶することを特徴とす る請求項2に記載の地図表示制御システムである。
According to one aspect of the present invention, a model is generated for each of one or more second attribute items based on fact information acquired for a plurality of users from a fact information storage means that stores, for each user, fact information indicating attributes that the user has as fact for each of a plurality of attribute items , the fact information being acquired for a plurality of users, the model being generated for each of one or more second attribute items based on first fact information about a first attribute item of a target attribute that is a target for determining an ownership probability, which is a probability that the user has the attribute among the plurality of attribute items, and second fact information about one or more second attribute items of the plurality of attribute items that are different from the first attribute item of the target attribute ... second fact information about a first attribute item of a target attribute that is a target for determining an ownership probability, which is a probability that the user has the attribute among the plurality of attribute items, the model being generated for each of one or more second attribute items based on second fact information about a first attribute item of a target attribute that is a target for determining an ownership probability, the probability that the user has the attribute among the plurality of attribute items, the model being generated for each of one or more second attribute items based on second fact information about a first attribute item of a target attribute that is different from the first attribute item of the target attribute , the model being generated for each of one or more second attribute items based on second fact information about a first attribute item of a target attribute that is different from the first attribute item of the target attribute, the model being generated for each of one or more second attribute items based on second fact information about a first attribute item of a target attribute that is different from the first attribute item of the target attribute, the model being generated for each of one or more second attribute items based on second fact information about a first attribute item of a target attribute that is different from the first attribute item of the target attribute, the model a terminal user fact information acquiring means for acquiring, from the fact information storing means , the second attribute item for which a difference between a minimum value and a maximum value of the possession probability of the target attribute is recognized to be significant, among the one or more second attribute items, as a decision item for determining the possession probability of the target attribute , and the model for the second attribute item determined as the decision item among the generated models is stored in a predetermined model storing means; and the terminal user using the terminal device acquires, from the fact information storing means, the second fact information indicating an attribute that the terminal user has for the second attribute item determined as the decision item. a probability determination means for determining a probability of possession of the target attribute for the terminal user based on the second fact information acquired by the terminal user fact information acquisition means and the model stored in the model storage means for the decision item ; a service usage information acquisition means for acquiring service usage information indicating a usage status of a predetermined service by the terminal user; and a facility-related attribute information storage means for storing facility- related attribute information indicating facility -related attributes related to facilities as user attributes in association with the facilities, the facility-related attribute information being acquired from the facility-related attribute information storage means. and a display control means for displaying facilities on the displayed map based on the acquired service usage information and the acquired facility- related attribute information, wherein the plurality of facilities may include affiliated facilities that are affiliated with the specified service, and the display control means is configured to preferentially display the affiliated facility among the plurality of facilities when the acquired service usage information indicates that the specified service has not been used and the possession probability determined by the probability determination means for the facility-related attribute associated with the affiliated facility as the possession probability of the target attribute is equal to or greater than a predetermined value .
Another aspect of the present invention is a method for determining a possession probability of a user attribute, the method comprising: obtaining first factual information for a plurality of users from a factual information storage means that stores, for each user , first factual information indicating whether or not the user actually possesses a target attribute that is the target of determining a possession probability, which is the probability that the user possesses the target attribute as an attribute of the user; and obtaining second factual information for one or more action items as a degree of behavior based on the behavior history information stored in a behavior history storage means that stores, for each user, behavior history information indicating a history of user behavior, the second factual information indicating the degree of behavior of the action item as the degree of behavior taken by each of the plurality of users, for each of the one or more action items based on the first factual information. a model generated for the one or more action items, wherein, based on a model showing the relationship between the degree of the action as a fact shown by the second fact information and the possession probability of the target attribute , an action item for which a difference between the minimum and maximum values of the possession probability of the target attribute is recognized to be significant is determined as a decision item for determining the possession probability of the target attribute , and a model for the action item determined as the decision item among the generated models is stored in a predetermined model storage means; and third fact information indicating the degree of the action taken by a terminal user using a terminal device, and indicating the degree of the action of the action item determined as the decision item, is stored in the action history storage means. a probability determining means for determining a probability of possession of the target attribute for the terminal user based on the third fact information acquired by the terminal user fact information acquiring means and the model stored in the model storage means for the decision item; a service usage information acquiring means for acquiring service usage information indicating a usage status of a predetermined service by the terminal user; and a facility-related attribute information storing means for storing facility-related attribute information indicating facility-related attributes related to facilities as user attributes in association with the facilities, the facility-related attribute information storing means storing facility-related attribute information indicating facility-related attributes related to facilities as user attributes in association with the facilities, the facility-related attribute information storing means storing facility-related attribute information indicating facility- related attributes related to the ... and a display control means for displaying facilities on the displayed map based on the acquired service usage information and the acquired facility- related attribute information, wherein the plurality of facilities may include affiliated facilities that are affiliated with the specified service, and the display control means is configured to preferentially display the affiliated facility among the plurality of facilities when the acquired service usage information indicates that the specified service has not been used and the possession probability of the target attribute determined by the probability determination means for the facility-related attribute associated with the affiliated facility is equal to or greater than a predetermined value.
Another aspect of the present invention is a map display control system as described in claim 1, further comprising: a first fact information means for acquiring the first fact information from the fact information storage means; a second fact information means for acquiring the second fact information from the fact information storage means; a model generation means for generating a model for each of the one or more second attribute items based on the first fact information acquired by the first fact information means and the second fact information acquired by the second fact information means; and an item determination means for determining, as the determined item, a second attribute item among the one or more second attribute items for which the difference between the minimum and maximum values of the ownership probability of the target attribute is deemed significant based on the model generated by the model generation means , wherein the model storage means stores a model for the second attribute item determined as the determined item by the item determination means from the models generated by the model generation means.
Another aspect of the present invention is a map display control system as described in claim 2, further comprising: a first fact information means for acquiring the first fact information from the fact information storage means; a second fact information means for acquiring the second fact information based on the behavior history information stored in the behavior history storage means; a model generation means for generating a model for each of the one or more action items based on the first fact information acquired by the first fact information means and the second fact information acquired by the second fact information means ; and an item determination means for determining, as the determined item, an action item among the one or more action items for which the difference between the minimum and maximum values of the ownership probability of the target attribute is deemed significant based on the model generated by the model generation means, wherein the model storage means stores a model for the action item determined as the determined item by the item determination means from the models generated by the model generation means.

この側面によれば、提携施設がある所定サービスについて、端末ユーザによるそのサービスの利用状況を示すサービス利用情報が取得される。ユーザが所定サービスを未利用であり、且つ、そのサービスの提携施設に関連する属性を端末ユーザが有する確率が所定値以上である場合、その提携施設が優先して地図上に表示される。この優先表示は、その提携施設を端末ユーザが未利用であるか否かとは関係なく行われる。上述したように、施設に関連付けられた属性を端末ユーザが有する蓋然性が比較的に高い施設は、ユーザが利用する蓋然性が比較的に高い施設である。従って、施設の利用を通じて、ユーザが未利用のサービスを利用することをそのユーザに促すことができる。 According to this aspect, service usage information indicating the usage status of a predetermined service by a terminal user for which an affiliated facility is available is acquired. If the user has not yet used the predetermined service and the probability that the terminal user has an attribute associated with the affiliated facility of the service is equal to or greater than a predetermined value, the affiliated facility is preferentially displayed on the map. This preferential display is performed regardless of whether the terminal user has not yet used the affiliated facility. As described above, a facility for which the terminal user is relatively likely to have an attribute associated with the facility is a facility that the user is relatively likely to use. Therefore, by using the facility, the user can be encouraged to use a service that the user has not yet used.

本発明の更に別の側面は、前記所定サービスは、移動体通信サービスであり、前記提携施設は、前記移動体通信サービスの契約申込みを受け付ける施設であることを特徴とする地図表示制御システムである。 Another aspect of the present invention is a map display control system, wherein the specified service is a mobile communication service, and the affiliated facility is a facility that accepts contract applications for the mobile communication service.

この側面によれば、施設の利用を通じて、ユーザが未利用の移動体通信サービスの契約申込みをそのユーザに促すことができる。 This aspect allows users to be encouraged to sign up for unused mobile communication services through their use of the facility.

本発明の更に別の側面は、前記所定サービスは、電子決済サービスであり、前記提携施設は、該提携施設により提供される取引対象の購入代金を、前記電子決済サービスを利用して決済可能な施設であることを特徴とする地図表示制御システムである。 In yet another aspect of the present invention, the predetermined service is an electronic payment service, and the affiliated facility is a facility where the purchase price of a transaction object provided by the affiliated facility can be paid using the electronic payment service.

この側面によれば、施設の利用を通じて、ユーザが未利用の電子決済サービスの利用をそのユーザに促すことができる。 This aspect allows users to be encouraged to use electronic payment services that they have not yet used through their use of the facility.

本発明の更に別の側面は、前記画面に表示可能な施設の数の上限が、施設のカテゴリごとに予め定められており、前記表示制御手段は、前記施設のカテゴリごとに、前記上限以下の数の施設を表示させることを特徴とする地図表示制御システムである。 Another aspect of the present invention is a map display control system in which an upper limit on the number of facilities that can be displayed on the screen is predetermined for each facility category, and the display control means displays a number of facilities for each facility category that is equal to or less than the upper limit.

この側面によれば、施設のカテゴリごとに妥当な数の施設を、地図上に表示させることができる。 This aspect allows a reasonable number of facilities for each facility category to be displayed on the map.

本発明の更に別の側面は、前記端末ユーザからの要求に応じた施設の検索の履歴を示す検索履歴情報であって、検索された施設を示す検索履歴情報を取得する検索履歴情報取得手段を更に備え、前記表示制御手段は、前記複数の施設のうち、前記取得された検索履歴情報により示される施設が属するカテゴリと同一のカテゴリの施設の中から、前記地図上に表示させる施設を決定することを特徴とする図表示制御システムである。 Another aspect of the present invention is a map display control system further comprising a search history information acquisition means for acquiring search history information indicating a history of facility searches in response to requests from the terminal user, the search history information indicating searched facilities, and the display control means determining, from among the plurality of facilities, facilities in the same category as the category to which the facility indicated by the acquired search history information belongs, which facility to display on the map.

この側面によれば、端末ユーザからの要求に応じた施設の検索の履歴を示す検索履歴情報に基づいて、過去に検索された施設が属するカテゴリと同一のカテゴリの施設が、地図上に表示される。そのため、ユーザが所望するカテゴリの施設を表示させることができる。 According to this aspect, facilities in the same category as the previously searched facilities belong to are displayed on the map based on search history information indicating the history of facility searches in response to requests from the terminal user. This allows facilities in the category desired by the user to be displayed.

本発明の更に別の側面は、前記施設関連属性情報記憶手段に記憶される前記施設関連属性情報は、前記施設を利用するユーザが有する属性を示すことを特徴とする地図表示制御システムである。 Yet another aspect of the present invention is a map display control system, wherein the facility- related attribute information stored in the facility -related attribute information storage means indicates attributes possessed by users who use the facilities.

この側面によれば、施設を利用する属性を端末ユーザが有する確率が決定される。その確率が所定値以上である場合、その施設が優先して表示される。従って、ユーザが潜在的に利用する蓋然性が高い施設を優先的に地図上に表示させることができる。 According to this aspect, the probability that the terminal user has the attribute to use the facility is determined. If the probability is equal to or greater than a predetermined value, the facility is displayed with priority. Therefore, facilities that are likely to be potentially used by the user can be displayed with priority on the map.

本発明の更に別の側面は、コンピュータにより実行される地図表示制御方法において、複数の属性項目のそれぞれについて、ユーザが前記属性項目について事実として有する属 性を示す事実情報をユーザごとに記憶する事実情報記憶手段から複数のユーザについて取 得された前記事実情報であって、前記複数の属性項目のうちユーザが有する確率である所 有確率の決定の対象となる対象属性の第1属性項目についての第1の前記事実情報と、前 記複数の属性項目のうち前記対象属性の前記第1属性項目と異なる1又は複数の第2属性 項目についての第2の前記事実情報と、に基づいて前記1又は複数の第2属性項目のそれ ぞれについて生成されたモデルであって、前記第2の事実情報により示される事実として ユーザが有する属性と前記対象属性の所有確率との関係を示すモデルに基づいて、前記1 又は複数の第2属性項目のうち、前記対象属性の所有確率の最小値と最大値との差が有意 であると認められる前記第2属性項目が、前記対象属性の所有確率を決定するための決定 項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記第2属 性項目についてのモデルは、所定のモデル記憶手段に記憶され、端末装置を利用する端末ユーザが前記決定項目として決定された前記第2属性項目について有する属性を示す前記 第2の事実情報を前記事実情報記憶手段から取得する端末ユーザ事実情報取得ステップと、前記端末ユーザ事実情報取得ステップにより取得された前記第2の事実情報及び前記決 定項目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性の所有確率を決定する確率決定ステップと、前記端末ユーザによる所定サービスの利用状況を示すサービス利用情報を取得するサービス利用情報取得ステップと、ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関 属性情報を取得する施設関連属性情報取得ステップと、前記取得されたサービス利用情 報及び前記取得された施設関連属性情報に基づいて、前記表示される地図上に施設を表示させる表示制御ステップと、を含み、前記複数の施設は、前記所定サービスと提携する提 携施設を含むことがあり、前記表示制御ステップは、前記取得されたサービス利用情報が 前記所定サービスの未利用を示し、且つ、前記対象属性の所有確率として前記提携施設に 関連する前記施設関連属性について前記確率決定ステップにより決定された前記所有確率 が所定値以上である場合、前記複数の施設のうち、該提携施設を優先して表示させることを特徴とする地図表示制御方法である。
本発明の更に別の側面は、コンピュータにより実行される地図表示制御方法において、 ユーザの属性として前記ユーザが有する確率である所有確率の決定の対象となる対象属性 を前記ユーザが事実として有するか否かを示す第1の事実情報をユーザごとに記憶する事 実情報記憶手段から複数のユーザについて取得された前記第1の事実情報と、ユーザの行 動の履歴を示す行動履歴情報をユーザごとに記憶する行動履歴記憶手段に記憶された前記 行動履歴情報に基づいて行動の度合いの項目としての1又は複数の行動項目について取得 された第2の事実情報であって、複数のユーザのそれぞれがとった行動の度合いとして、 前記行動項目の行動の度合いを示す前記第2の事実情報と、に基づいて前記1又は複数の 行動項目のそれぞれについて生成されたモデルであって、前記第2の事実情報により示さ れる事実としての行動の度合いと前記対象属性の所有確率との関係を示すモデルに基づい て、前記1又は複数の行動項目のうち、前記対象属性の所有確率の最小値と最大値との差 が有意であると認められる前記行動項目が、前記対象属性の所有確率を決定するための決 定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記行動 項目についてのモデルは、所定のモデル記憶手段に記憶され、端末装置を利用する端末ユ ーザがとった行動の度合いであって、前記決定項目に決定された前記行動項目の行動の度 合いを示す第3の事実情報を、前記行動履歴記憶手段に記憶された前記行動履歴情報に基 づいて取得する端末ユーザ事実情報取得ステップと、前記端末ユーザ事実情報取得ステッ プにより取得された前記第3の事実情報及び前記決定項目について前記モデル記憶手段に 記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性の所有確率を決 定する確率決定ステップと、前記端末ユーザによる所定サービスの利用状況を示すサービ ス利用情報を取得するサービス利用情報取得ステップと、ユーザの属性として施設に関連 する施設関連属性を示す施設関連属性情報を該施設に関連付けて記憶する施設関連属性情 報記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置す る複数の施設それぞれに関連付けられた前記施設関連属性情報を取得する施設関連属性情 報取得ステップと、前記取得されたサービス利用情報及び前記取得された施設関連属性情 報に基づいて、前記表示される地図上に施設を表示させる表示制御ステップと、を含み、 前記複数の施設は、前記所定サービスと提携する提携施設を含むことがあり、前記表示制 御ステップは、前記取得されたサービス利用情報が前記所定サービスの未利用を示し、且 つ、前記対象属性の所有確率として前記提携施設に関連する前記施設関連属性について前 記確率決定ステップにより決定された前記所有確率が所定値以上である場合、前記複数の 施設のうち、該提携施設を優先して表示させることを特徴とする地図表示制御方法である
According to yet another aspect of the present invention, in a map display control method executed by a computer, a model is generated for each of one or more second attribute items based on fact information acquired for a plurality of users from fact information storage means that stores, for each user, fact information indicating attributes that the user has as fact for each of a plurality of attribute items, the fact information being acquired for a plurality of users from fact information storage means that stores, for each user, fact information indicating attributes that the user has as fact for the attribute item, the fact information being acquired for a plurality of users, the model being generated for each of one or more second attribute items based on first fact information for a first attribute item of a target attribute that is a target of determining a possession probability, which is a probability that the user has the attribute item, among the plurality of attribute items , and second fact information for one or more second attribute items of the plurality of attribute items that are different from the first attribute item of the target attribute. and a terminal user who uses a terminal device acquires, from the fact information storage means, the second fact information indicating the attribute held by the user for the second attribute item determined as the determination item, from the fact information storage means . a fact information acquisition step, a probability determination step of determining a probability of possession of the target attribute for the terminal user based on the second fact information acquired by the terminal user fact information acquisition step and the model stored in the model storage means for the decision item; a service usage information acquisition step of acquiring service usage information indicating a usage status of a predetermined service by the terminal user; and a facility-related attribute information storage step of storing facility -related attribute information indicating facility-related attributes related to facilities as user attributes in association with the facilities, the facility-related attributes associated with each of a plurality of facilities located within a geographical area corresponding to a map displayed on the screen of the terminal device. The map display control method includes a facility-related attribute information acquisition step of acquiring information, and a display control step of displaying facilities on the displayed map based on the acquired service usage information and the acquired facility-related attribute information, wherein the plurality of facilities may include affiliated facilities that are affiliated with the specified service , and the display control step is characterized in that, when the acquired service usage information indicates non-use of the specified service and the possession probability of the target attribute determined in the probability determination step for the facility-related attribute related to the affiliated facility is equal to or greater than a predetermined value, the affiliated facility is preferentially displayed among the plurality of facilities .
Yet another aspect of the present invention is a map display control method executed by a computer, the map display control method being based on: first fact information acquired for a plurality of users from a fact information storage means that stores, for each user, first fact information indicating whether or not the user actually has a target attribute that is the target of determining a possession probability , which is the probability that the user has the attribute as the user's attribute; and second fact information acquired for one or a plurality of action items as an item of degree of action based on the action history information stored in an action history storage means that stores, for each user, action history information indicating a history of the user's actions, the second fact information indicating the degree of action of the action item as the degree of action taken by each of the plurality of users. a model generated for each of the one or more action items based on the second fact information, the model indicating the relationship between the degree of the action as a fact indicated by the second fact information and the possession probability of the target attribute , the action item among the one or more action items for which the difference between the minimum and maximum values of the possession probability of the target attribute is recognized to be significant is determined to be a decision item for determining the possession probability of the target attribute, the model for the action item determined to be the decision item among the generated models is stored in a predetermined model storage means, and third fact information indicating the degree of the action taken by the terminal user using the terminal device , the degree of the action of the action item determined to be the decision item, is stored in the action history recorder. a probability determination step for determining a probability of possession of the target attribute for the terminal user based on the third fact information acquired by the terminal user fact information acquisition step and the model stored in the model storage means for the decision item ; a service usage information acquisition step for acquiring service usage information indicating a usage status of a predetermined service by the terminal user; and a facility-related attribute information storage step for storing facility-related attribute information indicating facility-related attributes related to facilities as user attributes in association with the facilities , for each of a plurality of facilities located within a geographical area corresponding to a map displayed on the screen of the terminal device. and a display control step of displaying facilities on the displayed map based on the acquired service usage information and the acquired facility-related attribute information, wherein the plurality of facilities may include affiliated facilities that are affiliated with the specified service , and the display control step is characterized in that , when the acquired service usage information indicates non-use of the specified service and the possession probability of the target attribute determined in the probability determination step for the facility-related attribute associated with the affiliated facility is equal to or greater than a predetermined value, the affiliated facility is preferentially displayed among the plurality of facilities .

本発明によれば、ユーザが潜在的に利用する蓋然性が高い施設を優先的に地図上に表示させることができる。 This invention makes it possible to prioritize the display of facilities on a map that are likely to be used by users.

一実施形態に係る通信システムSの概要構成の一例を示す図である。1 is a diagram illustrating an example of a schematic configuration of a communication system S according to an embodiment. 一実施形態に係る地図アプリサーバ1の概要構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a schematic configuration of a map application server 1 according to an embodiment. 地図アプリサーバ1のデータベースに記憶される情報の例を示す図である。FIG. 2 is a diagram illustrating an example of information stored in a database of a map application server 1. クロスユース率に基づくターゲットユーザ属性情報の設定例を示す図である。FIG. 10 is a diagram illustrating an example of setting target user attribute information based on a cross-use rate. 属性の例を示す図である。FIG. 10 is a diagram illustrating an example of attributes. 一実施形態に係る会員情報管理サーバ2のデータベースに記憶される情報の例を示す図である。3 is a diagram showing an example of information stored in a database of a member information management server 2 according to an embodiment. FIG. 地図アプリサーバ1におけるシステム制御部11の機能ブロックの一例を示す図である。FIG. 2 is a diagram illustrating an example of functional blocks of a system control unit 11 in the map application server 1. 入力情報と推定対象属性の所有確率との関係の例を示す図である。FIG. 10 is a diagram illustrating an example of a relationship between input information and the ownership probability of an attribute to be estimated. 施設の優先表示の判定例を示す図である。FIG. 10 is a diagram showing an example of determination of priority display of facilities. 地図アプリにおける地図表示画面の一例を示す図である。FIG. 10 is a diagram illustrating an example of a map display screen in a map application. (a)は、カテゴリごとの表示可能な施設の上限数を示す。(b)は、各施設のカテゴリ及び表示の優先度を示す。(a) shows the upper limit of the number of facilities that can be displayed for each category, and (b) shows the category and display priority of each facility. 地図上の施設の表示例を示す図である。FIG. 10 is a diagram showing an example of displaying facilities on a map. 一実施形態における地図アプリサーバ1のシステム制御部11における属性所有確率決定処理の一例を示す図である。FIG. 10 is a diagram illustrating an example of an attribute possession probability determination process in the system control unit 11 of the map application server 1 according to an embodiment. 一実施形態における地図アプリサーバ1のシステム制御部11における地図情報提供処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a map information providing process in a system control unit 11 of a map application server 1 according to an embodiment. 、一実施形態に係るユーザ端末5における地図表示処理の一例を示すフローチャートである。10 is a flowchart showing an example of a map display process in a user terminal 5 according to an embodiment. 一実施形態に係る地図アプリサーバ1のシステム制御部11の機能ブロックの一例を示す図である。FIG. 2 is a diagram illustrating an example of functional blocks of a system control unit 11 of a map application server 1 according to an embodiment. 施設の優先表示の判定例を示す図である。FIG. 10 is a diagram showing an example of determination of priority display of facilities. 一実施形態における地図アプリサーバ1のシステム制御部11における地図情報提供処理の一例を示すフローチャートである。10 is a flowchart illustrating an example of a map information providing process in a system control unit 11 of a map application server 1 according to an embodiment. 一実施形態に係る地図アプリサーバ1の概要構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a schematic configuration of a map application server 1 according to an embodiment. 検索履歴DB14fに記憶される情報の一例を示す図である。FIG. 10 is a diagram illustrating an example of information stored in a search history DB 14f. 一実施形態に係る地図アプリサーバ1のシステム制御部11の機能ブロックの一例を示す図である。FIG. 2 is a diagram illustrating an example of functional blocks of a system control unit 11 of a map application server 1 according to an embodiment. 地図上に表示される施設の候補の決定例を示す。An example of determining facility candidates to be displayed on a map is shown below.

以下、図面を参照して本発明の実施形態について詳細に説明する。 Embodiments of the present invention will be described in detail below with reference to the drawings.

[1.第1実施形態]
[1-1.通信システムの構成]
先ず、本実施形態に係る通信システムSの構成及び機能概要について、図1を参照して説明する。図1は、本実施形態に係る通信システムSの概要構成の一例を示す図である。図1に示すように、通信システムSは、地図アプリサーバ1と、会員情報管理サーバ2と、ポイント管理サーバ3と、複数のサービスサーバ4と、複数のユーザ端末5と、を含んで構成される。地図アプリサーバ1、会員情報管理サーバ2、ポイント管理サーバ3、各サービスサーバ4、及び各ユーザ端末5は、ネットワークNWに接続される。ネットワークNWは、例えばインターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局等を含む)、及びゲートウェイ等により構築されている。
1. First embodiment
[1-1. Configuration of communication system]
First, the configuration and functional overview of a communication system S according to this embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram showing an example of the schematic configuration of the communication system S according to this embodiment. As shown in FIG. 1, the communication system S includes a map application server 1, a member information management server 2, a point management server 3, multiple service servers 4, and multiple user terminals 5. The map application server 1, the member information management server 2, the point management server 3, each service server 4, and each user terminal 5 are connected to a network NW. The network NW is constructed, for example, by the Internet, a dedicated communication line (e.g., a CATV (Community Antenna Television) line), a mobile communication network (including base stations, etc.), a gateway, etc.

地図アプリサーバ1は、本発明の地図表示制御システムの一例であってもよい。地図アプリサーバ1は、地図サービスに関する各種処理を実行するサーバ装置であってもよい。地図サービスは、地図アプリを利用して地図を表示させるためのサービスであってもよい。地図アプリは、各ユーザ端末5が実行可能なアプリケーションである。地図アプリは、ユーザ端末5により地図を表示させるとともに、その地図上に施設を表示させるためのアプリケーションであってもよい。地図アプリサーバ1は、地図に関する情報をユーザ端末5へ送信することにより、ユーザ端末5に地図を表示させてもよい。なお、地図アプリサーバ1は、地図アプリに加えて又は地図アプリではなく、ウェブブラウザを用いた地図の表示を可能とさせてもよい。 The map application server 1 may be an example of the map display control system of the present invention. The map application server 1 may be a server device that executes various processes related to a map service. The map service may be a service for displaying a map using a map application. The map application is an application that can be executed by each user terminal 5. The map application may be an application for displaying a map on the user terminal 5 and displaying facilities on that map. The map application server 1 may display a map on the user terminal 5 by transmitting information related to the map to the user terminal 5. Note that the map application server 1 may enable the display of a map using a web browser in addition to or instead of the map application.

地図上に表示される施設の例として、店舗、営業所、宿泊施設、運動施設等が挙げられる。地図上に表示される施設は、例えば所定のポイントプログラムをユーザが利用可能な施設であってもよい。ポイントプログラムは、例えば取引対象を購入したユーザに対してその購入代金の所定割合のポイントをそのユーザに付与するとともに、ユーザが保有するポイントを、取引対象の購入代金に利用することを可能とするサービスであってもよい。ユーザは、例えばオンラインサービスとポイントプログラムに加盟している施設とで、ポイントの獲得及び利用が可能であってもよい。取引対象は、商取引可能な何かであってもよい。取引対象の例として、商品及びサービスが挙げられる。ユーザには、ポイントプログラム用のポイントカードが付与されてもよい。ユーザは、施設にポイントカードを提示することで、ポイントの獲得や利用が可能であってもよい。また、ユーザ端末5に、ポイントプログラム用のアプリケーションのインストールが可能であってもよい。このアプリケーションの画面に、ポイントカードのカード番号を示す情報コードが表示されてもよい。情報コードの例として、一次元バーコード、二次元コードが挙げられる。ユーザは、ポイントカードを提示する代わりに、画面に表示されたカード番号の情報コードを施設に提示することで、ポイントの獲得や利用が可能であってもよい。 Examples of facilities displayed on the map include stores, offices, accommodation facilities, and sports facilities. Facilities displayed on the map may be facilities where users can use a specified point program. The point program may be a service that awards points equal to a specified percentage of the purchase price to users who purchase a transaction item and allows users to use their points to purchase the transaction item. Users may be able to earn and use points, for example, between online services and facilities that are members of the point program. The transaction item may be anything that can be traded. Examples of the transaction item include goods and services. Users may be issued a point card for the point program. Users may be able to earn and use points by presenting the point card at the facility. Furthermore, a point program application may be installed on the user terminal 5. An information code indicating the card number of the point card may be displayed on the screen of this application. Examples of information codes include one-dimensional barcodes and two-dimensional codes. Instead of presenting a point card, users may be able to earn and use points by presenting the information code of the card number displayed on the screen to the facility.

或いは、地図上に表示される施設は、所定のインターネット総合サービスに対応する施設であってもよい。このインターネット総合サービスは、複数のサービスを含んでもよい。これらのサービスは、例えばコンピュータネットワークを利用して又は情報通信技術を利用して提供されるサービスであってもよい。そのようなサービスはオンラインサービスを含んでもよい。オンラインサービスは、ウェブサイトを介して提供されてもよい。インターネット総合サービスに含まれるサービスの例として、上述の地図サービス、オンラインショッピングモール、施設の利用予約サービス、サービスの利用予約サービス、ネット証券、ネット銀行、ウェブ検索、動画配信、上述のポイントプログラム、移動体通信サービス、キャリア決済、光回線接続サービス、クレジットカード、アプリ決済、電子マネー、ネット証券、ネット銀行、レシート・ポイント交換サービス、チェックインサービス、ソーシャルネットワーキングサービス(SNS)、リッチコミュニケーションサービス(RCS)若しくはインスタントメッセージングサービス、電子メールサービス等が挙げられる。移動体通信サービスは、例えばコアネットワークを利用して提供されてもよい。これらの例は、ウェブサイトを含む。その他のサービスは、例えばインターネットを利用して提供されてもよい。 Alternatively, the facilities displayed on the map may be facilities corresponding to a specific integrated Internet service. This integrated Internet service may include multiple services. These services may be provided, for example, using a computer network or information and communication technology. Such services may include online services. Online services may be provided via a website. Examples of services included in integrated Internet services include the above-mentioned map service, online shopping mall, facility reservation service, service reservation service, online securities, online banking, web search, video streaming, the above-mentioned point program, mobile communication service, carrier billing, optical fiber connection service, credit card, app payment, electronic money, online securities, online banking, receipt and point exchange service, check-in service, social networking service (SNS), rich communication service (RCS) or instant messaging service, email service, etc. Mobile communication service may be provided, for example, using a core network. Examples of these include websites. Other services may be provided, for example, using the Internet.

インターネット総合サービスに含まれるサービスに対応する施設の例として、そのサービスと提携する施設、そのサービスに加盟する施設、そのサービスをユーザが利用可能としている施設等が挙げられる。例えば、施設の利用前、利用中又は利用後に、ユーザは、その施設に対応するサービスを利用可能となっていてもよい。移動体通信サービスは、例えばインターネット総合サービスを提供する企業グループ内の移動体通信事業者により提供されるサービスであって、携帯電話機等の携帯用の端末装置間の音声通信を可能とするサービスであってもよい。移動体通信サービスに対応する施設は、例えばその移動体通信サービスの契約を可能とする携帯電話機販売店等であってもよい。携帯電話機販売店の例として、キャリアショップ、携帯ショップ、電器店等が挙げられる。クレジットカード、アプリ決済又は電子マネーに対応する施設は、例えばその施設での商品又はサービスの購入代金を、クレジットカード、アプリ決済又は電子マネーにて決済可能な施設であってもよい。施設の利用予約サービスに対応する施設は、例えばその利用予約サービスで予約可能な施設であってもよい。レシート・ポイント交換サービスは、例えばユーザが施設で取引対象を購入した際にその施設からもらったレシートの画像をアップロードすると、そのユーザにポイントを付与するサービスであってもよい。レシート・ポイント交換サービスに対応する施設は、例えばその施設のレシートの画像のアップロードに対してポイントの付与を許可している施設であってもよい。チェックインサービスは、そのチェックインサービスに対応する施設において予め設定された範囲のスポット領域内にユーザが入ったことを条件として、そのユーザにポイントを付与するサービスであってもよい。具体的に、設定されたスポット領域内にユーザが位置している状態で、ユーザがユーザ端末5を用いて、その施設へのチェックインの操作を行うことで、そのユーザにポイントが付与されてもよい。本実施形態におけるチェックインは、その施設の利用を開始する手続き、その施設を訪問したことをチェックインサービスに知らせること又は予め設定されたスポット領域内にユーザが入ったことをチェックインサービスに知らせる手続きであってもよい。ユーザがそのスポット領域内に位置するか否かは、そのユーザが所持するユーザ端末5の位置情報から特定可能である。位置情報は、ユーザ端末5の位置を示す情報である。チェックインサービスに対応する施設は、チェックインしたユーザに対してポイントを付与することを許可した施設であってもよい。ユーザは、地図アプリを用いることでチェックインサービスを利用可能であってもよい。すなわち、地図アプリでチェックインが可能であってもよい。この場合、地図アプリサーバ1は、チェックインサービスに関する処理を実行してもよい。SNSの例として、スポットSNSが挙げられる。スポットSNSは、スポットに関連する情報をコミュニティ内で交換するためのSNSであってもよい。スポットは施設であってもよい。スポットSNSは、コミュニティの開設者により予め設定された1又は複数のスポット領域の何れかの領域内にユーザが位置することを条件として、そのユーザがコミュニティのメンバになることを許可するSNSであってもよい。コミュニティのメンバとなるには、前述と同様にチェックインの操作が必要であってもよい。開設者は、コミュニティで情報交換される施設を含むようにスポット領域を設定してもよい。スポットSNSに対応する施設は、その施設についてのコミュニティがある施設又はその施設に対してスポット領域が設定されている施設であってもよい。ユーザが、何らかのサービスを利用し又は契約すると、ポイントカードの提示で通常獲得可能なポイントとは別に、そのユーザにポイントが付与されてもよい。 Examples of facilities compatible with services included in a comprehensive Internet service include facilities affiliated with the service, facilities affiliated with the service, and facilities that make the service available to users. For example, a user may be able to use a service corresponding to the facility before, during, or after using the facility. A mobile communication service may be, for example, a service provided by a mobile communication carrier within a corporate group that provides the comprehensive Internet service, enabling voice communication between portable terminal devices such as mobile phones. A facility compatible with a mobile communication service may be, for example, a mobile phone retailer that allows contracts for the mobile communication service. Examples of mobile phone retailers include carrier shops, mobile phone shops, and electronics stores. A facility compatible with credit cards, app payments, or electronic money may be, for example, a facility where the purchase price of goods or services at the facility can be paid by credit card, app payments, or electronic money. A facility compatible with a facility reservation service may be, for example, a facility that can be reserved using the facility reservation service. A receipt/point exchange service may be, for example, a service that awards points to a user when the user uploads an image of the receipt they received from the facility when purchasing a transaction item at the facility. A facility supporting the receipt/point exchange service may be, for example, a facility that allows points to be awarded for uploading an image of a receipt from the facility. The check-in service may be a service that awards points to a user on the condition that the user enters a predetermined spot area at the facility supporting the check-in service. Specifically, points may be awarded to a user when the user checks in to the facility using the user terminal 5 while located within the designated spot area. In this embodiment, check-in may be a procedure for starting use of the facility, a procedure for notifying the check-in service that the user has visited the facility, or a procedure for notifying the check-in service that the user has entered a predetermined spot area. Whether the user is located within the spot area can be determined from location information of the user terminal 5 carried by the user. The location information is information indicating the location of the user terminal 5. A facility supporting the check-in service may be a facility that allows points to be awarded to users who check in. A user may use the check-in service by using a map app. In other words, the user may be able to check in using the map app. In this case, the map application server 1 may execute processing related to the check-in service. An example of an SNS is a spot SNS. The Spot SNS may be an SNS for exchanging information related to spots within a community. The spots may be facilities. The Spot SNS may be an SNS that allows a user to become a member of a community on the condition that the user is located within one or more spot areas pre-set by the creator of the community. Becoming a member of the community may require a check-in operation, as described above. The creator may set the spot area to include facilities for which information is exchanged in the community. A facility corresponding to the Spot SNS may be a facility that has a community for that facility or a facility for which a spot area has been set for that facility. When a user uses or signs up for a service, the user may be awarded points in addition to the points that can normally be earned by presenting a point card.

会員情報管理サーバ2は、インターネット総合サービスの会員に関する情報を管理するサーバ装置であってもよい。ユーザがインターネット総合サービスの会員になると、そのユーザにユーザIDが付与される。ユーザIDは、インターネット総合サービスにおいてそのユーザを識別する識別情報であってもよい。インターネット総合サービスの会員となったユーザは、そのインターネット総合サービスに含まれるサービスのうちの多くのサービスを利用することが可能となってもよい。一部のサービスを利用するために、ユーザは、インターネット総合サービスの会員であることを条件とした別途の会員登録を行う必要があってもよい。インターネット総合サービスの各会員には、会員ランクが付与されてもよい。会員ランクは、インターネット総合サービス又はポイントプログラムにおけるユーザのランクを示す。会員ランクが高いほど、ユーザは、インターネット総合サービスにおいてより優遇を受けることが可能となっていてもよい。会員ランクの総数は特に限定されない。会員ランクの例として、ダイヤモンドランク、プラチナランク、ゴールドランク、シルバーランク及びレギュラーランクが挙げられる。ダイヤモンドランク、プラチナランク、ゴールドランク、シルバーランク及びレギュラーランクの順にランクが高い。会員ランクは、ユーザによるインターネット総合サービスの利用状況に応じて決定されてもよい。例えば、過去所定期間内にユーザが獲得したポイント数及びポイントを獲得した回数のうち少なくとも何れか一方に基づいて、会員ランクが決定されてもよい。例えば、月ごとに会員ランクが更新されてもよい。ポイントを獲得するためには、インターネット総合サービスに含まれるサービスを利用することが必要であってもよい。例えば、ユーザは、それらのサービスを利用して取引対象を購入することが必要であってもよい。ユーザが獲得したポイント数が高いほど、またはポイントの獲得回数が多いほど、会員ランクが高くなってもよい。 The member information management server 2 may be a server device that manages information about members of the Internet Comprehensive Service. When a user becomes a member of the Internet Comprehensive Service, the user is assigned a user ID. The user ID may be identification information that identifies the user within the Internet Comprehensive Service. A user who becomes a member of the Internet Comprehensive Service may be able to use many of the services included in the Internet Comprehensive Service. To use some services, the user may be required to register as a separate member, provided that the user is a member of the Internet Comprehensive Service. Each member of the Internet Comprehensive Service may be assigned a member rank. The member rank indicates the user's rank in the Internet Comprehensive Service or a points program. The higher the member rank, the more preferential treatment the user may receive in the Internet Comprehensive Service. The total number of member ranks is not particularly limited. Examples of member ranks include diamond rank, platinum rank, gold rank, silver rank, and regular rank. Diamond rank, platinum rank, gold rank, silver rank, and regular rank are ranked in ascending order. The member rank may be determined based on the user's usage of the Internet Comprehensive Service. For example, a member rank may be determined based on at least one of the number of points a user has earned within a specified period of time in the past and the number of times points have been earned. For example, the member rank may be updated monthly. In order to earn points, a user may be required to use services included in the comprehensive internet service. For example, a user may be required to purchase a transaction object using those services. The higher the number of points a user has earned or the more times points have been earned, the higher the member rank may be.

ポイント管理サーバ3は、ポイントプログラムにおける各ユーザのポイントを管理するサーバ装置であってもよい。各ユーザが現在保有するポイントの数を、利用可能ポイント数という。 The point management server 3 may be a server device that manages the points of each user in a point program. The number of points currently held by each user is referred to as the number of available points.

各サービスサーバ4は、インターネット総合サービスに含まれるサービスのうち、そのサービスサーバ4が対応するサービスに関する情報を管理するサーバ装置であってもよい。例えば、各サービスサーバ4は、そのサービスサーバ4に対応するサービスのユーザによる登録状況、利用状況、利用履歴等の情報を記憶してもよい。少なくとも一のサービスサーバ4は、そのサービスサーバ4が対応するサービスをユーザに提供するための処理を実行するサーバ装置であってもよい。 Each service server 4 may be a server device that manages information about the services included in the comprehensive Internet service that the service server 4 supports. For example, each service server 4 may store information such as user registration status, usage status, and usage history for the service that the service server 4 supports. At least one service server 4 may be a server device that executes processing to provide the service that the service server 4 supports to users.

各ユーザ端末5は、インターネット総合サービスを利用可能なユーザが所持する端末装置であってもよい。ユーザ端末5の例として、スマートフォン、タブレット式コンピュータ等の携帯情報端末、携帯電話機、PDA(Personal Digital Assistant)等が挙げられる。各ユーザ端末5には、地図アプリがインストール可能であってもよい。少なくとも一部のユーザ端末5は、そのユーザ端末5の位置情報を取得する機能を有してもよい。例えば、ユーザ端末5は、GPS(Global Positioning System)等の衛星測位システムを利用して、位置情報として経緯度を計算してもよい。また例えば、移動体通信事業者により、基地局を利用した位置情報がユーザ端末5に提供されてもよい。また例えば、ユーザ端末5は、Bluetooth(登録商標) Low Energy等の近距離無線通信を利用した位置情報の取得が可能であってもよい。例えば、所定の場所にビーコンが設置されてもよい。このビーコンは、近距離無線通信で、その場所を識別する識別情報又はそのビーコンを識別する識別情報を送信する。ユーザ端末5は、ビーコンから送信されてくる識別情報を、位置情報として取得してもよい。ユーザ端末5は、取得した位置情報を地図アプリサーバ1へ送信してもよい。例えば、ユーザ端末5は、位置情報の取得と送信を、周期的に実行してもよい。ユーザ端末5は、位置情報の取得及び送信を、地図アプリ又はその他のアプリケーションに従って実行してもよい。少なくとも一部のユーザ端末5は、据え置き型のコンピュータであってもよい。このユーザ端末5はウェブブラウザ内に地図を表示させてもよい。 Each user terminal 5 may be a terminal device owned by a user who can use comprehensive Internet services. Examples of user terminals 5 include mobile information terminals such as smartphones and tablet computers, mobile phones, and PDAs (Personal Digital Assistants). A map application may be installed on each user terminal 5. At least some user terminals 5 may have the function of acquiring the user terminal's location information. For example, the user terminal 5 may calculate longitude and latitude as location information using a satellite positioning system such as the Global Positioning System (GPS). Alternatively, a mobile communications carrier may provide the user terminal 5 with location information using a base station. Alternatively, the user terminal 5 may be capable of acquiring location information using short-range wireless communication such as Bluetooth (registered trademark) Low Energy. For example, a beacon may be installed at a predetermined location. This beacon transmits identification information identifying the location or the beacon via short-range wireless communication. The user terminal 5 may acquire the identification information transmitted from the beacon as location information. The user terminal 5 may transmit the acquired location information to the map application server 1. For example, the user terminal 5 may periodically acquire and transmit location information. The user terminal 5 may acquire and transmit location information in accordance with a map app or other application. At least some of the user terminals 5 may be stationary computers. These user terminals 5 may display maps within a web browser.

[1-2.地図アプリサーバの構成]
次に、地図アプリサーバ1の構成について、図2乃至図5を参照して説明する。図2は、本実施形態に係る地図アプリサーバ1の概要構成の一例を示すブロック図である。図2に示すように、地図アプリサーバ1は、システム制御部11と、システムバス12と、入出力インタフェース13と、記憶部14と、通信部15と、を備えている。システム制御部11と入出力インタフェース13とは、システムバス12を介して接続されている。
[1-2. Map application server configuration]
Next, the configuration of the map application server 1 will be described with reference to Fig. 2 to Fig. 5. Fig. 2 is a block diagram showing an example of a schematic configuration of the map application server 1 according to this embodiment. As shown in Fig. 2, the map application server 1 includes a system control unit 11, a system bus 12, an input/output interface 13, a storage unit 14, and a communication unit 15. The system control unit 11 and the input/output interface 13 are connected via the system bus 12.

システム制御部11は、CPU(Central Processing Unit)11a、ROM(Read Only Memory)11b、RAM(Random Access Memory)11c等により構成されている。 The system control unit 11 is composed of a CPU (Central Processing Unit) 11a, ROM (Read Only Memory) 11b, RAM (Random Access Memory) 11c, etc.

入出力インタフェース13は、記憶部14及び通信部15とシステム制御部11との間のインタフェース処理を行う。 The input/output interface 13 performs interface processing between the memory unit 14 and communication unit 15 and the system control unit 11.

記憶部14は、例えば、ハードディスクドライブ等により構成されている。この記憶部14には、施設グループDB14a、施設DB14b、ユーザ属性DB14c、属性推定モデルDB14d、位置情報DB14e等が記憶されてもよい。「DB」は、データベースの略語である。 The memory unit 14 is composed of, for example, a hard disk drive. This memory unit 14 may store a facility group DB 14a, a facility DB 14b, a user attribute DB 14c, an attribute estimation model DB 14d, a location information DB 14e, etc. "DB" is an abbreviation for database.

図3は、地図アプリサーバ1のデータベースに記憶される情報の例を示す図である。施設グループDB14aには、各施設グループに関する施設グループ情報が記憶されてもよい。施設グループは、複数の施設で構成されるグループであってもよい。施設グループの例として、同一のフランチャイズに加盟するフランチャイジーの集合、チェーン店の集合、本店と支店との組み合わせ等が挙げられる。特定の施設グループに属さない施設に対しては、便宜上の施設グループが割り当てられてもよい。施設グループDB14aには、施設グループ情報として、例えば施設グループID、施設グループ名、カテゴリ情報、サービス情報、及びターゲットユーザ属性情報等が、互いに関連付けて記憶されてもよい。施設グループIDは、施設グループを識別する識別情報である。カテゴリ情報は、その施設グループの施設のカテゴリを示す。カテゴリの例として、レストラン、カフェ、スーパーマーケット、コンビニ、ホテル、旅館、百貨店、携帯ショップ、電器店、ヘアサロン、ネイルサロン、エステサロン、ガソリンスタンド等が挙げられる。また例えば、業種、提供される商品の種類、提供されるサービスの種類等でカテゴリが分けられてもよい。サービス情報は、インターネット総合サービスに含まれるサービスのうち、その施設グループが現在提携若しくは加盟しているサービスを示す。本実施形態においては、施設は施設グループ単位でサービスに提携若しくは加盟するものとする。提携若しくは加盟しているサービスが施設ごとに異なる場合には、後述する施設DB14bの方にサービス情報が記憶されてもよい。サービス情報は、例えばその施設グループが提携若しくは加盟している1又は複数のサービスそれぞれのサービスIDを含んでもよい。サービスIDは、インターネット総合サービスに含まれる各サービスを識別する識別情報である。 Figure 3 is a diagram showing an example of information stored in the database of the map application server 1. The facility group DB 14a may store facility group information for each facility group. A facility group may be a group consisting of multiple facilities. Examples of facility groups include a group of franchisees affiliated with the same franchise, a group of chain stores, or a combination of a main store and branches. Facilities that do not belong to a specific facility group may be assigned a facility group for convenience. The facility group DB 14a may store facility group information such as a facility group ID, facility group name, category information, service information, and target user attribute information, all associated with one another. The facility group ID is identification information that identifies the facility group. The category information indicates the category of facilities in that facility group. Examples of categories include restaurants, cafes, supermarkets, convenience stores, hotels, inns, department stores, mobile phone shops, electronics stores, hair salons, nail salons, beauty salons, and gas stations. Categories may also be divided, for example, by industry, type of products offered, or type of services offered. The service information indicates the services included in the comprehensive Internet service that the facility group is currently affiliated with or affiliated with. In this embodiment, facilities are affiliated with or affiliated with services on a facility group basis. If the affiliated or affiliated services differ for each facility, the service information may be stored in the facility DB 14b, described below. The service information may include, for example, the service ID of each of one or more services that the facility group is affiliated with or affiliated with. The service ID is identification information that identifies each service included in the comprehensive Internet service.

ターゲットユーザ属性情報は、ユーザの属性としてその施設グループに関連する属性を示す。例えば、ターゲットユーザ属性情報は、如何なるユーザに対して、その施設グループに属する施設を地図上に表示させるかを示してもよい。ターゲットユーザ属性情報は、例えばその施設グループに関連するユーザの属性を示してもよい。例えば、ターゲットユーザ属性情報は、施設グループを利用するユーザの属性、施設グループを利用する確率が比較的に高いユーザの属性、施設グループを好きな確率が比較的に高いユーザの属性、施設グループがその施設グループを利用して欲しいユーザの属性、施設グループが提携若しくは加盟するサービスを利用若しくは契約する確率が比較的に高いユーザの属性を示してもよい。ターゲットユーザ属性情報は、例えば、施設グループにより設定されてもよいし、地図アプリサーバ1の管理者により設定されてもよいし、地図アプリサーバ1が自動的に設定してもよい。ターゲットユーザ属性情報は、例えばそうしたユーザが有する一又は複数の属性それぞれについて属性項目ID及び属性値を含んでもよい。属性項目IDは、属性の項目を識別する識別情報である。属性項目の例として、名字、名前、性別、年齢、住所、会員ランク、職業、職種、年収、婚姻の有無、子供の有無、資産額、特定の何かを所有しているか否か、特定の何かを好きであるか否か、インターネット総合サービスに含まれる特定のサービスの契約状況若しくは利用状況等が挙げられる。属性値は、その属性項目に対する属性を示す値である。例えば、属性項目が性別である場合、属性値の例として「男性」及び「女性」が挙げられる。また例えば、属性項目が年齢である場合、属性値は、年齢を示す値である。 The target user attribute information indicates attributes related to the facility group as user attributes. For example, the target user attribute information may indicate for which users facilities belonging to the facility group should be displayed on the map. The target user attribute information may indicate, for example, the attributes of users related to the facility group. For example, the target user attribute information may indicate the attributes of users who use the facility group, the attributes of users who are relatively likely to use the facility group, the attributes of users who are relatively likely to like the facility group, the attributes of users that the facility group wants to use the facility group, or the attributes of users who are relatively likely to use or sign up for services affiliated with or affiliated with the facility group. The target user attribute information may, for example, be set by the facility group, by an administrator of the map application server 1, or automatically by the map application server 1. The target user attribute information may include, for example, an attribute item ID and attribute value for each of one or more attributes possessed by the user. The attribute item ID is identification information that identifies the attribute item. Examples of attribute items include last name, first name, gender, age, address, membership rank, occupation, job type, annual income, marital status, whether or not one has children, asset value, whether or not one owns something specific, whether or not one likes something specific, and contract status or usage status of a specific service included in the comprehensive Internet service. An attribute value is a value that indicates the attribute for that attribute item. For example, if the attribute item is gender, examples of attribute values include "male" and "female." Also, for example, if the attribute item is age, the attribute value is a value that indicates age.

ターゲットユーザ属性情報の設定例を示す。例えば、ペットショップのターゲットユーザ属性情報は、「独身」、「女性」で且つ「猫を飼っている」といった属性を示すことがあってもよい。また例えば、子供服の販売店のターゲットユーザ属性情報は、「既婚」で且つ「子持ち」といった属性を示すことがあってもよい。また例えば生命保険の販売の窓口のターゲットユーザ属性情報は、「既婚」、「正社員」、「年収600万円以上」で且つ「20歳代から40歳代」といった属性を示すことがあってもよい。 Examples of target user attribute information settings are shown below. For example, target user attribute information for a pet shop may indicate attributes such as "single," "female," and "owns a cat." Also, target user attribute information for a children's clothing store may indicate attributes such as "married" and "with children." Furthermore, target user attribute information for a life insurance sales office may indicate attributes such as "married," "full-time employee," "annual income of 6 million yen or more," and "ages between 20s and 40s."

また、インターネット総合サービスに含まれる特定のサービスと提携又はそのサービスに加盟している施設グループについてのターゲットユーザ属性情報は、そのサービス利用若しくは契約する確率が比較的に高いユーザが利用しているサービスを示すことがあってもよい。この場合、例えば地図アプリサーバ1が、そうしたサービスを自動的に特定してもよい。地図アプリサーバ1は、例えばサービスのクロスユース率を用いてもよい。クロスユース率とは、インターネット総合サービスに含まれる何れかの第1サービスを利用しているユーザのうち、同じくインターネット総合サービスに含まれる別の第2サービスを利用しているユーザの割合を示してもよい。この場合、第2サービスが、施設グループが提携若しくは加盟しているサービスに相当してもよい。地図アプリサーバ1は、このクロスユース率が相対的に高い第1サービスを、ターゲットユーザ属性情報として設定するサービスに決定してもよい。例えば、地図アプリサーバ1は、クロスユース率が最も高い第1サービスを決定してもよいし、クロスユース率が所定値以上である1又は複数の第1サービスを決定してもよい。また、地図アプリサーバ1は、第1サービスとして何れか複数のサービスの組み合わせを利用しているユーザのうち、第2サービスを利用するユーザの割合を、クロスユース率として計算してもよい。 Furthermore, the target user attribute information for a facility group affiliated with or affiliated with a specific service included in the Internet comprehensive service may indicate services used by users who are relatively likely to use or sign up for that service. In this case, for example, the map application server 1 may automatically identify such services. The map application server 1 may, for example, use the cross-use rate of the services. The cross-use rate may indicate the percentage of users who use a second service also included in the Internet comprehensive service among users who use a first service included in the Internet comprehensive service. In this case, the second service may correspond to a service affiliated with or affiliated with the facility group. The map application server 1 may determine the first service with a relatively high cross-use rate as the service to set as the target user attribute information. For example, the map application server 1 may determine the first service with the highest cross-use rate, or may determine one or more first services whose cross-use rate is equal to or greater than a predetermined value. Furthermore, the map application server 1 may calculate the percentage of users who use the second service among users who use a combination of multiple services as the first service as the cross-use rate.

図4は、クロスユース率に基づくターゲットユーザ属性情報の設定例を示す図である。例えば、携帯ショップXは、インターネット総合サービスに含まれる移動体通信サービスと提携している。携帯ショップXのグループは、その移動体通信サービスの契約数を伸ばしたい。そこで、移動体通信サービスを第2サービスとする各サービスのクロスユース率が計算されてもよい。例えば、図4(a)に示すように、ポイントカードと移動体通信サービスとのクロスユース率は25%である。電子マネーによる電子決済と移動体通信サービスとのクロスユース率は47%である。アプリ決済と移動体通信サービスとのクロスユース率は72%である。チェックインサービスと移動体通信サービスとのクロスユース率は9%である。そこで、図4(b)に示すように、携帯ショップXのグループのターゲットユーザ属性情報は、「アプリ決済を利用」に設定されてもよい。 Figure 4 shows an example of setting target user attribute information based on cross-use rates. For example, mobile phone shop X is affiliated with a mobile communications service included in its comprehensive Internet service. The mobile phone shop X group wants to increase the number of subscribers for that mobile communications service. Therefore, the cross-use rate of each service with mobile communications service as the second service may be calculated. For example, as shown in Figure 4(a), the cross-use rate between point cards and mobile communications services is 25%. The cross-use rate between electronic payments using electronic money and mobile communications services is 47%. The cross-use rate between app payments and mobile communications services is 72%. The cross-use rate between check-in services and mobile communications services is 9%. Therefore, as shown in Figure 4(b), the target user attribute information for the mobile phone shop X group may be set to "uses app payments."

図3に戻り、施設DB14bには、例えば各施設に関する施設情報が記憶されてもよい。例えば、施設DB14bには、施設情報として、施設ID、施設グループID、施設名、住所、及び施設位置情報等が、互いに関連付けて記憶されてもよい。施設IDは、施設を識別する識別情報である。施設グループIDは、その施設が属する施設グループを示す。施設位置情報は、その施設の地理的位置を示す情報である。例えば、施設位置情報は、その施設の住所に対応する経緯度を示してもよい。また例えば、施設位置情報は、その施設の敷地の外縁を構成する各頂点の位置を経緯度で示してもよい。 Returning to Figure 3, facility DB 14b may store, for example, facility information about each facility. For example, facility DB 14b may store facility information such as a facility ID, facility group ID, facility name, address, and facility location information, all associated with one another. The facility ID is identification information that identifies the facility. The facility group ID indicates the facility group to which the facility belongs. Facility location information is information that indicates the geographic location of the facility. For example, the facility location information may indicate the longitude and latitude corresponding to the address of the facility. Alternatively, for example, the facility location information may indicate the longitude and latitude positions of each vertex that constitutes the outer edge of the facility's site.

ユーザ属性DB14cには、ユーザの属性に関する属性情報が、ユーザと属性との組み合わせ若しくはユーザと属性項目との組み合わせごとに記憶されてもよい。例えば、ユーザ属性DB14cには、属性情報として、ユーザID、属性項目ID、属性値、属性種別、及び所有確率等が、互いに関連付けて記憶されてもよい。ユーザIDは、その属性に関連付けられるユーザを示す。属性項目IDと属性値との組み合わせは、そのユーザに関連付けられる属性を示す。属性種別は、その属性の種類を示す。属性の種類として、事実属性と推定属性とがあってもよい。図5は、属性の例を示す図である。事実属性は、ユーザが有することが事実であるとされる属性を示してもよい。従って、属性種別が「事実属性」に設定されている場合、属性項目IDと属性値との組み合わせにより示される属性は、ユーザIDにより示されるユーザが事実として有しているものとして扱われてもよい。また、事実属性の属性情報は、属性項目ごとに記憶されてもよい。例えば、インターネット総合サービス若しくはインターネット総合サービスに含まれる何れかのサービスに対して、ユーザが登録若しくは入力したそのユーザ自身の属性は、事実属性に含まれてもよい。例えば、サービスへの会員登録の際に、ユーザは属性を登録することがある。そのような属性の例として、図5に示すように、名字、名前、性別、年齢、住所等が挙げられる。これらの情報は、後述する会員DB21に記憶されている。また、地図アプリサーバ1、会員情報管理サーバ2、ポイント管理サーバ3、若しくはサービスサーバ4が捕捉したユーザの行動から事実であることが明らかな属性は、そのユーザの事実属性に含まれてもよい。そのような属性の例として、会員ランク、各サービスの利用状況、各施設グループ若しくは各施設の利用状況等が挙げられる。また、ユーザがインターネット総合サービスに含まれる何れかのサービスを利用してとった行動や施設でとった行動それ自体も、事実属性に含まれてもよい。推定属性は、ユーザが有するか否かが推定される属性を示す。例えば、地図アプリサーバ1がその推定を行ってもよい。推定属性の例として、図5に示すように、婚姻の有無、子供の有無、職業、業種、年収、資産の額、特定の何かを所有しているか否か、特定の何かを好きであるか否か等が挙げられる。但し、これらの例に示されている属性であっても、例えば何れかのサービスに会員登録したときにユーザが登録した属性や、アンケートで入力した属性等については、事実属性に含まれてもよい。そのため、同一の属性であっても、ユーザによっては事実属性であったり推定属性であったりする場合があってもよい。図3に戻り、所有確率は、属性種別が「推定属性」に設定されている場合に有効であってもよい。所有確率は、属性項目IDと属性値との組み合わせにより示される属性を、ユーザIDにより示されるユーザが有する確率を示す。従って、属性項目IDと属性値との組み合わせにより示される属性を、ユーザが必ず有しているとは限らない。また、推定属性の属性情報は、一のユーザについて属性項目ごとに記憶される場合があってもよいし、属性値ごとに記憶される場合があってもよい。例えば、属性項目が「婚姻の有無」である場合、ユーザが婚姻している確率が判明すれば、そのユーザが婚姻していない確率も明らかである。そのため、こうした属性については属性項目ごとに属性情報が記憶されてもよい。また例えば職種のように、3以上の属性値が存在するような属性目については、属性値ごとに属性情報が記憶されてもよい。 Attribute information regarding user attributes may be stored in user attribute DB14c for each combination of user and attribute or for each combination of user and attribute item. For example, user attribute DB14c may store attribute information such as a user ID, attribute item ID, attribute value, attribute type, and ownership probability, all associated with one another. The user ID indicates the user associated with the attribute. The combination of an attribute item ID and an attribute value indicates the attribute associated with the user. The attribute type indicates the type of the attribute. Attribute types may include factual attributes and estimated attributes. Figure 5 is a diagram showing examples of attributes. A factual attribute may indicate an attribute that is considered to be possessed by a user. Therefore, when the attribute type is set to "factual attribute," the attribute indicated by the combination of an attribute item ID and attribute value may be treated as actually possessed by the user identified by the user ID. Furthermore, attribute information for factual attributes may be stored for each attribute item. For example, a user's own attributes registered or entered by the user for the Internet Comprehensive Service or any service included in the Internet Comprehensive Service may be included in the factual attributes. For example, when registering as a member of a service, a user may register attributes. Examples of such attributes include last name, first name, gender, age, and address, as shown in FIG. 5 . This information is stored in the member DB 21 (described later). Furthermore, attributes that are clear from the user's behavior captured by the map application server 1, the member information management server 2, the point management server 3, or the service server 4 may be included in the user's actual attributes. Examples of such attributes include membership rank, usage status of each service, usage status of each facility group or facility, and the like. Furthermore, the user's behavior when using any service included in the Internet comprehensive service or the behavior itself at a facility may also be included in the actual attributes. Estimated attributes indicate attributes that are estimated to be possessed by the user. For example, the map application server 1 may perform the estimation. Examples of estimated attributes include marital status, whether or not the user has children, occupation, industry, annual income, amount of assets, whether or not the user owns a specific item, and whether or not the user likes a specific item, as shown in FIG. 5 . However, even among the attributes shown in these examples, attributes registered by a user when registering as a member of a service or attributes entered in a questionnaire may be included as actual attributes. Therefore, the same attribute may be both an actual attribute and an estimated attribute depending on the user. Returning to Figure 3, the ownership probability may be valid when the attribute type is set to "estimated attribute." The ownership probability indicates the probability that a user identified by a user ID has an attribute indicated by a combination of an attribute item ID and an attribute value. Therefore, a user does not necessarily have an attribute indicated by a combination of an attribute item ID and an attribute value. Furthermore, attribute information for estimated attributes may be stored for a single user by attribute item or by attribute value. For example, if the attribute item is "marital status," determining the probability that a user is married also determines the probability that the user is not married. Therefore, for such attributes, attribute information may be stored for each attribute item. Furthermore, for attributes with three or more attribute values, such as occupation, attribute information may be stored for each attribute value.

地図アプリサーバ1は、例えば所定のタイミングで、ユーザ属性DB14cに属性情報を追加したり更新したりしてもよい。例えば、会員DB21にユーザの属性が記憶されたり、会員DB21の属性が更新されたりすると、地図アプリサーバ1は、その属性を事実属性として示す属性情報をユーザ属性DB14cに記憶してもよい。また例えば、地図アプリサーバ1は、インターネット総合サービスに含まれる何れかのサービスでユーザにより登録された属性に関する情報を、そのサービスに対応するポイント管理サーバ3又はサービスサーバ4から取得してもよい。地図アプリサーバ1は、その属性を事実属性として示す属性情報をユーザ属性DB14cに記憶してもよい。また地図アプリサーバ1は、例えば各ユーザ又は一部のユーザについて推定属性の所有確立を決定して、その所有確率を含む属性情報をユーザ属性DB14cに記憶してもよい。 The map application server 1 may add or update attribute information in the user attribute DB 14c, for example, at a predetermined timing. For example, when a user attribute is stored in the member DB 21 or when an attribute in the member DB 21 is updated, the map application server 1 may store attribute information indicating that attribute as a fact attribute in the user attribute DB 14c. Also, for example, the map application server 1 may obtain information regarding an attribute registered by a user in any of the services included in the Internet comprehensive service from the point management server 3 or service server 4 corresponding to that service. The map application server 1 may store attribute information indicating that attribute as a fact attribute in the user attribute DB 14c. The map application server 1 may also determine the ownership probability of an estimated attribute for each user or for some users, and store attribute information including that ownership probability in the user attribute DB 14c.

属性推定モデルDB14dには、推定属性をユーザが有する確率を計算するための各属性推定モデルに関するモデル情報が記憶されてもよい。所有確率が計算される対象となる推定属性を、推定対象属性という。属性推定モデルは、ユーザに関する特定の事実と推定対象属性の所有確率との間の関係を示すモデルであってもよい。属性推定モデルの例として、確率モデル、機械学習モデル、統計モデル等が挙げられる。具体的なモデルの例として、ニューラルネットワーク、サポートベクターマシン、線形回帰、ロジスティック回帰、確率密度分布の推定等が挙げられる。属性推定モデルは、例えば対象となるユーザに関する情報を入力として、そのユーザのターゲットとなる属性についての所有確率を出力するモデルであってもよい。例えば、属性推定モデルDB14dには、モデルID、推定対象属性項目ID、推定対象属性値、及び入力情報項目等が、互いに関連付けて記憶されてもよい。モデルIDは、属性推定モデルを識別する情報である。推定対象属性項目IDは、推定対象属性の属性項目IDである。推定対象属性値は、推定対象属性の属性値である。入力情報項目は、所有確率を出力させるために属性推定モデルに入力情報として入力されるユーザの情報の項目を示す。入力情報項目は、一の情報の項目を示してもよいし、複数の項目を示してもよい。入力情報は、そのユーザの特定の属性の情報を含んでもよい。例えば、入力情報項目は、ユーザの特定の属性の属性項目を示してもよい。この場合の入力情報項目は、事実属性の属性項目IDを含んでもよい。入力情報項目は、ユーザの特定の行動に関する情報の項目を示してもよい。ユーザがとった行動は、それがユーザの属性に含まれるか否かに係わらず、そのユーザにとって事実である。この場合の入力情報項目の例として、その行動の有無、その行動をユーザがとった度合い等が挙げられる。行動の度合いの例として、その行動の回数、その行動の頻度、その行動によりユーザが支払った金額、その金額の合計や平均値等が挙げられる。また入力情報項目は、対象となるユーザにとってその他の事実を示す項目であってもよい。そのような事実の例として、対象となるユーザの住所と同じ住所の他のユーザの存在の有無、ユーザの住所と同じ住所の他のユーザの属性等が挙げられる。これらの情報も、対象となるユーザの広義の属性であるということも可能である。 The attribute estimation model DB14d may store model information for each attribute estimation model used to calculate the probability that a user possesses an estimated attribute. The estimated attribute for which the ownership probability is calculated is called the estimation target attribute. The attribute estimation model may be a model that shows the relationship between specific facts about the user and the ownership probability of the estimation target attribute. Examples of attribute estimation models include probability models, machine learning models, and statistical models. Specific examples of models include neural networks, support vector machines, linear regression, logistic regression, and probability density distribution estimation. The attribute estimation model may be a model that inputs information about a target user and outputs the ownership probability of the user's target attribute. For example, the attribute estimation model DB14d may store a model ID, an estimation target attribute item ID, an estimation target attribute value, and input information items, each associated with another. The model ID is information that identifies the attribute estimation model. The estimation target attribute item ID is the attribute item ID of the estimation target attribute. The estimation target attribute value is the attribute value of the estimation target attribute. The input information item indicates an item of user information that is input to the attribute estimation model as input information to output the ownership probability. The input information item may indicate one information item or multiple items. The input information may include information on a specific attribute of the user. For example, the input information item may indicate an attribute item for a specific attribute of the user. In this case, the input information item may include an attribute item ID for a fact attribute. The input information item may indicate an item of information related to a specific user action. An action taken by a user is a fact for the user, regardless of whether it is included in the user's attributes. Examples of input information items in this case include the presence or absence of the action and the degree to which the user took the action. Examples of the degree of the action include the number of times the action occurred, the frequency of the action, the amount paid by the user for the action, the total or average amount, etc. The input information item may also be an item indicating other facts for the target user. Examples of such facts include the presence or absence of other users with the same address as the target user, the attributes of other users with the same address as the user, etc. This information can also be considered a broad attribute of the target user.

位置情報DB14eには、各ユーザ端末5から地図アプリサーバ1へ送信されてきた位置情報が記憶されてもよい。例えば、地図アプリがインストールされた各ユーザ端末5は、定期的に位置情報を取得して地図アプリサーバ1へ送信してもよい。位置情報DB14eには、位置情報として、ユーザID、記録日時、及び端末位置情報等が、互いに関連付けて記憶されてもよい。ユーザIDは、位置情報を送信してきたユーザ端末5を利用するユーザを示す。記録日時は、そのユーザ端末5がその位置情報を記録した日時を示す。端末位置情報は、その記録日時の時点におけるユーザ端末5の位置を示す。例えば、端末位置情報は、その位置の経緯度を含んでもよい。 The location information DB 14e may store location information transmitted from each user terminal 5 to the map application server 1. For example, each user terminal 5 on which a map application is installed may periodically acquire location information and transmit it to the map application server 1. The location information DB 14e may store, as location information, a user ID, a recording date and time, and terminal location information, etc., in association with one another. The user ID indicates the user using the user terminal 5 that transmitted the location information. The recording date and time indicates the date and time when the user terminal 5 recorded the location information. The terminal location information indicates the location of the user terminal 5 at the time of the recording date and time. For example, the terminal location information may include the longitude and latitude of the location.

記憶部14には、更に各モデルIDに関連付けて、属性推定モデルが記憶されてもよい。例えば、属性推定モデルとして、そのモデルによる属性推定のアルゴリズムやそのモデルの構造を示すデータ若しくはプログラムが記憶されてもよい。また、属性推定モデルのパラメータが記憶されてもよい。なお、ユーザ属性DB14c、属性推定モデルDB14d、及び属性推定モデルは、地図アプリサーバ1以外のサーバ装置、例えば会員情報管理サーバ2等に記憶されてもよい。そして、属性推定モデルの生成や推定属性の所有確率の計算は、そのサーバ装置が実行してもよい。 The storage unit 14 may further store an attribute estimation model in association with each model ID. For example, the attribute estimation model may store data or a program indicating the attribute estimation algorithm using that model or the structure of that model. Parameters of the attribute estimation model may also be stored. Note that the user attribute DB 14c, attribute estimation model DB 14d, and attribute estimation model may be stored in a server device other than the map application server 1, such as the member information management server 2. The generation of the attribute estimation model and the calculation of the ownership probability of the estimated attribute may then be performed by that server device.

更に記憶部14には、オペレーティングシステム、DBMS(Database Management System)、サーバプログラム等の各種プログラムが記憶されている。サーバプログラムは、地図アプリに関する処理をシステム制御部11に実行させるプログラムである。サーバプログラムは、例えば、他の装置からネットワークNWを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。 The storage unit 14 also stores various programs, such as an operating system, a DBMS (Database Management System), and a server program. The server program is a program that causes the system control unit 11 to execute processes related to the map application. The server program may be obtained from another device via the network NW, or may be recorded on a recording medium such as a magnetic tape, optical disc, or memory card and read via a drive device.

通信部15は、例えばネットワークインタフェースカード等により構成されている。通信部15は、ネットワークNWを介して、会員情報管理サーバ2、ポイント管理サーバ3、サービスサーバ4、またはユーザ端末5等と接続し、接続された装置との通信状態を制御する。 The communication unit 15 is composed of, for example, a network interface card. The communication unit 15 connects to the member information management server 2, point management server 3, service server 4, or user terminal 5 via the network NW, and controls the communication status with the connected devices.

[1-3.会員情報管理サーバの構成]
次に、会員情報管理サーバ2の構成について、図6を参照して説明する。図6は、本実施形態に係る会員情報管理サーバ2のデータベースに記憶される情報の例を示す図である。図6に示すように、記憶手段としての会員情報管理サーバ2は、会員DB21及び行動履歴DB22等のデータベースが記憶されてもよい。会員情報管理サーバ2は、例えば地図アプリサーバ1、ポイント管理サーバ3及び各サービスサーバ4へ、会員情報管理サーバ2に記憶されたデータベースにアクセスするためのAPI(Application Programming Interface)を提供してもよい。各サーバ装置は、このAPIを通じて、会員情報管理サーバ2に記憶されたデータベースからの情報の取得及びデータベースの更新が可能であってもよい。
[1-3. Configuration of Member Information Management Server]
Next, the configuration of the member information management server 2 will be described with reference to FIG. 6 . FIG. 6 is a diagram showing an example of information stored in the database of the member information management server 2 according to this embodiment. As shown in FIG. 6 , the member information management server 2 as a storage unit may store databases such as a member DB 21 and an action history DB 22. The member information management server 2 may provide, for example, the map application server 1, the point management server 3, and each service server 4 with an API (Application Programming Interface) for accessing the database stored in the member information management server 2. Each server device may be able to obtain information from and update the database stored in the member information management server 2 through this API.

会員DB21には、インターネット総合サービスの各会員に関する会員情報が記憶されてもよい。例えば、会員DB21には、会員情報として、ユーザID、氏名、性別、生年月日、電話番号、住所、電子メールアドレス、会員ランク等が、互いに関連付けて記憶されてもよい。 Member DB21 may store member information about each member of the Internet comprehensive service. For example, member DB21 may store member information such as user ID, name, gender, date of birth, telephone number, address, email address, and member rank, all associated with one another.

行動履歴DB22には、インターネット総合サービスに含まれるサービスをユーザが利用若しくは契約する等によるそれらのユーザの行動の履歴が記憶されてもよい。例えば行動履歴DB22には、行動がとられるごとに、行動ログとして、行動ログID、ユーザID、サービスID、施設ID、行動日時、及び行動内容情報等が、互いに関連付けて記憶されてもよい。行動ログIDは、行動ログを識別する識別情報である。ユーザIDは、行動をとったユーザを示す。サービスIDは、ユーザがその行動をとるために利用したサービスを示す。施設IDは、そのユーザがその行動で利用した施設を示す。インターネット総合サービスに含まれるサービスを施設で利用若しくは契約した場合に、施設IDは有効である。行動内容情報は、ユーザがとった行動の種類及び詳細を示す。履歴として記録される行動の種類及び詳細は特に限定されない。行動の種類の例として、ウェブページや画面の閲覧、情報の検索、オンラインショッピングモールにおける商品の購入、施設やサービスの予約サービスにおける予約、ネット証券やネット銀行における取引、ポイントカード等を利用したポイントの獲得及び利用、電子マネーによる決済、アプリ決済、クレジットカード決済、レシートのアップロード、チェックインサービスやスポットSNSを利用した施設へのチェックイン、移動体通信サービスの契約及び契約解除、架電、ショートメッセージの送信、インスタントメッセージの送信、電子メールの送信等が挙げられる。行動の詳細の例として、購入された商品、その商品のカテゴリ、購入金、予約対象の施設若しくはサービス、予約対象のカテゴリ、予約対象への支払額、取引内容、取引金額、獲得若しくは利用したポイント数、決済により購入された商品若しくはサービス、その購入対象のカテゴリ、決済額、架電先の電話番号、メッセージの送信先のユーザ等が挙げられる。 The behavior history DB22 may store a history of user behavior as a result of the user using or subscribing to services included in the Internet comprehensive service. For example, the behavior history DB22 may store, each time an action is taken, an action log in which an action log ID, user ID, service ID, facility ID, action date and time, and action content information, etc., are associated with one another. The action log ID is identification information that identifies the action log. The user ID indicates the user who took the action. The service ID indicates the service the user used to take that action. The facility ID indicates the facility the user used for that action. The facility ID is valid when a service included in the Internet comprehensive service is used or subscribed to at a facility. The behavior content information indicates the type and details of the action taken by the user. There are no particular limitations on the type and details of the action recorded as history. Examples of types of behavior include browsing web pages or screens, searching for information, purchasing products at an online shopping mall, making reservations through facility or service reservation services, transactions with online securities or online banking, earning and using points using a point card, making payments with electronic money, making payments through an app, making payments through a credit card, uploading receipts, checking into a facility using a check-in service or spot SNS, signing up for or canceling a mobile communication service contract, making phone calls, sending short messages, sending instant messages, sending emails, etc. Examples of details of behavior include the product purchased, the product category, the purchase amount, the facility or service reserved, the category of the reservation, the amount paid for the reservation, the transaction details, the transaction amount, the number of points earned or used, the product or service purchased through payment, the category of the purchase, the payment amount, the phone number to call, and the user to whom the message was sent.

ポイント管理サーバ3及び各サービスサーバ4は、例えばそのサーバ装置が対応するサービスを利用してユーザが所定の行動をとることに応じて、その行動を示す行動ログを生成して記録してもよい。生成される行動ログに含まれる情報及びフォーマットは、そのサービス独自の情報及びフォーマットであってもよい。ポイント管理サーバ3及び各サービスサーバ4は、行動ログを生成することに応じて、その行動ログを会員情報管理サーバ2へ送信してもよい。サービスサーバ4から行動ログを受信した会員情報管理サーバ2は、例えばその行動ログのフォーマットを、行動履歴DB22に記憶可能な共通のフォーマットに変換して、変換された行動ログを行動履歴DB22に記憶してもよい。このとき、会員情報管理サーバ2は、受信された行動ログのフォーマット又は行動ログの送信元が何れのサーバ装置であるかに基づいて、ユーザが利用したサービスを特定してもよい。また、会員情報管理サーバ2は、受信された行動ログに基づいて、ユーザがとった行動の種類を特定してもよい。会員情報管理サーバ2は、特定したサービスのサービスIDを、行動履歴DB22に記憶される行動ログに含めてもよい。また、会員情報管理サーバ2は、その行動ログの行動内容情報に、特定された行動の種類及び詳細を示す情報を含めてもよい。 The point management server 3 and each service server 4 may generate and record an action log indicating a user's predetermined action, for example, when the user uses a service supported by the server device. The information and format contained in the generated action log may be unique to the service. The point management server 3 and each service server 4 may transmit the action log to the member information management server 2 when generating the action log. The member information management server 2, upon receiving the action log from the service server 4, may, for example, convert the format of the action log into a common format that can be stored in the action history DB 22 and store the converted action log in the action history DB 22. At this time, the member information management server 2 may identify the service used by the user based on the format of the received action log or the server device from which the action log was sent. The member information management server 2 may also identify the type of action taken by the user based on the received action log. The member information management server 2 may include the service ID of the identified service in the action log stored in the action history DB 22. Additionally, the member information management server 2 may include information indicating the type and details of the identified behavior in the behavior content information of the behavior log.

[1-4.地図アプリサーバのシステム制御部の機能概要]
次に、図7乃至図12を参照して、地図アプリサーバ1におけるシステム制御部11の機能概要について説明する。図7は、地図アプリサーバ1におけるシステム制御部11の機能ブロックの一例を示す図である。システム制御部11は、CPU11aが、サーバプログラムに含まれる各種プログラムコードを読み出し実行することにより、図7に示すように、事実情報取得部1101、属性推定モデル生成部1102、属性所有確率決定部1103、施設利用履歴情報取得部1104、属性情報取得部1105、及び地図表示制御部1106等して機能してもよい。
[1-4. Functional Overview of the System Control Unit of the Map Application Server]
Next, a functional overview of the system control unit 11 in the map application server 1 will be described with reference to Fig. 7 to Fig. 12. Fig. 7 is a diagram showing an example of functional blocks of the system control unit 11 in the map application server 1. As shown in Fig. 7, the system control unit 11 may function as a fact information acquisition unit 1101, an attribute estimation model generation unit 1102, an attribute possession probability determination unit 1103, a facility usage history information acquisition unit 1104, an attribute information acquisition unit 1105, a map display control unit 1106, and the like, by the CPU 11a reading and executing various program codes included in the server program.

事実情報取得部1101は、1又は複数のユーザに関する事実を示す事実情報を取得してもよい。例えば事実情報は、そのユーザの事実属性を示す情報を含んでもよい。事実属性を示す情報は、例えば属性項目IDと属性値との組み合わせであってもよい。事実情報取得部1101は、例えばユーザ属性DB14cに対象のユーザについて記憶されている属性情報のうち、属性種別が事実属性である属性情報を取得してもよい。また例えば事実情報取得部1101は、会員DB21に記憶されている属性を取得してもよい。また例えば事実情報は、そのユーザがとった行動に関する情報を含んでもよい。行動に関する情報の一例として、行動履歴DB22に記憶された行動ログが挙げられる。行動に関する情報の他の例として、その行動の度合いが挙げられる。行動の度合いの例として、その行動の回数、その行動の頻度、その行動によりユーザが支払った金額、その金額の合計や平均値等が挙げられる。これらの情報は、行動ログから特定可能である。 The fact information acquisition unit 1101 may acquire fact information indicating facts about one or more users. For example, the fact information may include information indicating the user's fact attributes. The information indicating the fact attributes may be, for example, a combination of an attribute item ID and an attribute value. The fact information acquisition unit 1101 may acquire attribute information whose attribute type is a fact attribute from the attribute information stored about the target user in the user attribute DB 14c. Alternatively, for example, the fact information acquisition unit 1101 may acquire attributes stored in the member DB 21. Alternatively, for example, the fact information may include information about the behavior taken by the user. An example of information about behavior is the behavior log stored in the behavior history DB 22. Another example of information about behavior is the degree of the behavior. Examples of the degree of behavior include the number of times the behavior occurred, the frequency of the behavior, the amount paid by the user for the behavior, the total or average amount, etc. This information can be identified from the behavior log.

属性推定モデル生成部1102は、属性モデルを生成してもよい。例えば、属性推定モデル生成部1102は、施設グループDB14aに記憶されているターゲットユーザ属性情報により示される各属性について、その属性を推定対象属性とする属性推定モデルを生成してもよい。但し、属性推定モデル生成部1102は、事実属性としてのみ特定されるユーザの属性については、属性推定モデルを生成しなくてもよい。そのような属性の例として、会員DB21に記憶される属性が挙げられる。 The attribute estimation model generation unit 1102 may generate an attribute model. For example, the attribute estimation model generation unit 1102 may generate an attribute estimation model for each attribute indicated by the target user attribute information stored in the facility group DB 14a, with that attribute as the attribute to be estimated. However, the attribute estimation model generation unit 1102 may not need to generate an attribute estimation model for user attributes that are identified only as factual attributes. Examples of such attributes include attributes stored in the member DB 21.

属性推定モデル生成部1102は、例えば推定対象属性を有することが事実であるユーザ及びその推定対象属性を有しないことが事実であるユーザのうち、少なくとも何れか一方に関する情報に基づいて、属性推定モデルを生成してもよい。例えば、ユーザ属性DB14cから、推定対象属性の属性項目と事実属性を示す属性種別とを含む属性情報を検索することにより、対象のユーザを特定可能である。属性推定モデル生成部1102は、例えば事実情報取得部1101により対象のユーザの事実情報を取得させてもよい。事実情報取得部1101に取得させる事実情報は、例えば推定対象属性を有するか否かを事実としては示してない情報であってもよい。例えば、事実情報取得部1101は、ユーザ属性DB14cから、対象のユーザの属性情報のうち、推定対象属性と異なる属性の属性項目と事実属性を示す属性種別とを含む属性情報を取得してもよい。また、事実情報取得部1101により事実情報として取得される行動に関する情報は、基本的に、推定対象属性をユーザが有するか否かを直接的には示していない。 The attribute estimation model generation unit 1102 may generate an attribute estimation model based on information about at least one of a user who actually has the attribute to be estimated and a user who actually does not have the attribute to be estimated. For example, the target user can be identified by searching the user attribute DB 14c for attribute information including the attribute item of the attribute to be estimated and an attribute type indicating the factual attribute. The attribute estimation model generation unit 1102 may, for example, cause the factual information acquisition unit 1101 to acquire factual information about the target user. The factual information acquired by the factual information acquisition unit 1101 may be information that does not factually indicate whether or not the user has the attribute to be estimated. For example, the factual information acquisition unit 1101 may acquire, from the user attribute DB 14c, attribute information about the target user that includes an attribute item of an attribute different from the attribute to be estimated and an attribute type indicating the factual attribute. Furthermore, information about behavior acquired as factual information by the factual information acquisition unit 1101 does not generally directly indicate whether or not the user has the attribute to be estimated.

属性推定モデル生成部1102は、ユーザにとっての事実と、それらのユーザが推定対象属性を有する蓋然性との間に関係性があるようなその事実の項目を、入力情報項目として決定してもよい。例えば属性推定モデル生成部1102は、各属性項目について、属性値ごとに、その属性項目と属性値との組み合わせにより示される事実属性を有するユーザのうち、推定対象属性を有するユーザの割合を、所有確率として計算してもよい。所有確率の計算には、例えば確率密度分布の推定が用いられてもよい。或いは、属性推定モデル生成部1102は、例えば事実属性を入力して推定対象属性の所有確率を出力するニューラルネットワークを訓練することで、そのニューラルネットワークから所有確率を取得してもよい。属性推定モデル生成部1102は、例えば属性値によって所有確率に有意な差があり、且つ、何れかの属性値に対する所有確率が所定値以上である属性項目を、入力情報項目として決定してもよい。所有確率に有意な差があるとは、例えば所有確率の最大値と最低値との差が所定値以上(例えば50パーセント以上等)であることであってもよい。或いは、所有確率に有意な差があるとは、所有確率の最大値が、推定対象属性をユーザが有していると推認される程度の高さであり(例えば70パーセント以上等)、且つ、所有確率の最小値が、推定対象属性をユーザが有していないと推認される程度の低さであってもよい(例えば30パーセント以下等)。また例えば、属性推定モデル生成部1102は、各行動について、その行動をとったユーザと行わなかったユーザとのそれぞれについて、推定対象属性を有するユーザの割合を、所有確率として計算してもよい。そして、属性推定モデル生成部1102は、例えば行動の有無によって所有確率に有意な差がある行動の有無を、入力情報項目として決定してもよい。なお、属性推定モデル生成部1102は、入力情報項目の候補となる属性項目の属性が推定属性であるユーザであっても、その属性を有する確率が第1の所定値以上(例えば80パーセント以上)であるユーザも、その属性を事実として有するとみなして、推定対象属性の所有確率の計算に含めてもよい。また、属性推定モデル生成部1102は、その属性を有する確率が第2の所定値以下(例えば20パーセント以下)であるユーザも、その属性を事実としては有してないとみなして、推定対象属性の所有確率の計算に含めてもよい。第2の所定値は第1の所定値よりも低い。また例えば、属性推定モデル生成部1102は、或る行動の度合いごとに、その度合いの行動をとったユーザのうち推定対象属性を有するユーザの割合を、所有確率として計算してもよい。そして、属性推定モデル生成部1102は、例えば行動の度合いによって所有確率に有意な差が見られる行動の度合いを、入力情報項目として決定してもよい。また例えば、属性推定モデル生成部1102は、前述と同様の方法で、複数の属性項目の組み合わせ、複数の行動の組み合わせ、または属性項目と行動との組み合わせの中から、属性値や行動度合いとの組み合わせによって推定対象属性の所有確率に有意な差が見られる組み合わせを、入力情報項目として計算してもよい。 The attribute estimation model generation unit 1102 may determine, as input information items, fact items that correlate with the probability that the user possesses the attribute to be estimated. For example, for each attribute item, the attribute estimation model generation unit 1102 may calculate, for each attribute value, the proportion of users who possess the attribute to be estimated among users who possess the fact attribute represented by the combination of the attribute item and the attribute value, as the ownership probability. The ownership probability may be calculated using, for example, probability density distribution estimation. Alternatively, the attribute estimation model generation unit 1102 may obtain the ownership probability from a neural network by training the neural network, which inputs fact attributes and outputs the ownership probability of the attribute to be estimated. For example, the attribute estimation model generation unit 1102 may determine, as input information items, attribute items for which the ownership probability differs significantly depending on the attribute value and for which the ownership probability for any attribute value is equal to or greater than a predetermined value. A significant difference in ownership probability may mean, for example, that the difference between the maximum and minimum ownership probabilities is equal to or greater than a predetermined value (e.g., 50 percent or greater). Alternatively, a significant difference in ownership probability may mean that the maximum ownership probability is high enough to infer that the user has the attribute to be estimated (e.g., 70% or more) and the minimum ownership probability is low enough to infer that the user does not have the attribute to be estimated (e.g., 30% or less). For example, the attribute estimation model generation unit 1102 may calculate, for each behavior, the proportion of users who have the attribute to be estimated for both users who performed the behavior and users who did not perform the behavior as the ownership probability. The attribute estimation model generation unit 1102 may then determine, as input information items, the presence or absence of a behavior for which there is a significant difference in ownership probability depending on whether the behavior is performed. Note that the attribute estimation model generation unit 1102 may also consider users whose attribute of an attribute item that is a candidate for an input information item is an estimation attribute to actually have the attribute and whose probability of having the attribute is equal to or greater than a first predetermined value (e.g., 80% or more) and include the user in the calculation of the ownership probability of the attribute to be estimated. Furthermore, the attribute estimation model generation unit 1102 may also consider users whose probability of having the attribute is equal to or less than a second predetermined value (e.g., 20 percent or less) as not actually having the attribute, and may include them in the calculation of the ownership probability of the attribute to be estimated. The second predetermined value is lower than the first predetermined value. For example, the attribute estimation model generation unit 1102 may calculate, for each degree of behavior, the proportion of users who have the attribute to be estimated among users who have engaged in that degree of behavior as the ownership probability. The attribute estimation model generation unit 1102 may then determine, as the input information item, the degree of behavior for which a significant difference in ownership probability is observed depending on the degree of behavior. For example, the attribute estimation model generation unit 1102 may calculate, using a method similar to that described above, combinations of multiple attribute items, combinations of multiple behaviors, or combinations of attribute items and behaviors for which a significant difference in ownership probability of the attribute to be estimated is observed depending on the combination with the attribute value or behavior degree, as the input information item.

図8は、入力情報と推定対象属性の所有確率との関係の例を示す図である。例えば、推定対象属性は、猫を飼っていることとする。従って、この場合の推定対象属性の所有確率は、猫を飼っている確率である。例えば、属性推定モデル生成部1102は、オンラインショッピングモールにおけるキャットフードの購入頻度と猫を飼っている確率との関係を推定する。キャットフードの購入頻度自体は、猫を飼っているか否かを示してはない。図8に示すように、キャットフードの購入頻度が高くなるに従って、猫を飼っている確率も高くなる。キャットフードの購入頻度と猫を飼っている確率との間に相関関係があり、キャットフードの購入頻度によって、猫を飼っている確率に有意な差がある。そのため、属性推定モデル生成部1102は、キャットフードの購入頻度を入力情報項目に決定してもよい。なお、属性値によって所有確率に有意な差があることの条件は、それらの間に相関関係があることに限定されない。 Figure 8 is a diagram showing an example of the relationship between input information and the ownership probability of an attribute to be estimated. For example, the attribute to be estimated is owning a cat. Therefore, in this case, the ownership probability of the attribute to be estimated is the probability of owning a cat. For example, the attribute estimation model generation unit 1102 estimates the relationship between the purchase frequency of cat food at an online shopping mall and the probability of owning a cat. The purchase frequency of cat food itself does not indicate whether or not a person owns a cat. As shown in Figure 8, the higher the purchase frequency of cat food, the higher the probability of owning a cat. There is a correlation between the purchase frequency of cat food and the probability of owning a cat, and there is a significant difference in the probability of owning a cat depending on the purchase frequency of cat food. Therefore, the attribute estimation model generation unit 1102 may determine the purchase frequency of cat food as an input information item. Note that the condition for there to be a significant difference in ownership probability depending on the attribute value is not limited to there being a correlation between them.

また例えば、推定対象属性が婚姻の有無若しくは子持ちであるか否かであるとする。この場合、対象のユーザの住所と同一の住所の他のユーザの有無、それらのユーザの名字、性別、年齢若しくは年齢差、それらのユーザ間の連絡の頻度等から、それらのユーザの関係に関連して、婚姻している確率や子持ちである確率等を特定することができる場合がある。この場合、それらの項目のうち少なくとも一部の項目が、入力情報項目となり得る。ユーザ間の連絡の手段の例として、電話、ショートメッセージ、インスタントメッセージ、電子メール等が挙げられる。 For example, suppose the attribute to be estimated is marital status or whether or not the user has children. In this case, it may be possible to determine the probability of being married or having children in relation to the users' relationships based on whether there are other users with the same address as the target user, the surnames, gender, ages or age difference between those users, the frequency of contact between those users, etc. In this case, at least some of these items can be input information items. Examples of means of contact between users include telephone, short message, instant message, and email.

入力情報項目を決定すると、属性推定モデル生成部1102は、属性推定モデルを生成してもよい。例えば属性推定モデル生成部1102は、或る入力情報を入力すると、入力情報項目の決定の際にその入力情報について計算された所有確率を出力するようなモデルを生成してもよい。属性推定モデル生成部1102は、決定された入力情報項目を含むモデル情報を、属性推定モデルDB14dに記憶させてもよい。 Once the input information items have been determined, the attribute estimation model generation unit 1102 may generate an attribute estimation model. For example, when certain input information is input, the attribute estimation model generation unit 1102 may generate a model that outputs the ownership probability calculated for that input information when determining the input information items. The attribute estimation model generation unit 1102 may store model information including the determined input information items in the attribute estimation model DB 14d.

属性所有確率決定部1103は、ユーザ端末5のユーザについて事実情報取得部1101により取得された事実情報に基づいて、その事実情報により、そのユーザが有するか否かが事実としては示されていない推定対象属性をそのユーザが有する蓋然性に応じた値を決定してもよい。この値は、推定対象属性をそのユーザが有する蓋然性が高くなるに従って、その値も高くなるものであれば、特に限定されない。例えばこの値は、推定対象属性の所有確率であってもよい。このときの推定対象属性は、事実情報により示される事実との間に関係性がある属性であってもよい。属性所有確率決定部1103は、属性推定モデル生成部1102により生成された属性推定モデルを用いて、所有確率を計算してもよい。例えば、事実情報取得部1101は、属性推定モデルDB14dから、推定対象属性の属性項目ID及び属性値に関連付けられた入力情報項目を取得してもよい。事実情報取得部1101は、対象のユーザの情報のうち、入力情報項目により示される項目の情報を取得してもよい。ここで、属性所有確率決定部1103は、入力情報項目が属性項目を含む場合において、対象のユーザのその属性項目の属性が事実属性である場合にのみ、推定対象属性の所有確率を決定してもよい。或いは、属性所有確率決定部1103は、対象のユーザのその属性項目の属性が推定属性であったとしても、その推定属性を用いて、推定対象属性の所有確率を決定してもよい。この場合、属性所有確率決定部1103は、その属性の所有確率が第1の所定値以上(例えば80パーセント以上等)である場合、対象のユーザはその属性を有するとみなしてもよい。また属性所有確率決定部1103は、その属性の所有確率が第2の所定値以下(例えば20パーセント以下等)である場合、対象のユーザはその属性を有しないとみなしてもよい。属性所有確率決定部1103は、取得された情報を入力情報として属性推定モデルに入力することにより、推定対象属性の所有確率を取得してもよい。 Based on the factual information acquired by the factual information acquisition unit 1101 about the user of the user terminal 5, the attribute possession probability determination unit 1103 may determine a value corresponding to the probability that the user possesses an attribute to be estimated, the possession of which is not indicated as a fact by the factual information. This value is not particularly limited as long as it increases as the probability that the user possesses the attribute to be estimated increases. For example, this value may be the possession probability of the attribute to be estimated. In this case, the attribute to be estimated may be an attribute that has a relationship with the fact indicated by the factual information. The attribute possession probability determination unit 1103 may calculate the possession probability using the attribute estimation model generated by the attribute estimation model generation unit 1102. For example, the factual information acquisition unit 1101 may acquire, from the attribute estimation model DB 14d, input information items associated with the attribute item ID and attribute value of the attribute to be estimated. The factual information acquisition unit 1101 may acquire information on the item indicated by the input information item from the information of the target user. Here, when the input information item includes an attribute item, the attribute possession probability determination unit 1103 may determine the possession probability of the attribute to be estimated only if the attribute of the attribute item of the target user is a fact attribute. Alternatively, even if the attribute of the attribute item of the target user is an estimated attribute, the attribute possession probability determination unit 1103 may determine the possession probability of the attribute to be estimated using the estimated attribute. In this case, the attribute possession probability determination unit 1103 may determine that the target user has the attribute if the possession probability of the attribute is equal to or greater than a first predetermined value (e.g., 80 percent or greater). Alternatively, the attribute possession probability determination unit 1103 may determine that the target user does not have the attribute if the possession probability of the attribute is equal to or less than a second predetermined value (e.g., 20 percent or less). The attribute possession probability determination unit 1103 may obtain the possession probability of the attribute to be estimated by inputting the acquired information as input information into an attribute estimation model.

施設利用履歴情報取得部1104は、ユーザ端末5のユーザによる施設の利用の履歴を示す利用履歴情報を取得してもよい。利用履歴情報は、例えば、行動履歴DB22に記憶された行動ログを含んでもよい。ユーザが施設を利用した場合、行動ログは、利用された施設を示す施設IDとその施設を利用したユーザのユーザIDを含む。また利用履歴情報は、位置情報DB14eに記憶されたそのユーザ端末5の位置情報と、施設DB14bに記憶された少なくとも一の施設の施設位置情報であってもよい。位置情報DB14eは、ユーザ端末5の位置の履歴を示すということができる。施設を利用する場合、ユーザはその施設へ移動する。ユーザ端末5の位置と施設の位置に基づいて、ユーザによるその施設の利用の有無を特定することができる。 The facility usage history information acquisition unit 1104 may acquire usage history information indicating the history of facility use by the user of the user terminal 5. The usage history information may include, for example, an action log stored in the action history DB 22. When a user uses a facility, the action log includes a facility ID indicating the facility used and the user ID of the user who used that facility. The usage history information may also include the location information of the user terminal 5 stored in the location information DB 14e and facility location information of at least one facility stored in the facility DB 14b. The location information DB 14e can be said to indicate the location history of the user terminal 5. When using a facility, the user travels to that facility. Whether or not the user has used that facility can be determined based on the location of the user terminal 5 and the location of the facility.

属性情報取得部1105は、施設グループDB14aから、ユーザ端末5の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられたターゲットユーザ属性情報を取得してもよい。地図に対応する地理的領域とは、地図が表示される対象となる地理的領域であってもよい。ユーザ端末5は、地図が表示される対象となる地理的領域の範囲を示す表示範囲情報を、地図アプリサーバ1へ送信してもよい。表示範囲情報は、例えばそのユーザ端末5を利用するユーザのユーザID、地理的領域の中心の経緯度、地図の縮尺、そのユーザ端末5の画面の解像度及びアスペクト比等を送信してもよい。施設グループDB14aに記憶されるターゲットユーザ属性情報は、施設グループごとに施設グループIDに関連付けられている。施設DB14bには、各施設の施設IDとその施設が属する施設グループの施設グループとが関連付けて記憶されている。そのため、属性情報取得部1105は、施設DB14bを参照することにより、施設グループDB14aから施設ごとにターゲットユーザ属性情報を取得してもよい。 The attribute information acquisition unit 1105 may acquire, from the facility group DB 14a, target user attribute information associated with each of multiple facilities located within a geographical area corresponding to the map displayed on the screen of the user terminal 5. The geographical area corresponding to the map may be the geographical area for which the map is to be displayed. The user terminal 5 may transmit display range information indicating the extent of the geographical area for which the map is to be displayed to the map application server 1. The display range information may include, for example, the user ID of the user using the user terminal 5, the longitude and latitude of the center of the geographical area, the scale of the map, and the resolution and aspect ratio of the screen of the user terminal 5. The target user attribute information stored in the facility group DB 14a is associated with the facility group ID for each facility group. The facility DB 14b stores the facility ID of each facility in association with the facility group to which the facility belongs. Therefore, the attribute information acquisition unit 1105 may acquire target user attribute information for each facility from the facility group DB 14a by referencing the facility DB 14b.

地図表示制御部1106は、ユーザ端末5の画面に表示される地図上に施設を表示させてもよい。地図上には、実際には施設を示す情報が表示されてもよい。施設を示す情報の例として、アイコン、マーク、その他の画像、記号、文字等が挙げられる。地図上への施設の表示方法は種々考えられる。例えば、地図表示制御部1106は、地図を示す地図画像に施設の情報を重畳させることで、施設を含む地図画像を生成してもよい。地図表示制御部1106は、生成した地図画像のデータをユーザ端末5へ送信してもよい。ユーザ端末5は、受信した地図画像データに基づいて、地図表示制御部1106により生成された地図画像をそのまま表示してもよい。或いは、地図表示制御部1106は、地図画像データと、各施設を地図上に表示させるための表示用情報と、を別々にユーザ端末5へ送信してもよい。これにより、地図表示制御部1106は、ユーザ端末5により地図上に施設を表示させてもよい。送信される各施設の表示用情報は、例えばその施設の施設名、カテゴリ情報、施設位置情報等を含んでもよい。ユーザ端末5は、例えば、各施設の施設位置情報に基づいて、画面に表示される地図に対応する地理的領域内に位置する複数の施設を抽出してもよい。ユーザ端末5は、画面に地図を表示するとともに、施設位置情報に応じた位置に、抽出した各施設の情報を表示させてもよい。このとき、ユーザ端末5は、カテゴリ情報により示されるカテゴリに応じた情報を表示させてもよい。また、ユーザ端末5は、施設の情報の近傍に施設名を表示させてもよい。 The map display control unit 1106 may display facilities on a map displayed on the screen of the user terminal 5. Information indicating the facilities may actually be displayed on the map. Examples of information indicating the facilities include icons, marks, other images, symbols, and text. Various methods of displaying facilities on a map are possible. For example, the map display control unit 1106 may generate a map image including the facilities by superimposing facility information on a map image showing the map. The map display control unit 1106 may transmit data of the generated map image to the user terminal 5. The user terminal 5 may directly display the map image generated by the map display control unit 1106 based on the received map image data. Alternatively, the map display control unit 1106 may transmit map image data and display information for displaying each facility on the map separately to the user terminal 5. As a result, the map display control unit 1106 may cause the user terminal 5 to display the facilities on the map. The transmitted display information for each facility may include, for example, the facility name, category information, and facility location information for the facility. The user terminal 5 may, for example, extract multiple facilities located within a geographical area corresponding to the map displayed on the screen based on facility location information for each facility. The user terminal 5 may display the map on the screen and also display information about each extracted facility at a position corresponding to the facility location information. At this time, the user terminal 5 may display information corresponding to a category indicated by the category information. The user terminal 5 may also display the facility name near the facility information.

地図表示制御部1106は、施設利用履歴情報取得部1104により取得された利用履歴情報及び属性情報取得部1105により取得されたターゲットユーザ属性情報に基づいて、表示される地図に対応する地理的領域内に位置する複数の施設のうち、ユーザ端末5のユーザが未利用であり、且つ、属性所有確率決定部1103により決定された値が所定の閾値以上である属性に関連する施設を、その施設と異なる施設に優先して表示させてもよい。他の施設よりも優先して表示される施設を、優先施設という。優先施設以外の施設を、非優先施設という。 Based on the usage history information acquired by the facility usage history information acquisition unit 1104 and the target user attribute information acquired by the attribute information acquisition unit 1105, the map display control unit 1106 may display, among multiple facilities located within the geographical area corresponding to the displayed map, facilities that have not been used by the user of the user terminal 5 and that are associated with attributes whose values determined by the attribute possession probability determination unit 1103 are equal to or greater than a predetermined threshold, in priority to other facilities. Facilities that are displayed in priority over other facilities are called priority facilities. Facilities other than priority facilities are called non-priority facilities.

ユーザが或る施設を未利用であるか否かは、そのユーザによる施設の利用経験に基づいて特定されてもよい。例えば、未利用の施設は、ユーザが現在までに一度も利用したことがない施設であってもよいし、ユーザが過去の所定期間中に利用したことがない施設であってもよい。所定期間の長さの例として、3か月、6か月、1年等が挙げられる。ユーザが施設を未利用であるか否かは、例えば施設グループ単位で判定されてもよい。例えば、或るスーパーマーケットのチェーンは、店舗A1及び店舗A2を含むとする。ユーザが店舗A1を利用したことがあるとする。この場合、そのユーザがたとえ店舗A2を実際に利用したことがなかったとしても、そのユーザは店舗A2も利用したことがあるとみなされる。ユーザが施設を未利用であるか否かは、利用履歴情報から特定可能である。例えば地図表示制御部1106は、行動ログに含まれる施設IDにより示される施設が属する施設グループの中に、特定の施設が属する施設グループが含まれている場合、ユーザはその特定の施設を利用したことがあると判定してもよい。地図表示制御部1106は、そのような施設グループが含まれていない場合、ユーザはその特定の施設を未利用であると判定してもよい。また例えば、地図表示制御部1106は、何れかの位置情報により示されるユーザ端末5の位置が、特定の施設の敷地内に位置したことがある場合、ユーザはその特定の施設を利用したことがあると判定してもよい。このとき、地図表示制御部1106は、ユーザ端末5の位置が所定時間以上その敷地内に位置していた場合に限り、ユーザはその施設を利用したことがあると判定してもよい。また例えば、ユーザ端末5の位置と特定の施設の位置との距離が所定値未満となったことがある場合、ユーザはその特定の施設を利用したことがあると判定してもよい。 Whether a user has not used a facility may be determined based on the user's experience using the facility. For example, an unused facility may be a facility that the user has never used to date, or a facility that the user has not used within a specified period of time. Examples of the length of the specified period include three months, six months, and one year. Whether a user has not used a facility may be determined, for example, by facility group. For example, a supermarket chain includes stores A1 and A2. Suppose a user has used store A1. In this case, even if the user has never actually used store A2, the user is considered to have also used store A2. Whether a user has not used a facility can be determined from usage history information. For example, the map display control unit 1106 may determine that the user has used a specific facility if the facility group to which the facility indicated by the facility ID included in the action log belongs includes the facility group to which the specific facility belongs. If such a facility group is not included, the map display control unit 1106 may determine that the user has not used the specific facility. For example, if the location of the user terminal 5 indicated by any of the location information has been located within the premises of a specific facility, the map display control unit 1106 may determine that the user has used that specific facility. In this case, the map display control unit 1106 may determine that the user has used that facility only if the location of the user terminal 5 has been located within the premises for a predetermined period of time or more. For example, if the distance between the location of the user terminal 5 and the location of the specific facility has been less than a predetermined value, the map display control unit 1106 may determine that the user has used that specific facility.

属性所有確率決定部1103により決定された所有確率が閾値以上であることは、そのユーザがその施設に関連する属性を有する蓋然性が比較的に高いことを示す。閾値の例として、70パーセント、80パーセント等が挙げられる。そのため、地図上には、これまでユーザが未利用であったものの、ユーザの属性に照らしてそのユーザが利用する蓋然性が高い施設が他の施設に優先して表示されることになる。これにより、施設の初回利用をユーザに促すことができる。 If the ownership probability determined by the attribute ownership probability determination unit 1103 is equal to or greater than a threshold, it indicates that there is a relatively high probability that the user has an attribute related to the facility. Examples of thresholds include 70 percent and 80 percent. Therefore, on the map, facilities that the user has not used before but that are likely to be used by the user in light of the user's attributes will be displayed in preference to other facilities. This can encourage the user to use the facility for the first time.

図9は、施設の優先表示の判定例を示す図である。例えば図9に示すように、或るペットショップYのターゲットユーザ属性情報により示される属性は、猫を飼っている独身女性である。例えばターゲットユーザ属性情報は、属性項目「猫を飼っているか否か」についての属性値「飼っている」、属性項目「婚姻の有無」についての属性値「独身」、属性項目「性別」についての「女性」を含む。ここで、性別は事実属性として特定され、猫を飼っているか否か及び婚姻の有無については推定属性として特定されるものとする。所有確率の閾値は80パーセントであるとする。ユーザa、b及びcがそれぞれユーザ端末5に地図を表示させるとする。その地図に対応する地理的領域は、ペットショップYを含む。図9に示すように、ユーザa、b及びcの何れも女性である。ユーザaが独身である確率は32%である。またユーザaが猫を飼っている確率は90%である。独身の確率が閾値未満である。ユーザaはペットショップYを未利用であるものの、ユーザaに対してペットショップYは優先施設としては表示されない。ユーザbが独身である確率は80%である。またユーザbが猫を飼っている確率は93%である。何れの所有確率も閾値以上である。しかしながら、ユーザbはペットショップYを利用したことがあるので、ユーザbに対してペットショップYは優先施設としては表示されない。ユーザcが独身である確率は88%である。またユーザcが猫を飼っている確率は85%である。何れの所有確率も閾値以上である。ユーザcはペットショップYを未利用であるので、ユーザcに対してペットショップYは優先施設として表示される。 Figure 9 is a diagram showing an example of determining the priority display of a facility. For example, as shown in Figure 9, the attribute indicated by the target user attribute information for a certain pet shop Y is a single woman who owns a cat. For example, the target user attribute information includes the attribute value "owns" for the attribute item "whether or not the user owns a cat," the attribute value "single" for the attribute item "marital status," and "female" for the attribute item "gender." Here, gender is specified as an actual attribute, and whether or not the user owns a cat and marital status are specified as estimated attributes. Assume that the threshold for ownership probability is 80 percent. Assume that users a, b, and c each display a map on their user terminal 5. The geographical area corresponding to that map includes pet shop Y. As shown in Figure 9, users a, b, and c are all female. The probability that user a is single is 32%. The probability that user a owns a cat is 90%. The probability of being single is below the threshold. Although user a has not yet used pet shop Y, pet shop Y is not displayed as a priority facility for user a. The probability that user b is single is 80%. The probability that user b owns a cat is 93%. Both ownership probabilities are above the threshold. However, user b has visited pet shop Y, so pet shop Y is not displayed as a preferred facility for user b. The probability that user c is single is 88%. The probability that user c owns a cat is 85%. Both ownership probabilities are above the threshold. User c has not visited pet shop Y, so pet shop Y is displayed as a preferred facility for user c.

優先施設の優先表示は、例えば優先施設を全て表示し、且つ、非優先施設を全く表示しないことであってもよい。或いは、優先表示は、優先施設のうち所定数の施設を表示し、且つ、非優先施設を全く表示しないことであってもよい。或いは、表示可能な施設数の上限が予め定められていてもよい。地図表示制御部1106は、この上限以下の数の施設を表示させてもよい。この場合の優先表示は、その上限に収まる限り優先施設を表示するとともに、優先施設の数がその上限に達しない場合に、非優先施設も表示することであってもよい。表示可能な施設数の上限は、地図の全ての縮尺で共通であってもよいし、縮尺ごとに定められていてもよい。また、表示可能な施設数の上限は、施設のカテゴリごとに予め定められていてもよい。施設のカテゴリは、例えば施設グループDB14aに記憶されているカテゴリ情報により示される施設のカテゴリであってもよい。 The priority display of priority facilities may, for example, display all priority facilities and not display any non-priority facilities. Alternatively, the priority display may display a predetermined number of priority facilities and not display any non-priority facilities. Alternatively, a maximum number of facilities that can be displayed may be set in advance. The map display control unit 1106 may display a number of facilities that is equal to or less than this maximum. In this case, the priority display may display as many priority facilities as possible within the maximum limit, and may also display non-priority facilities if the number of priority facilities does not reach the maximum limit. The maximum number of facilities that can be displayed may be the same for all map scales, or may be set for each scale. Furthermore, the maximum number of facilities that can be displayed may be set in advance for each facility category. The facility category may be, for example, a facility category indicated by category information stored in facility group DB 14a.

図10は、地図アプリにおける地図表示画面の一例を示す図である。図10に示す例は、画面に表示される地図に対応する地理的領域内に位置する施設を、優先施設及び非優先施設の区別なく全て表示したと仮定した場合の画面例である。そのため、実際の表示とは異なる場合がある。図10に示すように、地図表示画面100は、地図表示領域200を含んでもよい。地図表示領域200には、地図画像210が表示されてもよい。また、地図表示領域200には、地図画像210に重畳して、施設アイコン220a、220b、220c、220d、220e、220f、220g、220h、220i、及び220jが表示されてもよい。各施設アイコンは、施設を示す情報である。各施設アイコン上には、例えばその施設のカテゴリを示す画像が表示されてもよい。また、各施設アイコンの近傍に施設名が表示されてもよい。施設アイコン220a、220b、220c、220d、220e、220f、220g、220h、220i、及び220Jは、それぞれホテルA、コンビニB、キャリアショップC、ホテルD、コンビニE、コンビニF、携帯ショップG、百貨店H、スーパーI、及びホテルJに対応する。 Figure 10 is a diagram showing an example of a map display screen in a map application. The example shown in Figure 10 is an example screen assuming that all facilities located within the geographical area corresponding to the map displayed on the screen are displayed, without distinguishing between priority and non-priority facilities. Therefore, the actual display may differ. As shown in Figure 10, the map display screen 100 may include a map display area 200. A map image 210 may be displayed in the map display area 200. Furthermore, facility icons 220a, 220b, 220c, 220d, 220e, 220f, 220g, 220h, 220i, and 220j may be displayed in the map display area 200 superimposed on the map image 210. Each facility icon is information indicating a facility. For example, an image indicating the category of the facility may be displayed on each facility icon. Furthermore, the facility name may be displayed near each facility icon. Facility icons 220a, 220b, 220c, 220d, 220e, 220f, 220g, 220h, 220i, and 220J correspond to Hotel A, Convenience Store B, Carrier Shop C, Hotel D, Convenience Store E, Convenience Store F, Mobile Phone Shop G, Department Store H, Supermarket I, and Hotel J, respectively.

図11(a)は、カテゴリごとの表示可能な施設の上限数を示す。図11(a)に示すように、施設のカテゴリとして、少なくとも物販(携帯販売を除く)、携帯販売、及び宿泊施設を含むとする。物販の上限数は3である。携帯販売の施設の上限数は1である。宿泊施設の上限数は2である。図11(b)は、各施設のカテゴリ及び表示の優先度を示す。優先施設の表示の優先度は高く、非優先施設の表示の優先度はそれよりも低いとする。図11(b)に示すように、コンビニB、E及びF、百貨店H、並びにスーパーIは物販である。コンビニB及びE、百貨店H、並びにスーパーIの表示の優先度は高い。コンビニFの優先度は低い。キャリアショップC及び携帯ショップGは携帯販売の施設である。キャリアショップCの表示優先度は高い。携帯ショップGの表示優先度は低い。ホテルA、D及びJは宿泊施設である。ホテルJの表示優先度は高い。ホテルA及びDの表示優先度は低い。 Figure 11(a) shows the maximum number of facilities that can be displayed for each category. As shown in Figure 11(a), facility categories include at least retail (excluding mobile phone sales), mobile phone sales, and accommodation facilities. The maximum number of retail facilities is 3. The maximum number of mobile phone sales facilities is 1. The maximum number of accommodation facilities is 2. Figure 11(b) shows the category and display priority of each facility. Priority facilities have a high display priority, while non-priority facilities have a lower display priority. As shown in Figure 11(b), convenience stores B, E, and F, department store H, and supermarket I are retail facilities. Convenience stores B and E, department store H, and supermarket I have a high display priority. Convenience store F has a low priority. Carrier store C and mobile phone store G are mobile phone sales facilities. Carrier store C has a high display priority. Mobile phone store G has a low display priority. Hotels A, D, and J are accommodation facilities. Hotel J has a high display priority. Hotels A and D have a low display priority.

図12は、地図上の施設の表示例を示す図である。物販の上限数は3であり、表示優先度が高い物販の施設は4施設である。そのため、図12に示すように、これらの施設のうち例えばコンビニB、百貨店H及びスーパーIそれぞれに対応する施設アイコン220b、220h及び220Iが表示されてもよい。携帯販売の施設の上限数は1であり、表示優先度が高い物販の施設は1施設である。そのため、図12に示すように、表示優先度が高い方のキャリアショップCに対応する施設アイコン220cが表示されてもよい。宿泊施設の上限数は2であり、表示優先度が高い宿泊施設は1施設である。そのため、図12に示すように、表示優先度が高いホテルJに対応する施設アイコン220jは少なくとも表示される。またホテルA及びDのうち、例えばホテルDに対応する施設アイコン220dが表示される。 Figure 12 is a diagram showing an example of facility display on a map. The maximum number of merchandise facilities is three, and there are four merchandise facilities with a high display priority. Therefore, as shown in Figure 12, facility icons 220b, 220h, and 220I corresponding to convenience store B, department store H, and supermarket I, respectively, may be displayed. The maximum number of mobile phone sales facilities is one, and there is one merchandise sales facility with a high display priority. Therefore, as shown in Figure 12, facility icon 220c corresponding to carrier shop C, which has a higher display priority, may be displayed. The maximum number of accommodation facilities is two, and there is one accommodation facility with a high display priority. Therefore, as shown in Figure 12, at least facility icon 220j corresponding to hotel J, which has a high display priority, is displayed. Furthermore, of hotels A and D, facility icon 220d corresponding to hotel D, for example, is displayed.

地図画像データと表示用情報とを地図表示制御部1106がユーザ端末5へ送信する場合、表示用情報は、各施設が優先施設であるか否かを示す情報を含んでもよい。或いは、表示用情報は、各施設の表示優先度を含んでもよい。表示優先度を含む表示用情報の送信により、地図表示制御部1106は、ユーザ端末5により優先施設を優先して地図上に表示させてもよい。また地図表示制御部1106は、地図画像データ及び表示用情報に加えて、施設の各カテゴリの表示の上限数を示す表示上限数情報を、ユーザ端末5へ送信してもよい。これらの情報を送信することにより、地図表示制御部1106は、カテゴリごとに、表示の上限数以下の数の施設をユーザ端末5により表示させてもよい。 When the map display control unit 1106 transmits map image data and display information to the user terminal 5, the display information may include information indicating whether each facility is a priority facility. Alternatively, the display information may include the display priority of each facility. By transmitting display information including the display priority, the map display control unit 1106 may cause the user terminal 5 to preferentially display priority facilities on the map. In addition to the map image data and display information, the map display control unit 1106 may also transmit display upper limit number information indicating the upper limit number of facilities that can be displayed for each category to the user terminal 5. By transmitting this information, the map display control unit 1106 may cause the user terminal 5 to display a number of facilities for each category that is equal to or less than the display upper limit number.

[1-5.通信システムの動作]
次に、通信システムSの動作について、図13乃至図15を参照して説明する。地図アプリサーバ1のシステム制御部11は、サーバプログラムに含まれる各種プログラムコードに従って、図13及び図14に示す処理を実行してもよい。これらの図に示す処理は例示であり、目的が達成されるのであれば、如何なる処理が実行されてもよい。処理の順序は、これらの図に示される順序に限定されない。また、これらの図に示されるステップのうち少なくとも一のステップは実行されなくてもよい。
[1-5. Operation of communication system]
Next, the operation of the communication system S will be described with reference to Figures 13 to 15. The system control unit 11 of the map application server 1 may execute the processes shown in Figures 13 and 14 in accordance with various program codes included in the server program. The processes shown in these figures are examples, and any process may be executed as long as the purpose is achieved. The order of the processes is not limited to the order shown in these figures. Furthermore, at least one of the steps shown in these figures may not be executed.

図13は、本実施形態における地図アプリサーバ1のシステム制御部11における属性所有確率決定処理の一例を示す図である。例えば、システム制御部11は、記憶部14に記憶された各属性推定モデルが所有確率を出力する推定対象属性とユーザとの組み合わせごとに、定期的に所有確率決定処理を実行してもよい。推定対象属性は、属性推定モデルDB14dに記憶された推定対象属性項目ID及び推定対象属性値から特定可能である。 Figure 13 is a diagram showing an example of the attribute possession probability determination process in the system control unit 11 of the map application server 1 in this embodiment. For example, the system control unit 11 may periodically execute the possession probability determination process for each combination of an attribute to be estimated and a user for which each attribute estimation model stored in the storage unit 14 outputs an possession probability. The attribute to be estimated can be identified from the attribute item ID and attribute value to be estimated stored in the attribute estimation model DB 14d.

図13に示すように、属性所有確率決定部1103は、対象のユーザのユーザIDと、対象の推定対象属性を示す推定対象属性項目IDと推定対象属性値との組み合わせと、を含む属性情報が、ユーザ属性DB14cに記憶されているか否かを判定する(ステップS101)。該当する属性情報が記憶されている場合(ステップS101:YES)、属性所有確率決定部1103は、該当する属性情報に含まれる属性種別が「推定属性」であるか否かを判定する(ステップS102)。属性種別が「事実属性」である場合(ステップS102:NO)、所有確率決定処理は終了する。 As shown in FIG. 13, the attribute possession probability determination unit 1103 determines whether attribute information including the user ID of the target user and a combination of an attribute item ID to be estimated and an attribute value to be estimated indicating the target attribute to be estimated is stored in the user attribute DB 14c (step S101). If the corresponding attribute information is stored (step S101: YES), the attribute possession probability determination unit 1103 determines whether the attribute type included in the corresponding attribute information is an "estimated attribute" (step S102). If the attribute type is a "factual attribute" (step S102: NO), the possession probability determination process ends.

該当する属性情報が記憶されていない場合(ステップS101:NO)、または属性種別が「推定属性」である場合(ステップS102:YES)、事実情報取得部1101は、事実情報を取得する(ステップS103)。例えば、事実情報取得部1101は、属性推定モデルDB14dから、対象の推定対象属性の属性推定モデルの入力情報項目を取得してもよい。入力情報項目が属性項目を含む場合、事実情報取得部1101は、ユーザ属性DB14cから、対象のユーザのユーザIDとその属性項目の属性項目IDを含む属性情報を取得してもよい。また、入力情報項目がユーザの行動の項目を含む場合、事実情報取得部1101は、行動履歴DB22から、対象のユーザのユーザIDを含む行動ログのうち、その行動を示す情報を含む行動ログを検索してもよい。事実情報取得部1101は、取得した行動ログに基づいて、その行動の度合いを計算してもよい。 If the corresponding attribute information is not stored (step S101: NO) or if the attribute type is "estimated attribute" (step S102: YES), the fact information acquisition unit 1101 acquires fact information (step S103). For example, the fact information acquisition unit 1101 may acquire input information items of the attribute estimation model for the target attribute to be estimated from the attribute estimation model DB 14d. If the input information items include attribute items, the fact information acquisition unit 1101 may acquire attribute information including the user ID of the target user and the attribute item IDs of the attribute items from the user attribute DB 14c. Furthermore, if the input information items include items of user behavior, the fact information acquisition unit 1101 may search the behavior history DB 22 for behavior logs that include the user ID of the target user and that contain information indicating that behavior. The fact information acquisition unit 1101 may calculate the degree of that behavior based on the acquired behavior logs.

次いで、属性推定モデル生成部1102は、取得された事実情報を、対象の推定対象属性に対応する属性推定モデルに入力する(ステップS104)。例えば、属性推定モデル生成部1102は、ユーザ属性DB14cから取得された属性情報に含まれる属性値を属性推定モデルに入力してもよい。また例えば、属性推定モデル生成部1102は、計算した行動の度合いを、属性推定モデルに入力してもよい。こうして、属性推定モデル生成部1102は、属性推定モデルから所有確率を取得する。次いで、属性推定モデル生成部1102は、取得された所有確率を含む属性情報を、ユーザ属性DB14cに記憶させる(ステップS105)。例えば、記憶される属性情報は、その所有確率に加えて、対象のユーザのユーザID、「推定属性」を示す属性種別、並びに推定対象属性を示す属性項目ID及び属性値を含む。対象のユーザ及び対象の推定対象属性に対応する属性情報が既にユーザ属性DB14cに記憶されている場合、属性推定モデル生成部1102は、その属性情報を、新たな属性情報で更新する。ステップS105が終わると、所有確率決定処理は終了する。 Next, the attribute estimation model generation unit 1102 inputs the acquired factual information into an attribute estimation model corresponding to the target attribute to be estimated (step S104). For example, the attribute estimation model generation unit 1102 may input attribute values included in attribute information acquired from the user attribute DB 14c into the attribute estimation model. Alternatively, for example, the attribute estimation model generation unit 1102 may input the calculated degree of behavior into the attribute estimation model. In this way, the attribute estimation model generation unit 1102 acquires the ownership probability from the attribute estimation model. Next, the attribute estimation model generation unit 1102 stores the acquired attribute information including the ownership probability in the user attribute DB 14c (step S105). For example, the stored attribute information includes, in addition to the ownership probability, the user ID of the target user, an attribute type indicating the "estimated attribute," and an attribute item ID and attribute value indicating the attribute to be estimated. If attribute information corresponding to the target user and the target attribute to be estimated is already stored in the user attribute DB 14c, the attribute estimation model generation unit 1102 updates the attribute information with the new attribute information. Once step S105 is complete, the ownership probability determination process ends.

図14は、本実施形態における地図アプリサーバ1のシステム制御部11における地図情報提供処理の一例を示すフローチャートである。例えば、地図アプリが起動したとき、ユーザ端末5は、そのユーザ端末5の現在の位置情報を取得し、位置情報、縮尺等を含む表示範囲情報を生成してもよい。ユーザ端末5は、生成した表示範囲情報を地図アプリサーバ1へ送信してもよい。地図アプリの起動後、ユーザ端末5の位置が変化したり、地図の縮尺が変化したり、地図の表示範囲を変更するユーザ操作が行われたりすることで、地図を表示させる対象となる地理的領域の範囲が変化することがある。その結果、地図を表示するための追加の地図画像データが必要となったとき、ユーザ端末5は地図内の中心地となる位置の経緯度を示す位置情報を含む表示範囲情報を地図アプリサーバ1へ送信してもよい。システム制御部11は、ユーザ端末5から表示範囲情報を受信するごとに、地図情報提供処理を実行してもよい。 Figure 14 is a flowchart showing an example of map information provision processing in the system control unit 11 of the map application server 1 in this embodiment. For example, when the map application is launched, the user terminal 5 may acquire current location information of the user terminal 5 and generate display range information including location information, scale, etc. The user terminal 5 may transmit the generated display range information to the map application server 1. After the map application is launched, the location of the user terminal 5 may change, the scale of the map may change, or a user operation may be performed to change the display range of the map, changing the range of the geographical area to be displayed on the map. As a result, when additional map image data is needed to display the map, the user terminal 5 may transmit display range information including location information indicating the longitude and latitude of the center position on the map to the map application server 1. The system control unit 11 may execute the map information provision processing each time it receives display range information from the user terminal 5.

図14に示すように、地図表示制御部1106は、表示範囲情報に応じた地図画像データを、表示範囲情報の送信元のユーザ端末5へ送信する(ステップS201)。地図画像データは、例えば地図プラットフォームに記憶されていてもよい。地図プラットフォームは、例えばウェブブラウザやユーザ端末5のアプリケーションの画面に、地図を表示させることを可能とするサーバ装置であってもよい。地図プラットフォームは、地図アプリサーバ1自身であってもよいし、地図アプリサーバ1とは異なるサーバ装置であってもよい。地図プラットフォームは、例えば地図の縮尺ごとに地図画像データを記憶してもよい。例えば、縮尺ごとに、縦横の長さが所定ピクセル数である矩形の地図画像のデータが、その地図画像に対応する経緯度と関連付けて複数記憶されてもよい。地図表示制御部1106は、例えば表示範囲情報により示される地理的領域の範囲よりもより広い範囲の領域をカバーする複数の地図画像データを、地図プラットフォームから取得してもよい。このとき、地図表示制御部1106は、現在の縮尺に対応する地図画像データのみを取得してもよいし、現在の縮尺を含む複数の縮尺に対応する地図画像データを取得してもよい。地図表示制御部1106は、取得した各地図画像データを、その地図画像データに対応する経緯度及び縮尺に関連付けて、ユーザ端末5へ送信してもよい。 As shown in FIG. 14, the map display control unit 1106 transmits map image data corresponding to the display range information to the user terminal 5 that transmitted the display range information (step S201). The map image data may be stored, for example, in a map platform. The map platform may be, for example, a server device that enables maps to be displayed on the screen of a web browser or an application on the user terminal 5. The map platform may be the map application server 1 itself, or a server device different from the map application server 1. The map platform may store map image data for each map scale, for example. For example, for each scale, data for rectangular map images with a predetermined number of pixels in length and width may be stored in association with the longitude and latitude corresponding to the map image. The map display control unit 1106 may, for example, acquire multiple map image data from the map platform that cover a wider area than the geographical area indicated by the display range information. In this case, the map display control unit 1106 may acquire only map image data corresponding to the current scale, or map image data corresponding to multiple scales including the current scale. The map display control unit 1106 may associate each acquired map image data with the latitude and longitude and scale corresponding to that map image data and transmit it to the user terminal 5.

次いで、地図表示制御部1106は、地図を表示させる地理的領域よりも広い範囲の領域内に位置する施設を抽出する(ステップS202)。例えば、地図表示制御部1106は、地図プラットフォームから取得した地図画像データでカバーされる領域の範囲を特定してもよい。地図表示制御部1106は、施設DB14bから、施設位置情報により示される経緯度がその領域の範囲内に含まれる施設IDを検索してもよい。次いで、地図表示制御部1106は、抽出された各施設の表示優先度をゼロに初期化する(ステップS203)。 The map display control unit 1106 then extracts facilities located within an area wider than the geographical area for which the map is to be displayed (step S202). For example, the map display control unit 1106 may identify the range of the area covered by map image data obtained from the map platform. The map display control unit 1106 may search the facility DB 14b for facility IDs whose longitude and latitude indicated by the facility location information are within the range of that area. The map display control unit 1106 then initializes the display priority of each extracted facility to zero (step S203).

次いで、属性情報取得部1105は、抽出された各施設について、施設グループDB14aから、その施設が属する施設グループの施設グループIDに関連付けられたターゲットユーザ属性情報を取得する(ステップS204)。次いで、地図表示制御部1106は、抽出された施設の中から、ターゲットユーザ属性情報により示される全ての属性の所有確率が閾値以上である施設を特定する(ステップS205)。例えば地図表示制御部1106は、ターゲットユーザ属性情報に含まれる属性項目IDと属性値との組み合わせごとに、ユーザ属性DB14cから、そのユーザのユーザIDとその属性項目IDとを含む属性情報を取得してもよい。属性情報に含まれる属性種別が「事実属性」であって、且つ、ターゲットユーザ属性情報に含まれる属性値とユーザ属性DB14cから取得された属性情報に含まれる属性値とが一致する場合、地図表示制御部1106は、所有確率は100%であると判定してもよい。属性情報に含まれる属性種別が「事実属性」であって、且つ、ターゲットユーザ属性情報に含まれる属性値とユーザ属性DB14cから取得された属性情報に含まれる属性値とが異なる場合、地図表示制御部1106は、所有確率は0%であると判定してもよい。属性情報に含まれる属性種別が「推定属性」であって、且つ、ターゲットユーザ属性情報に含まれる属性値とユーザ属性DB14cから取得された属性情報に含まれる属性値とが一致する場合、地図表示制御部1106は、その属性情報に含まれる所有確率を、閾値と比較してもよい。属性情報に含まれる属性種別が「推定属性」であって、且つ、ターゲットユーザ属性情報に含まれる属性値とユーザ属性DB14cから取得された属性情報に含まれる属性値とが異なる場合、地図表示制御部1106は、その属性情報に含まれる所有確率を100%から減算することにより、閾値と比較する所有確率を計算してもよい。 Next, the attribute information acquisition unit 1105 acquires, for each extracted facility, target user attribute information associated with the facility group ID of the facility group to which the facility belongs from the facility group DB 14a (step S204). Next, the map display control unit 1106 identifies, from the extracted facilities, facilities for which the ownership probability of all attributes indicated by the target user attribute information is equal to or greater than a threshold (step S205). For example, for each combination of attribute item ID and attribute value included in the target user attribute information, the map display control unit 1106 may acquire attribute information including the user ID and the attribute item ID of the user from the user attribute DB 14c. If the attribute type included in the attribute information is a "factual attribute" and the attribute value included in the target user attribute information matches the attribute value included in the attribute information acquired from the user attribute DB 14c, the map display control unit 1106 may determine that the ownership probability is 100%. If the attribute type included in the attribute information is a "factual attribute" and the attribute value included in the target user attribute information differs from the attribute value included in the attribute information acquired from the user attribute DB 14c, the map display control unit 1106 may determine that the ownership probability is 0%. If the attribute type included in the attribute information is an "estimated attribute" and the attribute value included in the target user attribute information matches the attribute value included in the attribute information acquired from the user attribute DB 14c, the map display control unit 1106 may compare the ownership probability included in the attribute information with a threshold. If the attribute type included in the attribute information is an "estimated attribute" and the attribute value included in the target user attribute information differs from the attribute value included in the attribute information acquired from the user attribute DB 14c, the map display control unit 1106 may calculate the ownership probability to be compared with the threshold by subtracting the ownership probability included in the attribute information from 100%.

次いで、施設利用履歴情報取得部1104は、行動履歴DB22から、表示範囲情報の送信元のユーザ端末5のユーザのユーザIDを含む行動ログを取得する(ステップS206)。次いで、地図表示制御部1106は、ステップS205で特定された施設の中から、そのユーザが未利用の施設を、優先施設として特定する(ステップS207)。例えば、地図表示制御部1106は、取得された行動ログのうち、施設の利用を示す行動内容情報を含む行動ログから、そのユーザが利用したことがある施設の施設IDを取得してもよい。また、地図表示制御部1106は、施設DB14bから、そのユーザが利用したことがある各施設の施設IDに関連付けられた施設グループIDを取得してもよい。また、地図表示制御部1106は、施設DB14bから、特定された各施設の施設IDに関連付けられた施設グループIDを取得してもよい。地図表示制御部1106は、取得された施設グループIDに基づいて、特定された施設のうち、そのユーザが利用したことがある施設グループに属さない施設を、未利用の施設として特定してもよい。 Next, the facility usage history information acquisition unit 1104 acquires from the behavior history DB 22 an action log including the user ID of the user of the user terminal 5 that transmitted the display range information (step S206). Next, the map display control unit 1106 identifies, from the facilities identified in step S205, facilities that the user has not used as priority facilities (step S207). For example, the map display control unit 1106 may acquire the facility IDs of facilities that the user has used from the acquired action logs that include activity content information indicating facility use. The map display control unit 1106 may also acquire from the facility DB 14b a facility group ID associated with the facility ID of each facility that the user has used. The map display control unit 1106 may also acquire from the facility DB 14b a facility group ID associated with the facility ID of each identified facility. Based on the acquired facility group IDs, the map display control unit 1106 may identify, from the identified facilities, facilities that do not belong to a facility group that the user has used as unused facilities.

次いで、地図表示制御部1106は、特定された優先施設の表示優先度に所定値を加算する(ステップS208)。次いで、地図表示制御部1106は、ステップS202で抽出された各施設について、表示用情報をユーザ端末5へ送信する(ステップS209)。例えば、地図表示制御部1106は、施設DB14bから、各施設の施設名、施設位置情報及びカテゴリ情報を取得してもよい。地図表示制御部1106は、取得されたこれらの情報、表示優先度、及び上限数情報等を含む表示用情報生成してもよい。生成された各表示用情報を地図表示制御部1106が送信すると、地図情報提供処理は終了する。 Next, the map display control unit 1106 adds a predetermined value to the display priority of the identified priority facility (step S208). Next, the map display control unit 1106 transmits display information for each facility extracted in step S202 to the user terminal 5 (step S209). For example, the map display control unit 1106 may acquire the facility name, facility location information, and category information for each facility from the facility DB 14b. The map display control unit 1106 may generate display information including the acquired information, display priority, upper limit number information, etc. Once the map display control unit 1106 has transmitted the generated display information, the map information provision process ends.

図15は、本実施形態に係るユーザ端末5における地図表示処理の一例を示すフローチャートである。例えば、地図アプリが起動したとき、ユーザ端末5は地図アプリに従って地図表示処理を実行してもよい。 Figure 15 is a flowchart showing an example of map display processing in the user terminal 5 according to this embodiment. For example, when a map app is launched, the user terminal 5 may execute map display processing in accordance with the map app.

図15に示すように、ユーザ端末5は、表示範囲情報を地図アプリサーバへ送信する(ステップS301)。例えば、ユーザ端末5は、そのユーザ端末5の現在の位置情報を取得し、位置情報、縮尺の初期値、ユーザ端末5の画面の解像度、ユーザID等を含む表示範囲情報を送信してもよい。 As shown in FIG. 15, the user terminal 5 transmits display range information to the map application server (step S301). For example, the user terminal 5 may acquire the current location information of the user terminal 5 and transmit display range information including the location information, the initial scale value, the screen resolution of the user terminal 5, the user ID, etc.

次いで、ユーザ端末5は、表示範囲情報の送信に応じて地図アプリサーバ1から送信されてきた地図画像データ及び表示用情報を受信する(ステップS302)。次いで、ユーザ端末5は、地図画像データに基づいて、地図画像を画面に表示する(ステップS303)。例えば、ユーザ端末5は、表示範囲情報に基づいて、現在の縮尺に応じた各地図画像データに関連付けられた経緯度を、画面の座標系における座標に変換してもよい。ユーザ端末5は、変換された座標に基づき、少なくともその一部が画面に表示される地図画像を特定してもよい。ユーザ端末5は、特定された各地図画像を、その座標に対応する位置で画面に表示してもよい。 Next, the user terminal 5 receives the map image data and display information transmitted from the map application server 1 in response to the transmission of the display range information (step S302). Next, the user terminal 5 displays a map image on the screen based on the map image data (step S303). For example, the user terminal 5 may convert the longitude and latitude associated with each piece of map image data corresponding to the current scale into coordinates in the screen's coordinate system based on the display range information. The user terminal 5 may identify a map image, at least a portion of which is to be displayed on the screen, based on the converted coordinates. The user terminal 5 may display each identified map image on the screen at a position corresponding to its coordinates.

次いで、ユーザ端末5は、表示範囲情報に基づいて、地図アプリサーバ1から受信した表示用情報が対応する施設から、画面に地図が表示される地理的領域内に位置する施設を抽出する(ステップS304)。例えば、ユーザ端末5は、各表示用情報に含まれる施設位置情報により示される経緯度を、画面の座標系における座標に変換してもよい。ユーザ端末5は、変換された座標が画面内の位置を示す施設を抽出してもよい。 The user terminal 5 then extracts, based on the display range information, facilities located within the geographical area for which the map is displayed on the screen from the facilities corresponding to the display information received from the map application server 1 (step S304). For example, the user terminal 5 may convert the longitude and latitude indicated by the facility location information included in each piece of display information into coordinates in the coordinate system of the screen. The user terminal 5 may extract facilities whose converted coordinates indicate a position on the screen.

次いで、ユーザ端末5は、表示用情報に含まれる表示優先度、カテゴリ情報、及び上限数情報に基づいて、施設のカテゴリごとに、抽出された施設の中から表示優先度が高い順に、表示可能な施設数の上限に相当する数の施設を選択する(ステップS305)。次いで、ユーザ端末5は、選択した各施設の施設アイコンを、画面の地図画像上に表示する(ステップS306)。例えば、ユーザ端末5は、選択した各施設について、表示用情報に含まれるカテゴリ情報に応じた施設アイコンを、変換後の座標で表示するとともに、その施設アイコンの近傍に施設名を表示してもよい。 Next, the user terminal 5 selects, for each facility category, from the extracted facilities in descending order of display priority based on the display priority, category information, and upper limit number information included in the display information, a number of facilities equivalent to the upper limit of the number of facilities that can be displayed (step S305). Next, the user terminal 5 displays facility icons for each selected facility on the map image on the screen (step S306). For example, for each selected facility, the user terminal 5 may display a facility icon corresponding to the category information included in the display information at the converted coordinates, and may also display the facility name near the facility icon.

次いで、ユーザ端末5は、地図を表示させる地理的領域の範囲が変化したか否かを判定する(ステップS307)。例えば、ユーザ端末5の移動、縮尺の変更、ユーザ操作等により範囲が変化し得る。地図を表示させる地理的領域の範囲が変化した場合(ステップS307:YES)、ユーザ端末5は、追加の地図画像データが必要であるか否かを判定する(ステップS308)。追加の地図画像データが必要ではない場合(ステップS308:NO)、処理はステップS303に進む。そして、ユーザ端末5は、ユーザ端末5が現在保持している地図画像データ及び表示用情報を用いて地図の表示を継続する。追加の地図画像データが必要である場合(ステップS308:YES)、処理はステップS301に進む。そして、ユーザ端末5は、変化後の範囲の地理的領域に応じた表示範囲情報を地図アプリサーバ1へ送信する。 The user terminal 5 then determines whether the range of the geographical area for which the map is to be displayed has changed (step S307). For example, the range may change due to movement of the user terminal 5, a change in scale, user operation, etc. If the range of the geographical area for which the map is to be displayed has changed (step S307: YES), the user terminal 5 determines whether additional map image data is required (step S308). If additional map image data is not required (step S308: NO), the process proceeds to step S303. The user terminal 5 then continues displaying the map using the map image data and display information currently stored in the user terminal 5. If additional map image data is required (step S308: YES), the process proceeds to step S301. The user terminal 5 then transmits display range information corresponding to the changed range of the geographical area to the map application server 1.

地図を表示させる地理的領域の範囲が変化していない場合(ステップS307:NO)、ユーザ端末5は、地図アプリを終了させるか否かを判定する(ステップS309)。例えばユーザ操作によって地図アプリが終了する。地図アプリが終了しない場合(ステップS309:NO)、処理はステップS307に進む。地図アプリが終了する場合(ステップS309:YES)、地図表示処理は終了する。 If the range of the geographical area for which the map is to be displayed has not changed (step S307: NO), the user terminal 5 determines whether to terminate the map application (step S309). For example, the map application is terminated by a user operation. If the map application is not to be terminated (step S309: NO), processing proceeds to step S307. If the map application is to be terminated (step S309: YES), the map display processing ends.

以上説明したように、本実施形態によれば、地図アプリサーバ1が、ユーザ端末5を利用するユーザに関する事実を示す事実情報を取得してもよい。また、地図アプリサーバ1が、事実情報に基づいて、事実情報によりユーザ端末5を利用するユーザが有するか否かが事実としては示されていない属性をそのユーザが有する蓋然性に応じた値を決定してもよい。また、地図アプリサーバ1が、そのユーザによる施設の利用の履歴を示す利用履歴情報を取得してもよい。また、地図アプリサーバ1が、施設グループDB14aから、画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられたターゲットユーザ属性情報を取得してもよい。また、地図アプリサーバ1が、地図上に施設を表示させてもよい。このとき、地図アプリサーバ1が、利用履歴情報及びターゲットユーザ属性情報に基づいて、複数の施設のうち、ユーザ端末5を利用するユーザが未利用であり、且つ、決定された値が閾値以上である属性に関連する優先施設を、その優先施設と異なる施設に優先して表示させてもよい。施設に関連付けられた属性をユーザが有する蓋然性が比較的に高い施設は、ユーザが利用する蓋然性が比較的に高い施設である。従って、ユーザが潜在的に利用する蓋然性が高い施設を優先的に地図上に表示させることができる。 As described above, according to this embodiment, the map application server 1 may acquire factual information indicating facts about the user using the user terminal 5. Furthermore, the map application server 1 may determine, based on the factual information, a value corresponding to the likelihood that the user using the user terminal 5 has an attribute whose possession is not indicated as a fact by the factual information. Furthermore, the map application server 1 may acquire usage history information indicating the user's facility usage history. Furthermore, the map application server 1 may acquire, from the facility group DB 14a, target user attribute information associated with each of multiple facilities located within a geographical area corresponding to the map displayed on the screen. Furthermore, the map application server 1 may display facilities on the map. In this case, based on the usage history information and the target user attribute information, the map application server 1 may display, among the multiple facilities, priority facilities that have not been used by the user using the user terminal 5 and that are associated with an attribute whose determined value is equal to or greater than a threshold, in preference to facilities other than the priority facilities. A facility with a relatively high probability that the user has an attribute associated with the facility is a facility that is relatively likely to be used by the user. Therefore, facilities that users are likely to use can be displayed on the map with priority.

ここで、地図アプリサーバ1が、施設のカテゴリごとに、施設の表示の上限以下の数の施設を表示させてもよい。この場合、施設のカテゴリごとに妥当な数の施設を、地図上に表示させることができる。 Here, the map application server 1 may display a number of facilities for each facility category that is less than the upper limit of the facility display limit. In this case, an appropriate number of facilities for each facility category can be displayed on the map.

また、地図アプリサーバ1が、ユーザによる所定行動の度合いと所定属性をユーザが有する蓋然性との関係を示す属性推定モデルを用いて、所定属性をユーザが有する蓋然性に応じた値を決定してもよい。この場合、ユーザの行動から、そのユーザが所定属性を有する蓋然性を推定することができる。 The map application server 1 may also determine a value corresponding to the probability that a user has a predetermined attribute using an attribute estimation model that indicates the relationship between the degree of a user's predetermined behavior and the probability that the user has a predetermined attribute. In this case, the probability that a user has a predetermined attribute can be estimated from the user's behavior.

[2.第2実施形態]
次に、図16乃至18を参照して、第2実施形態について説明する。以下に述べる点を除き、第2実施形態は第1実施形態と同一であってもよい。本実施形態においては、インターネット総合サービスに含まれるサービスについて、ユーザが未利用のサービスの提携施設が地図上に優先的に表示される。
[2. Second embodiment]
Next, a second embodiment will be described with reference to Figures 16 to 18. The second embodiment may be the same as the first embodiment, except for the following points. In this embodiment, affiliated facilities of services included in the comprehensive Internet service that the user has not yet used are preferentially displayed on the map.

図16は、本実施形態に係る地図アプリサーバ1のシステム制御部11の機能ブロックの一例を示す図である。図16において、図7と同一の要素については同一の符号が付されている。図16が図7と異なる点は、図16において、システム制御部11が更にサービス利用情報取得部1107として機能する点である。 Figure 16 is a diagram showing an example of functional blocks of the system control unit 11 of the map application server 1 according to this embodiment. In Figure 16, the same elements as in Figure 7 are assigned the same reference numerals. Figure 16 differs from Figure 7 in that in Figure 16, the system control unit 11 also functions as a service usage information acquisition unit 1107.

サービス利用情報取得部1107は、ユーザ端末5のユーザによる所定の優先サービスの利用状況を示すサービス利用情報を取得してもよい。優先サービスは、施設が提携可能なサービスであってもよい。施設が提携可能なサービスの例として、施設が加盟するサービス、施設で利用可能なサービス、施設が契約を受け付けるサービス等が挙げられる。そのようなサービスの例として、施設の利用予約サービス、サービスの利用予約サービス、ポイントカード、移動体通信サービス、クレジットカード決済、アプリ決済、電子マネー決済レシート・ポイント交換サービス、チェックインサービス、スポットSNS等が挙げられる。優先サービスは、インターネット総合サービスに含まれる少なくとも一のサービスであってもよい。例えば、優先サービスは、インターネット総合サービスに含まれるサービスのうち、施設が提携可能な全サービスであってもよいし、予め定められた1又は複数のサービスであってもよい。サービス利用情報は、例えば行動履歴DB22に記憶された行動ログを含んでもよい。行動ログに含まれるサービスIDは、ユーザが利用したサービスを示す。サービス利用情報取得部1107が行動ログを取得する場合、例えば施設利用履歴情報取得部1104がサービス利用情報取得部1107を兼ねてもよい。 The service usage information acquisition unit 1107 may acquire service usage information indicating the usage status of a specified priority service by the user of the user terminal 5. The priority service may be a service with which the facility can partner. Examples of services with which the facility can partner include services to which the facility is affiliated, services available at the facility, and services for which the facility accepts contracts. Examples of such services include facility reservation services, service reservation services, point cards, mobile communication services, credit card payments, app payments, electronic money payment receipt/point exchange services, check-in services, and spot SNSs. The priority service may be at least one service included in the comprehensive Internet service. For example, the priority service may be all services included in the comprehensive Internet service with which the facility can partner, or it may be one or more predetermined services. The service usage information may include, for example, an action log stored in the action history DB 22. The service ID included in the action log indicates the service used by the user. When the service usage information acquisition unit 1107 acquires an action log, for example, the facility usage history information acquisition unit 1104 may also function as the service usage information acquisition unit 1107.

地図表示制御部1106は、サービス利用情報取得部1107により取得されたサービス利用情報が優先サービスの利用なしを示し、且つ、優先サービスと提携する提携施設に関連する属性について、属性所有確率決定部1103により決定された値が閾値以上である場合、その提携施設を、提携施設及び優先施設の何れとも異なる施設に優先して表示させてもよい。このとき、地図表示制御部1106は、その提携施設をユーザが未利用であるか否かに係わらず、その提携施設を優先して表示させてもよい。これにより、提携施設の利用を通じて、未利用のサービスの利用をユーザに促すことができる。なお、地図表示制御部1106は、未利用サービスの提携施設のみを優先して表示させる一方で、ユーザが未利用の施設については優先して表示させなくてもよい。 When the service usage information acquired by the service usage information acquisition unit 1107 indicates that a priority service is not being used and the value determined by the attribute possession probability determination unit 1103 for an attribute related to an affiliated facility affiliated with a priority service is equal to or greater than a threshold, the map display control unit 1106 may display the affiliated facility preferentially over facilities other than both affiliated facilities and priority facilities. In this case, the map display control unit 1106 may display the affiliated facility preferentially regardless of whether the user has not yet used the affiliated facility. This makes it possible to encourage the user to use unused services through the use of the affiliated facility. Note that the map display control unit 1106 may preferentially display only affiliated facilities of unused services, but may not preferentially display facilities that the user has not yet used.

ユーザによる或るサービスの利用の有無は、そのユーザによるサービスの利用経験に基づいて特定されてもよい。例えば、未利用のサービスは、ユーザが現在までに一度も利用したことがない施設であってもよいし、ユーザが過去の所定期間中に利用したことがないサービスであってもよい。また、ユーザによるサービスの利用の有無は、そのサービスの契約状況に相当してもよい。例えば、ユーザが未契約のサービスは、未利用のサービスである。ユーザが契約中のサービスは、利用中のサービスである。ユーザが一度契約したものの、その後契約解除したサービスは、未利用のサービスである。 Whether or not a user has used a certain service may be determined based on the user's experience using the service. For example, an unused service may be a facility that the user has never used to date, or a service that the user has not used within a specified period of time in the past. Furthermore, whether or not a user has used a service may correspond to the contract status of that service. For example, a service for which the user has not yet signed a contract is an unused service. A service for which the user has a contract is a service in use. A service for which the user once signed a contract but then canceled is an unused service.

図17は、施設の優先表示の判定例を示す図である。例えば、或る携帯ショップZは、携帯電話機を販売するとともに、様々な移動体通信サービスの契約の受け付けを行う店舗である。図17に示すように、携帯ショップZのターゲットユーザ属性情報により示される属性は、会員ランクがダイヤモンドランクである子持ちのユーザである。また携帯ショップZは、インターネット総合サービスに含まれるサービスのうち、クレジットカード決済サービスに加盟しているとともに、移動体通信サービスと提携している。或るユーザdがユーザ端末5に地図を表示させるとする。その地図に対応する地理的領域は、携帯ショップZを含む。図17に示すように、ユーザdの会員ランクはダイヤモンドランクである。また、ユーザdが子持ちである確率は88パーセントである。閾値が80パーセントである場合、携帯ショップZは優先表示の候補となり得る。その一方で、ユーザdは、携帯ショップZを利用したことがある。具体的に、ユーザdは、携帯ショップZにて、インターネット総合サービスに含まれる移動体通信サービスとは異なる移動体通信サービスへの契約手続きを行って、携帯電話機を購入した。ユーザdは、その購入代金を、インターネット総合サービスに含まれるクレジットカード決済サービスを利用して決済した。従って、ユーザdは、インターネット総合サービスに含まれるサービスのうち、クレジットカード決済サービスを利用したことがある一方で、移動体通信サービスは未利用である。移動体通信サービスが優先サービスに含まれる場合、ユーザdに対して携帯ショップZは優先的に表示されることとなる。これにより、携帯ショップZで、インターネット総合サービスに含まれる移動体通信サービスを契約することを、ユーザdに促すことができる。 Figure 17 shows an example of determining whether a facility is prioritized for display. For example, a certain mobile phone shop Z sells mobile phones and accepts contracts for various mobile communication services. As shown in Figure 17, the target user attribute information for mobile phone shop Z indicates that the target user is a user with a diamond-rank membership and a parent. Furthermore, mobile phone shop Z is a member of a credit card payment service, which is included in the comprehensive Internet service, and is also affiliated with a mobile communication service. Suppose that a certain user d displays a map on user terminal 5. The geographical area corresponding to the map includes mobile phone shop Z. As shown in Figure 17, user d's membership rank is diamond. Furthermore, the probability that user d has a child is 88 percent. If the threshold is 80 percent, mobile phone shop Z may be a candidate for priority display. Meanwhile, user d has previously used mobile phone shop Z. Specifically, user d purchased a mobile phone at mobile phone shop Z by completing the contract procedures for a mobile communication service different from the mobile communication service included in the comprehensive Internet service. User d paid for the purchase using the credit card payment service included in the comprehensive Internet service. Therefore, while user d has used the credit card payment service, which is one of the services included in the comprehensive Internet service, he has not used the mobile communication service. If the mobile communication service is included in the priority services, mobile phone shop Z will be displayed preferentially to user d. This will encourage user d to sign up for the mobile communication service included in the comprehensive Internet service at mobile phone shop Z.

優先施設と優先サービスの提携施設とが混在する場合、地図表示制御部1106は、優先施設及び提携施設を同一の優先度で表示させてもよい。或いは、地図表示制御部1106は、優先施設及び提携施設のうち何れか一方の施設を、他方の施設よりも優先して表示させてもよい。 When priority facilities and affiliated facilities with priority services are mixed, the map display control unit 1106 may display the priority facilities and affiliated facilities with the same priority. Alternatively, the map display control unit 1106 may display either the priority facilities or the affiliated facilities with priority over the other.

図18は、本実施形態における地図アプリサーバ1のシステム制御部11における地図情報提供処理の一例を示すフローチャートである。図18において、図14と同一の処理については同一の符号が付されている。図18に示すように、先ず第1実施形態と同様にステップS201~S208が実行される。次いで、地図表示制御部1106は、ステップS206で取得された行動ログに基づいて、優先サービスのうち、ユーザが未利用のサービスを特定する(ステップS211)。例えば、地図表示制御部1106は、優先サービスのサービスIDと、その優先サービスの利用若しくは契約を示す行動内容情報と、を含む行動ログがある場合、ユーザはその優先サービスを利用していると判定してもよい。地図表示制御部1106は、そのような行動ログがない優先サービスは未利用であると判定してもよい。また、地図表示制御部1106は、或る優先サービスのサービスIDを含む行動ログのうち、行動日時が最も遅い行動ログが、その優先サービスの契約解除を示す行動内容情報を含む場合、その優先サービスは未利用であると判定してもよい。 18 is a flowchart showing an example of the map information provision process in the system control unit 11 of the map application server 1 in this embodiment. In FIG. 18, the same processes as in FIG. 14 are assigned the same reference numerals. As shown in FIG. 18, steps S201 to S208 are first executed, as in the first embodiment. Next, the map display control unit 1106 identifies, from the priority services, services that the user has not yet used, based on the action log acquired in step S206 (step S211). For example, if there is an action log containing the service ID of a priority service and activity content information indicating the use of or subscription to that priority service, the map display control unit 1106 may determine that the user is using that priority service. If there is no such action log, the map display control unit 1106 may determine that a priority service is not being used. Furthermore, if, among the action logs containing the service ID of a certain priority service, the action log with the latest activity date and time contains activity content information indicating the cancellation of the subscription to that priority service, the map display control unit 1106 may determine that the priority service is not being used.

次いで、地図表示制御部1106は、ステップS205で特定された施設の中から、特定された未利用のサービスの提携施設を特定する(ステップS212)。例えば、地図表示制御部1106は、施設グループDB14aから、特定された各施設が属する施設グループの施設グループIDに関連付けられたサービス情報を取得してもよい。地図表示制御部1106は、サービス情報が、未利用のサービスのサービスIDを含む施設を、提携施設として特定してもよい。次いで、地図表示制御部1106は、特定された提携施設の表示優先度に所定値を加算する(ステップS213)。このときに加算される値は、ステップS208で加算される値と同一であってもよいし、異なってもよい。次いで、第1実施形態と同様にステップS209が実行される。 Next, the map display control unit 1106 identifies affiliated facilities of the identified unused service from among the facilities identified in step S205 (step S212). For example, the map display control unit 1106 may obtain service information associated with the facility group ID of the facility group to which each identified facility belongs from the facility group DB 14a. The map display control unit 1106 may identify as affiliated facilities facilities whose service information includes the service ID of an unused service. Next, the map display control unit 1106 adds a predetermined value to the display priority of the identified affiliated facility (step S213). The value added at this time may be the same as or different from the value added in step S208. Next, step S209 is executed as in the first embodiment.

以上説明したように、本実施形態によれば、施設の利用を通じて未利用のサービスを利用することをそのユーザに促すことができる。 As described above, this embodiment can encourage users to use unused services through their use of the facility.

[3.第3実施形態]
次に、図19乃至図22を参照して、第3実施形態について説明する。以下に述べる点を除き、第3実施形態は、第1実施形態及び第2実施携帯のうち少なくとも一つと同一であってもよい。本実施形態においては、地図上に表示される施設が、施設の検索履歴に基づいて制限される。
3. Third embodiment
Next, a third embodiment will be described with reference to Figures 19 to 22. Except for the following points, the third embodiment may be the same as at least one of the first and second embodiments. In this embodiment, facilities displayed on a map are limited based on the facility search history.

図19は、本実施形態に係る地図アプリサーバ1の概要構成の一例を示すブロック図である。図19において、図2と同一の要素については同一の符号が付されている。図19が図2と異なる点は、図19において、記憶部14に検索履歴DB14fが更に記憶されている点である。 Figure 19 is a block diagram showing an example of the general configuration of a map application server 1 according to this embodiment. In Figure 19, the same elements as in Figure 2 are assigned the same reference numerals. Figure 19 differs from Figure 2 in that in Figure 19, a search history DB 14f is further stored in the storage unit 14.

図20は、検索履歴DB14fに記憶される情報の一例を示す図である。検索履歴DB14fには、施設の検索の履歴が記憶されてもよい。例えば検索履歴DB14fには、施設の検索が実行されるごとに、検索ログが記憶されてもよい。図20に示すように、検索履歴DB14fには、検索ログとして、例えば検索ログID、検索日時、ユーザID、検索条件、及び検索施設情報を含んでもよい。検索ログIDは、検索ログを識別する識別情報である。検索日時は、検索が行われた日時を示す。ユーザIDは、検索を要求したユーザを示す。検索条件は、施設を検索するための条件を示す。検索条件に含まれる条件の例として、施設の名称若しくはその他のキーワード、住所、カテゴリ等が挙げられる。検索施設情報は検索された施設の一覧を示す。検索施設情報は、例えば検索された施設ごとに、施設ID、施設グループID、カテゴリ情報、及び住所等を含んでもよい。 Figure 20 is a diagram showing an example of information stored in search history DB14f. Search history DB14f may store a history of facility searches. For example, search history DB14f may store a search log each time a facility search is performed. As shown in Figure 20, search history DB14f may include, as search logs, a search log ID, search date and time, user ID, search conditions, and searched facility information. The search log ID is identification information that identifies the search log. The search date and time indicates the date and time the search was performed. The user ID indicates the user who requested the search. The search conditions indicate the conditions for searching for a facility. Examples of conditions included in the search conditions include the facility name or other keywords, address, category, etc. The searched facility information shows a list of searched facilities. The searched facility information may include, for example, a facility ID, facility group ID, category information, address, etc. for each searched facility.

例えば地図アプリサーバ1は、地図アプリを用いたユーザからの要求に応じて、施設の検索を行ってもよい。例えば、ユーザは、ユーザ端末5に検索条件を入力する。ユーザ端末5は、入力された検索条件を地図アプリサーバ1へ送信する。地図アプリサーバ1は、例えば施設グループDB14aや施設DB14b等を用いて、検索条件を満たす施設を1又は複数検索する。地図アプリサーバ1は、検索の結果をユーザ端末5へ送信する。検索結果は、例えば検索された施設ごとに、施設名、カテゴリ名、住所等を含んでもよい。ユーザ端末5は、検索結果を画面に表示する。ユーザは、表示された検索結果の中から何れかの施設を選択する。ユーザ端末5は、選択された施設の位置を含む表示範囲情報を、地図アプリサーバ1へ送信する。地図アプリサーバ1は、表示範囲情報に基づいて、ユーザ端末5に地図を表示させるとともに、地図上に施設を表示させる。この場合、ユーザにより選択された施設の位置が、地図の中心となる。このとき、地図アプリサーバ1は検索ログを検索履歴DB14fに記憶させてもよい。 For example, the map application server 1 may search for facilities in response to a request from a user using a map application. For example, the user inputs search criteria into the user terminal 5. The user terminal 5 transmits the input search criteria to the map application server 1. The map application server 1 searches for one or more facilities that meet the search criteria, for example, using the facility group DB 14a or facility DB 14b. The map application server 1 transmits the search results to the user terminal 5. The search results may include, for example, the facility name, category name, address, etc. for each searched facility. The user terminal 5 displays the search results on the screen. The user selects a facility from the displayed search results. The user terminal 5 transmits display range information including the location of the selected facility to the map application server 1. The map application server 1 displays a map on the user terminal 5 based on the display range information and displays the facility on the map. In this case, the location of the facility selected by the user becomes the center of the map. At this time, the map application server 1 may store the search log in the search history DB 14f.

図21は、本実施形態に係る地図アプリサーバ1のシステム制御部11の機能ブロックの一例を示す図である。図21において、図7と同一の要素については同一の符号が付されている。図21が図7と異なる点は、図21において、システム制御部11が更に検索履歴情報取得部1108として機能する点である。 Figure 21 is a diagram showing an example of functional blocks of the system control unit 11 of the map application server 1 according to this embodiment. In Figure 21, the same elements as in Figure 7 are assigned the same reference numerals. Figure 21 differs from Figure 7 in that in Figure 21, the system control unit 11 also functions as a search history information acquisition unit 1108.

検索履歴情報取得部1108は、ユーザ端末5のユーザからの要求に応じた施設の検索履歴を取得してもよい。例えば取得される検索履歴は、検索履歴DB14fに記憶されている検索ログのうち、そのユーザのユーザIDを含む少なくとも一の検索ログであってもよい。このとき、検索履歴情報取得部1108は、検索日時が最新の検索ログのみを取得してもよい。或いは、検索履歴情報取得部1108は、検索日時が新しい順に所定数の検索ログを取得してもよい。或いは、検索履歴情報取得部1108は、検索日時が過去の所定期間内である1又は複数の検索ログを取得してもよい。 The search history information acquisition unit 1108 may acquire a facility search history in response to a request from a user of the user terminal 5. For example, the acquired search history may be at least one search log stored in the search history DB 14f that includes the user's user ID. In this case, the search history information acquisition unit 1108 may acquire only the search log with the most recent search date and time. Alternatively, the search history information acquisition unit 1108 may acquire a predetermined number of search logs in descending order of search date and time. Alternatively, the search history information acquisition unit 1108 may acquire one or more search logs whose search date and time are within a predetermined period in the past.

なお、検索履歴情報取得部1108は、例えばインターネット総合サービスに含まれるサービスのうち、地図サービスとは異なる少なくとも一のサービスにおける検索履歴を、そのサービスに対応するサービスサーバ4から取得してもよい。このとき、検索履歴情報取得部1108は、地図を表示するユーザ端末5のユーザの検索履歴を取得してもよい。例えばオンラインショッピングモールでは、商品の検索履歴が記録されてもよい。商品の検索履歴から、商品の販売元の施設の特定が可能であってもよい。また例えば、施設の予約サービスでは、施設の検索履歴が記録されてもよい。 The search history information acquisition unit 1108 may acquire search history for at least one service other than a map service, among the services included in the comprehensive Internet service, from the service server 4 corresponding to that service. In this case, the search history information acquisition unit 1108 may acquire the search history of the user of the user terminal 5 displaying the map. For example, in an online shopping mall, product search history may be recorded. It may be possible to identify the facility that sells the product from the product search history. Also, for example, in a facility reservation service, facility search history may be recorded.

地図表示制御部1106は、ユーザ端末5の画面に表示される地図に対応する地理的領域内に位置する複数の施設のうち、検索履歴情報取得部1108により取得された検索履歴により示される施設が属するカテゴリと同一のカテゴリの施設の中から、その地図上に表示させる施設を決定してもよい。すなわち、過去に検索された施設のカテゴリと同一のカテゴリの施設が、地図上に表示される施設の候補となる。そのため、たとえ或る施設が優先施設又は未利用サービスの提携サービスであったとしても、過去に検索された施設のカテゴリと同一のカテゴリに属さない場合、その施設は地図上には表示されない。こうして、地図上に表示される施設がフィルタリングされる。表示される施設がフィルタリングに用いられるカテゴリは、表示の上限数に用いられるカテゴリの種類と同一であってもよいし、異なっていてもよい。 The map display control unit 1106 may determine which facilities to display on the map from among multiple facilities located within the geographical area corresponding to the map displayed on the screen of the user terminal 5, and which belong to the same category as the category to which the facility indicated by the search history acquired by the search history information acquisition unit 1108 belongs. In other words, facilities in the same category as the facility previously searched for become candidates for facilities to be displayed on the map. Therefore, even if a facility is a priority facility or an affiliated service of an unused service, if it does not belong to the same category as the facility previously searched for, that facility will not be displayed on the map. In this way, the facilities displayed on the map are filtered. The category used to filter the displayed facilities may be the same as or different from the type of category used to limit the number of facilities to display.

図22は、地図上に表示される施設の候補の決定例を示す。図22に示すように、或るユーザからの要求に応じて、スーパーマーケットK及びレストランLが検索された。スーパーマーケットK及びレストランLそれぞれのカテゴリは、スーパーマーケット及びレストランである。検索ログは、スーパーマーケットK及びレストランLを含む。その後、そのユーザは、ユーザ端末5に地図を表示させる。このとき、図22に示すように、その地図に対応する地理的領域内に位置する施設として、ホテルM、スーパーマーケットN、ラーメン店O、コンビニP、及びレストランQ等が抽出された。ホテルM、スーパーマーケットN、ラーメン店O、コンビニP、及びレストランQのそれぞれのカテゴリは、ホテル、スーパーマーケット、ラーメン店、コンビニ、及びレストランである。この場合、スーパーマーケットN及びレストランQが、地図上への表示候補となる。これらの施設が優先施設であるか否か、未利用サービスの提携施設であるか否か、及びカテゴリごとに表示する施設の上限数に基づいて、これらの施設が表示されるか否かが決定される。ホテルM、ラーメン店O、及びコンビニPは表示されない。 Figure 22 shows an example of determining candidate facilities to be displayed on a map. As shown in Figure 22, supermarket K and restaurant L are searched for in response to a request from a certain user. The categories of supermarket K and restaurant L, respectively, are supermarket and restaurant. The search log includes supermarket K and restaurant L. The user then displays a map on the user terminal 5. At this time, as shown in Figure 22, hotel M, supermarket N, ramen shop O, convenience store P, restaurant Q, etc. are extracted as facilities located within the geographical area corresponding to the map. The categories of hotel M, supermarket N, ramen shop O, convenience store P, and restaurant Q, respectively, are hotel, supermarket, ramen shop, convenience store, and restaurant. In this case, supermarket N and restaurant Q are candidates for display on the map. Whether these facilities are displayed is determined based on whether they are priority facilities, whether they are affiliated facilities of unused services, and the maximum number of facilities to display per category. Hotel M, ramen shop O, and convenience store P are not displayed.

例えば図14に示す地図情報提供処理のステップS202において、領域内に位置する施設が抽出されると、検索履歴情報取得部1108は、検索履歴DB14fから、表示範囲情報の送信元のユーザ端末5のユーザのユーザIDを含む検索ログを取得してもよい。地図表示制御部1106は、例えば検索ログにより示される検索された施設のカテゴリと、領域内に位置する施設のカテゴリとに基づいて、表示候補となる施設を決定してもよい。その後、表示候補となる施設について、ステップS203以降の処理が実行されてもよい。 For example, when facilities located within an area are extracted in step S202 of the map information provision process shown in FIG. 14, the search history information acquisition unit 1108 may acquire, from the search history DB 14f, a search log including the user ID of the user of the user terminal 5 that transmitted the display range information. The map display control unit 1106 may determine facilities to be displayed as candidates, for example, based on the category of the searched facility indicated by the search log and the category of the facility located within the area. Thereafter, the processing from step S203 onwards may be performed for the facilities to be displayed as candidates.

以上説明したように、本実施形態によれば、ユーザが所望するカテゴリの施設を表示させることができる。 As explained above, this embodiment allows facilities in the category desired by the user to be displayed.

(付記1)端末装置を利用する端末ユーザに関する事実を示す事実情報を取得する取得手段と、前記取得された事実情報に基づいて、前記事実情報により前記端末ユーザが有するか否かが前記事実としては示されていない属性を前記端末ユーザが有する蓋然性に応じた値を決定する決定手段であって、前記事実と前記蓋然性との間に関連性がある前記属性について前記値を決定する決定手段と、前記端末ユーザによる施設の利用の履歴を示す利用履歴情報を取得する利用履歴情報取得手段と、ユーザの属性として施設に関連する属性を示す属性情報を該施設に関連付けて記憶する記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記属性情報を取得する属性情報取得手段と、前記表示される地図上に施設を表示させる表示制御手段であって、前記取得された利用履歴情報及び前記取得された属性情報に基づいて、前記複数の施設のうち、前記端末ユーザが未利用であり、且つ、前記決定された値が所定値以上である前記属性に関連する優先施設を、該優先施設と異なる施設に優先して表示させる表示制御手段と、を備えることを特徴とする地図表示制御システム。 (Supplementary Note 1) A map display control system comprising: acquisition means for acquiring factual information indicating facts related to a terminal user using a terminal device; determination means for determining, based on the acquired factual information, a value corresponding to the likelihood that the terminal user has an attribute whose possession is not indicated as a fact by the fact information, said determination means determining the value for the attribute where there is a correlation between the fact and the probability; usage history information acquisition means for acquiring usage history information indicating the history of facility use by the terminal user; attribute information acquisition means for acquiring, from storage means that associates attribute information indicating attributes related to facilities as user attributes with the facilities and storing the attribute information; and display control means for displaying facilities on the displayed map, which, based on the acquired usage history information and the acquired attribute information, displays priority facilities of the multiple facilities that have not been used by the terminal user and for which the determined value is equal to or greater than a predetermined value, in preference to facilities other than the priority facilities.

(付記2)前記複数の施設は、所定サービスと提携する提携施設を含むことがあり、前記端末ユーザによる前記所定サービスの利用状況を示すサービス利用情報を取得するサービス利用情報取得手段を更に備え、前記表示制御手段は、前記取得されたサービス利用情報が前記所定サービスの未利用を示し、且つ、前記提携施設に関連する属性について前記決定手段により決定された値が前記所定値以上である場合、前記提携施設を前記端末ユーザが未利用であるか否かに係わらず、前記提携施設を、該提携施設及び前記優先施設の何れとも異なる施設に優先して表示させることを特徴とする付記1に記載の地図表示制御システム。 (Appendix 2) The map display control system described in Appendix 1 is characterized in that the plurality of facilities may include affiliated facilities affiliated with a predetermined service, and further comprising service usage information acquisition means for acquiring service usage information indicating the usage status of the predetermined service by the terminal user, and the display control means, when the acquired service usage information indicates non-use of the predetermined service and the value determined by the determination means for the attribute related to the affiliated facility is equal to or greater than the predetermined value, displays the affiliated facility in priority over facilities different from both the affiliated facility and the priority facility, regardless of whether the terminal user has not used the affiliated facility.

(付記3)前記所定サービスは、移動体通信サービスであり、前記提携施設は、前記移動体通信サービスの契約申込みを受け付ける施設であることを特徴とする付記2に記載の地図表示制御システム。 (Appendix 3) The map display control system described in Appendix 2, wherein the specified service is a mobile communications service, and the affiliated facility is a facility that accepts contract applications for the mobile communications service.

(付記4)前記所定サービスは、電子決済サービスであり、前記提携施設は、該提携施設により提供される取引対象の購入代金を、前記電子決済サービスを利用して決済可能な施設であることを特徴とする付記2に記載の地図表示制御システム。 (Appendix 4) The map display control system described in Appendix 2, wherein the specified service is an electronic payment service, and the affiliated facility is a facility where the purchase price of the transaction object provided by the affiliated facility can be paid using the electronic payment service.

(付記5)前記画面に表示可能な施設の数の上限が、施設のカテゴリごとに予め定められており、前記表示制御手段は、前記施設のカテゴリごとに、前記上限以下の数の施設を表示させることを特徴とする付記1乃至4の何れか一に記載の地図表示制御システム。 (Appendix 5) A map display control system as described in any one of Appendices 1 to 4, characterized in that an upper limit on the number of facilities that can be displayed on the screen is predetermined for each facility category, and the display control means displays a number of facilities for each facility category that is equal to or less than the upper limit.

(付記6)前記端末ユーザからの要求に応じた施設の検索の履歴を示す検索履歴情報であって、検索された施設を示す検索履歴情報を取得する検索履歴情報取得手段を更に備え、前記表示制御手段は、前記複数の施設のうち、前記取得された検索履歴情報により示される施設が属するカテゴリと同一のカテゴリの施設の中から、前記地図上に表示させる施設を決定することを特徴とする付記1乃至5の何れか一に記載の図表示制御システム。 (Appendix 6) The map display control system described in any one of Appendices 1 to 5 further comprises a search history information acquisition means for acquiring search history information indicating a history of facility searches in response to requests from the terminal user, the search history information indicating searched facilities, and the display control means determines, from among the plurality of facilities, facilities in the same category as the category to which the facility indicated by the acquired search history information belongs, which facility to display on the map.

(付記7)前記取得される事実情報は、前記端末ユーザが所定行動をとった度合いを示し、前記決定手段は、前記所定行動の度合いと所定属性をユーザが有する蓋然性との関係を示すモデルを用いて、前記所定属性を前記端末ユーザが有する蓋然性に応じた前記値を決定する付記1乃至6の何れか一に記載の地図表示制御システム。 (Appendix 7) A map display control system according to any one of Appendices 1 to 6, wherein the acquired factual information indicates the degree to which the terminal user has performed a predetermined behavior, and the determination means determines the value according to the probability that the terminal user possesses the predetermined attribute using a model indicating the relationship between the degree of the predetermined behavior and the probability that the user possesses the predetermined attribute.

(付記8)前記記憶手段に記憶される前記属性情報は、前記施設を利用するユーザが有する属性を示すことを特徴とする付記1乃至7の何れか一に記載の地図表示制御システム。 (Appendix 8) The map display control system described in any one of Appendices 1 to 7, wherein the attribute information stored in the storage means indicates attributes possessed by users of the facility.

(付記9)コンピュータにより実行される地図表示制御方法において、端末装置を利用する端末ユーザに関する事実を示す事実情報を取得する取得ステップと、前記取得された事実情報に基づいて、前記事実情報により前記端末ユーザが有するか否かが前記事実としては示されていない属性を前記端末ユーザが有する蓋然性に応じた値を決定する決定ステップであって、前記事実と前記蓋然性との間に関連性がある前記属性について前記値を決定する決定ステップと、前記端末ユーザによる施設の利用の履歴を示す利用履歴情報を取得する利用履歴情報取得ステップと、ユーザの属性として施設に関連する属性を示す属性情報を該施設に関連付けて記憶する記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記属性情報を取得する属性情報取得ステップと、前記表示される地図上に施設を表示させる表示制御ステップであって、前記取得された利用履歴情報及び前記取得された属性情報に基づいて、前記複数の施設のうち、前記端末ユーザが未利用であり、且つ、前記決定された値が所定値以上である前記属性に関連する優先施設を、該優先施設と異なる施設に優先して表示させる表示制御ステップと、を含むことを特徴とする地図表示制御方法。 (Appendix 9) A map display control method executed by a computer, comprising: an acquisition step of acquiring factual information indicating facts related to a terminal user using a terminal device; a determination step of determining, based on the acquired factual information, a value corresponding to the likelihood that the terminal user has an attribute whose possession is not indicated as a fact by the fact information, wherein the determination step determines the value for the attribute where there is a correlation between the fact and the probability; a usage history information acquisition step of acquiring usage history information indicating the history of facility use by the terminal user; an attribute information acquisition step of acquiring, from a storage means that associates attribute information indicating attributes related to facilities as user attributes with the facilities and stores the attribute information; and a display control step of displaying facilities on the displayed map, wherein, based on the acquired usage history information and the acquired attribute information, a priority facility associated with the attribute that has not been used by the terminal user and for which the determined value is equal to or greater than a predetermined value is displayed in preference to facilities other than the priority facility.

1 地図アプリサーバ
2 会員情報管理サーバ
3 ポイント管理サーバ
4 サービスサーバ
5 ユーザ端末
11 システム制御部
12 システムバス
13 入出力インタフェース
14 記憶部
14a 施設グループDB
14b 施設DB
14c ユーザ属性DB
14d 属性推定モデルDB
14e 位置情報DB
14f 検索履歴DB
15 通信部
21 会員DB
22 行動履歴DB
1101 事実情報取得部
1102 属性推定モデル生成部
1103 属性所有確率決定部
1104 施設利用履歴情報取得部
1105 属性情報取得部
1106 地図表示制御部
1107 サービス利用情報取得部
1108 検索履歴情報取得部
NW ネットワーク
S 通信システム
1 Map application server 2 Member information management server 3 Point management server 4 Service server 5 User terminal 11 System control unit 12 System bus 13 Input/output interface 14 Storage unit 14a Facility group DB
14b Facility DB
14c User attribute DB
14d Attribute estimation model DB
14e Location information DB
14f Search history DB
15 Communication Department 21 Member DB
22 Behavioral history DB
1101 Fact information acquisition unit 1102 Attribute estimation model generation unit 1103 Attribute possession probability determination unit 1104 Facility usage history information acquisition unit 1105 Attribute information acquisition unit 1106 Map display control unit 1107 Service usage information acquisition unit 1108 Search history information acquisition unit NW Network S Communication system

Claims (11)

複数の属性項目のそれぞれについて、ユーザが前記属性項目について事実として有する 属性を示す事実情報をユーザごとに記憶する事実情報記憶手段から複数のユーザについて 取得された前記事実情報であって、前記複数の属性項目のうちユーザが有する確率である 所有確率の決定の対象となる対象属性の第1属性項目についての第1の前記事実情報と、 前記複数の属性項目のうち前記対象属性の前記第1属性項目と異なる1又は複数の第2属 性項目についての第2の前記事実情報と、に基づいて前記1又は複数の第2属性項目のそ れぞれについて生成されたモデルであって、前記第2の事実情報により示される事実とし てユーザが有する属性と前記対象属性の所有確率との関係を示すモデルに基づいて、前記 1又は複数の第2属性項目のうち、前記対象属性の所有確率の最小値と最大値との差が有 意であると認められる前記第2属性項目が、前記対象属性の所有確率を決定するための決 定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記第2 属性項目についてのモデルは、所定のモデル記憶手段に記憶され、
端末装置を利用する端末ユーザが前記決定項目として決定された前記第2属性項目につ いて有する属性を示す前記第2の事実情報を前記事実情報記憶手段から取得する端末ユー ザ事実情報取得手段と、
前記端末ユーザ事実情報取得手段により取得された前記第2の事実情報及び前記決定項 目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性の所有確率を決定する確率決定手段と、
前記端末ユーザによる所定サービスの利用状況を示すサービス利用情報を取得するサー ビス利用情報取得手段と、
ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関連属性情報を取得する施設関連属性情報取得手段と、
前記取得されたサービス利用情報及び前記取得された施設関連属性情報に基づいて、前記表示される地図上に施設を表示させる表示制御手段と、
を備え
前記複数の施設は、前記所定サービスと提携する提携施設を含むことがあり、
前記表示制御手段は、前記取得されたサービス利用情報が前記所定サービスの未利用を 示し、且つ、前記対象属性の所有確率として前記提携施設に関連する前記施設関連属性に ついて前記確率決定手段により決定された前記所有確率が所定値以上である場合、前記複 数の施設のうち、該提携施設を優先して表示させることを特徴とする地図表示制御システム。
a model generated for each of the one or more second attribute items based on first fact information about a first attribute item of a target attribute that is the target of determining an ownership probability, which is the probability that the user has the attribute item, among the plurality of attribute items, and second fact information about one or more second attribute items among the plurality of attribute items that are different from the first attribute item of the target attribute , wherein, based on a model indicating a relationship between an attribute that the user has as a fact indicated by the second fact information and the ownership probability of the target attribute, a second attribute item among the one or more second attribute items for which a difference between a minimum value and a maximum value of the ownership probability of the target attribute is recognized to be significant is determined as a determination item for determining the ownership probability of the target attribute, and the model generated for the second attribute item determined as the determination item is stored in a predetermined model storage means;
a terminal user fact information acquisition means for acquiring , from the fact information storage means , the second fact information indicating an attribute that a terminal user using a terminal device has with respect to the second attribute item determined as the determination item;
a probability determination means for determining a probability of possession of the target attribute for the terminal user based on the second factual information acquired by the terminal user factual information acquisition means and the model stored in the model storage means for the decision item;
a service usage information acquisition means for acquiring service usage information indicating a usage status of a predetermined service by the terminal user;
a facility -related attribute information acquiring means for acquiring facility-related attribute information associated with each of a plurality of facilities located within a geographical area corresponding to a map displayed on the screen of the terminal device from a facility-related attribute information storage means for storing facility -related attribute information indicating facility -related attributes related to a facility as a user attribute in association with the facility ;
a display control means for displaying facilities on the displayed map based on the acquired service usage information and the acquired facility-related attribute information ;
Equipped with
The plurality of facilities may include affiliated facilities that are affiliated with the predetermined service,
The display control means is characterized in that, when the acquired service usage information indicates that the specified service has not been used and the possession probability of the target attribute determined by the probability determination means for the facility-related attribute related to the affiliated facility is equal to or greater than a specified value, the display control means displays the affiliated facility preferentially among the multiple facilities .
ユーザの属性として前記ユーザが有する確率である所有確率の決定の対象となる対象属The target attribute for which the ownership probability, which is the probability that the user has the attribute, is determined is 性を前記ユーザが事実として有するか否かを示す第1の事実情報をユーザごとに記憶するand storing, for each user, first fact information indicating whether or not the user has the property as a fact. 事実情報記憶手段から複数のユーザについて取得された前記第1の事実情報と、ユーザのThe first factual information acquired for a plurality of users from a factual information storage means, and 行動の履歴を示す行動履歴情報をユーザごとに記憶する行動履歴記憶手段に記憶された前The behavior history information indicating the behavior history is stored in a behavior history storage means for storing the behavior history information for each user. 記行動履歴情報に基づいて行動の度合いの項目としての1又は複数の行動項目について取Based on the behavior history information, one or more behavior items as behavior degree items are taken. 得された第2の事実情報であって、複数のユーザのそれぞれがとった行動の度合いとしてThe second factual information obtained is the degree of the action taken by each of the plurality of users. 、前記行動項目の行動の度合いを示す前記第2の事実情報と、に基づいて前記1又は複数, the second factual information indicating the degree of the action of the action item, and の行動項目のそれぞれについて生成されたモデルであって、前記第2の事実情報により示A model generated for each of the action items is represented by the second factual information. される事実としての行動の度合いと前記対象属性の所有確率との関係を示すモデルに基づBased on a model showing the relationship between the degree of behavior as a fact and the probability of possessing the target attribute, いて、前記1又は複数の行動項目のうち、前記対象属性の所有確率の最小値と最大値とのAmong the one or more behavior items, the minimum and maximum values of the possession probability of the target attribute are 差が有意であると認められる前記行動項目が、前記対象属性の所有確率を決定するためのThe behavioral items for which the difference is deemed significant are used to determine the probability of possessing the target attribute. 決定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記行The decision item is determined, and the row determined for the decision item in the generated model is 動項目についてのモデルは、所定のモデル記憶手段に記憶され、The model for the moving item is stored in a predetermined model storage means,
端末装置を利用する端末ユーザがとった行動の度合いであって、前記決定項目に決定さThe degree of the behavior of the terminal user who uses the terminal device, which is determined in the determination item れた前記行動項目の行動の度合いを示す第3の事実情報を、前記行動履歴記憶手段に記憶and storing third fact information indicating the degree of the behavior of the selected behavior item in the behavior history storage means. された前記行動履歴情報に基づいて取得する端末ユーザ事実情報取得手段と、a terminal user fact information acquisition means for acquiring the fact information based on the collected behavior history information;
前記端末ユーザ事実情報取得手段により取得された前記第3の事実情報及び前記決定項The third fact information acquired by the terminal user fact information acquisition means and the decision term 目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザにつBased on the model stored in the model storage means, いて前記対象属性の所有確率を決定する確率決定手段と、a probability determination means for determining the possession probability of the target attribute;
前記端末ユーザによる所定サービスの利用状況を示すサービス利用情報を取得するサーa service for acquiring service usage information indicating the usage status of a predetermined service by a terminal user; ビス利用情報取得手段と、A means for acquiring service usage information;
ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関Facility-related attribute information indicating facility-related attributes related to the facility as user attributes is stored in the user's database. 連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図The map displayed on the screen of the terminal device is stored from the facility-related attribute information storage means. に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関連属the facility-related attributes associated with each of a plurality of facilities located within a geographic region corresponding to 性情報を取得する施設関連属性情報取得手段と、facility-related attribute information acquisition means for acquiring sexual information;
前記取得されたサービス利用情報及び前記取得された施設関連属性情報に基づいて、前Based on the acquired service usage information and the acquired facility-related attribute information, 記表示される地図上に施設を表示させる表示制御手段と、a display control means for displaying facilities on the displayed map;
を備え、Equipped with
前記複数の施設は、前記所定サービスと提携する提携施設を含むことがあり、The plurality of facilities may include affiliated facilities that are affiliated with the predetermined service,
前記表示制御手段は、前記取得されたサービス利用情報が前記所定サービスの未利用をThe display control means displays a message indicating that the predetermined service is not being used based on the acquired service usage information. 示し、且つ、前記対象属性の所有確率として前記提携施設に関連する前記施設関連属性にand the possession probability of the target attribute is displayed on the facility-related attribute related to the affiliated facility. ついて前記確率決定手段により決定された前記所有確率が所定値以上である場合、前記複When the possession probability determined by the probability determining means is equal to or greater than a predetermined value, 数の施設のうち、該提携施設を優先して表示させることを特徴とする地図表示制御システA map display control system characterized in that the affiliated facilities are displayed with priority among a number of facilities. ム。Hmm.
前記事実情報記憶手段から前記第1の事実情報を取得する第1事実情報手段と、a first fact information means for acquiring the first fact information from the fact information storage means;
前記事実情報記憶手段から前記第2の事実情報を取得する第2事実情報手段と、second fact information means for acquiring the second fact information from the fact information storage means;
前記第1事実情報手段により取得された前記第1の事実情報と前記第2事実情報手段にThe first factual information acquired by the first factual information means and the second factual information means より取得された前記第2の事実情報とに基づいて、前記1又は複数の第2属性項目のそれand the second fact information obtained from the one or more second attribute items. ぞれについて前記モデルを生成するモデル生成手段と、a model generation means for generating the model for each of the plurality of objects;
前記モデル生成手段により生成されたモデルに基づいて、前記1又は複数の第2属性項Based on the model generated by the model generation means, the one or more second attribute terms 目のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められる前Before the difference between the minimum and maximum values of the possession probability of the target attribute is recognized as significant, 記第2属性項目を、前記決定項目に決定する項目決定手段と、an item determining means for determining the second attribute item as the determined item;
を更に備え、Further provided with
前記モデル記憶手段は、前記モデル生成手段により生成された前記モデルのうち、前記The model storage means stores the model generated by the model generation means. 項目決定手段により前記決定項目に決定された前記第2属性項目についてのモデルを記憶a model for the second attribute item determined as the determined item by the item determining means; することを特徴とする請求項1に記載の地図表示制御システム。2. The map display control system according to claim 1, wherein:
前記事実情報記憶手段から前記第1の事実情報を取得する第1事実情報手段と、a first fact information means for acquiring the first fact information from the fact information storage means;
前記行動履歴記憶手段に記憶された前記行動履歴情報に基づいて、前記第2の事実情報The second fact information is obtained based on the behavior history information stored in the behavior history storage means. を取得する第2事実情報手段と、a second fact information means for acquiring the fact information;
前記第1事実情報手段により取得された前記第1の事実情報と前記第2事実情報手段にThe first factual information acquired by the first factual information means and the second factual information means より取得された前記第2の事実情報とに基づいて、前記1又は複数の行動項目のそれぞれand the second factual information obtained from the について前記モデルを生成するモデル生成手段と、a model generation means for generating the model;
前記モデル生成手段により生成されたモデルに基づいて、前記1又は複数の行動項目Based on the model generated by the model generation means, the one or more action items のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められる前記Among these, the difference between the minimum and maximum values of the ownership probability of the target attribute is deemed significant. 行動項目を、前記決定項目に決定する項目決定手段と、an item determination means for determining an action item as the determined item;
を更に備え、Further provided with
前記モデル記憶手段は、前記モデル生成手段により生成された前記モデルのうち、前記The model storage means stores the model generated by the model generation means. 項目決定手段により前記決定項目に決定された前記行動項目についてのモデルを記憶するA model for the action item determined as the determined item by the item determination means is stored. ことを特徴とする請求項2に記載の地図表示制御システム。3. The map display control system according to claim 2.
前記所定サービスは、移動体通信サービスであり、the predetermined service is a mobile communication service,
前記提携施設は、前記移動体通信サービスの契約申込みを受け付ける施設であることをThe affiliated facility is a facility that accepts applications for a contract for the mobile communication service. 特徴とする請求項1乃至4の何れか一項に記載の地図表示制御システム。5. A map display control system according to claim 1, wherein:
前記所定サービスは、電子決済サービスであり、the predetermined service is an electronic payment service,
前記提携施設は、該提携施設により提供される取引対象の購入代金を、前記電子決済サThe affiliated facility may pay the purchase price of the transaction object provided by the affiliated facility through the electronic payment service. ービスを利用して決済可能な施設であることを特徴とする請求項1乃至4の何れか一項にThe facility according to any one of claims 1 to 4, wherein payment can be made using the service. 記載の地図表示制御システム。The map display control system described herein.
前記画面に表示可能な施設の数の上限が、施設のカテゴリごとに予め定められており、an upper limit of the number of facilities that can be displayed on the screen is predetermined for each facility category; 前記表示制御手段は、前記施設のカテゴリごとに、前記上限以下の数の施設を表示させThe display control means displays the number of facilities for each category of the facilities up to the upper limit. ることを特徴とする請求項1乃至4の何れか一項に記載の地図表示制御システム。5. The map display control system according to claim 1, wherein: 前記端末ユーザからの要求に応じた施設の検索の履歴を示す検索履歴情報であって、検Search history information indicating a history of searches for facilities in response to requests from the terminal user, 索された施設を示す検索履歴情報を取得する検索履歴情報取得手段を更に備え、The system further comprises a search history information acquisition means for acquiring search history information indicating the searched facilities,
前記表示制御手段は、前記複数の施設のうち、前記取得された検索履歴情報により示さThe display control means selects a facility from among the plurality of facilities indicated by the acquired search history information. れる施設が属するカテゴリと同一のカテゴリの施設の中から、前記地図上に表示させる施The facility to be displayed on the map is selected from the facilities in the same category as the facility to be displayed. 設を決定することを特徴とする請求項1乃至4の何れか一項に記載の地図表示制御システ5. The map display control system according to claim 1, wherein the map display control system determines a map display setting. ム。Hmm.
前記施設関連属性情報記憶手段に記憶される前記施設関連属性情報は、前記施設を利用The facility-related attribute information stored in the facility-related attribute information storage means is するユーザが有する属性を示すことを特徴とする請求項1乃至4の何れか一項に記載の地5. The information processing device according to claim 1, wherein the information processing device indicates an attribute of a user who is a user of the information processing device. 図表示制御システム。Diagram display control system. コンピュータにより実行される地図表示制御方法において、1. A computer-implemented map display control method, comprising:
複数の属性項目のそれぞれについて、ユーザが前記属性項目について事実として有するFor each of a plurality of attribute items, a user has a fact about the attribute item. 属性を示す事実情報をユーザごとに記憶する事実情報記憶手段から複数のユーザについてThe fact information indicating the attributes of a plurality of users is stored in a fact information storage means for storing the fact information for each user. 取得された前記事実情報であって、前記複数の属性項目のうちユーザが有する確率であるThe acquired factual information is a probability that the user has one of the plurality of attribute items. 所有確率の決定の対象となる対象属性の第1属性項目についての第1の前記事実情報と、First factual information about a first attribute item of a target attribute for which ownership probability is to be determined; 前記複数の属性項目のうち前記対象属性の前記第1属性項目と異なる1又は複数の第2属Among the plurality of attribute items, one or more second attribute items different from the first attribute item of the target attribute are selected. 性項目についての第2の前記事実情報と、に基づいて前記1又は複数の第2属性項目のそand determining the second factual information about the one or more second attribute items based on the second factual information about the one or more second attribute items. れぞれについて生成されたモデルであって、前記第2の事実情報により示される事実としThe model generated for each of the facts indicated by the second factual information is てユーザが有する属性と前記対象属性の所有確率との関係を示すモデルに基づいて、前記Based on a model showing the relationship between the attributes possessed by the user and the possession probability of the target attribute, 1又は複数の第2属性項目のうち、前記対象属性の所有確率の最小値と最大値との差が有Among one or more second attribute items, the difference between the minimum and maximum values of the possession probability of the target attribute is significant. 意であると認められる前記第2属性項目が、前記対象属性の所有確率を決定するための決The second attribute item that is recognized as being meaningful is used as a decision item for determining the possession probability of the target attribute. 定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記第2The second model determined as the determination item is generated. 属性項目についてのモデルは、所定のモデル記憶手段に記憶され、The model for the attribute item is stored in a predetermined model storage means;
端末装置を利用する端末ユーザが前記決定項目として決定された前記第2属性項目につA terminal user who uses a terminal device may provide a response to the second attribute item determined as the determination item. いて有する属性を示す前記第2の事実情報を前記事実情報記憶手段から取得する端末ユーThe terminal user acquires the second fact information indicating the attribute that the user has from the fact information storage means. ザ事実情報取得ステップと、The factual information acquisition step;
前記端末ユーザ事実情報取得ステップにより取得された前記第2の事実情報及び前記決The second fact information acquired by the terminal user fact information acquisition step and the decision 定項目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザThe terminal user performs the following steps based on the model stored in the model storage means for the predetermined item. について前記対象属性の所有確率を決定する確率決定ステップと、a probability determination step of determining a possession probability of the target attribute for
前記端末ユーザによる所定サービスの利用状況を示すサービス利用情報を取得するサーa service for acquiring service usage information indicating the usage status of a predetermined service by a terminal user; ビス利用情報取得ステップと、A step of acquiring service usage information;
ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関Facility-related attribute information indicating facility-related attributes related to the facility as user attributes is stored in the user's database. 連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図The map displayed on the screen of the terminal device is stored from the facility-related attribute information storage means. に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関連属the facility-related attributes associated with each of a plurality of facilities located within a geographic region corresponding to 性情報を取得する施設関連属性情報取得ステップと、a facility-related attribute information acquisition step for acquiring sexual information;
前記取得されたサービス利用情報及び前記取得された施設関連属性情報に基づいて、前Based on the acquired service usage information and the acquired facility-related attribute information, 記表示される地図上に施設を表示させる表示制御ステップと、a display control step of displaying facilities on the displayed map;
を含み、Including,
前記複数の施設は、前記所定サービスと提携する提携施設を含むことがあり、The plurality of facilities may include affiliated facilities that are affiliated with the predetermined service,
前記表示制御ステップは、前記取得されたサービス利用情報が前記所定サービスの未利The display control step is configured to display the acquired service usage information based on the predetermined service usage information. 用を示し、且つ、前記対象属性の所有確率として前記提携施設に関連する前記施設関連属The facility-related attribute related to the affiliated facility is used as the possession probability of the target attribute. 性について前記確率決定ステップにより決定された前記所有確率が所定値以上である場合When the probability of possession determined by the probability determination step is equal to or greater than a predetermined value, 、前記複数の施設のうち、該提携施設を優先して表示させることを特徴とする地図表示制A map display system characterized in that the affiliated facility is displayed with priority among the plurality of facilities. 御方法。Your method.
コンピュータにより実行される地図表示制御方法において、1. A computer-implemented map display control method, comprising:
ユーザの属性として前記ユーザが有する確率である所有確率の決定の対象となる対象属The target attribute for which the ownership probability, which is the probability that the user has the attribute, is determined is 性を前記ユーザが事実として有するか否かを示す第1の事実情報をユーザごとに記憶するand storing, for each user, first fact information indicating whether or not the user has the property as a fact. 事実情報記憶手段から複数のユーザについて取得された前記第1の事実情報と、ユーザのThe first factual information acquired for a plurality of users from a factual information storage means, and 行動の履歴を示す行動履歴情報をユーザごとに記憶する行動履歴記憶手段に記憶された前The behavior history information indicating the behavior history is stored in a behavior history storage means for storing the behavior history information for each user. 記行動履歴情報に基づいて行動の度合いの項目としての1又は複数の行動項目について取Based on the behavior history information, one or more behavior items as behavior degree items are taken. 得された第2の事実情報であって、複数のユーザのそれぞれがとった行動の度合いとしてThe second factual information obtained is the degree of the action taken by each of the plurality of users. 、前記行動項目の行動の度合いを示す前記第2の事実情報と、に基づいて前記1又は複数, the second factual information indicating the degree of the action of the action item, and の行動項目のそれぞれについて生成されたモデルであって、前記第2の事実情報により示A model generated for each of the action items is represented by the second factual information. される事実としての行動の度合いと前記対象属性の所有確率との関係を示すモデルに基づBased on a model showing the relationship between the degree of behavior as a fact and the probability of possessing the target attribute, いて、前記1又は複数の行動項目のうち、前記対象属性の所有確率の最小値と最大値とのAmong the one or more behavior items, the minimum and maximum values of the possession probability of the target attribute are 差が有意であると認められる前記行動項目が、前記対象属性の所有確率を決定するためのThe behavioral items for which the difference is deemed significant are used to determine the probability of possessing the target attribute. 決定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記行The decision item is determined, and the row determined for the decision item is included in the generated model. 動項目についてのモデルは、所定のモデル記憶手段に記憶され、The model for the moving item is stored in a predetermined model storage means,
端末装置を利用する端末ユーザがとった行動の度合いであって、前記決定項目に決定さThe degree of the behavior of the terminal user who uses the terminal device, which is determined in the determination item れた前記行動項目の行動の度合いを示す第3の事実情報を、前記行動履歴記憶手段に記憶and storing third fact information indicating the degree of the behavior of the selected action item in the behavior history storage means. された前記行動履歴情報に基づいて取得する端末ユーザ事実情報取得ステップと、a terminal user fact information acquisition step for acquiring the terminal user fact information based on the acquired behavior history information;
前記端末ユーザ事実情報取得ステップにより取得された前記第3の事実情報及び前記決The third fact information acquired by the terminal user fact information acquisition step and the decision 定項目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザThe terminal user performs the following steps based on the model stored in the model storage means for the predetermined item. について前記対象属性の所有確率を決定する確率決定ステップと、a probability determination step of determining a possession probability of the target attribute for
前記端末ユーザによる所定サービスの利用状況を示すサービス利用情報を取得するサーa service for acquiring service usage information indicating the usage status of a predetermined service by a terminal user; ビス利用情報取得ステップと、A step of acquiring service usage information;
ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関Facility-related attribute information indicating facility-related attributes related to the facility as user attributes is stored in the facility-related information storage unit. 連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図The map displayed on the screen of the terminal device is stored from the facility-related attribute information storage means. に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関連属the facility-related attributes associated with each of a plurality of facilities located within a geographic region corresponding to 性情報を取得する施設関連属性情報取得ステップと、a facility-related attribute information acquisition step for acquiring sexual information;
前記取得されたサービス利用情報及び前記取得された施設関連属性情報に基づいて、前Based on the acquired service usage information and the acquired facility-related attribute information, 記表示される地図上に施設を表示させる表示制御ステップと、a display control step of displaying facilities on the displayed map;
を含み、Including,
前記複数の施設は、前記所定サービスと提携する提携施設を含むことがあり、The plurality of facilities may include affiliated facilities that are affiliated with the predetermined service,
前記表示制御ステップは、前記取得されたサービス利用情報が前記所定サービスの未利The display control step is configured to display information indicating whether the acquired service usage information is a service that has not yet been used. 用を示し、且つ、前記対象属性の所有確率として前記提携施設に関連する前記施設関連属The facility-related attribute related to the affiliated facility is used as the possession probability of the target attribute. 性について前記確率決定ステップにより決定された前記所有確率が所定値以上である場合When the probability of possession determined by the probability determination step is equal to or greater than a predetermined value, 、前記複数の施設のうち、該提携施設を優先して表示させることを特徴とする地図表示制A map display system characterized in that the affiliated facility is displayed with priority among the plurality of facilities. 御方法。Your method.
JP2025017251A 2023-08-23 2025-02-05 Map display control system and map display control method Active JP7821340B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025017251A JP7821340B2 (en) 2023-08-23 2025-02-05 Map display control system and map display control method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023135138A JP7631444B1 (en) 2023-08-23 2023-08-23 Map display control system and map display control method
JP2025017251A JP7821340B2 (en) 2023-08-23 2025-02-05 Map display control system and map display control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2023135138A Division JP7631444B1 (en) 2023-08-23 2023-08-23 Map display control system and map display control method

Publications (2)

Publication Number Publication Date
JP2025069370A JP2025069370A (en) 2025-04-30
JP7821340B2 true JP7821340B2 (en) 2026-02-26

Family

ID=94630919

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023135138A Active JP7631444B1 (en) 2023-08-23 2023-08-23 Map display control system and map display control method
JP2025017251A Active JP7821340B2 (en) 2023-08-23 2025-02-05 Map display control system and map display control method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2023135138A Active JP7631444B1 (en) 2023-08-23 2023-08-23 Map display control system and map display control method

Country Status (1)

Country Link
JP (2) JP7631444B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013020626A (en) 2011-07-08 2013-01-31 Opentable Inc Offer based restaurant reservations
JP2019168277A (en) 2018-03-22 2019-10-03 株式会社Jvcケンウッド Navigation device, navigation method, and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5526396B2 (en) * 2008-03-11 2014-06-18 クラリオン株式会社 Information search apparatus, information search system, and information search method
JP6751117B2 (en) * 2018-07-20 2020-09-02 ヤフー株式会社 Information processing apparatus, information providing method and program
JP2021022279A (en) * 2019-07-30 2021-02-18 株式会社エヌ・ティ・ティ・データ Information processing apparatus, information processing method, and program
JP7735734B2 (en) * 2021-09-02 2025-09-09 富士フイルムビジネスイノベーション株式会社 Information processing device and program
JP7419313B2 (en) * 2021-09-15 2024-01-22 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013020626A (en) 2011-07-08 2013-01-31 Opentable Inc Offer based restaurant reservations
JP2019168277A (en) 2018-03-22 2019-10-03 株式会社Jvcケンウッド Navigation device, navigation method, and program

Also Published As

Publication number Publication date
JP7631444B1 (en) 2025-02-18
JP2025030114A (en) 2025-03-07
JP2025069370A (en) 2025-04-30

Similar Documents

Publication Publication Date Title
JP5980585B2 (en) Customer relationship management method by multiplexed assignment of access point connection password, customer management server, and computer-readable recording medium
US11734745B2 (en) System and method for generating geographic zone information for consumers
US11880873B2 (en) Systems and methods for inferred review
US20220044276A1 (en) Apparatus, computer-implemented methods, and computer program products for providing dynamic data-driven profile based persona dimensional promotion selection
US10217130B1 (en) Event information determination
US20120123675A1 (en) Method and system for operating and interacting with a virtual marketplace
US20210224851A1 (en) Affiliate-driven benefits matching system and methods with location-triggered benefit alert and search score determination
US20160253705A1 (en) Marketing system using mobile device and method therefor
US20220036326A1 (en) Payment processing systems and methods with automatic generation and application of transaction incentives
JP2020123031A (en) Data processing apparatus, data processing method, and program
AU2025200988A1 (en) System and method for disseminating information to consumers
CN118786456A (en) Data privacy operations on devices that prevent data from being shared at the user's location
JP7781962B2 (en) Map display control device, map display control method, and map display control program
JP7821340B2 (en) Map display control system and map display control method
JP7549053B2 (en) ICON PROCESSING DEVICE, ICON PROCESSING METHOD, AND ICON PROCESSING PROGRAM
US20210035158A1 (en) Affiliate-driven benefits matching system and methods with curated benefits
JP7847170B2 (en) Stamp card management device and stamp card management method
JP7351946B2 (en) Server equipment and trading target introduction method
US20170372361A1 (en) Affiliate-Driven Benefits Matching System and Methods with Coupons
JP2022066681A (en) Information processing apparatus, information processing method, program, application program, and information processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250303

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251226

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260120

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260213

R150 Certificate of patent or registration of utility model

Ref document number: 7821340

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150