[go: up one dir, main page]

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

Map display control system and map display control method Download PDF

Info

Publication number
JP7631444B1
JP7631444B1 JP2023135138A JP2023135138A JP7631444B1 JP 7631444 B1 JP7631444 B1 JP 7631444B1 JP 2023135138 A JP2023135138 A JP 2023135138A JP 2023135138 A JP2023135138 A JP 2023135138A JP 7631444 B1 JP7631444 B1 JP 7631444B1
Authority
JP
Japan
Prior art keywords
attribute
facility
user
information
fact
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
JP2023135138A
Other languages
Japanese (ja)
Other versions
JP2025030114A (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 JP2023135138A priority Critical patent/JP7631444B1/en
Priority to JP2025017251A priority patent/JP2025069370A/en
Application granted granted Critical
Publication of JP7631444B1 publication Critical patent/JP7631444B1/en
Publication of JP2025030114A publication Critical patent/JP2025030114A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

Figure 0007631444000001

【課題】ユーザが潜在的に利用する蓋然性が高い施設を優先的に地図上に表示させる地図表示制御システム及び方法を提供する。
【解決手段】通信システムSにおいて、端末(ユーザ端末)ユーザに関する事実を示す事実情報を取得する地図表示制御システムの一例である地図アプリサーバは、事実情報により端末ユーザが有するか否かが事実としては示されていない属性を端末ユーザが有する蓋然性に応じた値を決定し、端末ユーザによる施設の利用の履歴を示す利用履歴情報を取得し、属性情報を施設に関連付けて記憶する記憶部から、端末の画面に表示される地図に対応する領域内に位置する複数の施設それぞれに関連付けられた属性情報を取得し、利用履歴情報及び取得された属性情報に基づいて、複数の施設のうち、端末ユーザが未利用であり、且つ、決定された値が所定値以上である属性に関連する優先施設を優先して、端末の地図上に表示させる。
【選択図】図1

Figure 0007631444000001

A map display control system and method are provided that give priority to displaying facilities that are likely to be potentially used by a user on a map.
[Solution] In a communication system S, a map application server, which is an example of a map display control system that acquires factual information indicating facts related to a terminal (user terminal) user, determines a value corresponding to the likelihood that the terminal user has an attribute whose possession by the terminal user is not indicated as a fact by the fact information, acquires usage history information indicating the history of facility use by the terminal user, acquires attribute information associated with each of a number of facilities located within an area corresponding to the map displayed on the terminal screen from a memory unit that associates attribute information with facilities and stores it, and based on the usage history information and the acquired attribute information, displays on the terminal map priority facilities among the multiple facilities that have not been used by the terminal user and are associated with an attribute whose determined value is equal to or greater than a predetermined value.
[Selected Figure] Figure 1

Description

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

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

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

特開2002-318951号公報JP 2002-318951 A

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

本発明は以上の点に鑑みてなされたものであり、その課題の一例は、ユーザが潜在的に利用する蓋然性が高い施設を優先的に地図上に表示させることを可能とする地図表示制御システム及び地図表示制御方法を提供することにある。 The present invention has been made in consideration of the above points, and one example of the objective of the present invention is to provide a map display control system and a map display control method that enable facilities that are likely to be potentially used by a user to be preferentially displayed 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, there is provided a model generated for each of a plurality of 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 the attribute items, the attribute items, and 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 items 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, Based on a model indicating a relationship between an attribute possessed by a user as a fact indicated by the second fact information and the ownership probability of the target attribute, among the one or more second attribute items, a second attribute item 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 decision item for determining the ownership probability of the target attribute, and a model for the second attribute item determined as the decision item among the generated models is stored in a predetermined model storage means, and the second fact information indicating an attribute possessed by a terminal user using a terminal device for the second attribute item determined as the decision item is stored in a predetermined model storage means. 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 usage history information acquisition means for acquiring usage history information indicating a history of facility use by the terminal user; a facility-related attribute information acquisition 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 a 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 facilities as user attributes in association with the facilities; and a display control means for displaying facilities on the displayed map, the display control means causing the terminal user to display, based on the acquired usage history information and the acquired facility-related attribute information, a priority facility associated with the facility - related attribute that has not been used by the terminal user and whose ownership probability determined by the probability determination means as the ownership probability of the target attribute is equal to or greater than a predetermined value, in priority to facilities other than the priority facility.
Another aspect of the present invention is a method for determining a possession probability of a user attribute, the method comprising: determining a possession probability of a user attribute of a user 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 subject of a determination of possession probability, which is the probability that the user has the target attribute as an attribute of the user; and determining a possession probability of a user attribute of a user based on the 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 subject of a determination of possession probability, which is the probability that the user has the target attribute as an attribute of the user; and determining a possession probability of a user attribute of a user attribute of a user based on the first fact information acquired for one or more action items as an item of a degree of a behavior 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 a degree of an action of the action item as a degree of an action taken by each of the plurality of users. A model is generated for each of one or more action items, and based on a model showing the relationship between the degree of the action as a fact shown by the second fact information and the ownership probability of the target attribute, an action item among the one or more action items for which a difference between the minimum and maximum values of the ownership probability of the target attribute is recognized to be significant is determined as a decision item for determining the ownership probability of the target attribute, and a model of the action item determined as the decision item among the generated models is stored in a predetermined model storage means, and a degree of an action taken by a terminal user using a terminal device, the action of the action item determined as the decision item is determined as a degree of an action taken by the terminal user using the terminal device. 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 storing means for the decision item; a usage history information acquiring means for acquiring usage history information indicating a history of facility use by the terminal user; and a facility-related attribute information storing means for storing facility-related attribute information indicating facility-related attributes related to a facility as an attribute of the user in association with the facility, the facility-related attribute information storing means storing the facility-related attribute information indicating facility-related attributes related to a facility as an attribute of the user in association with the facility, the facility-related attribute information storing means storing the facility-related attribute information indicating facility-related attributes related to the facility as an attribute of the user, ... being displayed on a screen of the terminal device. and a display control means for displaying facilities on the displayed map, the display control means controlling, based on the acquired usage history information and the acquired facility-related attribute information, a priority facility associated with the facility-related attribute that has not been used by the terminal user and whose ownership probability determined by the probability determination means as the ownership probability of the target attribute is equal to or greater than a predetermined value, among the plurality of facilities, in priority to facilities other than the priority facility.
Another aspect of the present application 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 to be 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 among the models generated by the model generation means.
Another aspect of the present application 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 to be 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 among the models generated by the model generation means.

この側面によれば、端末ユーザに関する事実を示す事実情報に基づいて、その事実と端末ユーザが有する蓋然性との間に関連性がある属性について、端末ユーザがその属性を有する確率が決定される。この属性を端末ユーザが有するか否かは、事実情報により事実としては示されてはいない。端末ユーザの施設の利用の履歴を示す利用履歴情報と、表示される地図に対応する地理的領域内の位置する複数の施設にそれぞれ関連付けられた属性を示す属性情報と、に基づいて、端末ユーザが未利用である施設のうち、端末ユーザがその属性を有する確率が所定値以上である属性に関連付けられた施設が、優先して地図上に表示される。施設に関連付けられた属性を端末ユーザが有する蓋然性が比較的に高い施設は、ユーザが利用する蓋然性が比較的に高い施設である。従って、ユーザが潜在的に利用する蓋然性が高い施設を優先的に地図上に表示させることができる。 According to this aspect, based on fact information indicating a fact about a terminal user, for an attribute that is related to the fact and the probability that the terminal user has the attribute, the probability that the terminal user has the attribute is determined. Whether or not the terminal user has the attribute is not indicated as a fact by the fact information. Based on usage history information indicating the history of facility usage by the terminal user and attribute information indicating attributes associated with each of a plurality of facilities located in a geographical area corresponding to the displayed map, among facilities that have not been used by the terminal user, facilities associated with an attribute whose probability that the terminal user has the attribute is equal to or greater than a predetermined value are preferentially displayed on the map. A facility for which the terminal user has a relatively high probability of having an attribute associated with the facility is a facility for which the user has a relatively high probability of using it. Therefore, facilities that are highly likely to be potentially used by the user can be preferentially displayed on the map.

本発明の更に別の側面は、前記複数の施設は、所定サービスと提携する提携施設を含むことがあり、前記端末ユーザによる前記所定サービスの利用状況を示すサービス利用情報を取得するサービス利用情報取得手段を更に備え、前記表示制御手段は、前記取得されたサービス利用情報が前記所定サービスの未利用を示し、且つ、前記提携施設に関連する前記施設関連属性について前記確率決定手段により決定された前記所有確率が前記所定値以上である場合、前記提携施設を前記端末ユーザが未利用であるか否かに係わらず、前記提携施設を、該提携施設及び前記優先施設の何れとも異なる施設に優先して表示させることを特徴とする地図表示制御システムである。 Yet another aspect of the present invention is a map display control system in which the plurality of facilities may include affiliated facilities affiliated with a specified service, and the system further comprises a service usage information acquisition means for acquiring service usage information indicating usage status of the specified service by the terminal user, and the display control means is configured to, when the acquired service usage information indicates non-use of the specified service and the ownership probability determined by the probability determination means for the facility-related attribute related to the affiliated facility is equal to or greater than the specified value, display the affiliated facility in priority to facilities other than the affiliated facility and the priority facility, regardless of whether the affiliated facility has been unused by the terminal user.

この側面によれば、提携施設がある所定サービスについて、端末ユーザによるそのサービスの利用状況を示すサービス利用情報が取得される。ユーザが所定サービスを未利用であり、且つ、そのサービスの提携施設に関連する属性を端末ユーザが有する確率が所定値以上である場合、その提携施設が優先して地図上に表示される。この優先表示は、その提携施設を端末ユーザが未利用であるか否かとは関係なく行われる。上述したように、施設に関連付けられた属性を端末ユーザが有する蓋然性が比較的に高い施設は、ユーザが利用する蓋然性が比較的に高い施設である。従って、施設の利用を通じて、ユーザが未利用のサービスを利用することをそのユーザに促すことができる。 According to this aspect, for a predetermined service having an affiliated facility, service usage information is acquired that indicates the usage status of the service by the terminal user. When the user has not used the predetermined service and the probability that the terminal user has an attribute related to 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 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 for which the user is relatively likely to use. Therefore, the user can be encouraged to use a service that the user has not used yet through the use of the facility.

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

この側面によれば、施設の利用を通じて、ユーザが未利用の移動体通信サービスの契約申込みをそのユーザに促すことができる。 According to this aspect, by using the facility, users can be encouraged to apply for contracts for unused mobile communication services.

本発明の更に別の側面は、前記所定サービスは、電子決済サービスであり、前記提携施設は、該提携施設により提供される取引対象の購入代金を、前記電子決済サービスを利用して決済可能な施設であることを特徴とする地図表示制御システムである。 Yet another aspect of the present invention is a map display control system characterized in that the specified 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.

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

本発明の更に別の側面は、前記画面に表示可能な施設の数の上限が、施設のカテゴリごとに予め定められており、前記表示制御手段は、前記施設のカテゴリごとに、前記上限以下の数の施設を表示させることを特徴とする地図表示制御システムである。 Yet 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 predefined 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.

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

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

本発明の更に別の側面は、前記施設関連属性情報記憶手段に記憶される前記施設関連属性情報は、前記施設を利用するユーザが有する属性を示すことを特徴とする地図表示制御システムである。 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 a user who uses the facility.

この側面によれば、施設を利用する属性を端末ユーザが有する確率が決定される。その確率が所定値以上である場合、その施設が優先して表示される。従って、ユーザが潜在的に利用する蓋然性が高い施設を優先的に地図上に表示させることができる。 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 preferentially displayed. Therefore, facilities that are highly likely to be potentially used by the user can be preferentially displayed 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, fact information is 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, and the fact information is 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 the attribute items, and the fact information is 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 the attribute items, the fact information is 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 the attribute items, A model is generated for each of the second attribute items, and based on a model indicating a relationship between an attribute possessed by a user as a fact indicated by the second fact information and the ownership probability of the target attribute, a second attribute item 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 among the one or more second attribute items is determined to be a decision item for determining the ownership probability of the target attribute, and a model for the second attribute item determined to be the decision item among the generated models is stored in a predetermined model storage means, and a model indicating an attribute possessed by a terminal user using a terminal device for the second attribute item determined to be the decision item is generated. a probability determination step of determining a probability of ownership 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 usage history information acquisition step of acquiring usage history information indicating a history of facility use by the terminal user; a facility-related attribute information acquisition step of 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 that associates facility-related attribute information indicating facility- related attributes related to facilities as user attributes with the facilities and stores the facility; and a display control step of displaying facilities on the displayed map, wherein, based on the acquired usage history information and the acquired facility-related attribute information, a priority facility associated with the facility- related attribute that has not been used by the terminal user and whose ownership probability determined as the ownership probability of the target attribute by the probability determination step is equal to or greater than a predetermined value is displayed in priority to facilities other than the priority facility.
Yet another aspect of the present invention is a map display control method executed by a computer, comprising: 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 has, as a fact, a target attribute that is the subject of a determination of an ownership probability, which is a probability that the user has as an attribute of the user; and second fact information acquired for one or a plurality of action items as an item of degree of action based on the first fact information stored in an action history storage means that stores, for each user, action history information indicating a history of the user's actions, and 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 ownership probability of the target attribute, the action item among the one or more action 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 decision item for determining the ownership probability of the target attribute, and the model for the action item determined as the decision item among the generated models is stored in a predetermined model storage means, and the degree of the action taken by a terminal user using a terminal device is determined as a decision item based on a model indicating the relationship between the degree of the action as a fact indicated by the second fact information and the ownership probability of the target attribute, the model indicating the relationship between the degree of the action as a fact indicated by the second fact information and the ownership probability of the target attribute is determined as a decision item for determining the ownership probability of the target attribute, and the model for the action item determined as the decision item among the generated models is stored in a predetermined model storage means, a terminal user fact information acquisition step of acquiring third fact information indicating a degree of behavior of the above-mentioned behavior item based on the behavior history information stored in the behavior history storage means; a probability decision step of 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 usage history information acquisition step of acquiring usage history information indicating a history of use of a facility by the terminal user; and a facility-related attribute information storage step of storing facility-related attribute information indicating facility-related attributes related to a facility as an attribute of the user in association with the facility, a facility-related attribute information acquisition step of acquiring facility-related attribute information associated with each of a plurality of facilities located within a geographical area corresponding to a map displayed on a screen of a terminal device; and a display control step of displaying facilities on the displayed map, in which, based on the acquired usage history information and the acquired facility-related attribute information, a priority facility associated with the facility-related attribute that has not been used by the terminal user and whose ownership probability determined as the ownership probability of the target attribute in the probability determination step is equal to or greater than a predetermined value is displayed in priority to facilities other than the priority facility.

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

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

以下、図面を参照して本発明の実施形態について詳細に説明する。 The following describes in detail an embodiment of the present invention 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 the 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, a plurality of service servers 4, and a plurality of 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 by, for example, the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile communication network (including a base station, etc.), and 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 the 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 the map. The map application server 1 may cause the user terminal 5 to display a map by transmitting information related to the map to the user terminal 5. Note that the map application server 1 may enable 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. The facilities displayed on the map may be facilities where a user can use a specified point program. The point program may be a service that, for example, gives points to a user who purchases a transaction object, which is a specified percentage of the purchase price, and allows the user to use the points he or she owns to pay for the transaction object. The user may be able to earn and use points, for example, between an online service and a facility that is a member of the point program. The transaction object may be something that can be traded commercially. Examples of the transaction object include products and services. The user may be given a point card for the point program. The user may be able to earn and use points by presenting the point card to the facility. In addition, an application for the point program 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 the information code include a one-dimensional barcode and a two-dimensional code. Instead of presenting the point card, the user 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 predetermined Internet comprehensive service. The Internet comprehensive service may include a plurality of services. These services may be services provided, for example, using a computer network or using information and communication technology. Such services may include online services. Online services may be provided via a website. Examples of services included in the Internet comprehensive service include the above-mentioned map service, online shopping mall, facility reservation service, service reservation service, online securities, online banking, web search, video distribution, the above-mentioned point program, mobile communication service, carrier payment, 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. The mobile communication service may be provided, for example, using a core network. These examples 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 corresponding to services included in the Internet comprehensive service include facilities affiliated with the service, facilities affiliated with the service, and facilities that allow users to use the service. For example, a user may be able to use a service corresponding to the facility before, during, or after using the facility. The mobile communication service may be, for example, a service provided by a mobile communication carrier in a corporate group that provides the Internet comprehensive service, and may be a service that enables voice communication between portable terminal devices such as mobile phones. A facility corresponding to the mobile communication service may be, for example, a mobile phone store that allows contracts for the mobile communication service. Examples of mobile phone stores include carrier shops, mobile phone shops, and electronic appliance stores. A facility corresponding to credit cards, app payments, or electronic money may be, for example, a facility where the purchase price of a product or service at the facility can be paid by credit card, app payments, or electronic money. A facility corresponding to a facility reservation service may be, for example, a facility that can be reserved through the reservation service. The receipt/point exchange service may be, for example, a service that gives points to a user when the user uploads an image of a receipt received from a facility when purchasing a transaction object at the facility. The facility corresponding to the receipt point exchange service may be, for example, a facility that allows points to be given for uploading an image of a receipt of the facility. The check-in service may be a service that gives points to a user on the condition that the user enters a spot area within a range preset in the facility corresponding to the check-in service. Specifically, when the user is located in the set spot area, the user may perform an operation of checking in to the facility using the user terminal 5, and points may be given to the user. The check-in in this embodiment may be a procedure for starting to use 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 preset spot area. Whether or not the user is located in the spot area can be identified from the position information of the user terminal 5 possessed by the user. The position information is information indicating the position of the user terminal 5. The facility corresponding to the check-in service may be a facility that allows points to be given to a user who has checked in. The user may be able to use the check-in service by using a map application. That is, the user may be able to check in using the map application. In this case, the map application server 1 may execute a process related to the check-in service. An example of the SNS is a spot SNS. The spot SNS may be an SNS for exchanging information related to spots within a community. The spot may be a facility. The spot SNS may be an SNS that permits a user to become a member of a community on the condition that the user is located within one or more spot areas previously set by the creator of the community. To become a member of the community, a check-in operation may be required as described above. The creator may set the spot area to include a facility for which information is exchanged in the community. A facility corresponding to the spot SNS may be a facility for which a community exists about the facility or a facility for which a spot area is set for the facility. When a user uses or contracts for a service, the user may be given points in addition to the points that can be normally acquired 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 given a user ID. The user ID may be identification information that identifies the user in 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. In order to use some of the services, the user may need to register as a separate member on the condition that the user is a member of the Internet comprehensive service. Each member of the Internet comprehensive service may be given a member rank. The member rank indicates the user's rank in the Internet comprehensive service or the point 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. The ranks are higher in the order of diamond rank, platinum rank, gold rank, silver rank, and regular rank. The member rank may be determined according to the user's usage of the Internet comprehensive service. For example, the member rank may be determined based on at least one of the number of points the user has acquired within a specified period in the past and the number of times points have been acquired. For example, the member rank may be updated monthly. In order to acquire points, it may be necessary to use services included in the Internet comprehensive service. For example, the user may be required to purchase a trading object using those services. The higher the number of points the user has acquired or the more times points have been acquired, 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 the point program. The number of points currently held by each user is called the number of available points.

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

各ユーザ端末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 the Internet comprehensive service. Examples of the user terminal 5 include a mobile information terminal such as a smartphone or a tablet computer, a mobile phone, a PDA (Personal Digital Assistant), etc. A map application may be installed in each user terminal 5. At least some of the user terminals 5 may have a function to acquire the location information of the user terminal 5. For example, the user terminal 5 may calculate longitude and latitude as location information using a satellite positioning system such as GPS (Global Positioning System). Also, for example, location information using a base station may be provided to the user terminal 5 by a mobile communication operator. Also, for example, 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 identification information identifying the beacon by 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 according to a map application or other application. At least some of the user terminals 5 may be stationary computers. The user terminal 5 may display a map in a web browser.

[1-2.地図アプリサーバの構成]
次に、地図アプリサーバ1の構成について、図2乃至図5を参照して説明する。図2は、本実施形態に係る地図アプリサーバ1の概要構成の一例を示すブロック図である。図2に示すように、地図アプリサーバ1は、システム制御部11と、システムバス12と、入出力インタフェース13と、記憶部14と、通信部15と、を備えている。システム制御部11と入出力インタフェース13とは、システムバス12を介して接続されている。
[1-2. Configuration of map application server]
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 the present 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, a ROM (Read Only Memory) 11b, a RAM (Random Access Memory) 11c, etc.

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

記憶部14は、例えば、ハードディスクドライブ等により構成されている。この記憶部14には、施設グループDB14a、施設DB14b、ユーザ属性DB14c、属性推定モデルDB14d、位置情報DB14e等が記憶されてもよい。「DB」は、データベースの略語である。 The storage unit 14 is configured, for example, with a hard disk drive or the like. The storage 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, and the like. "DB" is an abbreviation for database.

図3は、地図アプリサーバ1のデータベースに記憶される情報の例を示す図である。施設グループDB14aには、各施設グループに関する施設グループ情報が記憶されてもよい。施設グループは、複数の施設で構成されるグループであってもよい。施設グループの例として、同一のフランチャイズに加盟するフランチャイジーの集合、チェーン店の集合、本店と支店との組み合わせ等が挙げられる。特定の施設グループに属さない施設に対しては、便宜上の施設グループが割り当てられてもよい。施設グループDB14aには、施設グループ情報として、例えば施設グループID、施設グループ名、カテゴリ情報、サービス情報、及びターゲットユーザ属性情報等が、互いに関連付けて記憶されてもよい。施設グループIDは、施設グループを識別する識別情報である。カテゴリ情報は、その施設グループの施設のカテゴリを示す。カテゴリの例として、レストラン、カフェ、スーパーマーケット、コンビニ、ホテル、旅館、百貨店、携帯ショップ、電器店、ヘアサロン、ネイルサロン、エステサロン、ガソリンスタンド等が挙げられる。また例えば、業種、提供される商品の種類、提供されるサービスの種類等でカテゴリが分けられてもよい。サービス情報は、インターネット総合サービスに含まれるサービスのうち、その施設グループが現在提携若しくは加盟しているサービスを示す。本実施形態においては、施設は施設グループ単位でサービスに提携若しくは加盟するものとする。提携若しくは加盟しているサービスが施設ごとに異なる場合には、後述する施設DB14bの方にサービス情報が記憶されてもよい。サービス情報は、例えばその施設グループが提携若しくは加盟している1又は複数のサービスそれぞれのサービスIDを含んでもよい。サービスIDは、インターネット総合サービスに含まれる各サービスを識別する識別情報である。 3 is a diagram showing an example of information stored in the database of the map application server 1. Facility group information related to each facility group may be stored in the facility group DB 14a. The 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, and a combination of a head office and a branch office. A facility group for convenience may be assigned to a facility that does not belong to a specific facility group. In the facility group DB 14a, for example, a facility group ID, a facility group name, category information, service information, and target user attribute information may be stored in association with each other as facility group information. The facility group ID is identification information that identifies the facility group. The category information indicates the category of the facility of the 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, gas stations, etc. In addition, categories may be divided by, for example, business type, type of products provided, type of services provided, etc. The service information indicates the services that the facility group is currently affiliated with or affiliated with, among the services included in the Internet comprehensive service. 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 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 Internet comprehensive 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 which users are to display facilities belonging to the facility group on the map. The target user attribute information may indicate, for example, attributes of users related to the facility group. For example, the target user attribute information may indicate attributes of users who use the facility group, attributes of users who are relatively likely to use the facility group, attributes of users who are relatively likely to like the facility group, attributes of users who the facility group wants to use the facility group, and attributes of users who are relatively likely to use or contract for services that the facility group is affiliated with or affiliated with. The target user attribute information may be set, for example, by the facility group, by the administrator of the map application server 1, or automatically set by the map application server 1. The target user attribute information may include, for example, an attribute item ID and an attribute value for each of one or more attributes possessed by such a user. The attribute item ID is identification information that identifies the item of the attribute. Examples of attribute items include surname, given 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, contract status or usage status of a specific service included in the Internet comprehensive service, etc. An attribute value is a value that indicates an 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." For another example, target user attribute information for a children's clothing store may indicate attributes such as "married" and "has children." For another example, 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サービスを利用するユーザの割合を、クロスユース率として計算してもよい。 In addition, the target user attribute information for a facility group that is affiliated with or affiliated with a specific service included in the Internet comprehensive service may indicate a service used by a user who is relatively likely to use or sign up for the service. In this case, for example, the map application server 1 may automatically identify such a service. The map application server 1 may use, for example, a cross-use rate of the service. The cross-use rate may indicate the ratio of users who use another second service also included in the Internet comprehensive service among users who use any first service included in the Internet comprehensive service. In this case, the second service may correspond to a service with which the facility group is affiliated or affiliated. The map application server 1 may determine the first service with a relatively high cross-use rate as the service to be 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 with a cross-use rate equal to or greater than a predetermined value. In addition, the map application server 1 may calculate the ratio of users who use the second service among users who use a combination of any 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 is a diagram showing an example of setting target user attribute information based on cross-use rate. For example, mobile phone shop X is affiliated with a mobile communication service included in the comprehensive Internet service. The group of mobile phone shop X wants to increase the number of contracts for the mobile communication service. Therefore, the cross-use rate of each service with the mobile communication 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 communication services is 25%. The cross-use rate between electronic payment using electronic money and mobile communication services is 47%. The cross-use rate between app payment and mobile communication services is 72%. The cross-use rate between check-in services and mobile communication services is 9%. Therefore, as shown in Figure 4 (b), the target user attribute information of the group of mobile phone shop X may be set to "use app payment".

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

ユーザ属性DB14cには、ユーザの属性に関する属性情報が、ユーザと属性との組み合わせ若しくはユーザと属性項目との組み合わせごとに記憶されてもよい。例えば、ユーザ属性DB14cには、属性情報として、ユーザID、属性項目ID、属性値、属性種別、及び所有確率等が、互いに関連付けて記憶されてもよい。ユーザIDは、その属性に関連付けられるユーザを示す。属性項目IDと属性値との組み合わせは、そのユーザに関連付けられる属性を示す。属性種別は、その属性の種類を示す。属性の種類として、事実属性と推定属性とがあってもよい。図5は、属性の例を示す図である。事実属性は、ユーザが有することが事実であるとされる属性を示してもよい。従って、属性種別が「事実属性」に設定されている場合、属性項目IDと属性値との組み合わせにより示される属性は、ユーザIDにより示されるユーザが事実として有しているものとして扱われてもよい。また、事実属性の属性情報は、属性項目ごとに記憶されてもよい。例えば、インターネット総合サービス若しくはインターネット総合サービスに含まれる何れかのサービスに対して、ユーザが登録若しくは入力したそのユーザ自身の属性は、事実属性に含まれてもよい。例えば、サービスへの会員登録の際に、ユーザは属性を登録することがある。そのような属性の例として、図5に示すように、名字、名前、性別、年齢、住所等が挙げられる。これらの情報は、後述する会員DB21に記憶されている。また、地図アプリサーバ1、会員情報管理サーバ2、ポイント管理サーバ3、若しくはサービスサーバ4が捕捉したユーザの行動から事実であることが明らかな属性は、そのユーザの事実属性に含まれてもよい。そのような属性の例として、会員ランク、各サービスの利用状況、各施設グループ若しくは各施設の利用状況等が挙げられる。また、ユーザがインターネット総合サービスに含まれる何れかのサービスを利用してとった行動や施設でとった行動それ自体も、事実属性に含まれてもよい。推定属性は、ユーザが有するか否かが推定される属性を示す。例えば、地図アプリサーバ1がその推定を行ってもよい。推定属性の例として、図5に示すように、婚姻の有無、子供の有無、職業、業種、年収、資産の額、特定の何かを所有しているか否か、特定の何かを好きであるか否か等が挙げられる。但し、これらの例に示されている属性であっても、例えば何れかのサービスに会員登録したときにユーザが登録した属性や、アンケートで入力した属性等については、事実属性に含まれてもよい。そのため、同一の属性であっても、ユーザによっては事実属性であったり推定属性であったりする場合があってもよい。図3に戻り、所有確率は、属性種別が「推定属性」に設定されている場合に有効であってもよい。所有確率は、属性項目IDと属性値との組み合わせにより示される属性を、ユーザIDにより示されるユーザが有する確率を示す。従って、属性項目IDと属性値との組み合わせにより示される属性を、ユーザが必ず有しているとは限らない。また、推定属性の属性情報は、一のユーザについて属性項目ごとに記憶される場合があってもよいし、属性値ごとに記憶される場合があってもよい。例えば、属性項目が「婚姻の有無」である場合、ユーザが婚姻している確率が判明すれば、そのユーザが婚姻していない確率も明らかである。そのため、こうした属性については属性項目ごとに属性情報が記憶されてもよい。また例えば職種のように、3以上の属性値が存在するような属性目については、属性値ごとに属性情報が記憶されてもよい。 In the user attribute DB 14c, attribute information on the attributes of a user may be stored for each combination of a user and an attribute or for each combination of a user and an attribute item. For example, in the user attribute DB 14c, a user ID, an attribute item ID, an attribute value, an attribute type, and an ownership probability may be stored in association with each other as attribute information. The user ID indicates a user associated with the attribute. The combination of the attribute item ID and the attribute value indicates an attribute associated with the user. The attribute type indicates the type of the attribute. There may be a fact attribute and an estimated attribute as types of attributes. FIG. 5 is a diagram showing an example of an attribute. The fact attribute may indicate an attribute that is considered to be possessed by a user. Therefore, when the attribute type is set to "fact attribute", the attribute indicated by the combination of the attribute item ID and the attribute value may be treated as being possessed by the user indicated by the user ID as a fact. In addition, the attribute information of the fact attribute may be stored for each attribute item. For example, the attribute of the user himself that the user registered or input for the Internet comprehensive service or any service included in the Internet comprehensive service may be included in the fact attribute. For example, when registering as a member to a service, a user may register attributes. Examples of such attributes include family name, given name, sex, age, address, etc., as shown in FIG. 5. These pieces of information are stored in the member DB 21 described later. In addition, 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 fact attributes of the user. Examples of such attributes include membership rank, usage status of each service, usage status of each facility group or each facility, etc. In addition, the behavior taken by the user using any service included in the Internet comprehensive service or the behavior taken at the facility itself may also be included in the fact attributes. The estimated attribute indicates an attribute that is estimated whether or not the user has it. For example, the map application server 1 may perform the estimation. Examples of estimated attributes include marital status, presence or absence of children, occupation, industry, annual income, amount of assets, whether or not a specific thing is owned, whether or not a specific thing is liked, etc., as shown in FIG. 5. However, even for the attributes shown in these examples, for example, attributes registered by a user when registering as a member of a service or attributes entered in a questionnaire may be included in the factual attributes. Therefore, even if the attribute is the same, it may be a factual attribute or an estimated attribute depending on the user. Returning to FIG. 3, the ownership probability may be effective when the attribute type is set to "estimated attribute". The ownership probability indicates the probability that a user indicated 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. In addition, the attribute information of the estimated attribute may be stored for each attribute item for one user, or may be stored for each attribute value. For example, when the attribute item is "marital status", if the probability that the user is married is known, the probability that the user is not married is also clear. Therefore, for such attributes, attribute information may be stored for each attribute item. In addition, for an attribute item that has 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's 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 the attribute as a fact attribute in the user attribute DB 14c. For example, the map application server 1 may obtain information on an attribute registered by a user in any service 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 the 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 a portion of users, and store attribute information including the 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 on each attribute estimation model for calculating the probability that a user has an estimated attribute. The estimated attribute for which the ownership probability is calculated is called an estimated target attribute. The attribute estimation model may be a model that indicates the relationship between a specific fact about the user and the ownership probability of the estimated target attribute. Examples of the attribute estimation model include a probability model, a machine learning model, a statistical model, and the like. Specific examples of models include a neural network, a support vector machine, a linear regression, a logistic regression, and an estimation of a probability density distribution. The attribute estimation model may be a model that inputs, for example, information about a target user and outputs the ownership probability of the target attribute of the user. For example, the attribute estimation model DB14d may store a model ID, an estimated target attribute item ID, an estimated target attribute value, and an input information item, etc., in association with each other. The model ID is information that identifies the attribute estimation model. The estimated target attribute item ID is the attribute item ID of the estimated target attribute. The estimated target attribute value is the attribute value of the estimated target attribute. The input information item indicates an item of information of the user that is input as input information to the attribute estimation model to output the ownership probability. The input information item may indicate one information item or may indicate multiple items. The input information may include information of a specific attribute of the user. For example, the input information item may indicate an attribute item of a specific attribute of the user. In this case, the input information item may include an attribute item ID of a fact attribute. The input information item may indicate an item of information about a specific behavior of the user. 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 the input information item in this case include the presence or absence of the behavior, the degree to which the user took the behavior, etc. Examples of the degree of the behavior include the number of times the behavior was performed, the frequency of the behavior, the amount paid by the user for the behavior, the total or average value of the amount, etc. The input information item may also be an item that indicates 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's address, the attributes of other users with the same address as the user's address, etc. It is also possible to say that such information is 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, terminal location information, and the like, in association with one another. The user ID indicates the user who uses 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, as the attribute estimation model, data or a program indicating an algorithm for attribute estimation using the model or a structure of the model may be stored. Parameters of the attribute estimation model may also be stored. Note that the user attribute DB 14c, the attribute estimation model DB 14d, and the 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 be executed by the server device.

更に記憶部14には、オペレーティングシステム、DBMS(Database Management System)、サーバプログラム等の各種プログラムが記憶されている。サーバプログラムは、地図アプリに関する処理をシステム制御部11に実行させるプログラムである。サーバプログラムは、例えば、他の装置からネットワークNWを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。 Furthermore, the storage unit 14 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, for example, 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, the point management server 3, the service server 4, the user terminal 5, etc. via the network NW, and controls the communication state 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 means 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 the database stored in the member information management server 2 and update the database 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, in association with each other.

行動履歴DB22には、インターネット総合サービスに含まれるサービスをユーザが利用若しくは契約する等によるそれらのユーザの行動の履歴が記憶されてもよい。例えば行動履歴DB22には、行動がとられるごとに、行動ログとして、行動ログID、ユーザID、サービスID、施設ID、行動日時、及び行動内容情報等が、互いに関連付けて記憶されてもよい。行動ログIDは、行動ログを識別する識別情報である。ユーザIDは、行動をとったユーザを示す。サービスIDは、ユーザがその行動をとるために利用したサービスを示す。施設IDは、そのユーザがその行動で利用した施設を示す。インターネット総合サービスに含まれるサービスを施設で利用若しくは契約した場合に、施設IDは有効である。行動内容情報は、ユーザがとった行動の種類及び詳細を示す。履歴として記録される行動の種類及び詳細は特に限定されない。行動の種類の例として、ウェブページや画面の閲覧、情報の検索、オンラインショッピングモールにおける商品の購入、施設やサービスの予約サービスにおける予約、ネット証券やネット銀行における取引、ポイントカード等を利用したポイントの獲得及び利用、電子マネーによる決済、アプリ決済、クレジットカード決済、レシートのアップロード、チェックインサービスやスポットSNSを利用した施設へのチェックイン、移動体通信サービスの契約及び契約解除、架電、ショートメッセージの送信、インスタントメッセージの送信、電子メールの送信等が挙げられる。行動の詳細の例として、購入された商品、その商品のカテゴリ、購入金、予約対象の施設若しくはサービス、予約対象のカテゴリ、予約対象への支払額、取引内容、取引金額、獲得若しくは利用したポイント数、決済により購入された商品若しくはサービス、その購入対象のカテゴリ、決済額、架電先の電話番号、メッセージの送信先のユーザ等が挙げられる。 The behavior history DB22 may store a history of user behavior resulting from the user's use or contract for a service 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, a user ID, a service ID, a facility ID, an action date and time, and action content information, etc., are associated with each other. 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 the action. The facility ID indicates the facility the user used for the action. The facility ID is valid when a service included in the Internet comprehensive service is used or contracted at a facility. The action content information indicates the type and details of the action taken by the user. There is no particular limitation 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 at a facility or service reservation service, transactions at online securities or online banks, earning and using points using a point card, making payments with electronic money, making payments using an app, making payments using a credit card, uploading receipts, checking in to a facility using a check-in service or a spot SNS, signing up for and 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 category of the product, the purchase amount, the facility or service to be 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 the payment, the category of the purchase, the payment amount, the phone number to be called, and the user to whom the message is 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 predetermined action taken by a user using a service supported by the server device. The information and format included in the generated action log may be information and format 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 in response to generating the action log. The member information management server 2 that receives 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 which server device is the sender of the action log. 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 a functional block 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 regarding one or more users. For example, the fact information may include information indicating the fact attributes of the user. 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, among the attribute information stored for the target user in the user attribute DB 14c. In addition, for example, the fact information acquisition unit 1101 may acquire attributes stored in the member DB 21. In addition, for example, the fact information may include information regarding the behavior taken by the user. An example of the information regarding the behavior is the behavior log stored in the behavior history DB 22. Another example of the information regarding the behavior is the degree of the behavior. Examples of the degree of the behavior include the number of times the behavior was performed, the frequency of the behavior, the amount paid by the user for the behavior, the total amount or average value of the amount, etc. These pieces of 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 the 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 a user attribute that is identified only as a fact attribute. An example of such an attribute is an attribute stored in the member DB 21.

属性推定モデル生成部1102は、例えば推定対象属性を有することが事実であるユーザ及びその推定対象属性を有しないことが事実であるユーザのうち、少なくとも何れか一方に関する情報に基づいて、属性推定モデルを生成してもよい。例えば、ユーザ属性DB14cから、推定対象属性の属性項目と事実属性を示す属性種別とを含む属性情報を検索することにより、対象のユーザを特定可能である。属性推定モデル生成部1102は、例えば事実情報取得部1101により対象のユーザの事実情報を取得させてもよい。事実情報取得部1101に取得させる事実情報は、例えば推定対象属性を有するか否かを事実としては示してない情報であってもよい。例えば、事実情報取得部1101は、ユーザ属性DB14cから、対象のユーザの属性情報のうち、推定対象属性と異なる属性の属性項目と事実属性を示す属性種別とを含む属性情報を取得してもよい。また、事実情報取得部1101により事実情報として取得される行動に関する情報は、基本的に、推定対象属性をユーザが有するか否かを直接的には示していない。 The attribute estimation model generating unit 1102 may generate an attribute estimation model based on information on at least one of a user who actually has an 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 an attribute item of the attribute to be estimated and an attribute type indicating the fact attribute. The attribute estimation model generating unit 1102 may, for example, cause the fact information acquiring unit 1101 to acquire fact information on the target user. The fact information acquired by the fact information acquiring unit 1101 may be information that does not actually indicate, for example, whether or not the user has the attribute to be estimated. For example, the fact information acquiring unit 1101 may acquire attribute information from the user attribute DB 14c that includes an attribute item of an attribute different from the attribute to be estimated and an attribute type indicating the fact attribute. In addition, the information on the behavior acquired as fact information by the fact information acquiring unit 1101 does not basically 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 the input information item, an item of a fact that has a relationship between the fact for the user and the probability that the user has the attribute to be estimated. For example, the attribute estimation model generation unit 1102 may calculate, for each attribute item, the proportion of users who have the attribute to be estimated among users who have the fact attribute indicated by the combination of the attribute item and the attribute value, as the ownership probability. For example, the calculation of the ownership probability may use an estimation of a probability density distribution. Alternatively, the attribute estimation model generation unit 1102 may obtain the ownership probability from a neural network by training the neural network that inputs the fact attribute and outputs the ownership probability of the attribute to be estimated. The attribute estimation model generation unit 1102 may determine, as the input information item, an attribute item whose ownership probability is significantly different depending on the attribute value and whose ownership probability for any attribute value is equal to or greater than a predetermined value. A significant difference in the ownership probability may be, for example, a difference between the maximum and minimum values of the ownership probability is equal to or greater than a predetermined value (for example, 50 percent or more). Alternatively, the presence of a significant difference in the ownership probability may be such that the maximum value of the ownership probability is high enough to infer that the user has the attribute to be estimated (e.g., 70% or more) and the minimum value of the 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 the ratio of users who have the attribute to be estimated for each behavior between users who performed the behavior and users who did not perform the behavior as the ownership probability. Then, the attribute estimation model generation unit 1102 may determine, as the input information item, the presence or absence of a behavior that has a significant difference in the ownership probability depending on the presence or absence of the behavior. Note that the attribute estimation model generation unit 1102 may include, even if a user has an attribute of an attribute item that is a candidate for an input information item as an estimated attribute, a user who has a probability of having the attribute that is equal to or higher than a first predetermined value (e.g., 80% or more) as having the attribute as a fact, in the calculation of the ownership probability of the attribute to be estimated. The attribute estimation model generation unit 1102 may also include in the calculation of the ownership probability of the attribute to be estimated, users whose probability of having the attribute is equal to or lower than a second predetermined value (for example, equal to or lower than 20 percent) as not actually having the attribute. 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 a certain behavior, the proportion of users who have the attribute to be estimated among users who have performed that degree of behavior as the ownership probability. Then, the attribute estimation model generation unit 1102 may determine, as the input information item, the degree of behavior in which the ownership probability shows a significant difference depending on the degree of behavior. For example, the attribute estimation model generation unit 1102 may calculate, as the input information item, a combination in which the ownership probability of the attribute to be estimated shows a significant difference depending on the combination with the attribute value or the degree of behavior from among combinations of multiple attribute items, combinations of multiple behaviors, or combinations of attribute items and behaviors, in the same manner as described above.

図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 keeping a cat. Therefore, the ownership probability of the attribute to be estimated in this case is the probability of keeping 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 keeping a cat. The purchase frequency of cat food itself does not indicate whether or not a cat is kept. As shown in Figure 8, the higher the purchase frequency of cat food, the higher the probability of keeping a cat. There is a correlation between the purchase frequency of cat food and the probability of keeping a cat, and there is a significant difference in the probability of keeping 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 the input information item. Note that the condition for there being a significant difference in the 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 relationship between the users from the presence or absence of other users with the same address as the target user, the surnames, gender, age or age difference of those users, the frequency of contact between those users, etc. In this case, at least some of those 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に記憶させてもよい。 When the input information items are determined, the attribute estimation model generation unit 1102 may generate an attribute estimation model. For example, the attribute estimation model generation unit 1102 may generate a model that, when certain input information is input, outputs the ownership probability calculated for the 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は、取得された情報を入力情報として属性推定モデルに入力することにより、推定対象属性の所有確率を取得してもよい。 The attribute ownership probability determination unit 1103 may determine a value according to the probability that the user of the user terminal 5 has an estimation target attribute, which is not indicated as a fact by the fact information acquired by the fact information acquisition unit 1101, based on the fact information acquired by the fact information acquisition unit 1101. This value is not particularly limited as long as it increases as the probability that the user has the estimation target attribute increases. For example, this value may be the ownership probability of the estimation target attribute. The estimation target attribute at this time may be an attribute that has a relationship with the fact indicated by the fact information. The attribute ownership probability determination unit 1103 may calculate the ownership probability using the attribute estimation model generated by the attribute estimation model generation unit 1102. For example, the fact information acquisition unit 1101 may acquire an input information item associated with the attribute item ID and attribute value of the estimation target attribute from the attribute estimation model DB 14d. The fact information acquisition unit 1101 may acquire information of 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 ownership probability determination unit 1103 may determine the ownership probability of the attribute to be estimated only when 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 ownership probability determination unit 1103 may determine the ownership probability of the attribute to be estimated using the estimated attribute. In this case, the attribute ownership probability determination unit 1103 may determine that the target user has the attribute if the ownership probability of the attribute is equal to or greater than a first predetermined value (e.g., 80 percent or more). Also, the attribute ownership probability determination unit 1103 may determine that the target user does not have the attribute if the ownership probability of the attribute is equal to or less than a second predetermined value (e.g., 20 percent or less). The attribute ownership probability determination unit 1103 may obtain the ownership probability of the attribute to be estimated by inputting the acquired information as input information into the 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 usage 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 the facility. The usage history information may also be 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 a facility is used, the user moves to that facility. Based on the location of the user terminal 5 and the location of the facility, it is possible to identify whether or not the user has used 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 a plurality of facilities located in 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 a geographical area for which the map is to be displayed. The user terminal 5 may transmit display range information indicating the range 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 who uses the user terminal 5, the longitude and latitude of the center of the geographical area, the scale of the map, the resolution and aspect ratio of the screen of the user terminal 5, and the like. 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 of the facility group to which the facility belongs. Therefore, the attribute information acquisition unit 1105 may acquire the target user attribute information for each facility from the facility group DB 14a by referring to 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 the facility on the map displayed on the screen of the user terminal 5. Information indicating the facility may actually be displayed on the map. Examples of information indicating the facility include icons, marks, other images, symbols, characters, and the like. Various methods of displaying the facility on the map are possible. For example, the map display control unit 1106 may generate a map image including the facility by superimposing information about the facility on a map image indicating 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 display the map image generated by the map display control unit 1106 as it is based on the received map image data. Alternatively, the map display control unit 1106 may transmit the 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 display the facility on the map by the user terminal 5. The display information for each facility transmitted may include, for example, the facility name, category information, facility location information, and the like of 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 of each facility. The user terminal 5 may display the map on the screen and also display information on 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, in priority to facilities other than the facilities, a facility that has not been used by the user of the user terminal 5 and that is associated with an attribute whose value determined by the attribute ownership probability determination unit 1103 is equal to or greater than a predetermined threshold, among multiple facilities located within the geographical area corresponding to the displayed map. A facility that is displayed in priority over other facilities is called a priority facility. Facilities other than the priority facility are called non-priority facilities.

ユーザが或る施設を未利用であるか否かは、そのユーザによる施設の利用経験に基づいて特定されてもよい。例えば、未利用の施設は、ユーザが現在までに一度も利用したことがない施設であってもよいし、ユーザが過去の所定期間中に利用したことがない施設であってもよい。所定期間の長さの例として、3か月、6か月、1年等が挙げられる。ユーザが施設を未利用であるか否かは、例えば施設グループ単位で判定されてもよい。例えば、或るスーパーマーケットのチェーンは、店舗A1及び店舗A2を含むとする。ユーザが店舗A1を利用したことがあるとする。この場合、そのユーザがたとえ店舗A2を実際に利用したことがなかったとしても、そのユーザは店舗A2も利用したことがあるとみなされる。ユーザが施設を未利用であるか否かは、利用履歴情報から特定可能である。例えば地図表示制御部1106は、行動ログに含まれる施設IDにより示される施設が属する施設グループの中に、特定の施設が属する施設グループが含まれている場合、ユーザはその特定の施設を利用したことがあると判定してもよい。地図表示制御部1106は、そのような施設グループが含まれていない場合、ユーザはその特定の施設を未利用であると判定してもよい。また例えば、地図表示制御部1106は、何れかの位置情報により示されるユーザ端末5の位置が、特定の施設の敷地内に位置したことがある場合、ユーザはその特定の施設を利用したことがあると判定してもよい。このとき、地図表示制御部1106は、ユーザ端末5の位置が所定時間以上その敷地内に位置していた場合に限り、ユーザはその施設を利用したことがあると判定してもよい。また例えば、ユーザ端末5の位置と特定の施設の位置との距離が所定値未満となったことがある場合、ユーザはその特定の施設を利用したことがあると判定してもよい。 Whether or not a user has not used a certain facility may be determined based on the user's experience of using the facility. For example, an unused facility may be a facility that the user has never used up to now, or may be a facility that the user has not used during a specified period in the past. Examples of the length of the specified period include three months, six months, and one year. Whether or not a user has not used a facility may be determined, for example, on a facility group basis. For example, a certain supermarket chain includes store A1 and store A2. Assume that the user has used store A1. In this case, even if the user has never actually used store A2, the user is considered to have used store A2 as well. Whether or not a user has not used a facility can be determined from the usage history information. For example, the map display control unit 1106 may determine that the user has used a specific facility if a facility group to which a specific facility belongs is included in the facility group to which the facility indicated by the facility ID included in the action log 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 position of the user terminal 5 indicated by any of the position 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 position 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 position of the user terminal 5 and the position 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パーセント等が挙げられる。そのため、地図上には、これまでユーザが未利用であったものの、ユーザの属性に照らしてそのユーザが利用する蓋然性が高い施設が他の施設に優先して表示されることになる。これにより、施設の初回利用をユーザに促すことができる。 When the ownership probability determined by the attribute ownership probability determination unit 1103 is equal to or greater than a threshold value, it indicates that there is a relatively high probability that the user has an attribute related to the facility. Examples of threshold values include 70 percent, 80 percent, and the like. Therefore, on the map, facilities that the user has not used so far but that are likely to be used by the user in light of the user's attributes are displayed in preference to other facilities. This makes it possible to 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は優先施設として表示される。 9 is a diagram showing an example of a facility priority display determination. For example, as shown in FIG. 9, the attribute indicated by the target user attribute information of a certain pet shop Y is a single woman who keeps a cat. For example, the target user attribute information includes the attribute value "keeps" for the attribute item "whether or not the user keeps a cat", the attribute value "single" for the attribute item "married or not", and "female" for the attribute item "gender". Here, gender is specified as a fact attribute, and whether or not the user keeps a cat and marital status are specified as estimated attributes. The threshold of the ownership probability is assumed to be 80 percent. Suppose that users a, b, and c each display a map on the user terminal 5. The geographical area corresponding to the map includes pet shop Y. As shown in FIG. 9, users a, b, and c are all female. The probability that user a is single is 32%. The probability that user a keeps a cat is 90%. The probability of being single is less than the threshold. Although user a has not 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 keeps a cat is 93%. Both ownership probabilities are above the threshold. However, since user b has used pet shop Y, pet shop Y is not displayed as a priority facility for user b. The probability that user c is single is 88%. The probability that user c keeps a cat is 85%. Both ownership probabilities are above the threshold. Since user c has not used pet shop Y, pet shop Y is displayed as a priority facility for user c.

優先施設の優先表示は、例えば優先施設を全て表示し、且つ、非優先施設を全く表示しないことであってもよい。或いは、優先表示は、優先施設のうち所定数の施設を表示し、且つ、非優先施設を全く表示しないことであってもよい。或いは、表示可能な施設数の上限が予め定められていてもよい。地図表示制御部1106は、この上限以下の数の施設を表示させてもよい。この場合の優先表示は、その上限に収まる限り優先施設を表示するとともに、優先施設の数がその上限に達しない場合に、非優先施設も表示することであってもよい。表示可能な施設数の上限は、地図の全ての縮尺で共通であってもよいし、縮尺ごとに定められていてもよい。また、表示可能な施設数の上限は、施設のカテゴリごとに予め定められていてもよい。施設のカテゴリは、例えば施設グループDB14aに記憶されているカテゴリ情報により示される施設のカテゴリであってもよい。 The priority display of the priority facilities may be, for example, to display all the priority facilities and not display any non-priority facilities. Alternatively, the priority display may be to display a predetermined number of the priority facilities and not display any non-priority facilities. Alternatively, an upper limit on the number of facilities that can be displayed may be set in advance. The map display control unit 1106 may display a number of facilities equal to or less than this upper limit. In this case, the priority display may be to display as many priority facilities as possible within the upper limit, and also display non-priority facilities when the number of priority facilities does not reach the upper limit. The upper limit on the number of facilities that can be displayed may be common to all scales of the map, or may be set for each scale. In addition, the upper limit on the number of facilities that can be displayed may be set in advance for each category of facilities. The category of facilities may be, for example, a category of facilities indicated by category information stored in the 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 of a screen in the case where it is assumed that all facilities located within a geographical area corresponding to the map displayed on the screen are displayed without distinction between priority facilities 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. In addition, 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. In addition, 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), the categories of facilities include at least product sales (excluding mobile phone sales), mobile phone sales, and accommodation facilities. The maximum number of product sales 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 categories of facilities and the display priority of each facility. The display priority of priority facilities is high, and the display priority of non-priority facilities is lower. As shown in Figure 11 (b), convenience stores B, E, and F, department store H, and supermarket I are product sales facilities. The display priority of convenience stores B and E, department store H, and supermarket I is high. The priority of convenience store F is low. Carrier shop C and mobile phone shop G are mobile phone sales facilities. The display priority of carrier shop C is high. The display priority of mobile phone shop G is low. Hotels A, D, and J are accommodation facilities. The display priority of hotel J is high. The display priority of hotels A and D is low.

図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 the display of facilities on a map. The upper limit for the number of goods sold is three, and there are four goods sold 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 upper limit for the number of mobile phone sales facilities is one, and there is one goods sold 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 upper limit for the 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. Also, 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 the display information including the display priority, the map display control unit 1106 may cause the user terminal 5 to preferentially display the priority facilities on the map. Furthermore, in addition to the map image data and the display information, the map display control unit 1106 may transmit display upper limit number information indicating the upper limit number of facilities to 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 Figs. 13 to 15. The system control unit 11 of the map application server 1 may execute the processes shown in Figs. 13 and 14 according to 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 an attribute ownership 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 ownership 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 ownership probability. The attribute to be estimated can be identified from the attribute item ID to be estimated and the 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 ownership probability determination unit 1103 determines whether attribute information including the user ID of the target user and a combination of an estimated attribute item ID and an estimated attribute value 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 ownership 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 ownership 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 of 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 ID of the attribute item from the user attribute DB 14c. Also, if the input information items include items of the user's behavior, the fact information acquisition unit 1101 may search the behavior history DB 22 for behavior logs including the user ID of the target user that include information indicating the behavior. The fact information acquisition unit 1101 may calculate the degree of the behavior based on the acquired behavior log.

次いで、属性推定モデル生成部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 estimation target attribute of the target (step S104). For example, the attribute estimation model generation unit 1102 may input an attribute value included in the attribute information acquired from the user attribute DB 14c into the attribute estimation model. Also, 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 estimation target attribute. If attribute information corresponding to the target user and the estimation target attribute of the target is already stored in the user attribute DB 14c, the attribute estimation model generation unit 1102 updates the attribute information with new attribute information. When step S105 is completed, the ownership probability determination process ends.

図14は、本実施形態における地図アプリサーバ1のシステム制御部11における地図情報提供処理の一例を示すフローチャートである。例えば、地図アプリが起動したとき、ユーザ端末5は、そのユーザ端末5の現在の位置情報を取得し、位置情報、縮尺等を含む表示範囲情報を生成してもよい。ユーザ端末5は、生成した表示範囲情報を地図アプリサーバ1へ送信してもよい。地図アプリの起動後、ユーザ端末5の位置が変化したり、地図の縮尺が変化したり、地図の表示範囲を変更するユーザ操作が行われたりすることで、地図を表示させる対象となる地理的領域の範囲が変化することがある。その結果、地図を表示するための追加の地図画像データが必要となったとき、ユーザ端末5は地図内の中心地となる位置の経緯度を示す位置情報を含む表示範囲情報を地図アプリサーバ1へ送信してもよい。システム制御部11は、ユーザ端末5から表示範囲情報を受信するごとに、地図情報提供処理を実行してもよい。 14 is a flowchart showing an example of a map information providing process in the system control unit 11 of the map application server 1 in this embodiment. For example, when the map application is started, the user terminal 5 may obtain the current position information of the user terminal 5 and generate display range information including the position information, the scale, etc. The user terminal 5 may transmit the generated display range information to the map application server 1. After the map application is started, the position of the user terminal 5 may change, the scale of the map may change, or a user operation to change the display range of the map may be performed, thereby changing the range of the geographical area to be displayed on the map. As a result, when additional map image data is required to display the map, the user terminal 5 may transmit display range information including position information indicating the longitude and latitude of the center position in the map to the map application server 1. The system control unit 11 may execute the map information providing process 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 according to the display range information to the user terminal 5 that is the transmission source of the display range information (step S201). The map image data may be stored in, for example, a map platform. The map platform may be, for example, a server device that enables a map to be displayed on the screen of a web browser or an application of the user terminal 5. The map platform may be the map application server 1 itself, or may be a server device different from the map application server 1. The map platform may store map image data for each scale of the map, for example. For example, for each scale, data of a rectangular map image having a predetermined number of pixels in length and width may be stored in association with the latitude and longitude corresponding to the map image. The map display control unit 1106 may acquire, for example, multiple map image data covering an area wider than the range of the geographical area indicated by the display range information from the map platform. At this time, the map display control unit 1106 may acquire only map image data corresponding to the current scale, or may acquire 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 the map image data and transmit it to the user terminal 5.

次いで、地図表示制御部1106は、地図を表示させる地理的領域よりも広い範囲の領域内に位置する施設を抽出する(ステップS202)。例えば、地図表示制御部1106は、地図プラットフォームから取得した地図画像データでカバーされる領域の範囲を特定してもよい。地図表示制御部1106は、施設DB14bから、施設位置情報により示される経緯度がその領域の範囲内に含まれる施設IDを検索してもよい。次いで、地図表示制御部1106は、抽出された各施設の表示優先度をゼロに初期化する(ステップS203)。 Next, the map display control unit 1106 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 the 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 position information are included within the range of that area. Next, the map display control unit 1106 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 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 for each extracted facility (step S204). Next, the map display control unit 1106 identifies a facility in which the ownership probability of all attributes indicated by the target user attribute information is equal to or greater than a threshold from among the extracted facilities (step S205). For example, the map display control unit 1106 may acquire attribute information including the user ID of the user and the attribute item ID from the user attribute DB 14c for each combination of the attribute item ID and attribute value included in the target user attribute information. If the attribute type included in the attribute information is a "fact 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 is different 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 is the same as 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 value. If the attribute type included in the attribute information is an "estimated attribute" and the attribute value included in the target user attribute information is different 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 value 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 use history information acquisition unit 1104 acquires an action log including the user ID of the user of the user terminal 5 that transmitted the display range information from the action history DB 22 (step S206). Next, the map display control unit 1106 identifies, from among 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 ID of a facility that the user has used from an action log that includes action content information indicating the use of the facility among the acquired action logs. The map display control unit 1106 may also acquire a facility group ID associated with the facility ID of each facility that the user has used from the facility DB 14b. The map display control unit 1106 may also acquire a facility group ID associated with the facility ID of each identified facility from the facility DB 14b. The map display control unit 1106 may identify, from among the identified facilities, a facility that does not belong to a facility group that the user has used as an unused facility based on the acquired facility group ID.

次いで、地図表示制御部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, and upper limit number information. When the map display control unit 1106 transmits each generated display information, the map information provision process ends.

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

図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 obtain the current location information of the user terminal 5, and transmit display range information including the location information, the initial value of the scale, 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 map image data corresponding to the current scale into coordinates in the coordinate system of the screen based on the display range information. The user terminal 5 may identify a map image, at least a part 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 the coordinates.

次いで、ユーザ端末5は、表示範囲情報に基づいて、地図アプリサーバ1から受信した表示用情報が対応する施設から、画面に地図が表示される地理的領域内に位置する施設を抽出する(ステップS304)。例えば、ユーザ端末5は、各表示用情報に含まれる施設位置情報により示される経緯度を、画面の座標系における座標に変換してもよい。ユーザ端末5は、変換された座標が画面内の位置を示す施設を抽出してもよい。 Next, based on the display range information, the user terminal 5 extracts facilities located within the geographical area in 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 position information included in each 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 a number of facilities equivalent to the upper limit of the number of facilities that can be displayed from the extracted facilities in descending order of display priority for each facility category based on the display priority, category information, and upper limit number information included in the display information (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, the user terminal 5 may display a facility icon corresponding to the category information included in the display information for each selected facility 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へ送信する。 Next, the user terminal 5 determines whether the range of the geographical area in 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 in 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. Then, the user terminal 5 continues to display the map using the map image data and display information currently held by the user terminal 5. If additional map image data is required (step S308: YES), the process proceeds to step S301. Then, the user terminal 5 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 in which the map is displayed has not changed (step S307: NO), the user terminal 5 determines whether or not to terminate the map application (step S309). For example, the map application is terminated by a user operation. If the map application is not terminated (step S309: NO), the process proceeds to step S307. If the map application is terminated (step S309: YES), the map display process 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 fact information indicating facts regarding the user using the user terminal 5. The map application server 1 may also determine, based on the fact information, a value according to the likelihood that the user using the user terminal 5 has an attribute that is not indicated as a fact by the fact information. The map application server 1 may also acquire usage history information indicating the history of facility use by the user. The map application server 1 may also acquire target user attribute information associated with each of a plurality of facilities located in a geographical area corresponding to the map displayed on the screen from the facility group DB 14a. The map application server 1 may also display the facilities on the map. At this time, the map application server 1 may display, based on the usage history information and the target user attribute information, a priority facility associated with an attribute that has not been used by the user using the user terminal 5 and whose determined value is equal to or greater than a threshold value, among the plurality of facilities, in preference to a facility different from the priority facility. A facility with a relatively high probability that a user has an attribute associated with a facility is a facility with a relatively high probability that the user will use it. Therefore, facilities that are likely to be used by users 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 number of facilities that can be displayed. In this case, a reasonable number of facilities for each facility category can be displayed on the map.

また、地図アプリサーバ1が、ユーザによる所定行動の度合いと所定属性をユーザが有する蓋然性との関係を示す属性推定モデルを用いて、所定属性をユーザが有する蓋然性に応じた値を決定してもよい。この場合、ユーザの行動から、そのユーザが所定属性を有する蓋然性を推定することができる。 The map application server 1 may also determine a value according to the probability that the user has a specified attribute using an attribute estimation model that indicates the relationship between the degree of a specified behavior by the user and the probability that the user has a specified attribute. In this case, it is possible to estimate the probability that the user has a specified attribute 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, among services included in the Internet comprehensive service, affiliated facilities of services 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 a functional block of the system control unit 11 of the map application server 1 according to this embodiment. In Figure 16, the same elements as those in Figure 7 are given the same reference numerals. Figure 16 differs from Figure 7 in that in Figure 16, the system control unit 11 further 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 predetermined priority service by the user of the user terminal 5. The priority service may be a service with which the facility can cooperate. Examples of services with which the facility can cooperate 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 use reservation services, service use reservation services, point cards, mobile communication services, credit card payments, app payments, electronic money payment receipt/point exchange services, check-in services, and spot SNS. The priority service may be at least one service included in the Internet comprehensive service. For example, the priority service may be all services included in the Internet comprehensive service with which the facility can cooperate, or 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 the action log, for example, the facility usage history information acquisition unit 1104 may also serve 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 the priority service is not being used, and the value determined by the attribute ownership probability determination unit 1103 for an attribute related to an affiliated facility affiliated with the 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 the affiliated facility and the priority facility. In this case, the map display control unit 1106 may display the affiliated facility preferentially regardless of whether the affiliated facility has not been used by the user. 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 display only affiliated facilities of unused services with priority, but may not display facilities that have not been used by the user with priority.

ユーザによる或るサービスの利用の有無は、そのユーザによるサービスの利用経験に基づいて特定されてもよい。例えば、未利用のサービスは、ユーザが現在までに一度も利用したことがない施設であってもよいし、ユーザが過去の所定期間中に利用したことがないサービスであってもよい。また、ユーザによるサービスの利用の有無は、そのサービスの契約状況に相当してもよい。例えば、ユーザが未契約のサービスは、未利用のサービスである。ユーザが契約中のサービスは、利用中のサービスである。ユーザが一度契約したものの、その後契約解除したサービスは、未利用のサービスである。 Whether or not a user has used a certain service may be determined based on the user's experience of 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 during 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 later cancelled 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 is a diagram showing an example of the determination of the priority display of a facility. For example, a certain mobile phone shop Z is a store that sells mobile phones and accepts contracts for various mobile communication services. As shown in Figure 17, the attribute indicated by the target user attribute information of the mobile phone shop Z is a user with children whose membership rank is diamond rank. Furthermore, the mobile phone shop Z is a member of a credit card payment service among the services included in the Internet comprehensive service, and is affiliated with a mobile communication service. Assume that a certain user d displays a map on the user terminal 5. The geographical area corresponding to the map includes the mobile phone shop Z. As shown in Figure 17, the membership rank of the user d is diamond rank. Furthermore, the probability that the user d has children is 88 percent. If the threshold is 80 percent, the mobile phone shop Z can be a candidate for priority display. On the other hand, the user d has used the mobile phone shop Z. Specifically, the user d completed the contract procedure for a mobile communication service different from the mobile communication service included in the Internet comprehensive service at the mobile phone shop Z and purchased a mobile phone. User d paid for the purchase using a credit card payment service included in the comprehensive Internet service. Therefore, while user d has used the credit card payment service among 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 makes it possible to 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 there is a mixture of priority facilities and affiliated facilities of priority services, 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を含む行動ログのうち、行動日時が最も遅い行動ログが、その優先サービスの契約解除を示す行動内容情報を含む場合、その優先サービスは未利用であると判定してもよい。 Figure 18 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. In Figure 18, the same processes as those in Figure 14 are assigned the same reference numerals. As shown in Figure 18, first, steps S201 to S208 are executed in the same manner as in the first embodiment. Next, the map display control unit 1106 identifies a service that is not used by the user among the priority services based on the action log acquired in step S206 (step S211). For example, if there is an action log including a service ID of a priority service and action content information indicating the use or contract of the priority service, the map display control unit 1106 may determine that the user is using the priority service. The map display control unit 1106 may determine that a priority service that does not have such an action log is not being used. In addition, if the action log including the service ID of a certain priority service and the action content information indicating the cancellation of the contract for the priority service includes action content information indicating the cancellation of the contract for the 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 a facility whose service information includes the service ID of an unused service as an affiliated facility. 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 in the same manner as in the first embodiment.

以上説明したように、本実施形態によれば、施設の利用を通じて未利用のサービスを利用することをそのユーザに促すことができる。 As described above, according to this embodiment, it is possible to encourage a user to use unused services by using a 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, the facilities displayed on the map are limited based on the search history of the facilities.

図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 given 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、カテゴリ情報、及び住所等を含んでもよい。 FIG. 20 is a diagram showing an example of information stored in the search history DB 14f. The search history DB 14f may store a history of searches for facilities. For example, the search history DB 14f may store a search log each time a search for a facility is performed. As shown in FIG. 20, the search history DB 14f may include, as the search log, a search log ID, a search date and time, a user ID, search conditions, and searched facility information. The search log ID is identification information for identifying the search log. The search date and time indicates the date and time when the search was performed. The user ID indicates the user who requested the search. The search conditions indicate conditions for searching for a facility. Examples of conditions included in the search conditions include the name or other keywords of the facility, an address, a category, and the like. The searched facility information indicates a list of the facilities that were searched. The searched facility information may include, for example, a facility ID, a facility group ID, category information, and an address, and the like, for each facility that was searched.

例えば地図アプリサーバ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 conditions to the user terminal 5. The user terminal 5 transmits the input search conditions to the map application server 1. The map application server 1 searches for one or more facilities that satisfy the search conditions, for example, using the facility group DB 14a or the 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 facility searched for. The user terminal 5 displays the search results on the screen. The user selects one of the facilities from the displayed search results. The user terminal 5 transmits display range information including the position of the selected facility to the map application server 1. The map application server 1 causes the user terminal 5 to display a map based on the display range information, and also causes the facility to be displayed on the map. In this case, the position 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 given the same reference numerals. Figure 21 differs from Figure 7 in that in Figure 21, the system control unit 11 further 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 search history of a facility 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 that includes the user's user ID among the search logs stored in the search history DB 14f. 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 order of most recent 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 the map service, among the services included in the comprehensive Internet service, from the service server 4 corresponding to that service. At this time, 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, the search history of a product may be recorded. It may be possible to identify the facility that sells the product from the search history of the product. Also, for example, in a facility reservation service, the search history of the facility may be recorded.

地図表示制御部1106は、ユーザ端末5の画面に表示される地図に対応する地理的領域内に位置する複数の施設のうち、検索履歴情報取得部1108により取得された検索履歴により示される施設が属するカテゴリと同一のカテゴリの施設の中から、その地図上に表示させる施設を決定してもよい。すなわち、過去に検索された施設のカテゴリと同一のカテゴリの施設が、地図上に表示される施設の候補となる。そのため、たとえ或る施設が優先施設又は未利用サービスの提携サービスであったとしても、過去に検索された施設のカテゴリと同一のカテゴリに属さない場合、その施設は地図上には表示されない。こうして、地図上に表示される施設がフィルタリングされる。表示される施設がフィルタリングに用いられるカテゴリは、表示の上限数に用いられるカテゴリの種類と同一であってもよいし、異なっていてもよい。 The map display control unit 1106 may determine facilities to be displayed on the map from among facilities in 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, among multiple facilities located within a geographical area corresponding to the map displayed on the screen of the user terminal 5. That is, facilities in the same category as the category of the facility searched for in the past 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 searched for in the past, the 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 facilities to be displayed may be the same as or different from the type of category used for the upper limit number of facilities to be displayed.

図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 candidates for facilities to be displayed on a map. As shown in Figure 22, supermarket K and restaurant L are searched in response to a request from a certain user. The categories of supermarket K and restaurant L are supermarket and restaurant, respectively. The search log includes supermarket K and restaurant L. After that, the user causes the user terminal 5 to display a map. 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 in the geographical area corresponding to the map. The categories of hotel M, supermarket N, ramen shop O, convenience store P, and restaurant Q are hotel, supermarket, ramen shop, convenience store, and restaurant, respectively. In this case, supermarket N and restaurant Q are candidates to be displayed on the map. Whether or not these facilities are displayed is determined based on whether or not they are priority facilities, whether or not they are affiliated facilities of unused services, and the upper limit number of facilities to be displayed for each 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 the 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 a search log including the user ID of the user of the user terminal 5 that transmitted the display range information from the search history DB 14f. The map display control unit 1106 may determine facilities to be displayed based on, for example, 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 executed for the facilities to be displayed.

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

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

(付記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 the system further comprises a 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 displays the affiliated facility in priority to facilities other than the affiliated facility and the priority facility when the acquired service usage information indicates non-use of the predetermined service and the value determined by the determination means for an attribute related to the affiliated facility is equal to or greater than the predetermined value, regardless of whether the affiliated facility has been unused by the terminal user.

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

(付記4)前記所定サービスは、電子決済サービスであり、前記提携施設は、該提携施設により提供される取引対象の購入代金を、前記電子決済サービスを利用して決済可能な施設であることを特徴とする付記2に記載の地図表示制御システム。 (Appendix 4) The map display control system described in appendix 2, characterized in that 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) The map display control system according to 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 determined in advance 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 according to any one of appendices 1 to 5 further comprises a search history information acquisition means for acquiring search history information indicating a history of searches for facilities in response to requests from the terminal user, the search history information indicating the searched facilities, and the display control means determines, among the plurality of facilities, a facility to be displayed on the map from among facilities in the same category as the category to which the facility indicated by the acquired search history information belongs.

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

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

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

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 通信システム
REFERENCE SIGNS LIST 1 Map application server 2 Membership 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 Memory 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 section 21 Member DB
22 Action 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 (12)

複数の属性項目のそれぞれについて、ユーザが前記属性項目について事実として有する属性を示す事実情報をユーザごとに記憶する事実情報記憶手段から複数のユーザについて取得された前記事実情報であって、前記複数の属性項目のうちユーザが有する確率である所有確率の決定の対象となる対象属性の第1属性項目についての第1の前記事実情報と、前記複数の属性項目のうち前記対象属性の前記第1属性項目と異なる1又は複数の第2属性項目についての第2の前記事実情報と、に基づいて前記1又は複数の第2属性項目のそれぞれについて生成されたモデルであって、前記第2の事実情報により示される事実としてユーザが有する属性と前記対象属性の所有確率との関係を示すモデルに基づいて、前記1又は複数の第2属性項目のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められる前記第2属性項目が、前記対象属性の所有確率を決定するための決定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記第2属性項目についてのモデルは、所定のモデル記憶手段に記憶され、
端末装置を利用する端末ユーザが前記決定項目として決定された前記第2属性項目について有する属性を示す前記第2の事実情報を前記事実情報記憶手段から取得する端末ユーザ事実情報取得手段と、
前記端末ユーザ事実情報取得手段により取得された前記第2の事実情報及び前記決定項目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性の所有確率を決定する確率決定手段と、
前記端末ユーザによる施設の利用の履歴を示す利用履歴情報を取得する利用履歴情報取得手段と、
ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関連属性情報を取得する施設関連属性情報取得手段と、
前記表示される地図上に施設を表示させる表示制御手段であって、前記取得された利用履歴情報及び前記取得された施設関連属性情報に基づいて、前記複数の施設のうち、前記端末ユーザが未利用であり、且つ、前記確率決定手段により前記対象属性の所有確率として決定された前記所有確率が所定値以上である前記施設関連属性に関連する優先施設を、該優先施設と異なる施設に優先して表示させる表示制御手段と、
を備えることを特徴とする地図表示制御システム。
A model is generated for each of the one or more second attribute items based on fact information acquired for a plurality of users from a fact information storage means that stores fact information indicating attributes that the user has as fact for each of a plurality of attribute items, the fact information being a probability that the user has among the plurality of attribute items, and a 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 among the plurality of attribute items, and a second fact information about one or more second attribute items different from the first attribute item of the target attribute among the plurality of attribute items, the model is generated for each of the one or more second attribute items 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, the 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 decision item for determining the ownership probability of the target attribute, and a model for the second attribute item determined as the decision item among the generated models 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 who uses 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 ownership 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 usage history information acquiring means for acquiring usage history information indicating a history of facility usage 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 a 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, the display control means displaying, based on the acquired usage history information and the acquired facility-related attribute information, priority facilities among the plurality of facilities that have not been used by the terminal user and that are related to the facility-related attribute and whose ownership probability determined by the probability determination means as the ownership probability of the target attribute is equal to or greater than a predetermined value, in preference to facilities other than the priority facilities;
A map display control system comprising:
ユーザの属性として前記ユーザが有する確率である所有確率の決定の対象となる対象属性を前記ユーザが事実として有するか否かを示す第1の事実情報をユーザごとに記憶する事実情報記憶手段から複数のユーザについて取得された前記第1の事実情報と、ユーザの行動の履歴を示す行動履歴情報をユーザごとに記憶する行動履歴記憶手段に記憶された前記行動履歴情報に基づいて行動の度合いの項目としての1又は複数の行動項目について取得された第2の事実情報であって、複数のユーザのそれぞれがとった行動の度合いとして、前記行動項目の行動の度合いを示す前記第2の事実情報と、に基づいて前記1又は複数の行動項目のそれぞれについて生成されたモデルであって、前記第2の事実情報により示される事実としての行動の度合いと前記対象属性の所有確率との関係を示すモデルに基づいて、前記1又は複数の行動項目のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められる前記行動項目が、前記対象属性の所有確率を決定するための決定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記行動項目についてのモデルは、所定のモデル記憶手段に記憶され、a model generated for each of the one or more action items based on first fact information acquired for a plurality of users from a fact information storage means for storing, for each user, first fact information indicating whether or not the user has a target attribute as a fact for which a possession probability, which is a probability that the user has as an attribute of the user, is determined; and second fact information acquired for one or more action items as an item of a degree of behavior based on the action history information stored in an action history storage means for storing, for each user, action history information indicating a history of the user's actions, the second fact information indicating the degree of behavior of the action item as a degree of behavior taken by each of the plurality of users, wherein, based on a model indicating the relationship between the degree of behavior as a fact indicated by the second fact information and the possession probability of the target attribute, among the one or more action items, an action item for which a difference between the minimum value and the maximum value 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;
端末装置を利用する端末ユーザがとった行動の度合いであって、前記決定項目に決定された前記行動項目の行動の度合いを示す第3の事実情報を、前記行動履歴記憶手段に記憶された前記行動履歴情報に基づいて取得する端末ユーザ事実情報取得手段と、a terminal user fact information acquisition means for acquiring third fact information indicating a degree of an action taken by a terminal user using a terminal device, the third fact information indicating a degree of an action of the action item determined as the determination item, based on the action history information stored in the action history storage means;
前記端末ユーザ事実情報取得手段により取得された前記第3の事実情報及び前記決定項目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性の所有確率を決定する確率決定手段と、a probability determination means for determining a probability of ownership of the target attribute for the terminal user based on the third 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 usage history information acquiring means for acquiring usage history information indicating a history of facility usage 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 a 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, the display control means displaying, based on the acquired usage history information and the acquired facility-related attribute information, priority facilities among the plurality of facilities that have not been used by the terminal user and that are related to the facility-related attribute and whose ownership probability determined by the probability determination means as the ownership probability of the target attribute is equal to or greater than a predetermined value, in preference to facilities other than the priority facilities;
を備えることを特徴とする地図表示制御システム。A map display control system comprising:
前記事実情報記憶手段から前記第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事実情報手段により取得された前記第2の事実情報とに基づいて、前記1又は複数の第2属性項目のそれぞれについて前記モデルを生成するモデル生成手段と、a model generating means for generating the 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;
前記モデル生成手段により生成されたモデルに基づいて、前記1又は複数の第2属性項目のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められる前記第2属性項目を、前記決定項目に決定する項目決定手段と、an item determination means for determining, as the determined item, 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 deemed significant based on the model generated by the model generation means;
を更に備え、Further comprising:
前記モデル記憶手段は、前記モデル生成手段により生成された前記モデルのうち、前記項目決定手段により前記決定項目に決定された前記第2属性項目についてのモデルを記憶することを特徴とする請求項1に記載の地図表示制御システム。The map display control system according to claim 1, characterized in that the model storage means stores a model for the second attribute item determined as the determination item by the item determination means, among the models generated by the model generation means.
前記事実情報記憶手段から前記第1の事実情報を取得する第1事実情報手段と、a first fact information means for acquiring the first fact information from the fact information storage means;
前記行動履歴記憶手段に記憶された前記行動履歴情報に基づいて、前記第2の事実情報を取得する第2事実情報手段と、A second fact information means for acquiring the second fact information based on the behavior history information stored in the behavior history storage means;
前記第1事実情報手段により取得された前記第1の事実情報と前記第2事実情報手段により取得された前記第2の事実情報とに基づいて、前記1又は複数の行動項目のそれぞれについて前記モデルを生成するモデル生成手段と、a model generating means for generating the 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;
前記モデル生成手段により生成されたモデルに基づいて、前記1又は複数の行動項目のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められる前記行動項目を、前記決定項目に決定する項目決定手段と、an item determination means for determining, as the determined item, an action item among the one or more action items for which a difference between a minimum value and a maximum value of the probability of possession of the target attribute is deemed significant based on the model generated by the model generation means;
を更に備え、Further comprising:
前記モデル記憶手段は、前記モデル生成手段により生成された前記モデルのうち、前記項目決定手段により前記決定項目に決定された前記行動項目についてのモデルを記憶することを特徴とする請求項2に記載の地図表示制御システム。The map display control system according to claim 2, characterized in that the model storage means stores a model for the action item determined as the determination item by the item determination means, from among the models generated by the model generation means.
前記複数の施設は、所定サービスと提携する提携施設を含むことがあり、The plurality of facilities may include affiliated facilities that are affiliated with a predetermined service;
前記端末ユーザによる前記所定サービスの利用状況を示すサービス利用情報を取得するサービス利用情報取得手段を更に備え、The service usage information acquisition unit further includes a service usage information acquisition unit that acquires service usage information indicating a usage status of the predetermined service by the terminal user,
前記表示制御手段は、前記取得されたサービス利用情報が前記所定サービスの未利用を示し、且つ、前記提携施設に関連する前記施設関連属性について前記確率決定手段により決定された前記所有確率が前記所定値以上である場合、前記提携施設を前記端末ユーザが未利用であるか否かに係わらず、前記提携施設を、該提携施設及び前記優先施設の何れとも異なる施設に優先して表示させることを特徴とする請求項1乃至4の何れか一項に記載の地図表示制御システム。The map display control system of any one of claims 1 to 4, characterized in that when the acquired service usage information indicates non-use of the specified service and the ownership probability determined by the probability determination means for the facility-related attribute related to the affiliated facility is equal to or greater than the specified value, the display control means displays the affiliated facility in priority to facilities other than the affiliated facility and the priority facility, regardless of whether the affiliated facility has been used by the terminal user or not.
前記所定サービスは、移動体通信サービスであり、the predetermined service is a mobile communication service,
前記提携施設は、前記移動体通信サービスの契約申込みを受け付ける施設であることを特徴とする請求項5に記載の地図表示制御システム。6. The map display control system according to claim 5, wherein the affiliated facility is a facility that accepts applications for a contract for the mobile communication service.
前記所定サービスは、電子決済サービスであり、the predetermined service is an electronic payment service,
前記提携施設は、該提携施設により提供される取引対象の購入代金を、前記電子決済サービスを利用して決済可能な施設であることを特徴とする請求項5に記載の地図表示制御システム。6. The map display control system according to claim 5, wherein the affiliated facility is a facility where the purchase price of a transaction object provided by the affiliated facility can be paid by using the electronic payment service.
前記画面に表示可能な施設の数の上限が、施設のカテゴリごとに予め定められており、An upper limit on the number of facilities that can be displayed on the screen is determined in advance for each facility category;
前記表示制御手段は、前記施設のカテゴリごとに、前記上限以下の数の施設を表示させることを特徴とする請求項1乃至4の何れか一項に記載の地図表示制御システム。5. The map display control system according to claim 1, wherein the display control means displays a number of facilities for each facility category equal to or less than the upper limit.
前記端末ユーザからの要求に応じた施設の検索の履歴を示す検索履歴情報であって、検索された施設を示す検索履歴情報を取得する検索履歴情報取得手段を更に備え、The system further includes a search history information acquiring means for acquiring search history information indicating a history of searches for facilities in response to a request from the terminal user, the search history information indicating the facilities searched for,
前記表示制御手段は、前記複数の施設のうち、前記取得された検索履歴情報により示される施設が属するカテゴリと同一のカテゴリの施設の中から、前記地図上に表示させる施設を決定することを特徴とする請求項1乃至4の何れか一項に記載の地図表示制御システム。The map display control system according to any one of claims 1 to 4, characterized in that the display control means determines a facility to be displayed on the map from among the plurality of facilities, the facility being in the same category as the category to which the facility indicated by the acquired search history information belongs.
前記施設関連属性情報記憶手段に記憶される前記施設関連属性情報は、前記施設を利用するユーザが有する属性を示すことを特徴とする請求項1乃至4の何れか一項に記載の地図表示制御システム。5. The map display control system according to claim 1, wherein the facility-related attribute information stored in the facility-related attribute information storage means indicates attributes possessed by a user who uses the facility. コンピュータにより実行される地図表示制御方法において、1. A computer-implemented map display control method, comprising:
複数の属性項目のそれぞれについて、ユーザが前記属性項目について事実として有する属性を示す事実情報をユーザごとに記憶する事実情報記憶手段から複数のユーザについて取得された前記事実情報であって、前記複数の属性項目のうちユーザが有する確率である所有確率の決定の対象となる対象属性の第1属性項目についての第1の前記事実情報と、前記複数の属性項目のうち前記対象属性の前記第1属性項目と異なる1又は複数の第2属性項目についての第2の前記事実情報と、に基づいて前記1又は複数の第2属性項目のそれぞれについて生成されたモデルであって、前記第2の事実情報により示される事実としてユーザが有する属性と前記対象属性の所有確率との関係を示すモデルに基づいて、前記1又は複数の第2属性項目のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められる前記第2属性項目が、前記対象属性の所有確率を決定するための決定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記第2属性項目についてのモデルは、所定のモデル記憶手段に記憶され、A model is generated for each of the one or more second attribute items based on fact information acquired for a plurality of users from a fact information storage means that stores fact information indicating attributes that the user has as fact for each of a plurality of attribute items, the fact information being a probability that the user has among the plurality of attribute items, and a 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 among the plurality of attribute items, and a second fact information about one or more second attribute items different from the first attribute item of the target attribute among the plurality of attribute items, the model is generated for each of the one or more second attribute items 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, the 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 decision item for determining the ownership probability of the target attribute, and a model for the second attribute item determined as the decision item among the generated models is stored in a predetermined model storage means;
端末装置を利用する端末ユーザが前記決定項目として決定された前記第2属性項目について有する属性を示す前記第2の事実情報を前記事実情報記憶手段から取得する端末ユーザ事実情報取得ステップと、a terminal user fact information acquisition step of acquiring, from the fact information storage means, the second fact information indicating an attribute that a terminal user who uses a terminal device has with respect to the second attribute item determined as the determination item;
前記端末ユーザ事実情報取得ステップにより取得された前記第2の事実情報及び前記決定項目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性の所有確率を決定する確率決定ステップと、a probability determination step of determining a probability of ownership 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 usage history information acquisition step of acquiring usage history information indicating a history of facility usage by the terminal user;
ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関連属性情報を取得する施設関連属性情報取得ステップと、 a facility-related attribute information acquisition step of 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 that stores facility-related attribute information indicating facility-related attributes related to a facility as a user attribute in association with the facility;
前記表示される地図上に施設を表示させる表示制御ステップであって、前記取得された利用履歴情報及び前記取得された施設関連属性情報に基づいて、前記複数の施設のうち、前記端末ユーザが未利用であり、且つ、前記確率決定ステップにより前記対象属性の所有確率として決定された前記所有確率が所定値以上である前記施設関連属性に関連する優先施設を、該優先施設と異なる施設に優先して表示させる表示制御ステップと、a display control step of displaying facilities on the displayed map, the display control step displaying, based on the acquired usage history information and the acquired facility-related attribute information, priority facilities among the plurality of facilities that have not been used by the terminal user and that are related to the facility-related attribute, the ownership probability of which determined as the ownership probability of the target attribute in the probability determination step is equal to or greater than a predetermined value, in preference to facilities other than the priority facilities;
を含むことを特徴とする地図表示制御方法。A map display control method comprising:
コンピュータにより実行される地図表示制御方法において、1. A computer-implemented map display control method, comprising:
ユーザの属性として前記ユーザが有する確率である所有確率の決定の対象となる対象属性を前記ユーザが事実として有するか否かを示す第1の事実情報をユーザごとに記憶する事実情報記憶手段から複数のユーザについて取得された前記第1の事実情報と、ユーザの行動の履歴を示す行動履歴情報をユーザごとに記憶する行動履歴記憶手段に記憶された前記行動履歴情報に基づいて行動の度合いの項目としての1又は複数の行動項目について取得された第2の事実情報であって、複数のユーザのそれぞれがとった行動の度合いとして、前記行動項目の行動の度合いを示す前記第2の事実情報と、に基づいて前記1又は複数の行動項目のそれぞれについて生成されたモデルであって、前記第2の事実情報により示される事実としての行動の度合いと前記対象属性の所有確率との関係を示すモデルに基づいて、前記1又は複数の行動項目のうち、前記対象属性の所有確率の最小値と最大値との差が有意であると認められる前記行動項目が、前記対象属性の所有確率を決定するための決定項目に決定されて、前記生成されたモデルのうち、前記決定項目に決定された前記行動項目についてのモデルは、所定のモデル記憶手段に記憶され、a model generated for each of the one or more action items based on first fact information acquired for a plurality of users from a fact information storage means for storing, for each user, first fact information indicating whether or not the user has a target attribute as a fact for which a possession probability, which is a probability that the user has as an attribute of the user, is determined; and second fact information acquired for one or more action items as an item of a degree of behavior based on the action history information stored in an action history storage means for storing, for each user, action history information indicating a history of the user's actions, the second fact information indicating the degree of behavior of the action item as a degree of behavior taken by each of the plurality of users, wherein, based on a model indicating the relationship between the degree of behavior as a fact indicated by the second fact information and the possession probability of the target attribute, among the one or more action items, an action item for which a difference between the minimum value and the maximum value 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;
端末装置を利用する端末ユーザがとった行動の度合いであって、前記決定項目に決定された前記行動項目の行動の度合いを示す第3の事実情報を、前記行動履歴記憶手段に記憶された前記行動履歴情報に基づいて取得する端末ユーザ事実情報取得ステップと、a terminal user fact information acquisition step of acquiring third fact information indicating a degree of an action taken by a terminal user using a terminal device, the third fact information indicating a degree of an action of the action item determined as the determination item, based on the action history information stored in the action history storage means;
前記端末ユーザ事実情報取得ステップにより取得された前記第3の事実情報及び前記決定項目について前記モデル記憶手段に記憶された前記モデルに基づいて、前記端末ユーザについて前記対象属性の所有確率を決定する確率決定ステップと、a probability determination step of determining a probability of ownership 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 usage history information acquisition step of acquiring usage history information indicating a history of facility usage by the terminal user;
ユーザの属性として施設に関連する施設関連属性を示す施設関連属性情報を該施設に関連付けて記憶する施設関連属性情報記憶手段から、前記端末装置の画面に表示される地図に対応する地理的領域内に位置する複数の施設それぞれに関連付けられた前記施設関連属性情報を取得する施設関連属性情報取得ステップと、a facility-related attribute information acquisition step of 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 that stores facility-related attribute information indicating facility-related attributes related to a facility as a user attribute in association with the facility;
前記表示される地図上に施設を表示させる表示制御ステップであって、前記取得された利用履歴情報及び前記取得された施設関連属性情報に基づいて、前記複数の施設のうち、前記端末ユーザが未利用であり、且つ、前記確率決定ステップにより前記対象属性の所有確率として決定された前記所有確率が所定値以上である前記施設関連属性に関連する優先施設を、該優先施設と異なる施設に優先して表示させる表示制御ステップと、a display control step of displaying facilities on the displayed map, the display control step displaying, based on the acquired usage history information and the acquired facility-related attribute information, priority facilities among the plurality of facilities that have not been used by the terminal user and that are related to the facility-related attribute, the ownership probability of which determined as the ownership probability of the target attribute in the probability determination step is equal to or greater than a predetermined value, in preference to facilities other than the priority facilities;
を含むことを特徴とする地図表示制御方法。A map display control method comprising:
JP2023135138A 2023-08-23 2023-08-23 Map display control system and map display control method Active JP7631444B1 (en)

Priority Applications (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 JP2025069370A (en) 2023-08-23 2025-02-05 Map display control system and map display control method

Applications Claiming Priority (1)

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

Related Child Applications (1)

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

Publications (2)

Publication Number Publication Date
JP7631444B1 true JP7631444B1 (en) 2025-02-18
JP2025030114A JP2025030114A (en) 2025-03-07

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 Pending JP2025069370A (en) 2023-08-23 2025-02-05 Map display control system and map display control method

Family Applications After (1)

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

Country Status (1)

Country Link
JP (2) JP7631444B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009217585A (en) 2008-03-11 2009-09-24 Xanavi Informatics Corp Information-retrieving device, information-retrieving system, and information-retrieving method
JP2019168277A (en) 2018-03-22 2019-10-03 株式会社Jvcケンウッド Navigation device, navigation method, and program
JP2020013476A (en) 2018-07-20 2020-01-23 Zホールディングス株式会社 Information processing apparatus, information processing method, and program
JP2021022279A (en) 2019-07-30 2021-02-18 株式会社エヌ・ティ・ティ・データ Information processing apparatus, information processing method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009217585A (en) 2008-03-11 2009-09-24 Xanavi Informatics Corp Information-retrieving device, information-retrieving system, and information-retrieving method
JP2019168277A (en) 2018-03-22 2019-10-03 株式会社Jvcケンウッド Navigation device, navigation method, and program
JP2020013476A (en) 2018-07-20 2020-01-23 Zホールディングス株式会社 Information processing apparatus, information processing method, and program
JP2021022279A (en) 2019-07-30 2021-02-18 株式会社エヌ・ティ・ティ・データ Information processing apparatus, information processing method, and program

Also Published As

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

Similar Documents

Publication Publication Date Title
US12299725B2 (en) System and method for generating geographic zone information for consumers
JP5980585B2 (en) Customer relationship management method by multiplexed assignment of access point connection password, customer management server, and computer-readable recording medium
US11880873B2 (en) Systems and methods for inferred review
US20140052615A1 (en) Widgets for Use with Electronic Transaction Systems
US20140372338A1 (en) Systems and methods for recommending merchants to a consumer
US20200065882A1 (en) Collaborative geolocation shopping
US20210319017A1 (en) Mobile search
US10217130B1 (en) Event information determination
US20220036326A1 (en) Payment processing systems and methods with automatic generation and application of transaction incentives
JP6250557B2 (en) Providing device, program, and providing method
US20160253705A1 (en) Marketing system using mobile device and method therefor
CA2959292C (en) Method and apparatus for electronic transactions based on a reply message
JP2010152752A (en) Information providing system
JP2019191845A (en) Royalty creation support device
JP2020123031A (en) Data processing apparatus, data processing method, and program
JP7631444B1 (en) Map display control system and map display control method
JP7681163B2 (en) Map display control device, map display control method, and map display control program
JP7351946B2 (en) Server equipment and trading target introduction method
JP2024100052A (en) Icon processing device, icon processing method, and icon processing program
JP2022066681A (en) Information processing equipment, information processing methods, programs, application programs, and information processing systems

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240604

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240731

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241001

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250205

R150 Certificate of patent or registration of utility model

Ref document number: 7631444

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150