JP7585708B2 - Information provision system - Google Patents
Information provision system Download PDFInfo
- Publication number
- JP7585708B2 JP7585708B2 JP2020178640A JP2020178640A JP7585708B2 JP 7585708 B2 JP7585708 B2 JP 7585708B2 JP 2020178640 A JP2020178640 A JP 2020178640A JP 2020178640 A JP2020178640 A JP 2020178640A JP 7585708 B2 JP7585708 B2 JP 7585708B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- destination
- user
- information provision
- users
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、目的地へ移動するユーザに対して情報を提供する情報提供システムに関する。 The present invention relates to an information provision system that provides information to a user traveling to a destination.
従来より、ユーザが目的地への移動を希望した場合において、目的地の場所を案内したり、目的地までの経路の案内を行うことによって、ユーザが所望の目的地に容易に到着できるようにした各種端末について提供されている。このような端末としては、車両に搭載されたナビゲーション装置に加えて、近年は携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ等においても上記ナビゲーション装置と同様の機能を有するものがある。 Conventionally, when a user wishes to travel to a destination, various terminals have been provided that allow the user to easily reach the desired destination by providing guidance on the location of the destination and guidance on the route to the destination. In addition to navigation devices installed in vehicles, in recent years, mobile phones, smartphones, tablet terminals, personal computers, etc. that have the same functions as the above-mentioned navigation devices have become available as such terminals.
更に近年において上記端末では、目的地の場所や目的地への経路の案内を行う以外に、目的地への移動を考えているユーザや移動を開始したユーザにとって有益と思われる各種情報を提供することも行われている。例えば特開2019-101452号公報には、ユーザの属性(例えば年齢、車種等)やユーザの行動(乗車時、目的地設定時、降車時等)に対して広告情報の配信条件を予め設定しておき、目的地まで移動するユーザが配信条件を満たした場合に、該当する広告情報を提供する技術について開示されている。 Furthermore, in recent years, in addition to providing guidance on the location of the destination and the route to the destination, the above-mentioned terminals have also been providing various information that is considered to be useful to users who are considering traveling to the destination or who have already started traveling. For example, JP 2019-101452 A discloses a technology in which conditions for delivering advertising information are set in advance for user attributes (e.g., age, vehicle type, etc.) and user behavior (when getting on, when setting the destination, when getting off, etc.), and the corresponding advertising information is provided when the user traveling to the destination satisfies the delivery conditions.
ここで、目的地へ移動するユーザに対して提供すべき情報、即ちユーザにとって有益となる情報の内容は、ユーザが向かう目的地の種類や目的地への移動の進捗状況によって異なる。例えば目的地への移動の進捗状況としては目的地設定時、移動開始直後、目的地到着直前、目的地到着時点等があるが、目的地到着直前で寄り道の情報を提供したとしてもユーザにとっては不要な情報となる。そこで、上記特許文献1では一ユーザ毎にユーザの現在の状況を特定し、そのユーザの状況に応じた広告情報を抽出して配信しているが、このような情報の配信の方法では一ユーザ毎に配信対象となる広告情報を管理し、且つ一ユーザ毎に広告情報の配信処理を行う必要があり、極めて効率が悪かった。 Here, the information to be provided to a user moving to a destination, i.e., the content of information that is useful to the user, varies depending on the type of destination the user is heading for and the progress of the movement to the destination. For example, the progress of the movement to the destination can be when the destination is set, immediately after starting the movement, immediately before arriving at the destination, and at the time of arrival at the destination, but even if information about a detour is provided immediately before arriving at the destination, it will be unnecessary information for the user. Therefore, in the above-mentioned Patent Document 1, the current situation of each user is identified and advertising information corresponding to the user's situation is extracted and distributed, but this method of distributing information requires managing the advertising information to be distributed for each user and performing the distribution process of the advertising information for each user, which is extremely inefficient.
本発明は前記従来における問題点を解消するためになされたものであり、同一の情報提供地点の周辺を通過するユーザの内、目的地への移動に対する進捗状況が共通する複数のユーザをグルーピングすることによって、グループ単位で配信対象となる情報の管理、並びに情報の配信処理を可能とし、ユーザにとって有益な情報を効率よく提供することを可能にした情報提供システムを提供することを目的とする。 The present invention has been made to solve the above-mentioned problems in the past, and aims to provide an information provision system that makes it possible to efficiently provide information useful to users by grouping multiple users who pass through the vicinity of the same information provision point and who have a common progress status in moving toward their destination, thereby enabling management of information to be distributed on a group basis and information distribution processing.
前記目的を達成するため本発明に係る第1の情報提供システムは、情報提供の対象となる情報提供地点を取得する地点取得手段と、複数のユーザを対象として各ユーザが移動する目的地を取得する目的地取得手段と、前記複数のユーザに含まれるいずれかのユーザである対象ユーザが、目的地までの移動途中でユーザが立ち寄る候補となる前記情報提供地点の周辺を通過すると判定される場合に、前記複数のユーザの内、前記対象ユーザ以外で前記対象ユーザが周辺を通過する前記情報提供地点と同一の前記情報提供地点の周辺を目的地までの移動途中で通過し且つ前記対象ユーザと目的地への移動に対する進捗状況が共通する他のユーザを探索する探索手段と、前記対象ユーザと探索された他のユーザとを含めてグループを形成するグループ形成手段と、前記グループ単位で、該グループに含まれる複数のユーザが周辺を通過する前記情報提供地点に関する情報を提供する情報提供手段と、を有し、前記情報提供手段は、情報提供の対象となる前記情報提供地点の位置に基づいて、前記目的地までの移動行程に対して前記情報提供地点に関する情報提供を行う区間として情報提供区間を設定し、前記グループに含まれる複数のユーザのいずれか或いは全員が前記情報提供区間に到達したことを契機に、前記グループ単位で前記グループに含まれる複数のユーザを対象に前記情報提供地点に関する情報を提供する。
尚、「目的地」は実世界の目的地であっても良いし、VR(virtual reality)により構築された仮想空間上の目的地であっても良い。「情報提供地点」についても同様であり実世界の地点であっても良いし、VR(virtual reality)により構築された仮想空間上の地点であっても良い。
また、「複数のユーザ単位で、・・・情報を提供する」とは、情報提供装置側が一の処理で複数のユーザに対して情報を配信する(即ち送信先に複数のユーザを指定して送信を行う)こと、或いは同時又は略同時に複数のユーザに対して情報を配信すること等が該当する。
In order to achieve the above-mentioned object, a first information provision system according to the present invention includes: a location acquisition means for acquiring an information provision location to be subject to information provision; a destination acquisition means for acquiring, for a plurality of users, a destination to which each user will travel; a search means for, when it is determined that a target user, which is one of the plurality of users, will pass through the vicinity of the information provision location that is a candidate for the user to stop at on the way to the destination, searching for other users among the plurality of users other than the target user who pass through the vicinity of the same information provision location as the information provision location around which the target user passes on the way to the destination and who have a common progress status with the target user regarding the travel to the destination; a group formation means for forming a group including the target user and the other searched users; and an information provision means for providing, on a group basis, information regarding the information provision location around which the plurality of users included in the group pass, wherein the information provision means sets an information provision section as a section for which information regarding the information provision point is provided for the travel route to the destination, based on the position of the information provision point to be subject to information provision, and when any or all of the plurality of users included in the group reach the information provision section, provides information regarding the information provision point to the plurality of users included in the group on a group basis .
The "destination" may be a destination in the real world or a destination in a virtual space constructed by VR (virtual reality). Similarly, the "information provision point" may be a point in the real world or a point in a virtual space constructed by VR (virtual reality).
In addition, "providing information on a multiple user basis" refers to the information providing device distributing information to multiple users in a single process (i.e., specifying multiple users as destinations and transmitting information), or distributing information to multiple users simultaneously or approximately simultaneously.
また、本発明に係る第2の情報提供システムは、情報提供の対象となる情報提供地点を取得する地点取得手段と、複数のユーザを対象として各ユーザが移動する目的地を取得する目的地取得手段と、前記複数のユーザに含まれるいずれかのユーザである対象ユーザが、目的地までの移動途中でユーザが立ち寄る候補となる前記情報提供地点の周辺を通過すると判定される場合に、前記複数のユーザの内、前記対象ユーザ以外で前記対象ユーザが周辺を通過する前記情報提供地点と同一の前記情報提供地点の周辺を目的地までの移動途中で通過し且つ前記対象ユーザと目的地が共通する他のユーザを探索する探索手段と、前記対象ユーザと探索された他のユーザとを含めてグループを形成するグループ形成手段と、前記グループ単位で、該グループに含まれる複数のユーザが周辺を通過する前記情報提供地点に関する情報を提供する情報提供手段と、を有し、前記情報提供手段は、情報提供の対象となる前記情報提供地点の位置に基づいて、前記目的地までの移動行程に対して前記情報提供地点に関する情報提供を行う区間として情報提供区間を設定し、前記グループに含まれる複数のユーザのいずれか或いは全員が前記情報提供区間に到達したことを契機に、前記グループ単位で前記グループに含まれる複数のユーザを対象に前記情報提供地点に関する情報を提供する。
尚、「目的地が共通する」とは必ずしも目的地の地理的な位置が同一である必要はなく、例えば同じジャンルを目的地とする場合であっても良いし、更に同じグループのフランチャイズ等のチェーンストア、同じオーナーや親会社によって運営される店舗群、関連のあるグループ会社、親会社(本店)とその子会社(支店、営業所)、同じ宗派の寺院等を目的地とする場合であっても良い。
Further, a second information provision system according to the present invention includes: a location acquisition means for acquiring an information provision location to be subject to information provision; a destination acquisition means for acquiring, for a plurality of users, a destination to which each user will travel; a search means for, when it is determined that a target user, which is one of the plurality of users, will pass through the vicinity of the information provision location that is a candidate for the user to stop at on the way to the destination, searching for other users among the plurality of users who pass through the vicinity of the same information provision location as the information provision location around which the target user passes on the way to the destination and have a common destination with the target user; a group formation means for forming a group including the target user and the other searched users; and an information provision means for providing, on a group basis, information about the information provision location around which the plurality of users included in the group pass , wherein the information provision means sets an information provision section as a section for which information about the information provision point is provided for the travel route to the destination, based on the position of the information provision point to be subject to information provision, and when any or all of the plurality of users included in the group reach the information provision section, provides information about the information provision point to the plurality of users included in the group on a group basis .
Incidentally, "having a common destination" does not necessarily mean that the destinations are in the same geographical location; for example, it may be that the destinations are in the same genre, or it may be that the destinations are chain stores such as franchises of the same group, a group of stores operated by the same owner or parent company, related group companies, a parent company (head office) and its subsidiaries (branches, sales offices), temples of the same sect, etc.
前記構成を有する本発明に係る第1の情報提供システムによれば、ユーザが立ち寄る候補となる同一の情報提供地点の周辺を通過するユーザの内、目的地への移動に対する進捗状況が共通する複数のユーザ、即ち提供する情報の内容や提供のタイミングを共通化できる複数のユーザをグルーピングすることによって、グループ単位で配信対象となる情報の管理、並びに情報の配信処理を可能となる。その結果、ユーザにとって有益な情報を効率よく提供することが可能となる。 According to the first information provision system of the present invention having the above configuration, by grouping a plurality of users who pass through the vicinity of the same information provision point that is a candidate for a user to stop by , and who have a common progress status in moving to a destination, that is, a plurality of users for whom the content of information to be provided and the timing of the information to be provided can be common, it becomes possible to manage the information to be distributed on a group basis and to process the distribution of the information. As a result, it becomes possible to efficiently provide information that is useful to users.
また、本発明に係る第2の情報提供システムによれば、ユーザが立ち寄る候補となる同一の情報提供地点の周辺を通過するユーザの内、目的地が共通する複数のユーザ、即ち提供する情報の内容や提供のタイミングを共通化できる複数のユーザをグルーピングすることによって、グループ単位で配信対象となる情報の管理、並びに情報の配信処理を可能となる。その結果、ユーザにとって有益な情報を効率よく提供することが可能となる。 Furthermore, according to the second information provision system of the present invention, by grouping a plurality of users who pass through the vicinity of the same information provision point that is a candidate for a user to stop by , that is, a plurality of users who have a common destination, i.e., a plurality of users for whom the contents of information to be provided and the timing of the information to be provided can be made common, it becomes possible to manage the information to be distributed on a group basis and to process the distribution of the information. As a result, it becomes possible to efficiently provide information that is useful to the users.
以下、本発明に係る情報提供システムについて具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る情報提供システム1の概略構成について図1を用いて説明する。図1は本実施形態に係る情報提供システム1を示した概略構成図である。 The following describes in detail an embodiment of an information provision system according to the present invention with reference to the drawings. First, the general configuration of the information provision system 1 according to this embodiment is described with reference to FIG. 1. FIG. 1 is a general configuration diagram showing the information provision system 1 according to this embodiment.
図1に示すように、本実施形態に係る情報提供システム1は、情報提供センタ2が有する情報提供サーバ(情報提供装置)3と、広告等の情報提供の対象となる情報提供地点4と、複数のユーザ5が夫々所持する通信端末6と、を基本的に有する。また、情報提供サーバ3と通信端末6は通信ネットワーク網7を介して互いに電子データを送受信可能に構成されている。尚、通信端末6としては例えば携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ、車載器であるナビゲーション装置等がある。また、以下の説明ではユーザ5が移動する場合には車両で移動することを前提とするが、車両以外の移動手段で移動しても良いし、徒歩で移動しても良い。また、複数のユーザ5はそれぞれ異なる移動手段で移動していても良いし、同じ移動手段(例えばバス、電車)で移動していても良い。 As shown in FIG. 1, the information provision system 1 according to this embodiment basically includes an information provision server (information provision device) 3 owned by an information provision center 2, information provision points 4 to which information such as advertisements is provided, and communication terminals 6 each owned by a plurality of users 5. The information provision server 3 and the communication terminals 6 are configured to be able to transmit and receive electronic data to each other via a communication network 7. Examples of the communication terminals 6 include mobile phones, smartphones, tablet terminals, personal computers, and navigation devices that are in-vehicle devices. In the following description, it is assumed that the user 5 travels by vehicle, but the user 5 may travel by a means of transportation other than a vehicle or on foot. The plurality of users 5 may travel by different means of transportation or may travel by the same means of transportation (e.g., bus, train).
ここで、情報提供サーバ3は、情報提供システム1における情報の送受信を管理するサーバ装置である。具体的に情報提供サーバ3は通信端末6との間で通信を行うことによってユーザ5が目的地へ移動する場合に、ユーザ5が移動する目的地や目的地までの移動経路を取得する。更に、複数のユーザ5の内から同一の情報提供地点4の周辺を通過するユーザの内、目的地が共通し且つ目的地への移動に対する進捗状況が共通する複数のユーザ、即ち提供する情報を共通化できる複数のユーザをグルーピングする。尚、「目的地が共通する」とは必ずしも目的地の地理的な位置が同一である必要はなく、例えば同じジャンルを目的地とする場合であっても良いし、更に同じグループのフランチャイズ等のチェーンストア、同じオーナーや親会社によって運営される店舗群、関連のあるグループ会社、親会社(本店)とその子会社(支店、営業所)、同じ宗派の寺院等を目的地とする場合であっても良い。また、グルーピングされるユーザ5は同じ移動手段で移動する顔見知りのユーザ同士である必要はなく、異なる移動手段で移動する面識のないユーザ同士であっても良い。 Here, the information providing server 3 is a server device that manages the transmission and reception of information in the information providing system 1. Specifically, when a user 5 moves to a destination, the information providing server 3 acquires the destination to which the user 5 moves and the route to the destination by communicating with the communication terminal 6. Furthermore, among the multiple users 5, among the users passing through the vicinity of the same information providing point 4, multiple users who have a common destination and a common progress status in moving to the destination, that is, multiple users who can share the information to be provided, are grouped. Note that "having a common destination" does not necessarily mean that the geographical location of the destination is the same, and may be, for example, the same genre as the destination, or may be a chain store such as a franchise of the same group, a group of stores operated by the same owner or parent company, a related group company, a parent company (head office) and its subsidiaries (branches, sales offices), a temple of the same sect, etc. The users 5 to be grouped do not need to be familiar users who move by the same means of transportation, but may be unfamiliar users who move by different means of transportation.
また、情報提供サーバ3は、全国各地の情報提供地点4に関する情報を配信情報DB8に記憶する。尚、本実施形態では特に情報提供地点4を広告する広告情報をユーザ5に提供する情報として配信情報DB8に記憶するが、情報提供地点4に関する情報であれば広告情報以外であっても良い。そして、情報提供サーバ3は、グルーピングされた複数のユーザ5が所持する通信端末6に対して、通信ネットワーク網7を介して配信情報DB8に記憶された広告情報を提供(配信)する。情報提供サーバ3による広告情報の提供(配信)はグループ単位で行われる。また、情報提供サーバ3からの情報提供以外に同じグループにグルーピングされた通信端末6間でのテキスト、音声、映像の送受信を可能にしても良い。尚、情報提供サーバ3は情報提供地点毎に存在しても良いし、一のサーバが複数の情報提供地点に関する広告情報を配信するようにしても良い。 The information providing server 3 also stores information about information providing points 4 throughout the country in the distribution information DB 8. In this embodiment, advertising information advertising the information providing points 4 is stored in the distribution information DB 8 as information to be provided to the user 5, but information about the information providing points 4 may be information other than advertising information. The information providing server 3 then provides (distributes) the advertising information stored in the distribution information DB 8 to the communication terminals 6 owned by the grouped multiple users 5 via the communication network 7. The information providing server 3 provides (distributes) the advertising information on a group basis. In addition to the information provided by the information providing server 3, it may also be possible to send and receive text, audio, and video between the communication terminals 6 grouped in the same group. An information providing server 3 may exist for each information providing point, or one server may distribute advertising information about multiple information providing points.
また、情報提供地点4は、本実施形態の情報提供システム1において広告情報の提供対象となる地点である。具体的な施設であっても良いし観光スポット等の施設が特定されない地点であっても良い。但し本実施形態では、ジャンルや規模については限定されないが、商品やサービスを顧客に対して有料で提供する施設とする。情報提供地点4は、自らの施設の新たな広告情報を生成したり、広告情報の更新を行う場合には、必要な情報を情報提供サーバ3に対して配信し、情報提供サーバ3が備える配信情報DB8を更新する。 In addition, the information providing point 4 is a point to which advertising information is provided in the information providing system 1 of this embodiment. It may be a specific facility or a point where a facility such as a tourist spot is not specified. However, in this embodiment, the information providing point 4 is a facility that provides products or services to customers for a fee, although there is no limitation on the genre or size. When the information providing point 4 generates new advertising information for its own facility or updates the advertising information, it distributes the necessary information to the information providing server 3 and updates the distribution information DB 8 provided by the information providing server 3.
一方、通信端末6は、ユーザ5が所持し、ユーザ5がスケジュールを入力することによってスケジュールを登録及び管理する機能やナビ機能等を備えた情報端末が用いられ、例えば携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ、ナビゲーション装置等が該当する。特に通信端末6がスマートフォン等のアプリケーションを実行可能な端末である場合には、アプリケーションの一つとして目的地を入力することによってユーザが目的地までの移動の道程において広告情報の提供を受けることが可能となるアプリケーションプログラムがインストールされている。尚、これらの広告情報の提供を受ける機能は、目的地までの移動案内を行うナビ機能の一部としても良いし、ナビ機能とは異なるアプリケーションプログラムにより実行されても良い。 On the other hand, the communication terminal 6 is an information terminal possessed by the user 5 and equipped with a function for registering and managing a schedule by the user 5 inputting the schedule, a navigation function, etc., and examples of this include a mobile phone, a smartphone, a tablet terminal, a personal computer, a navigation device, etc. In particular, if the communication terminal 6 is a terminal capable of executing applications such as a smartphone, an application program is installed that allows the user to receive advertising information on the journey to the destination by inputting the destination as one of the applications. Note that the function for receiving the advertising information may be part of a navigation function that provides travel guidance to the destination, or may be executed by an application program different from the navigation function.
また、通信ネットワーク網7は全国各地に配置された多数の基地局と、各基地局を管理及び制御する通信会社とを含み、基地局及び通信会社を有線(光ファイバー、ISDN等)又は無線で互いに接続することにより構成されている。ここで、基地局は通信端末6との通信をするトランシーバー(送受信機)とアンテナを有する。そして、基地局は通信会社の間で無線通信を行う一方、通信ネットワーク網7の末端となり、基地局の電波が届く範囲(セル)にある通信端末6の通信を情報提供サーバ3との間で中継する役割を持つ。 The communication network 7 includes numerous base stations located throughout the country and communication companies that manage and control each base station, and is configured by connecting the base stations and communication companies to each other by wire (optical fiber, ISDN, etc.) or wirelessly. Here, the base stations have transceivers (transmitters and receivers) and antennas that communicate with the communication terminals 6. The base stations perform wireless communication between the communication companies, and are also at the end of the communication network 7, and have the role of relaying communication between the communication terminals 6 within the range (cell) of the base station's radio waves and the information providing server 3.
続いて、情報提供システム1における情報提供サーバ3の構成について図2を用いてより詳細に説明する。情報提供サーバ3は、図2に示すようにサーバ制御部11と、サーバ制御部11に接続された情報記録手段としての配信情報DB8と、ユーザ道程DB13と、地図情報DB14と、サーバ側通信装置15とを備える。 Next, the configuration of the information providing server 3 in the information providing system 1 will be described in more detail with reference to FIG. 2. As shown in FIG. 2, the information providing server 3 includes a server control unit 11, a distribution information DB 8 as an information recording means connected to the server control unit 11, a user route DB 13, a map information DB 14, and a server-side communication device 15.
サーバ制御部11は、情報提供サーバ3の全体の制御を行う制御ユニット(MCU、MPU等)であり、演算装置及び制御装置としてのCPU21、並びにCPU21が各種の演算処理を行うにあたってワーキングメモリとして使用されるRAM22、制御用のプログラムのほか、後述のユーザグルーピング処理プログラム(図6)、情報提供処理プログラム(図14)等が記録されたROM23、ROM23から読み出したプログラムを記憶するフラッシュメモリ24等の内部記憶装置を備えている。尚、サーバ制御部11は、後述の通信端末6の制御部とともに処理アルゴリズムとしての各種手段を有する。例えば、地点取得手段は、情報提供の対象となる情報提供地点を取得する。目的地取得手段は、複数のユーザを対象として各ユーザが移動する目的地を取得する。ユーザ特定手段は、複数のユーザの内から目的地までの移動において同一の情報提供地点の周辺を通過し、且つユーザの目的地への移動に対する進捗状況が共通する複数のユーザを特定する。更に、複数のユーザの内から目的地までの移動において同一の情報提供地点の周辺を通過し、且つ目的地が共通する複数のユーザについても特定する。情報提供手段は、ユーザ特定手段により特定された複数のユーザ単位で、該複数のユーザが周辺を通過する情報提供地点に関する情報を提供する。 The server control unit 11 is a control unit (MCU, MPU, etc.) that controls the entire information providing server 3, and includes an internal storage device such as a CPU 21 as a calculation device and a control device, a RAM 22 used as a working memory when the CPU 21 performs various calculation processes, a ROM 23 in which a user grouping processing program (FIG. 6) and an information provision processing program (FIG. 14) are recorded in addition to control programs, and a flash memory 24 for storing programs read from the ROM 23. The server control unit 11 has various means as processing algorithms together with a control unit of a communication terminal 6 described later. For example, the point acquisition means acquires an information provision point to be the subject of information provision. The destination acquisition means acquires the destination to which each user moves for multiple users. The user identification means identifies multiple users among the multiple users who pass through the vicinity of the same information provision point in the movement from the multiple users to the destination and who have a common progress status for the movement to the destination. Furthermore, the multiple users who pass through the vicinity of the same information provision point in the movement from the multiple users to the destination and who have a common destination are also identified. The information providing means provides information about information provision points around which the multiple users identified by the user identifying means pass.
また、配信情報DB8は、前述したように全国各地の情報提供の対象となる地点である情報提供地点4に関する広告情報を格納した記憶手段である。広告情報としては、通信端末6において広告として出力される音声、画像、動画等のデータ(内容としては取り扱う商品の情報、イベントに関する情報、購入商品のサポートやアフターサービスの情報等)に加えて、情報提供地点4(広告主)を特定する為の情報(地図上の広告対象施設の位置座標、ジャンル、ID等)についても含む。更に広告情報には、広告情報毎に該広告情報により広告の対象となっている商品又はサービスを特定する情報について付加されている。但し、商品に関する広告以外(例えばセールの情報、施設紹介等)の広告情報については商品やサービスを特定する情報については付加されない。 As described above, the distribution information DB 8 is a storage means that stores advertising information related to information provision points 4, which are points throughout the country that are the subject of information provision. The advertising information includes not only data such as audio, images, videos, etc. that are output as advertisements on the communication terminal 6 (contents such as information on products handled, information on events, and information on support and after-sales service for purchased products), but also information for identifying the information provision point 4 (advertiser) (such as the location coordinates of the advertised facility on a map, genre, ID, etc.). Furthermore, information identifying the product or service that is the subject of the advertisement is added to the advertising information for each piece of advertising information. However, information identifying the product or service is not added to advertising information other than advertisements related to products (such as sale information, facility introductions, etc.).
例えば図3は配信情報DB8に記憶される広告情報の一例を示した図である。図3に示す例では、情報提供地点4の一つである施設A(ジャンル:商業施設)が提供する広告情報として”2233”の広告情報があり、”2233”は『商品A』の広告であることを示す。また、施設B(ジャンル:飲食店)が提供する広告情報として”2234”の広告情報があり、”2234”は『商品B』の広告であることを示す。また、施設C(ジャンル:公園)が提供する広告情報として”2235”の広告情報があり、”2235”は『商品C』の広告であることを示す。尚、通信端末6において広告を出力する形態としては様々な形態があるが、以下の実施例では広告として通信端末6において音声を出力する場合を例に挙げて説明する。 For example, FIG. 3 is a diagram showing an example of advertising information stored in the distribution information DB 8. In the example shown in FIG. 3, the advertising information provided by facility A (genre: commercial facility), which is one of the information provision points 4, is advertising information "2233", where "2233" indicates that the advertising information is for "product A". Furthermore, the advertising information provided by facility B (genre: restaurant) is advertising information "2234", where "2234" indicates that the advertising information is for "product B". Furthermore, the advertising information provided by facility C (genre: park) is advertising information "2235", where "2235" indicates that the advertising information is for "product C". Note that there are various forms for outputting advertisements in the communication terminal 6, but the following embodiment will be described taking as an example a case where audio is output from the communication terminal 6 as an advertisement.
また、広告情報の配信手段としては、上述したように予め収録及び生成して配信情報DB8に格納しておいた音声データや映像データを所定の出力タイミングで通信端末6へ配信することも可能であるが、リアルタイムで人が話す内容を配信しても良い。即ち、グルーピングされた複数のユーザに対して情報提供を行う担当のコンシェルジュを設定し、施設や商品を説明するコンシェルジュの音声や映像を配信しても良い。 As a means of distributing advertising information, it is possible to distribute audio data and video data recorded and generated in advance and stored in the distribution information DB 8 to the communication terminal 6 at a specified output timing as described above, but it is also possible to distribute what a person is saying in real time. In other words, a concierge can be set up to provide information to multiple grouped users, and audio and video of the concierge explaining facilities and products can be distributed.
一方、ユーザ道程DB13は、情報提供サーバ3と通信可能に接続された通信端末6を所持する各ユーザ5の“目的地への道程に関する情報”を記憶する記憶手段である。具体的には、ユーザ5が目的地への移動を開始する移動開始地点の座標、目的地への移動を開始する日時、ユーザ5がこれから移動することを希望する目的地(或いは現在移動中の目的地)に関する情報が記憶され、特に目的地の位置座標、名称、ジャンル等が記憶される。また、通信端末6において目的地までの移動経路が設定されている場合には、設定された移動経路についても今後のユーザの行動を示すものとしてユーザに紐づけられてユーザ道程DB13に記憶される。例えば図4はユーザ道程DB13に記憶されるユーザ道程情報の一例を示した図である。 On the other hand, the user journey DB 13 is a storage means for storing "information on the journey to the destination" for each user 5 who possesses a communication terminal 6 communicably connected to the information providing server 3. Specifically, the coordinates of the starting point from which the user 5 starts to move to the destination, the date and time when the user 5 starts to move to the destination, and information on the destination to which the user 5 wishes to move (or the destination to which the user is currently moving) are stored, and in particular the location coordinates, name, genre, etc. of the destination are stored. In addition, when a travel route to the destination is set in the communication terminal 6, the set travel route is also linked to the user as an indication of the user's future actions and stored in the user journey DB 13. For example, FIG. 4 is a diagram showing an example of user journey information stored in the user journey DB 13.
図4に示す例では例えば『ID:10001』のユーザ5は、『○○モール(ジャンル:ショッピングモール)』を目的地としており、2020年の10月21日の12時半に(x1,y1)から移動を開始する予定、或いは移動を開始したことを示している。同様に他のユーザの目的地までの道程に関する情報についても記憶されている。尚、ユーザ5がこれから移動することを希望する目的地(或いは現在移動中の目的地)は、後述のように通信端末6のディスプレイに表示された目的地入力画面51(図7参照)において必要事項を入力することによって登録することが可能であり、登録された内容は通信端末6から情報提供サーバ3へと適宜送信され、更にユーザに紐づけられてユーザ道程DB13に格納される。移動開始地点、移動開始日時、移動計画、移動経路についても同様に通信端末6から取得される。 In the example shown in FIG. 4, for example, user 5 with "ID: 10001" has set "XX Mall (Category: Shopping Mall)" as the destination, and is planning to start moving from (x1, y1) at 12:30 on October 21, 2020, or has started moving. Similarly, information about the route to the destination of other users is also stored. The destination to which user 5 wishes to move (or the destination to which he is currently moving) can be registered by entering the necessary information on the destination input screen 51 (see FIG. 7) displayed on the display of the communication terminal 6 as described below, and the registered content is appropriately transmitted from the communication terminal 6 to the information providing server 3, and is further linked to the user and stored in the user route DB 13. The starting point of the movement, the start date and time of the movement, the movement plan, and the movement route are also obtained from the communication terminal 6 in the same way.
そして、ユーザ道程DB13に記憶されたユーザ道程情報は、ユーザのグルーピングを行う際に、同一の情報提供地点4の周辺を通過するユーザの特定、並びに目的地が共通し且つ目的地への移動に対する進捗状況が共通するユーザを特定する為に用いられる。 The user route information stored in the user route DB 13 is used to identify users who pass through the vicinity of the same information provision point 4 when grouping users, and to identify users who have a common destination and a common progress status toward the destination.
また、地図情報DB14は、地図情報が記憶される記憶手段である。地図情報は、道路網を始めとして経路探索、経路案内及び地図表示に必要な各種情報から構成されている。例えば、道路(リンク)に関するリンクデータ、ノード点に関するノードデータ、各交差点に関する交差点データ、施設等の地点に関する地点データ、地図を表示するための地図表示データ、経路を探索するための探索データ、地点を検索するための検索データ等からなる。 The map information DB14 is a storage means for storing map information. The map information is composed of various information necessary for route search, route guidance and map display, including the road network. For example, it is composed of link data related to roads (links), node data related to node points, intersection data related to each intersection, point data related to points such as facilities, map display data for displaying the map, search data for searching for routes, search data for searching for points, etc.
そして、サーバ制御部11は、通信端末6から経路探索要求を受信した場合には、上記地図情報DB14に格納された地図情報を用いて出発地から目的地までの経路探索を行うことも可能である。具体的には、通信端末6において目的地が設定された場合に、通信端末6から情報提供サーバ3へと出発地や目的地等の経路探索に必要な情報が経路探索要求とともに送信される。そして経路探索要求を受信した情報提供サーバ3は、情報提供サーバ3の有する地図情報を用いて経路探索を行い、出発地から目的地までの推奨経路を特定する。その後、特定された推奨経路を要求元の通信端末6へと送信する。そして、通信端末6は受信した推奨経路を案内経路に設定し、案内経路に従って移動案内を行う。それによって、経路探索時点において通信端末6が有する地図情報が古いバージョンの地図情報であったり、通信端末6が地図情報自体を有さない場合であっても、情報提供サーバ3が有する最新バージョンの地図情報に基づいて適切な案内経路を設定することが可能となる。 When the server control unit 11 receives a route search request from the communication terminal 6, it can also perform a route search from the departure point to the destination using the map information stored in the map information DB 14. Specifically, when a destination is set in the communication terminal 6, information necessary for route search, such as the departure point and destination, is transmitted from the communication terminal 6 to the information providing server 3 together with the route search request. The information providing server 3 that receives the route search request performs a route search using the map information held by the information providing server 3 and identifies a recommended route from the departure point to the destination. Then, it transmits the identified recommended route to the communication terminal 6 that made the request. The communication terminal 6 sets the received recommended route as a guide route and provides travel guidance according to the guide route. As a result, even if the map information held by the communication terminal 6 at the time of route search is an old version of map information or the communication terminal 6 does not have map information itself, it is possible to set an appropriate guide route based on the latest version of map information held by the information providing server 3.
但し、通信端末6が地図情報を有する場合には上記経路探索処理を情報提供サーバ3でなく通信端末6で行うことも可能である。また、上記経路探索処理は情報提供サーバ3ではなく、地図情報を備える他のサーバで行うようにしても良い。その場合には情報提供サーバ3において地図情報DB14は必ずしも必要でない。 However, if the communication terminal 6 has map information, the above route search process can be performed by the communication terminal 6 instead of the information providing server 3. Also, the above route search process can be performed by another server that has map information, instead of the information providing server 3. In that case, the map information DB 14 is not necessarily required in the information providing server 3.
一方、サーバ側通信装置15は情報の送受信対象となる通信端末6と通信ネットワーク網7を介して通信を行う為の通信装置である。また、通信端末6以外にインターネット網等に対する通信も可能である。 On the other hand, the server-side communication device 15 is a communication device for communicating with the communication terminal 6, which is the target of sending and receiving information, via the communication network 7. In addition, communication with networks other than the communication terminal 6, such as the Internet, is also possible.
次に、ユーザ5が所有する通信端末6の概略構成について図5を用いて説明する。図5は本実施形態に係る通信端末6の制御系を模式的に示すブロック図である。尚、以下では特に通信端末6がスマートフォンである場合を例に挙げて説明する。 Next, the schematic configuration of the communication terminal 6 owned by the user 5 will be described with reference to FIG. 5. FIG. 5 is a block diagram that shows a schematic control system of the communication terminal 6 according to this embodiment. In the following, the case where the communication terminal 6 is a smartphone will be described as an example.
図5に示すように通信端末6はデータバスBUSに、CPU31と、通信端末6を所持するユーザ5に関するユーザ情報(ユーザID等)やウェブの閲覧履歴やユーザの移動履歴等が記憶されたメモリ32と、通信ネットワーク網7の基地局との間で信号の送受信を行う送受信回路部(RF)33と、送受信回路部33において受信したRF(Radio Frequency)信号をベースバンド信号に変換するとともにベースバンド信号をRF信号に変換するベースバンド処理部34と、マイクロホン35及びスピーカ36等とのインターフェイスである入出力部37と、液晶表示パネル等で構成されたディスプレイ38と、タッチパネルやハードボタン等から構成される入力操作部39と、GPS40と、カメラ41とが接続されることにより構成されている。 As shown in FIG. 5, the communication terminal 6 is configured by connecting a CPU 31, a memory 32 storing user information (such as a user ID) about the user 5 who owns the communication terminal 6, web browsing history, user movement history, etc., a transmission/reception circuit unit (RF) 33 that transmits and receives signals to and from base stations in the communication network 7, a baseband processing unit 34 that converts RF (Radio Frequency) signals received by the transmission/reception circuit unit 33 into baseband signals and converts baseband signals into RF signals, an input/output unit 37 that is an interface with a microphone 35 and a speaker 36, etc., a display 38 composed of a liquid crystal display panel, etc., an input operation unit 39 composed of a touch panel, hard buttons, etc., a GPS 40, and a camera 41 to a data bus BUS.
ここで、通信端末6に内蔵されるCPU31は、メモリ32に格納されている動作プログラムに従って種々の動作を実行する通信端末6の制御手段であり、メモリ32とともに通信端末制御部42を構成する。また、通信端末制御部42の各種処理内容は必要に応じてディスプレイ38に表示される。 The CPU 31 built into the communication terminal 6 is a control means of the communication terminal 6 that executes various operations according to the operation programs stored in the memory 32, and constitutes the communication terminal control unit 42 together with the memory 32. In addition, the various processing contents of the communication terminal control unit 42 are displayed on the display 38 as necessary.
また、メモリ32は通信端末6を所持するユーザ5に関するユーザ情報(ユーザID等)、ユーザによるウェブの閲覧履歴、GPS40やその他のセンサに基づいて検出された位置情報の履歴であるユーザの移動履歴、スケジュール情報等が記憶された記憶媒体である。また、後述のユーザグルーピング処理プログラム(図6)、情報提供処理プログラム(図14)を含む各種アプリケーションプログラムについても記憶される。また、メモリ32は、ハードディスク、メモリーカード等により構成しても良い。 The memory 32 is also a storage medium that stores user information (such as a user ID) about the user 5 who owns the communication terminal 6, the user's web browsing history, the user's movement history, which is a history of location information detected based on the GPS 40 and other sensors, schedule information, etc. It also stores various application programs, including a user grouping processing program (Figure 6) and an information provision processing program (Figure 14), which will be described later. The memory 32 may also be configured from a hard disk, a memory card, etc.
また、スピーカ36は、通話の音声出力以外に、ナビ機能の実行時においては通信端末制御部42からの指示に基づいて案内経路(ユーザの移動予定経路)に沿った走行を案内する音声ガイダンスを出力する。特に本実施形態では後述のように情報提供サーバ3から取得した広告情報を出力する際にも用いられる。 In addition to outputting voice for phone calls, the speaker 36 also outputs voice guidance that guides the user along a guide route (a route the user plans to travel) based on instructions from the communication terminal control unit 42 when the navigation function is being executed. In this embodiment, the speaker 36 is also used to output advertising information obtained from the information providing server 3, as described below.
また、ディスプレイ38は、筐体の一面に配設されており、液晶ディスプレイや有機ELディスプレイ等が用いられる。そして、通信端末6にインストールされている各種アプリケーションを実行する為のトップ画面や、実行されたアプリケーションに係る画面(インターネット画面、メール画面、ナビ画面等)や、画像、動画等の各種情報が表示される。 The display 38 is disposed on one side of the housing and may be a liquid crystal display, an organic electroluminescence display, or the like. It displays a top screen for executing various applications installed in the communication terminal 6, screens related to the executed applications (Internet screen, email screen, navigation screen, etc.), and various information such as images and videos.
また、入力操作部39は、ディスプレイ38の前面に設けられたタッチパネルや筐体に配置されたハードボタン等によって構成されている。そして、通信端末制御部42は、タッチパネルやハードボタンの押下等により出力される電気信号に基づき、対応する各種の動作を実行すべく制御を行う。また、本実施形態では、ユーザのスケジュールの登録や目的地を入力する際にも操作される。尚、入力操作部39は、番号/文字入力キー、表示された内容を選択するためのカーソルを動かすカーソルキー、選択を確定する決定キー等の各種キー等により構成することもできる。 The input operation unit 39 is composed of a touch panel provided on the front of the display 38, hard buttons arranged on the housing, etc. The communication terminal control unit 42 controls the execution of various corresponding operations based on electrical signals output by pressing the touch panel or hard buttons, etc. In this embodiment, it is also operated when registering the user's schedule or inputting a destination. The input operation unit 39 can also be composed of various keys such as number/character input keys, cursor keys for moving a cursor to select displayed content, and a decision key for confirming a selection.
また、GPS40は、人工衛星によって発生させられた電波を受信することにより、通信端末6(即ちユーザ5)の現在位置及び現在日時を検出可能とする。また、GPS40以外にも通信端末6の現在位置や方位を検出する為の他の装置(例えばジャイロセンサ等)を備える構成としても良い。 The GPS 40 can detect the current location and current date and time of the communication terminal 6 (i.e., the user 5) by receiving radio waves generated by artificial satellites. The configuration may also include other devices (e.g., a gyro sensor) other than the GPS 40 for detecting the current location and orientation of the communication terminal 6.
また、カメラ41は、例えばCCD等の固体撮像素子を用いたカメラにより構成される小型の撮像装置であり、通信端末6の背面側に内蔵される。そして、専用のアプリケーションプログラムが起動された状態で、ユーザが入力操作部39を操作することによって周辺を撮像することが可能となる。尚、カメラ41で撮像された撮像画像は、メモリ32に格納される。 The camera 41 is a small imaging device that is configured, for example, by a camera using a solid-state imaging element such as a CCD, and is built into the rear side of the communication terminal 6. Then, with a dedicated application program running, the user can capture images of the surroundings by operating the input operation unit 39. The images captured by the camera 41 are stored in the memory 32.
続いて、前記構成を有する情報提供システム1において、情報提供サーバ3及び通信端末6が実行するユーザグルーピング処理プログラムについて図6に基づき説明する。図6は本実施形態に係るユーザグルーピング処理プログラムのフローチャートである。ここで、ユーザグルーピング処理プログラムは、通信端末6において目的地までの移動の道程において広告情報の提供を受ける為の所定のアプリケーションプログラムが起動された後に実行され、複数のユーザの内から目的地や目的地までの移動の進捗状況が共通する複数のユーザを特定し、特定された複数のユーザのグルーピング(グループ分け)を行うプログラムである。尚、以下の図6及び図14にフローチャートで示されるプログラムは、情報提供サーバ3や通信端末6が備えているRAMやROMに記憶されており、CPU21或いはCPU31により実行される。 Next, the user grouping processing program executed by the information providing server 3 and the communication terminal 6 in the information providing system 1 having the above configuration will be described with reference to FIG. 6. FIG. 6 is a flowchart of the user grouping processing program according to this embodiment. Here, the user grouping processing program is executed after a predetermined application program for receiving advertisement information on the journey to a destination is started in the communication terminal 6, and is a program that identifies multiple users among multiple users who have a common destination or a common progress status of the journey to the destination, and groups the identified multiple users. The programs shown in the flowcharts in FIG. 6 and FIG. 14 below are stored in RAM or ROM provided in the information providing server 3 or the communication terminal 6, and are executed by the CPU 21 or CPU 31.
先ず、図6に基づいて通信端末6のCPU31が実行するユーザグルーピング処理プログラムについて説明する。ステップ(以下、Sと略記する)1においてCPU31は、目的地までの移動の道程において広告情報の提供を受ける為の所定のアプリケーションプログラム(以下、情報提供アプリという)を起動する。尚、情報提供アプリの起動についてはユーザ5が通信端末6で所定の操作を行う以外に、例えば目的地の候補となる施設のポスターやパンフレットに記載されている二次元コードを通信端末6で読み取ることによっても起動することが可能である。また、情報提供アプリを起動するタイミングはユーザが目的地への移動を開始する前でも可能であるし、目的地への移動を開始した後でも可能である。情報提供アプリは予め情報提供サーバ3等からダウンロードされて通信端末6にインストールされていることを前提とする。 First, the user grouping processing program executed by the CPU 31 of the communication terminal 6 will be described with reference to FIG. 6. In step (hereinafter abbreviated as S) 1, the CPU 31 starts a predetermined application program (hereinafter referred to as an information provision app) for receiving advertisement information on the way to the destination. The information provision app can be started by the user 5 performing a predetermined operation on the communication terminal 6, or by reading a two-dimensional code printed on a poster or pamphlet of a facility that is a candidate for the destination with the communication terminal 6. The information provision app can be started before or after the user starts moving to the destination. It is assumed that the information provision app has been downloaded in advance from the information provision server 3 or the like and installed on the communication terminal 6.
ここで、通信端末6において情報提供アプリが起動されると、ディスプレイ38には図7に示す目的地入力画面51が表示される。目的地入力画面51では目的地を検索する為のキーワードを入力する検索スペース52や、ユーザの目的地の候補となる候補地点の一覧53が表示される。尚、目的地入力画面51に表示される候補地点の一覧53は、例えばユーザの現在位置周辺にあって目的地として選ばれ易い地点を抽出しても良いし、ユーザが過去に目的地に設定した地点から抽出しても良い。また、情報提供アプリがポスターやパンフレットに記載されている二次元コードを通信端末6で読み取ることによって起動された場合には、ポスターやパンフレットに掲載されている地点を表示するのが望ましい。 When the information provision app is launched on the communication terminal 6, a destination input screen 51 as shown in FIG. 7 is displayed on the display 38. The destination input screen 51 displays a search space 52 for inputting keywords for searching for a destination, and a list 53 of candidate locations that are candidates for the user's destination. The list 53 of candidate locations displayed on the destination input screen 51 may be, for example, locations near the user's current location that are likely to be selected as a destination, or may be extracted from locations that the user has previously set as destinations. Furthermore, when the information provision app is launched by reading a two-dimensional code printed on a poster or pamphlet with the communication terminal 6, it is desirable to display the locations printed on the poster or pamphlet.
そして、ユーザが目的地入力画面51においていずれかの地点を目的地として選択すると、ディスプレイ38には続いて目的地確認画面54が表示される。図7に示すように目的地確認画面54では現在選択されている地点の詳細情報(移動に必要な所要時間、住所、営業時間等)に加えて周辺の地図画像についても表示される。そして、ユーザは目的地確認画面54の表示内容を確認した上で、確認ボタン55を押下すると目的地の入力が完了し、ユーザが移動する目的地が決定される。 When the user selects a location as the destination on the destination input screen 51, a destination confirmation screen 54 is subsequently displayed on the display 38. As shown in FIG. 7, the destination confirmation screen 54 displays detailed information about the currently selected location (the time required to travel, address, business hours, etc.) as well as a map image of the surrounding area. After checking the contents displayed on the destination confirmation screen 54, the user presses the confirmation button 55 to complete the destination input and determine the destination to which the user is traveling.
その後、ディスプレイ38には続いてユーザ情報登録画面56が表示される。図8に示すようにユーザ情報登録画面56では今回の目的地への移動を行う自ユーザに関するユーザ情報を登録することが可能であり、例えばパーティー名(同じグループに属するユーザ間で情報を共有する際に自ユーザを識別するニックネーム)や同行者の人数等を登録することが可能である。そして、ユーザはユーザ情報登録画面56において必要事項を入力した上で、登録ボタン57を押下するとユーザ情報の登録が完了する。但し、これらの情報の登録については必須ではない。 After that, a user information registration screen 56 is displayed on the display 38. As shown in FIG. 8, the user information registration screen 56 allows the user to register user information about the user who will be traveling to the current destination, such as the party name (a nickname that identifies the user when sharing information between users belonging to the same group) and the number of people accompanying the user. After the user enters the necessary information on the user information registration screen 56, the user presses the registration button 57 to complete the registration of the user information. However, the registration of this information is not required.
そして、S2においてCPU31は、通信端末6において上述のように受け付けたユーザの操作に基づいて目的地の入力やユーザ情報の登録を行う。尚、上記目的地の入力とユーザ情報の登録については必ずしも同時に行う必要は無い。また上記目的地の入力とユーザ情報の登録については、目的地の移動開始と同時である必要は無く、目的地の移動を開始する前であっても、目的地への移動を開始した後であっても良い。例えば、目的地への移動を開始する数日前や数時間前に目的地の入力やユーザ情報の登録を予め行うことも可能であるし、目的地への移動を開始して目的地にある程度近づいたタイミングで目的地の入力やユーザ情報の登録を行うことも可能である。前記S2で入力された目的地やユーザ情報はメモリ32に一旦格納される。 Then, in S2, the CPU 31 inputs the destination and registers the user information based on the user operation received in the communication terminal 6 as described above. The input of the destination and the registration of the user information do not necessarily have to be performed at the same time. The input of the destination and the registration of the user information do not have to be performed at the same time as the start of the movement to the destination, and may be performed before the movement to the destination starts or after the movement to the destination starts. For example, the input of the destination and the registration of the user information can be performed in advance several days or several hours before the movement to the destination starts, or the input of the destination and the registration of the user information can be performed when the movement to the destination starts and the user gets close to the destination to a certain extent. The destination and user information input in S2 are temporarily stored in the memory 32.
その後、S3においてCPU31は、前記S2で入力された“ユーザが移動する目的地”と“ユーザ情報”を特定する目的地情報を情報提供サーバ3へと送信する。ここで、目的地情報には、目的地情報の送信元の通信端末6を特定する端末IDと、前記S2で入力された“ユーザが移動する目的地”及び“ユーザ情報”を特定する情報(例えば目的地の座標、ID、施設名、パーティー名など)と、ユーザが目的地への移動を開始する(或いは開始した)地点と日時が含まれている。尚、ユーザが目的地への移動を開始する(或いは開始した)地点と日時については、ユーザが入力しても良いし、登録されたスケジュールやユーザの移動履歴に基づいて通信端末6側で判定しても良い。また、前記S2の目的地の入力やユーザ情報の登録をユーザが目的地への移動開始前に行う場合については、ユーザが目的地への移動を開始するタイミングでディスプレイ38に表示された出発ボタン(図示せず)を操作するようにしても良い。それによって、出発ボタンを押した時点の通信端末6の位置が“ユーザが目的地への移動を開始する地点”として特定され、出発ボタンを押した日時が“ユーザが目的地への移動を開始する日時”として特定される。その後、特定された“ユーザが目的地への移動を開始する地点”と“ユーザが目的地への移動を開始する日時”とを情報提供サーバ3へと送信するようにしても良い。 Then, in S3, the CPU 31 transmits destination information specifying the "destination to which the user moves" and "user information" input in S2 to the information providing server 3. Here, the destination information includes a terminal ID specifying the communication terminal 6 from which the destination information was transmitted, information specifying the "destination to which the user moves" and "user information" input in S2 (e.g., destination coordinates, ID, facility name, party name, etc.), and the point and date and time at which the user starts (or starts) moving to the destination. The point and date and time at which the user starts (or starts) moving to the destination may be input by the user, or may be determined by the communication terminal 6 based on the registered schedule or the user's movement history. In addition, when the user inputs the destination or registers the user information in S2 before starting to move to the destination, the user may operate a departure button (not shown) displayed on the display 38 at the timing at which the user starts moving to the destination. As a result, the position of the communication terminal 6 at the time the departure button is pressed is specified as the "point at which the user starts moving to the destination," and the date and time at which the departure button is pressed is specified as the "date and time at which the user starts moving to the destination." The identified "point at which the user starts moving to the destination" and "date and time at which the user starts moving to the destination" may then be transmitted to the information providing server 3.
そして、情報提供サーバ3は後述のように通信端末6から送信された目的地情報に基づいて、提供する情報を共通化できる複数のユーザをグルーピングする(S12~S17)。更に、後述の情報提供処理プログラム(図14)ではグルーピングされた複数のユーザ単位、即ちグループ単位でユーザが周辺を通過する情報提供地点4に関する情報の提供が行われる。詳細については後述する。 Then, the information providing server 3 groups multiple users who can share the same information to be provided based on the destination information transmitted from the communication terminal 6 as described below (S12 to S17). Furthermore, in the information providing processing program (FIG. 14) described below, information on the information providing points 4 around which the users pass is provided to each of the multiple grouped users, i.e., in groups. Details will be described later.
尚、グルーピングされたユーザについては、通信端末6を介してグルーピングされたことを通知する案内についても行われる。但し、ユーザはグループへの参加を拒否することも可能である。また、目的地までの移動の途中でグループから抜けることも可能である。 In addition, grouped users are also notified of the grouping via the communication terminal 6. However, users can refuse to join the group. Users can also leave the group while traveling to the destination.
次に、情報提供サーバ3のCPU21が実行するユーザグルーピング処理プログラムについて説明する。尚、以下のS11~S17の各処理は、通信端末6からの対応する情報を受信したタイミングで開始される。従って、各ステップの実施順序は必ずしもステップ番号の小さい順に実施されるとは限らない。 Next, the user grouping processing program executed by the CPU 21 of the information providing server 3 will be described. Note that each process from S11 to S17 below is started when the corresponding information is received from the communication terminal 6. Therefore, the order in which each step is performed is not necessarily the order of the smallest step number.
先ず、S11においてCPU21は、通信端末6から送信される目的地情報を受信する。尚、目的地情報には、目的地情報の送信元の通信端末6を特定する端末IDと、前記S2で入力された“ユーザが移動する目的地”及び“ユーザ情報”を特定する情報(例えば目的地の座標、ID、施設名、パーティー名など)と、ユーザが目的地への移動を開始する(或いは開始した)地点と日時とが含まれている。 First, in S11, the CPU 21 receives destination information transmitted from the communication terminal 6. The destination information includes a terminal ID that identifies the communication terminal 6 that transmitted the destination information, information that identifies the "destination to which the user is traveling" and "user information" that were input in S2 (e.g., destination coordinates, ID, facility name, party name, etc.), and the point and date and time from which the user will start (or has started) traveling to the destination.
次に、S12においてCPU31は、前記S11で受信した情報に基づいてユーザが移動する目的地のジャンルを特定し、目的地や移動開始地点や移動開始日時とともにユーザ道程DB13(図4)にユーザの“目的地への道程に関する情報”として格納する。また、同行する他のユーザ等の具体的な移動計画が取得できる場合にはそれらの移動計画についても通信端末6から取得してユーザ道程DB13に格納する。更に、通信端末6において目的地までの移動経路が設定されている場合については、その移動経路についても通信端末6から取得してユーザ道程DB13に格納する。 Next, in S12, the CPU 31 identifies the genre of the destination to which the user is traveling based on the information received in S11, and stores the destination, the starting point of the travel, and the start date and time of the travel in the user journey DB 13 (Figure 4) as the user's "information on the journey to the destination." In addition, if specific travel plans of other users accompanying the user can be obtained, these travel plans are also obtained from the communication terminal 6 and stored in the user journey DB 13. Furthermore, if a travel route to the destination is set in the communication terminal 6, the travel route is also obtained from the communication terminal 6 and stored in the user journey DB 13.
その後、S13においてCPU21は、ユーザが目的地までの移動を完了するまで(目的地への移動開始前や、目的地への到着後の一定期間も含む)の道程を時系列に沿って複数のステップ(区間)に区分する。以下にS13の処理の詳細について具体例を挙げて説明する。 Then, in S13, the CPU 21 divides the journey until the user completes the journey to the destination (including a certain period before starting the journey to the destination and after arriving at the destination) into multiple steps (sections) in chronological order. The details of the process of S13 are explained below with a specific example.
例えば図9は移動する目的地を決定したユーザのその後の行動の推移を時系列に沿って示した図である。図9に示すように移動する目的地を決定したユーザのその後の行動は大きく以下の(1)~(3)に分けることが可能である。
(1)ユーザ5が移動する目的地を決定した後から実際に移動を開始するまでの期間であり、ユーザ5が目的地への移動を行うための“準備期間(準備行程)”。
(2)ユーザ5が目的地への移動を開始した後から目的地への移動が完了するまでの期間であり、ユーザ5が目的地への移動を実際に行う移動期間(移動行程)。
(3)ユーザ5が目的地に到着した後から一定期間経過するまでの到着期間。
For example, Fig. 9 is a diagram showing the transition of the user's subsequent actions in chronological order after the user has decided on the destination to travel to. As shown in Fig. 9, the subsequent actions of the user after deciding on the destination to travel to can be roughly divided into the following (1) to (3).
(1) A "preparation period (preparation process)" which is a period from when the user 5 has decided on a destination to travel to until the user actually starts traveling, for the user 5 to travel to the destination.
(2) A travel period (travel journey) during which the user 5 actually travels to the destination, which is the period from when the user 5 starts traveling to the destination to when the user 5 completes traveling to the destination.
(3) The arrival period, which is a certain period of time that has elapsed since the user 5 arrived at the destination.
従って、前記S13においてユーザが目的地までの移動を完了するまでの道程を複数のステップに区分する際には、先ず大きく準備期間と移動期間と到着期間の3つにステップを区分する。更に、移動期間については移動の進捗状況によって更に細かいステップに区分する。具体的に移動期間のステップの区分についてはユーザ毎に異なり、ユーザの目的地までの距離又は目的地までの所要時間によって区分するステップの数が変化する。尚、ユーザの目的地までの距離と目的地までの所要時間についてはユーザの移動開始位置と目的地の位置と目的地までの経路によって算出される。更に、目的地までの経路については通信端末6において目的地までの経路が設定されている場合にはその経路を用い、通信端末6において目的地までの経路が設定されていない場合には情報提供サーバ3が備える地図情報を用いて、目的地までの推奨経路を探索し、ユーザが移動する経路として用いる。 Therefore, when dividing the journey until the user completes the movement to the destination into multiple steps in S13, the steps are first divided into three major periods: a preparation period, a movement period, and an arrival period. Furthermore, the movement period is divided into smaller steps depending on the progress of the movement. Specifically, the division of the steps of the movement period differs for each user, and the number of steps divided changes depending on the distance to the user's destination or the time required to reach the destination. The distance to the user's destination and the time required to reach the destination are calculated from the user's movement start position, the destination position, and the route to the destination. Furthermore, if a route to the destination is set in the communication terminal 6, that route is used. If a route to the destination is not set in the communication terminal 6, map information provided by the information providing server 3 is used to search for a recommended route to the destination, and this is used as the route along which the user will move.
そして、移動期間のステップの区分は、ユーザの目的地までの距離又は目的地までの所要時間が長い程、区分するステップの数も増える。従って、ユーザの目的地までの距離又は目的地までの所要時間が特に短い場合には、移動期間のステップを区分せずに1のステップとしても良い。 The number of steps to be divided during the travel period increases as the distance to the user's destination or the time required to reach the destination increases. Therefore, if the distance to the user's destination or the time required to reach the destination is particularly short, the travel period may be divided into one step without being divided.
更に、ステップの区分基準は移動期間の全期間で同一ではなく、移動開始地点又は目的地との位置関係で変化する。例えば図10は移動期間を3つのステップに区分する例を示す。図10に示すようにユーザが目的地への移動を開始した当初については、ユーザが目的地への移動を開始してからの移動距離又は経過時間に基づいてステップを区分する。例えばユーザが目的地への移動を開始してからの経過時間が30分の時点で区分し、それまでの区間を第1ステップとする。一方で、ユーザが目的地へ近づいた状況では、目的地までの距離又は目的地までの所要時間に基づいてステップを区分する。例えばユーザの目的地までの所要時間が残り30分となった時点で区分し、それまでを第2ステップとし、それ以後を第3ステップとする。 Furthermore, the criteria for dividing steps are not the same for the entire travel period, but change depending on the positional relationship to the travel start point or the destination. For example, FIG. 10 shows an example of dividing a travel period into three steps. As shown in FIG. 10, when the user first starts traveling to the destination, the steps are divided based on the travel distance or elapsed time since the user started traveling to the destination. For example, the division is made when 30 minutes have elapsed since the user started traveling to the destination, and the section up to that point is the first step. On the other hand, when the user approaches the destination, the steps are divided based on the distance to the destination or the time required to reach the destination. For example, the division is made when there are 30 minutes remaining to reach the user's destination, and the section up to that point is the second step, and the section thereafter is the third step.
尚、図9及び図10に示す例では移動期間のみ複数のステップに更に区分しているが、準備期間や到着期間について更に複数のステップに区分することも可能である。また、ユーザが目的地への移動の開始と同時或いは移動開始後に情報提供アプリを起動した場合については準備期間が存在しないので、ユーザが目的地までの移動を完了するまでの道程は移動期間と到着期間のみが対象となる。また、目的地に到着した時点でユーザへの情報提供を終了するのであれば、ユーザが目的地までの移動を完了するまでの道程から到着期間は除いても良い。 In the examples shown in Figures 9 and 10, only the travel period is further divided into multiple steps, but it is also possible to further divide the preparation period and arrival period into multiple steps. Furthermore, if the user launches the information provision app simultaneously with the start of travel to the destination or after the start of travel, there is no preparation period, so only the travel period and arrival period are included in the journey until the user completes the journey to the destination. Furthermore, if the provision of information to the user ends when the user arrives at the destination, the arrival period may be excluded from the journey until the user completes the journey to the destination.
続いて、S14においてCPU21は、ユーザが現在位置するステップ、即ち目的地への移動に対する進捗状況を取得する。具体的には情報提供サーバ3は通信端末6から所定間隔でユーザの現在位置情報を取得しており、それらのユーザの現在位置の履歴と前記S13で複数のステップに区分した“ユーザが目的地までの移動を完了するまでの道程”と地図情報とに基づいてユーザが現在位置するステップを取得する。 Next, in S14, the CPU 21 acquires the step in which the user is currently located, i.e., the progress status of the movement to the destination. Specifically, the information providing server 3 acquires the user's current location information from the communication terminal 6 at a predetermined interval, and acquires the step in which the user is currently located based on the history of the user's current location, the "path until the user completes the movement to the destination" divided into multiple steps in S13, and the map information.
具体的には、ユーザが目的地は登録しているが目的地への移動を開始する前である場合には、準備期間のステップに位置すると判定する。一方で、ユーザが既に目的地に到着している場合には、到着期間のステップに位置すると判定する。また、ユーザが目的地への移動中である場合については、更にユーザが目的地への移動を開始してからの移動距離又は経過時間、或いは目的地までの距離又は目的地までの所要時間を算出し、移動期間のどのステップ(図10では第1~第3ステップ)に位置するかを判定する。 Specifically, if the user has registered a destination but has not yet started traveling to the destination, it is determined that the user is in a step of the preparation period. On the other hand, if the user has already arrived at the destination, it is determined that the user is in a step of the arrival period. Furthermore, if the user is traveling to the destination, it further calculates the travel distance or elapsed time since the user started traveling to the destination, or the distance to the destination or the time required to reach the destination, and determines which step of the travel period (steps 1 to 3 in FIG. 10) the user is in.
尚、上記S12~S14の処理については、情報提供アプリが起動されて前記S3で目的地情報を送信した全ての通信端末6を対象にして順次行われる。その結果、情報提供アプリを起動して目的地へと移動する全てのユーザについて、目的地と目的地への移動に対する進捗状況とが取得されることとなる。特定された各ユーザの目的地と目的地への移動に対する進捗状況についてはユーザ道程DB13に格納される。更に、上記S14の処理は一定間隔で行われ、ユーザの目的地への移動に対する進捗状況は最新の状態へと更新される。 The above steps S12 to S14 are performed sequentially for all communication terminals 6 that have launched the information provision app and transmitted destination information in S3. As a result, the destination and progress status of the journey to the destination are acquired for all users who launch the information provision app and travel to their destination. The destination and progress status of the journey to the destination for each identified user are stored in the user route DB13. Furthermore, the above step S14 is performed at regular intervals, and the user's progress status of the journey to the destination is updated to the latest state.
その後、S15においてCPU21は、全国各地にある広告情報の提供の対象となる情報提供地点4の内、特に前記S11で受信した目的地情報の送信元の通信端末6を所持するユーザに対して情報を提供する対象となる情報提供地点4を取得する。 Then, in S15, the CPU 21 acquires, from among the information provision points 4 located throughout the country to which advertising information is to be provided, the information provision point 4 to which information is to be provided, particularly to the user possessing the communication terminal 6 that is the source of the destination information received in S11.
ここで、前記S11で受信した目的地情報の送信元の通信端末6を所持するユーザに対して情報を提供する対象となる情報提供地点4は、該ユーザの目的地に対応するジャンルの情報提供地点4とする。図11に目的地と情報提供地点4のジャンルの対応関係の一例について示す。 Here, the information provision point 4 for which information is to be provided to the user who owns the communication terminal 6 that is the transmission source of the destination information received in S11 is an information provision point 4 of a genre that corresponds to the destination of the user. Figure 11 shows an example of the correspondence between the genres of destinations and information provision points 4.
図11に示すように例えばユーザの目的地のジャンルが『観光地』である場合には、目的地周辺(例えば目的地から5km以内)に関しては『観光地』の情報提供地点4を情報提供の対象とする。目的地に到着した後に観光するスポットに関する情報としてユーザにとって有益であるからである。一方で、目的地周辺以外に関しては『カフェ』の情報提供地点4を情報提供の対象とする。目的地までの移動中に休憩場所として立ち寄るスポットに関する情報としてユーザにとって有益であるからである。 For example, as shown in FIG. 11, if the genre of the user's destination is "tourist spot," information provision point 4 for "tourist spot" is targeted for information provision in the vicinity of the destination (for example, within 5 km of the destination). This is because it is useful to the user as information on spots to visit after arriving at the destination. On the other hand, for areas other than the vicinity of the destination, information provision point 4 for "cafe" is targeted for information provision. This is because it is useful to the user as information on spots to stop by as a rest spot while traveling to the destination.
また、図11に示すように例えばユーザの目的地のジャンルが『飲食店』である場合には、目的地周辺(例えば目的地から5km以内)に関しては『公園』の情報提供地点4を情報提供の対象とする。目的地である飲食店でテイクアウトした商品を飲食可能なスポットに関する情報としてユーザにとって有益であるからである。一方で、目的地周辺以外に関しては『映画館』の情報提供地点4を情報提供の対象とする。目的地で飲食した後の立ち寄るスポットに関する情報としてユーザにとって有益であるからである。 Also, as shown in FIG. 11, for example, if the genre of the user's destination is "restaurant," information provision point 4 for "parks" is targeted for information provision in the vicinity of the destination (for example, within 5 km of the destination). This is because this is useful to the user as information on spots where takeout items from the destination restaurant can be eaten. On the other hand, for information outside the vicinity of the destination, information provision point 4 for "movie theaters" is targeted for information provision. This is because this is useful to the user as information on spots to stop by after eating and drinking at the destination.
また、図11に示すように例えばユーザの目的地のジャンルが『スタジアム』である場合には、目的地周辺(例えば目的地から5km以内)に関しては『飲食店』の情報提供地点4を情報提供の対象とする。目的地でスポーツ観戦した後に飲食可能なスポットに関する情報としてユーザにとって有益であるからである。一方で、目的地周辺以外に関しては同じく『飲食店』の情報提供地点4を情報提供の対象とする。目的地でのスポーツ観戦中に飲食する物を予めテイクアウトで入手する為のスポットに関する情報としてユーザにとって有益であるからである。 Also, as shown in FIG. 11, for example, if the genre of the user's destination is "stadium," information provision point 4 for "restaurants" is targeted for the vicinity of the destination (for example, within 5 km of the destination). This is because this is useful to the user as information about spots where one can eat and drink after watching a sporting event at the destination. On the other hand, for areas other than the vicinity of the destination, information provision point 4 for "restaurants" is also targeted for the information. This is because this is useful to the user as information about spots where one can obtain takeout food to eat and drink while watching a sporting event at the destination.
また、図11に示すように例えばユーザの目的地のジャンルが『海水浴場』である場合には、目的地周辺(例えば目的地から5km以内)に関しては『温浴施設』の情報提供地点4を情報提供の対象とする。目的地で海水浴した後に入浴可能なスポットに関する情報としてユーザにとって有益であるからである。一方で、目的地周辺以外に関しては『ドラッグストア』の情報提供地点4を情報提供の対象とする。目的地での海水浴に用いるグッズを購入する為のスポットに関する情報としてユーザにとって有益であるからである。 Also, as shown in FIG. 11, for example, if the genre of the user's destination is "swimming beach," information provision point 4 for "bathing facilities" is targeted for information provision in the vicinity of the destination (for example, within 5 km of the destination). This is because this is useful to the user as information on spots where one can bathe after swimming at the destination. On the other hand, for areas other than the vicinity of the destination, information provision point 4 for "drugstore" is targeted for information provision. This is because this is useful to the user as information on spots where one can purchase goods to use for swimming at the destination.
尚、図11に示す例では目的地周辺と目的地周辺以外で夫々一のジャンルのみを設定しているが、複数種類のジャンルを設定しても良い。また、情報の提供後にユーザが情報提供地点4に実際に立ち寄ったか否かの結果を蓄積し、学習することによって設定するジャンルを適宜更新するようにしても良い。 In the example shown in FIG. 11, only one genre is set for each of the area around the destination and the area outside the destination, but multiple genres may be set. Also, the results of whether or not the user actually stopped at the information provision point 4 after the information is provided may be accumulated, and the genres set may be updated as appropriate based on the results.
続いて、S16においてCPU21は、ユーザ道程DB13を参照し、前記S11で受信した目的地情報の送信元の通信端末6を所持するユーザについて、同一の情報提供地点4の周辺を通過し、更に目的地が共通し且つ目的地への移動に対する進捗状況が共通する他のユーザが存在するか否かを判定する。尚、前記S16で通過の判定対象となるのは前記S15で取得された情報提供地点4、即ちユーザに情報の提供の対象となる情報提供地点4である。 Next, in S16, the CPU 21 refers to the user route DB 13 and determines whether there are other users who have passed through the vicinity of the same information provision point 4 and who have the same destination and progress status toward the destination, for the user who owns the communication terminal 6 that transmitted the destination information received in S11. Note that the subject of the determination of passing through in S16 is the information provision point 4 acquired in S15, i.e., the information provision point 4 about which information is to be provided to the user.
また、「目的地が共通する」とは本実施形態では地理的な位置が異なっていてもよく、同じジャンルの目的地である場合を意味するが、同じ地理的な位置にある同一地点を目的地とする場合に目的地が共通するとしても良い。また、「目的地への移動に対する進捗状況が共通する」とは、前記S14で特定されたステップが同一であることを意味する。例えば図10に示すように移動期間のステップが区分された場合において、第1ステップ(移動開始から30分以内)に該当する複数のユーザは、目的地への移動に対する進捗状況が共通するユーザとなる。尚、移動期間のステップの区分数がユーザ間で異なる場合の比較については、類似する区分に位置すれば「目的地への移動に対する進捗状況が共通する」とみなすのが望ましい。 In addition, in this embodiment, "having a common destination" means that the destinations may be in different geographical locations and are in the same genre, but the destinations may also be the same when they are the same point in the same geographical location. Furthermore, "having a common progress status toward the destination" means that the steps identified in S14 above are the same. For example, when the steps of the travel period are divided as shown in FIG. 10, multiple users who fall into the first step (within 30 minutes of the start of travel) are users who have a common progress status toward the destination. Note that, when comparing users who have different numbers of step divisions in the travel period, it is desirable to consider that users who are located in similar divisions have "a common progress status toward the destination."
一方、「同一の情報提供地点4の周辺を通過する」とは、以下の(A)又は(B)のいずれかの条件を満たす場合とする。
(A)異なるユーザの目的地までの移動経路の少なくとも一部が、同じ情報提供地点4の周辺エリア(例えば3km以内)にある場合。
(B)異なるユーザの目的地が、同じ情報提供地点4の周辺エリア(例えば3km以内)にある場合をいう。
尚、目的地までの移動経路については通信端末6において目的地までの経路が設定されている場合にはその経路を用い、通信端末6において目的地までの経路が設定されていない場合には情報提供サーバ3が備える地図情報を用いて、目的地までの推奨経路を探索し、ユーザが移動する経路として用いる。また、周辺エリアの大きさは基本的に固定とするが情報提供地点4のジャンルによって変更しても良い。
On the other hand, "passing through the vicinity of the same information provision point 4" refers to a case where either the following condition (A) or (B) is satisfied.
(A) At least a portion of the travel route to the destination of different users is within the surrounding area (for example, within 3 km) of the same information provision point 4.
(B) This refers to a case where the destinations of different users are in the surrounding area (for example, within 3 km) of the same information provision point 4.
Regarding the route to the destination, if a route to the destination is set in the communication terminal 6, that route is used, and if a route to the destination is not set in the communication terminal 6, a recommended route to the destination is searched for using map information provided by the information providing server 3, and is used as the route along which the user travels. Also, the size of the surrounding area is basically fixed, but may be changed depending on the genre of the information providing point 4.
そして、前記S11で受信した目的地情報の送信元の通信端末6を所持するユーザについて、同一の情報提供地点4の周辺を通過し、更に目的地が共通し且つ目的地への移動に対する進捗状況が共通する他のユーザが存在すると判定された場合(S16:YES)には、S17へと移行する。 If it is determined that there is another user who has passed through the vicinity of the same information point 4 and has the same destination and progress toward the destination as the user who owns the communication terminal 6 that transmitted the destination information received in S11 (S16: YES), the process proceeds to S17.
S17でCPU21は、前記S11で受信した目的地情報の送信元の通信端末6を所持するユーザについて、同一の情報提供地点4の周辺を通過し、更に目的地が共通し且つ目的地への移動に対する進捗状況が共通する他のユーザとグルーピングする。例えば図12に示す例では4人のユーザA~Dが共通する目的地へと移動する場合であって、且つ目的地の周辺以外に情報提供の対象となる情報提供地点4が存在する場合の例を示す。ユーザAとユーザBについては同一の情報提供地点4の周辺を通過し、更に目的地も共通し、且つ目的地への移動の進捗状況も出発直後で共通していることから同じグループにグルーピングされる。一方、ユーザCについてはユーザA及びユーザBと同一の情報提供地点4の周辺を通過し、更に目的地も共通するが、目的地への移動の進捗状況が異なることから同じグループにグルーピングされない。また、ユーザDについてはユーザA及びユーザBと目的地が共通し、且つ目的地への移動の進捗状況も出発直後で共通しているが、同一の情報提供地点4の周辺を通過しないので同じグループにグルーピングされない。 In S17, the CPU 21 groups the user who owns the communication terminal 6 that is the source of the destination information received in S11 with other users who passed through the vicinity of the same information provision point 4, have the same destination, and have the same progress status of the movement to the destination. For example, the example shown in FIG. 12 shows a case where four users A to D are moving to a common destination, and there is an information provision point 4 to which information is provided other than the vicinity of the destination. Since users A and B passed through the vicinity of the same information provision point 4, have the same destination, and have the same progress status of the movement to the destination immediately after departure, they are grouped into the same group. On the other hand, user C passed through the vicinity of the same information provision point 4 as users A and B, and have the same destination, but is not grouped into the same group because the progress status of the movement to the destination is different. Furthermore, user D has the same destination as users A and B, and has the same progress status of the movement to the destination immediately after departure, but does not pass through the vicinity of the same information provision point 4, so is not grouped into the same group.
一方で、図13に示す例では4人のユーザA~Dが共通する目的地へと移動する場合であって、且つ目的地の周辺に情報提供の対象となる情報提供地点4が存在する場合の例を示す。ユーザAとユーザBとユーザDについては同一の情報提供地点4の周辺を通過し、更に目的地も共通し、且つ目的地への移動の進捗状況も出発直後で共通していることから同じグループにグルーピングされる。一方、ユーザCについてはユーザA、ユーザB及びユーザDと同一の情報提供地点4の周辺を通過し、更に目的地も共通するが、目的地への移動の進捗状況が異なることから同じグループにグルーピングされない。 On the other hand, the example shown in FIG. 13 shows a case where four users A to D are traveling to a common destination, and an information provision point 4 that is the subject of information provision is located near the destination. Users A, B, and D are grouped into the same group because they pass through the vicinity of the same information provision point 4, have the same destination, and have the same progress status of the journey to the destination immediately after departure. On the other hand, user C passes through the vicinity of the same information provision point 4 as users A, B, and D, and also have the same destination, but is not grouped into the same group because the progress status of the journey to the destination is different.
そして、後述の情報提供処理プログラム(図14)では上記グルーピングされた複数のユーザ単位、即ちグループ単位でユーザが周辺を通過する情報提供地点4に関する情報の提供が行われる。詳細については後述する。 Then, in the information provision processing program (FIG. 14) described below, information is provided on the basis of the above-mentioned grouped multiple users, i.e., on a group basis, regarding the information provision points 4 around which the users pass. Details will be described later.
一方、前記S16において前記S11で受信した目的地情報の送信元の通信端末6を所持するユーザについて、同一の情報提供地点4の周辺を通過し、更に目的地が共通し且つ目的地への移動に対する進捗状況が共通する他のユーザが存在しないと判定された場合(S16:NO)には、該当のユーザについてはグルーピングを行うことなく当該ユーザグルーピング処理プログラムを終了する。 On the other hand, if it is determined in S16 that there are no other users who have passed through the vicinity of the same information point 4 and have the same destination and progress toward the destination as the user who owns the communication terminal 6 that transmitted the destination information received in S11 (S16: NO), the user grouping processing program is terminated without grouping the users in question.
続いて、前記構成を有する情報提供システム1において、情報提供サーバ3及び通信端末6が実行する情報提供処理プログラムについて図14に基づき説明する。図14は本実施形態に係る情報提供処理プログラムのフローチャートである。ここで、情報提供処理プログラムは、通信端末6において目的地までの移動の道程において広告情報の提供を受ける為の所定のアプリケーションプログラムが起動された後に実行され、目的地へと移動するユーザに対して広告情報を提供するプログラムである。 Next, the information provision processing program executed by the information provision server 3 and the communication terminal 6 in the information provision system 1 having the above configuration will be described with reference to FIG. 14. FIG. 14 is a flowchart of the information provision processing program according to this embodiment. Here, the information provision processing program is executed after a specific application program for receiving advertisement information on the journey to the destination is started in the communication terminal 6, and is a program that provides advertisement information to the user traveling to the destination.
先ず、図14に基づいて通信端末6のCPU31が実行する情報提供処理プログラムについて説明する。S21においてCPU31は、情報提供サーバ3から配信された広告情報を受信する。ここで、前記S21で受信する広告情報は、ユーザが周辺を通過する情報提供地点4に関する広告情報であり、特に情報提供サーバ3によって出力タイミングを満たしたと判定された広告情報である。また、出力タイミングを満たしたか否かの判定は、情報提供サーバ3で生成された後述の出力パターン情報と、通信端末6から定期的に情報提供サーバ3へと配信される通信端末6の現在位置情報とに基づいて判定される。尚、出力タイミングを満たしたか否かの判定は情報提供サーバ3ではなく通信端末6で行っても良い。その場合には、情報提供サーバ3で生成された出力パターン情報を通信端末6が予め取得するようにする。 First, the information provision processing program executed by the CPU 31 of the communication terminal 6 will be described with reference to FIG. 14. In S21, the CPU 31 receives advertising information distributed from the information providing server 3. Here, the advertising information received in S21 is advertising information related to the information providing point 4 around which the user passes, and in particular advertising information determined by the information providing server 3 to have satisfied the output timing. In addition, the determination of whether the output timing has been satisfied is based on output pattern information (to be described later) generated by the information providing server 3 and current location information of the communication terminal 6 periodically distributed from the communication terminal 6 to the information providing server 3. Note that the determination of whether the output timing has been satisfied may be performed by the communication terminal 6 instead of the information providing server 3. In that case, the communication terminal 6 is configured to acquire the output pattern information generated by the information providing server 3 in advance.
続いてS22においてCPU31は、スピーカ36を用いて情報提供サーバ3から配信された広告情報を出力する。例えば、図15に示す例ではナビ機能によりユーザの移動案内が行われている状態での広告情報の出力例を示す。図15に示すようにディスプレイ38において移動案内画面66が表示されている状態で、提供タイミングになるとスピーカ36から広告情報の音声が出力される。尚、広告情報としては音声以外に動画や静止画をディスプレイ38に表示することにより行うことも可能であるが、移動案内中においてはできる限り移動案内を妨げない態様で出力するのが望ましい。尚、広告情報が出力されていない間においては、例えば音楽等をスピーカ36から出力するようにしても良い。 Next, in S22, the CPU 31 outputs the advertising information distributed from the information providing server 3 using the speaker 36. For example, the example shown in FIG. 15 shows an example of advertising information output when the navigation function is providing travel guidance to the user. As shown in FIG. 15, when a travel guidance screen 66 is displayed on the display 38, the audio of the advertising information is output from the speaker 36 at the timing of provision. Note that, although the advertising information can be displayed on the display 38 as video or still images other than audio, it is desirable to output the advertising information in a manner that does not interfere with the travel guidance as much as possible during travel guidance. Note that, while the advertising information is not being output, for example, music or the like may be output from the speaker 36.
また、広告情報の出力態様としては、上述したように予め収録及び生成して情報提供サーバ3に格納しておいた音声データや映像データを出力することも可能であるが、リアルタイムで人が話す内容を出力しても良い。即ち、グルーピングされた複数のユーザ(グルーピングされていないユーザについては一ユーザ)に対して情報提供を行う担当のコンシェルジュを設定し、施設や商品を説明するコンシェルジュの音声や映像を出力しても良い。更に、同じグループに属するユーザ間でユーザによる映像情報、テキスト情報、音声情報の各種情報の送受信を可能にしても良い。例えば、電子メールやチャットなどのテキスト情報を互いに送受信可能にしても良い。 As for the output mode of the advertising information, as described above, it is possible to output audio data or video data that has been recorded and generated in advance and stored in the information providing server 3, but it is also possible to output what a person is saying in real time. That is, a concierge in charge of providing information to multiple grouped users (or to a single user for users who are not grouped) may be set, and audio or video of the concierge explaining facilities and products may be output. Furthermore, it may be possible for users belonging to the same group to send and receive various types of information, such as video information, text information, and audio information. For example, it may be possible to send and receive text information such as e-mail or chat between users.
尚、特にユーザが目的地までの移動案内を希望する場合には、情報提供サーバ3が有する地図情報を用いて探索した出発地から目的地までの推奨経路(以下、センタールートという)を特定する情報(例えばセンタールートに含まれるリンク列)について情報提供サーバ3から受信するようにする。そして、目的地までの移動中においてナビ機能を実行して図15に示すような移動案内画面66を表示し、センタールートに基づいて設定された案内経路に沿った移動案内が行われる。しかしながら、ユーザが目的地までの移動案内を希望しない場合については、基本的に移動案内画面66は表示されない。その場合においても広告情報の出力タイミングを満たした際には広告情報の音声を出力する。 In particular, if the user desires travel guidance to the destination, information (e.g., a series of links included in the center route) specifying a recommended route from the departure point to the destination (hereinafter referred to as the center route) searched for using map information held by the information providing server 3 is received from the information providing server 3. Then, during travel to the destination, the navigation function is executed to display a travel guidance screen 66 as shown in FIG. 15, and travel guidance is provided along the guide route set based on the center route. However, if the user does not desire travel guidance to the destination, the travel guidance screen 66 is not generally displayed. Even in this case, the audio of the advertising information is output when the output timing of the advertising information is met.
その後、S23においてCPU31は、ユーザが目的地までの移動を終了したか否か、即ちユーザが目的地に到着したか否かを判定する。具体的には、通信端末6の現在位置が目的地から所定距離以内(例えば50m以内)となった場合に目的地に到達したと判定する。 Then, in S23, the CPU 31 determines whether the user has finished moving to the destination, i.e., whether the user has arrived at the destination. Specifically, it is determined that the destination has been reached when the current position of the communication terminal 6 is within a predetermined distance (e.g., within 50 m) from the destination.
そして、ユーザが目的地までの移動を終了した、即ちユーザが目的地に到着したと判定された場合(S23:YES)には、当該情報提供処理プログラムを終了する。それに対して、ユーザが目的地までの移動を継続している、即ちユーザが目的地に到着していないと判定された場合(S23:NO)にはS21へと戻り、継続して広告情報の提供を行う。また、目的地の到着後もしばらくの間(例えば到着後10分以内)については情報の提供について継続して行うことが望ましい。 Then, if it is determined that the user has finished traveling to the destination, i.e., that the user has arrived at the destination (S23: YES), the information provision processing program is terminated. On the other hand, if it is determined that the user is continuing traveling to the destination, i.e., that the user has not arrived at the destination (S23: NO), the process returns to S21 and advertising information continues to be provided. It is also desirable to continue providing information for a while after arrival at the destination (for example, within 10 minutes after arrival).
次に、情報提供サーバ3のCPU21が実行する情報提供処理プログラムについて説明する。尚、以下のS31~S36の各処理は、通信端末6からの対応する情報を受信したタイミングで開始される。従って、各ステップの実施順序は必ずしもステップ番号の小さい順に実施されるとは限らない。 Next, the information provision processing program executed by the CPU 21 of the information provision server 3 will be described. Note that each process from S31 to S36 below is started when the corresponding information is received from the communication terminal 6. Therefore, the order in which each step is performed is not necessarily the order of the lowest step number.
ここでCPU21は、前述のユーザグルーピング処理プログラム(図6)においてグルーピングされた複数のユーザ単位、即ちグループ単位で以下のS31以降の処理を実行する。但し、情報提供アプリが起動されているにもかかわらずグルーピングされていないユーザ(即ち同一の情報提供地点4の周辺を通過し、更に目的地が共通し且つ目的地への移動に対する進捗状況が共通する他のユーザが存在しないユーザ)が存在する場合については、該当のユーザについてはユーザ単位で実行する。 Here, the CPU 21 executes the following processing from S31 onwards for multiple users grouped in the above-mentioned user grouping processing program (Figure 6), i.e., for each group. However, if there is a user who has not been grouped despite having the information provision app running (i.e., a user who has passed through the vicinity of the same information provision point 4, has the same destination, and has the same progress status toward the destination), the processing is executed for that user on a user basis.
先ず、S31においてCPU21は、処理対象のグループに属するユーザ(或いは処理対象のユーザ、以下同じ)が周辺を通過する情報提供地点4を特定する。尚、同じグループに属する複数のユーザは前述したように同一の情報提供地点4の周辺を通過する(S16、図12、図13)。前記S31で特定された情報提供地点4が、処理対象のグループに属するユーザに対して情報提供の対象となる情報提供地点4となる。尚、前記S31で特定される情報提供地点4は複数の場合もある。 First, in S31, the CPU 21 identifies an information provision point 4 around which a user belonging to the group to be processed (or the user to be processed, the same applies below) passes. Note that multiple users belonging to the same group pass around the same information provision point 4 as described above (S16, Figures 12 and 13). The information provision point 4 identified in S31 becomes the information provision point 4 that is the target of information provision for users belonging to the group to be processed. Note that there may be multiple information provision points 4 identified in S31.
次にS32においてCPU21は、処理対象のグループに属するユーザに対して提供する対象となる広告情報の選択を行うとともに、選択された広告情報毎に出力するタイミングを設定した“出力パターン情報”を生成する。ここで、“出力パターン情報”は、ユーザが目的地への移動を開始した後から目的地への移動が完了するまでの移動期間(移動行程)において、出力対象となる広告情報の内容と広告情報を出力するタイミングを夫々設定した情報となる。 Next, in S32, the CPU 21 selects advertising information to be provided to users belonging to the group being processed, and generates "output pattern information" that sets the timing of output for each piece of selected advertising information. Here, the "output pattern information" is information that sets the content of the advertising information to be output and the timing of outputting the advertising information during the travel period (travel journey) from when the user starts traveling to the destination until the user completes traveling to the destination.
以下に上記S32で生成される“出力パターン情報”について具体例を挙げて説明する。例えば、図16に示す例ではユーザが目的地まで移動する間に情報提供地点Aを通過し、目的地が情報提供地点Bの周辺にある場合、即ち情報提供地点Aと情報提供地点Bが情報提供の対象である場合について説明する。 The "output pattern information" generated in S32 above will be described below with a specific example. For example, in the example shown in FIG. 16, a case will be described in which the user passes information provision point A while traveling to the destination, and the destination is in the vicinity of information provision point B, i.e., information provision points A and B are the targets of information provision.
例えば図16に示す例では、CPU21は移動期間を移動開始時点から順に3つの区間A~Cに区分する。区間Aは移動開始直後の区間であり、区間Bは中間点付近の情報提供地点Aに接近した状態の区間であり、区間Cは目的地、即ち情報提供地点Bに接近した状態の区間である。尚、区間A~Cの区分は距離に基づいて行っても良いし、時間に基づいて行っても良い。そして、先ず最初の区間Aでは、ユーザは目的地にはそれほど大きな関心は無く、寄り道する場所を探すと推定される。従って、区間Aに対しては寄り道の候補となる「情報提供地点Aに関する広告情報」を出力対象に設定する。次の区間Bでは、引き続き近傍にある「情報提供地点Aに関する広告情報」を出力対象に設定する一方で、ユーザは目的地に対する関心が徐々に大きくなると推定されるので、目的地到着後に訪れる候補となる「情報提供地点Bに関する広告情報」についても出力対象に設定する。最後の区間Cでは、既に通過した「情報提供地点Aに関する広告情報」については出力対象から除く一方で、ユーザは目的地に対する関心が更に大きくなると推定されるので、目的地到着後に訪れる候補となる「情報提供地点Bに関する広告情報」について出力対象に設定する。 For example, in the example shown in FIG. 16, the CPU 21 divides the travel period into three sections A to C in order from the start of travel. Section A is the section immediately after the start of travel, section B is the section approaching information provision point A near the midpoint, and section C is the section approaching the destination, i.e., information provision point B. Sections A to C may be divided based on distance or time. First, in the first section A, it is presumed that the user is not particularly interested in the destination and is looking for a place to make a detour. Therefore, for section A, "advertising information related to information provision point A," which is a candidate for a detour, is set as the output target. In the next section B, "advertising information related to information provision point A," which is nearby, continues to be set as the output target, while it is presumed that the user's interest in the destination will gradually increase, so "advertising information related to information provision point B," which is a candidate to be visited after arriving at the destination, is also set as the output target. In the final section C, the "advertising information about information point A" that has already been passed is excluded from the output target, but since it is estimated that the user will become even more interested in the destination, the "advertising information about information point B" that is a candidate for visiting after arriving at the destination is set as the output target.
続いて、S33においてCPU21は、処理対象のグループに属するユーザの通信端末6から定期的に取得するユーザの現在位置と前記S32で生成した“出力パターン情報”に基づいて、広告情報をユーザに対して出力するタイミングを満たしたか否かを判定する。例えば、図16に示す“出力パターン情報”の例では、処理対象のグループに属するユーザのいずれか或いは全員が移動を開始したタイミングを、区間Aに対して出力対象に設定された広告情報の出力タイミングとする。また、処理対象のグループに属するユーザのいずれか或いは全員が区間Bに到達したタイミングを、区間Bに対して出力対象に設定された広告情報の出力タイミングとする。また、処理対象のグループに属するユーザのいずれか或いは全員が区間Cに到達したタイミングを、区間Cに対して出力対象に設定された広告情報の出力タイミングとする。 Next, in S33, the CPU 21 determines whether the timing for outputting advertisement information to a user has been met based on the current location of the user belonging to the group to be processed, which is periodically obtained from the communication terminal 6 of the user, and the "output pattern information" generated in S32. For example, in the example of "output pattern information" shown in FIG. 16, the timing when any or all of the users belonging to the group to be processed start moving is set as the output timing for advertisement information set as the output target for section A. The timing when any or all of the users belonging to the group to be processed reach section B is set as the output timing for advertisement information set as the output target for section B. The timing when any or all of the users belonging to the group to be processed reach section C is set as the output timing for advertisement information set as the output target for section C.
そして、広告情報をユーザに対して出力するタイミングを満たしたと判定された場合(S33:YES)には、S34へと移行する。それに対して、広告情報をユーザに対して出力するタイミングを満たしていないと判定された場合(S33:NO)には、S36へと移行する。 If it is determined that the timing for outputting the advertising information to the user has been met (S33: YES), the process proceeds to S34. On the other hand, if it is determined that the timing for outputting the advertising information to the user has not been met (S33: NO), the process proceeds to S36.
S34においてCPU21は、前記S32で生成した“出力パターン情報”に基づいて処理対象のグループに属するユーザの通信端末6が出力タイミングを満たしたと判定した広告情報を、配信情報DB8から抽出する。尚、該当する広告情報が複数ある場合には、複数の広告情報を抽出しても良いし、例えばユーザ情報(年齢、性別、過去の購入履歴等)を考慮して、ユーザに最も効果的な広告情報を抽出しても良い。 In S34, the CPU 21 extracts from the distribution information DB 8 the advertising information for which it has determined that the communication terminal 6 of the user belonging to the group being processed has satisfied the output timing based on the "output pattern information" generated in S32. If there is a plurality of pieces of applicable advertising information, it may be possible to extract a plurality of pieces of advertising information, or it may be possible to extract the advertising information that is most effective for the user, for example, by taking into account user information (age, gender, past purchase history, etc.).
続いて、S35においてCPU21は、前記S34で抽出した広告情報を、処理対象のグループに属するユーザの通信端末6に対して送信する。尚、広告情報の送信は処理対象のグループに属する複数のユーザ単位、即ちグループ単位で行う。より具体的には、情報提供サーバ3側が一の処理で処理対象のグループに属する複数のユーザの通信端末6に対して情報を送信する(即ち送信先に複数のユーザを指定して送信を行う)。その結果、同時又は略同時に処理対象のグループに属する複数のユーザに対して広告情報が送信される。 Next, in S35, the CPU 21 transmits the advertising information extracted in S34 to the communication terminals 6 of the users belonging to the group being processed. The advertising information is transmitted in units of multiple users belonging to the group being processed, i.e., in units of groups. More specifically, the information providing server 3 transmits information to the communication terminals 6 of multiple users belonging to the group being processed in a single process (i.e., transmission is performed by specifying multiple users as destinations). As a result, the advertising information is transmitted simultaneously or approximately simultaneously to multiple users belonging to the group being processed.
広告情報を受信した通信端末6では、前述したように通信端末6において広告情報が出力されることとなる(図15)。 When the communication terminal 6 receives the advertising information, the advertising information is output on the communication terminal 6 as described above (Figure 15).
その後、S36においてCPU21は、処理対象のグループに属するユーザが目的地までの移動を終了したか否か、即ちユーザが目的地に到着したか否かを判定する。具体的には、通信端末6から定期的に取得するユーザの現在位置と目的地の座標とを比較し、処理対象のグループに属するユーザ情報の送信元の通信端末6の現在位置が目的地から所定距離以内(例えば50m以内)となった場合に目的地に到達したと判定する。 Then, in S36, the CPU 21 determines whether or not the user belonging to the group being processed has finished moving to the destination, i.e., whether or not the user has arrived at the destination. Specifically, the CPU 21 compares the user's current location, which is periodically acquired from the communication terminal 6, with the coordinates of the destination, and determines that the destination has been reached if the current location of the communication terminal 6 that is the source of the user information belonging to the group being processed is within a predetermined distance (e.g., within 50 m) from the destination.
そして、処理対象のグループに属するユーザが目的地までの移動を終了した、即ちユーザが目的地に到着したと判定された場合(S36:YES)には、当該情報提供処理プログラムを終了する。それに対して、処理対象のグループに属するユーザが目的地までの移動を継続している、即ちユーザが目的地に到着していないと判定された場合(S36:NO)にはS33へと戻り、継続して広告情報の提供を行う。尚、グループに属する複数のユーザの内、一部のユーザのみ目的地に到着した場合については、目的地に到着していないユーザの通信端末6のみを対象としてS33以降の処理を継続して行っても良い。また、目的地の到着後もしばらくの間(例えば到着後10分以内)については前記S33~S35による情報の提供について継続して行うことが望ましい。 Then, if it is determined that a user belonging to the group being processed has finished moving to the destination, i.e., that the user has arrived at the destination (S36: YES), the information provision processing program is terminated. On the other hand, if it is determined that a user belonging to the group being processed is continuing moving to the destination, i.e., that the user has not arrived at the destination (S36: NO), the process returns to S33 and advertising information continues to be provided. Note that if only some of the multiple users belonging to the group have arrived at the destination, the process from S33 onwards may be continued for only the communication terminals 6 of the users who have not arrived at the destination. It is also desirable to continue providing information through S33 to S35 for a while after arrival at the destination (for example, within 10 minutes after arrival).
以上詳細に説明した通り、本実施形態に係る情報提供システム1、情報提供サーバ3及び情報提供サーバ3で実行されるコンピュータプログラムでは、情報提供の対象となる情報提供地点を取得し(S15)、複数のユーザを対象として各ユーザが移動する目的地を取得し(S11、S12)、複数のユーザの内から目的地までの移動において同一の情報提供地点の周辺を通過し、且つユーザの目的地への移動に対する進捗状況が共通する複数のユーザを特定する(S17)とともに、特定された複数のユーザ単位で、該複数のユーザが周辺を通過する情報提供地点に関する情報を提供する(S34、S35)ので、提供する情報の内容や提供のタイミングを共通化できる複数のユーザをグルーピングすることによって、グループ単位で配信対象となる情報の管理、並びに情報の配信処理を可能となる。その結果、ユーザにとって有益な情報を効率よく提供することが可能となる。
また、複数のユーザの内から目的地までの移動において同一の情報提供地点の周辺を通過し、且つ目的地が共通する複数のユーザを特定する(S17)とともに、特定された複数のユーザ単位で、該複数のユーザが周辺を通過する情報提供地点に関する情報を提供する(S34、S35)ので、提供する情報の内容や提供のタイミングを共通化できる複数のユーザをグルーピングすることによって、グループ単位で配信対象となる情報の管理、並びに情報の配信処理を可能となる。その結果、ユーザにとって有益な情報を効率よく提供することが可能となる。
また、目的地までの移動において同一の情報提供地点の周辺を通過する場合には、複数のユーザの目的地が同一の情報提供地点の周辺エリア内にある場合と、複数のユーザの移動経路の少なくとも一部が同一の情報提供地点の周辺エリア内にある場合と、の少なくとも一方を含むので、目的地までの移動途中でユーザが立ち寄る候補となる情報提供地点に関する情報と、目的地への到着後に訪れる候補となる情報提供地点に関する情報とをユーザに提供することが可能となる。
また、ユーザが移動する目的地のジャンルに対応するジャンルの情報提供地点を取得する(S15)ので、ユーザが移動する目的地のジャンルを考慮して、ユーザが必要とする情報を適切に提供することが可能となる。
また、目的地のジャンルには情報提供地点のジャンルが複数対応付けられ、目的地までの距離によって異なるジャンルの情報提供地点を取得する(S15)ので、ユーザが移動する目的地のジャンルとともに、ユーザが目的地までの移動の途中に立ち寄る可能性の高い情報提供地点のジャンルと目的地の到着後に訪れる可能性の高い情報提供地点のジャンルについても考慮することによって、ユーザが必要とする情報を適切に提供することが可能となる。
As described above in detail, the information providing system 1, the information providing server 3, and the computer program executed by the information providing server 3 according to this embodiment acquire information providing points to which information is to be provided (S15), acquire destinations to which each user moves for a plurality of users (S11, S12), identify a plurality of users who pass through the vicinity of the same information providing point on their way to the destination and have a common progress status for the user's way to the destination (S17), and provide information on the information providing points that the plurality of users pass through for each of the identified plurality of users (S34, S35). Therefore, by grouping a plurality of users who can share the content of information to be provided and the timing of the information to be provided, it becomes possible to manage information to be distributed on a group basis and to distribute the information. As a result, it becomes possible to efficiently provide information that is useful to users.
In addition, among the multiple users, multiple users who pass through the vicinity of the same information provision point on their way to the destination and who have a common destination are identified (S17), and information on the information provision point that the multiple users pass through is provided to each of the multiple identified users (S34, S35).By grouping multiple users who can share the content and timing of the information to be provided, it becomes possible to manage the information to be distributed on a group basis and to distribute the information. As a result, it becomes possible to efficiently provide information that is useful to users.
In addition, when passing through the vicinity of the same information provision point while traveling to the destination, this includes at least one of the cases where the destinations of multiple users are within the surrounding area of the same information provision point and where at least a portion of the travel routes of multiple users is within the surrounding area of the same information provision point, so it is possible to provide the user with information regarding information provision points that are candidates for the user to stop at while traveling to the destination, and information regarding information provision points that are candidates for the user to visit after arriving at the destination.
In addition, since an information provision point of a genre corresponding to the genre of the destination to which the user is traveling is acquired (S15), it is possible to appropriately provide the information required by the user, taking into account the genre of the destination to which the user is traveling.
In addition, multiple genres of information provision points are associated with a destination genre, and information provision points of different genres are obtained depending on the distance to the destination (S15). Therefore, by taking into consideration not only the genre of the destination to which the user is traveling, but also the genres of information provision points that the user is likely to stop at on the way to the destination and the genres of information provision points that the user is likely to visit after arriving at the destination, it is possible to appropriately provide the information that the user requires.
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば本発明を企業の展示会でのユーザの移動に適用することも可能である。その場合に「目的地」や「情報提供地点」は企業の出展ブースであっても良いし、出展ブース内にある具体的な展示物であっても良い。また、出力される広告情報は、展示会全体の広告情報であっても良いし、出展する企業に関する広告情報でもよいし、出展ブースに対する広告情報でも良いし、出展ブースに出展された展示物に対する広告情報でもよい。
Incidentally, the present invention is not limited to the above-described embodiment, and it is needless to say that various improvements and modifications are possible without departing from the gist of the present invention.
For example, the present invention can be applied to the movement of a user at a corporate exhibition. In that case, the "destination" or "information provision point" may be the corporate exhibition booth, or a specific exhibit within the exhibition booth. Furthermore, the output advertising information may be advertising information for the entire exhibition, advertising information for the exhibiting companies, advertising information for the exhibition booth, or advertising information for the exhibits exhibited at the exhibition booth.
また、本実施形態では、実際にユーザ自身が車等の移動手段を用いて出発地から目的地まで移動する場合においてユーザに対して広告情報を提供することを前提としているが、ユーザの移動は現実世界の移動ではなく仮想空間上での仮想の移動を対象としても良い。即ち、VR(Virtual Reality)を使って仮想空間上を移動するユーザのアバターが仮想空間の出発地から目的地へ移動する場合においてアバターを操作するユーザに対して広告情報を提供するようにしても良い。その場合には通信端末6はVRシステムを構成可能な専用のVRヘッドセット、スマートフォン、PCが該当する。尚、仮想空間上のアバターの操作はVRヘッドセットを使う場合にはリモコンやゲームパッドで行う。PCの場合には、マウスやキーボードで行う。スマートフォンの場合には、タッチパネルで行う。そして、このようなVRに本発明を適用する場合には、前記S11ではユーザのアバターの仮想空間上の出発地や目的地を通信端末6から取得するようにする。また、前記S15では仮想空間上にあって広告を行う情報提供地点(例えばバーチャルモール内のショップ、バーチャルの展示会の出展ブースや展示物)を特定する。また、ユーザの目的地への移動の進捗状況はユーザのアバターの仮想空間内での目的地への移動の進捗状況となる。 In addition, in this embodiment, it is assumed that advertising information is provided to a user when the user actually moves from a departure point to a destination using a means of transportation such as a car, but the user's movement may be a virtual movement in a virtual space rather than a movement in the real world. That is, advertising information may be provided to a user who operates an avatar when the avatar of the user who moves in a virtual space using VR (Virtual Reality) moves from a departure point in the virtual space to a destination. In that case, the communication terminal 6 corresponds to a dedicated VR headset, smartphone, or PC that can configure a VR system. Note that the operation of the avatar in the virtual space is performed with a remote control or a game pad when using a VR headset. In the case of a PC, it is performed with a mouse or a keyboard. In the case of a smartphone, it is performed with a touch panel. And, when the present invention is applied to such VR, the departure point and destination in the virtual space of the user's avatar are obtained from the communication terminal 6 in the above S11. Also, in the above S15, an information provision point in the virtual space where advertising is performed (for example, a shop in a virtual mall, an exhibition booth or exhibit at a virtual exhibition) is identified. Additionally, the user's progress toward their destination will be reflected in the user's avatar's progress toward their destination in the virtual space.
例えば具体例として、VRによる仮想空間が企業の展示会である場合には、目的地や情報提供地点は仮想空間上にある企業の出展ブースであっても良いし、出展ブース内にある具体的な展示物であっても良い。また、例えば目的地が企業の出展ブースである場合に、アバターを操作するユーザに対して提供される広告情報は、展示会全体の広告情報であっても良いし、出展する企業に関する広告情報でも良いし、出展ブースに対する広告情報でも良いし、出展ブースに出展された展示物に対する広告情報でも良い。 As a specific example, if the VR virtual space is a corporate exhibition, the destination or information provision point may be the corporate exhibition booth in the virtual space, or a specific exhibit within the exhibition booth. Also, if the destination is a corporate exhibition booth, the advertising information provided to the user operating the avatar may be advertising information for the entire exhibition, advertising information for the exhibiting company, advertising information for the exhibition booth, or advertising information for the exhibits displayed at the exhibition booth.
また、他の具体例として、VRによる仮想空間がバーチャルモールである場合には、例えばアバターを操作するユーザに対して提供される広告情報は、バーチャルモール全体の広告情報であっても良いし、バーチャルモールに出店するショップに関する広告情報でも良いし、バーチャルモールに出店するショップが扱う商品に対する広告情報でも良い。 As another specific example, if the VR virtual space is a virtual mall, the advertising information provided to the user operating the avatar may be advertising information for the entire virtual mall, advertising information for shops opening in the virtual mall, or advertising information for products handled by shops opening in the virtual mall.
また、本実施形態では複数のユーザ5の内から同一の情報提供地点4の周辺を通過するユーザの内、目的地が共通し且つ目的地への移動に対する進捗状況が共通する複数のユーザをグルーピングしているが、目的地が共通することは条件から除き、同一の情報提供地点4の周辺を通過し且つ目的地への移動に対する進捗状況が共通する複数のユーザをグルーピングしても良い。或いは、目的地への移動に対する進捗状況が共通することを条件から除き、同一の情報提供地点4の周辺を通過し且つ目的地が共通する複数のユーザをグルーピングしても良い。 In addition, in this embodiment, among the multiple users 5, multiple users who pass through the vicinity of the same information provision point 4 are grouped together, and who have a common destination and a common progress status in moving to the destination. However, the condition of having a common destination may be removed, and multiple users who pass through the vicinity of the same information provision point 4 and who have a common progress status in moving to the destination may be grouped together. Alternatively, the condition of having a common progress status in moving to the destination may be removed, and multiple users who pass through the vicinity of the same information provision point 4 and who have a common destination may be grouped together.
また、本実施形態では図16に示すように移動期間を区間A~Cの3つの区間に区分し、各区間に対して出力対象とする広告情報を設定しているが、区分する区間の数は2以下あるいは4以上としても良い。また、必ずしもすべての区間に対して出力対象とする広告情報を設定する必要はなく、一部の区間に対してのみ出力対象とする広告情報を設定しても良い。 In this embodiment, as shown in FIG. 16, the moving period is divided into three sections, sections A to C, and advertising information to be output is set for each section, but the number of sections may be two or less or four or more. Also, it is not necessary to set advertising information to be output for all sections, and advertising information to be output for only some sections may be set.
また、本実施形態ではユーザに対して出力対象としているのは、広告主である情報提供地点4が商品や興行物などを広く知らせ、人の関心を引きつけること目的として発する広告情報であるが、ユーザの行動を支援できるのであれば広告情報以外の情報を出力しても良い。例えば広告目的でなく施設の場所を案内する情報であっても良い。 In addition, in this embodiment, what is output to the user is advertising information issued by the information providing point 4, which is the advertiser, for the purpose of widely publicizing products, performances, etc. and attracting people's attention, but information other than advertising information may also be output as long as it can support the user's actions. For example, information that guides the location of a facility, rather than for advertising purposes, may also be output.
また、本実施形態では、ユーザの目的地の入力操作に基づいて今回の移動におけるユーザの目的地を設定しているが、ユーザの過去の行動履歴等に基づいてユーザの目的地を推測して設定しても良い。例えば、過去に同じ曜日の同じ時間帯にユーザが頻繁に同一の施設を訪れている場合には、今回の移動の目的地についても同施設であると推測できる。また、夕方以降にショッピングモール等の自宅以外の施設から移動を開始する場合には自宅を目的地と推測することも可能である。 In this embodiment, the user's destination for the current trip is set based on the user's input operation of the destination, but the user's destination may be inferred and set based on the user's past behavior history, etc. For example, if the user has frequently visited the same facility on the same day of the week at the same time in the past, it can be inferred that the destination for the current trip will also be the same facility. Also, if the user starts traveling from a facility other than the home, such as a shopping mall, in the evening or later, it is also possible to infer that the home is the destination.
また、本実施形態では、ユーザが車両に乗車している状態であることを前提とするが、車両以外の移動手段に乗車している状態であっても良いし、徒歩で移動している状態であっても良い。 In addition, in this embodiment, it is assumed that the user is in a vehicle, but the user may be in a means of transportation other than a vehicle, or may be traveling on foot.
また、本実施形態ではグループに属する複数のユーザは、夫々異なる移動手段で共通する目的地へ移動することを前提としているが、グループに属する複数のユーザが同一の移動手段で共通する目的地へ移動することを前提としても良い。例えば、旅行会社が企画する同じツアー旅行に参加する参加者達が同じグループに属する態様が考えられる。 In addition, in this embodiment, it is assumed that multiple users belonging to a group travel to a common destination using different means of transportation, but it may also be assumed that multiple users belonging to a group travel to a common destination using the same means of transportation. For example, participants who participate in the same tour trip organized by a travel agency may belong to the same group.
また、本実施形態では、通信端末6をスマートフォンに適用した例について説明したが、情報提供サーバ3から配信された情報を出力する機能を有していれば他の種類の通信端末に対して適用することも可能である。例えば携帯電話機、タブレット型端末、パーソナルコンピュータ、ナビゲーション装置等に適用することが可能である。また、ナビゲーション装置以外に適用する場合には、ユーザが車で移動する以外の状況、例えば徒歩で移動する状況においても実施可能である。 In addition, in this embodiment, an example in which the communication terminal 6 is applied to a smartphone has been described, but the invention can also be applied to other types of communication terminals as long as they have a function for outputting information distributed from the information providing server 3. For example, the invention can be applied to mobile phones, tablet terminals, personal computers, navigation devices, etc. Furthermore, when applied to devices other than navigation devices, the invention can also be implemented in situations other than when the user is traveling by car, for example, when the user is traveling on foot.
また、本実施形態では、S31~S35の広告情報の選択や抽出に関する処理を情報提供サーバ3が行う構成としているが、通信端末6が行っても良い。 In addition, in this embodiment, the processes related to the selection and extraction of advertising information in S31 to S35 are performed by the information providing server 3, but they may also be performed by the communication terminal 6.
1…情報提供システム、3…情報提供サーバ、4…情報提供地点、5…ユーザ、6…通信端末、8…配信情報DB、11…サーバ制御部、21…CPU、22…RAM、23…ROM 1... Information provision system, 3... Information provision server, 4... Information provision location, 5... User, 6... Communication terminal, 8... Distribution information DB, 11... Server control unit, 21... CPU, 22... RAM, 23... ROM
Claims (5)
複数のユーザを対象として各ユーザが移動する目的地を取得する目的地取得手段と、
前記複数のユーザに含まれるいずれかのユーザである対象ユーザが、目的地までの移動途中でユーザが立ち寄る
候補となる前記情報提供地点の周辺を通過すると判定される場合に、前記複数のユーザの内、前記対象ユーザ以外で前記対象ユーザが周辺を通過する前記情報提供地点と同一の前記情報提供地点の周辺を目的地までの移動途中で通過し且つ前記対象ユーザと目的地への移動に対する進捗状況が共通する他のユーザを探索する探索手段と、
前記対象ユーザと探索された他のユーザとを含めてグループを形成するグループ形成手段と、
前記グループ単位で、該グループに含まれる複数のユーザが周辺を通過する前記情報提供地点に関する情報を提供する情報提供手段と、を有し、
前記情報提供手段は、
情報提供の対象となる前記情報提供地点の位置に基づいて、前記目的地までの移動行程に対して前記情報提供地点に関する情報提供を行う区間として情報提供区間を設定し、
前記グループに含まれる複数のユーザのいずれか或いは全員が前記情報提供区間に到達したことを契機に、前記グループ単位で前記グループに含まれる複数のユーザを対象に前記情報提供地点に関する情報を提供する情報提供システム。 A location acquisition means for acquiring an information provision location that is a target of information provision;
A destination acquisition means for acquiring a destination to which each of a plurality of users travels;
a search means for searching for another user among the plurality of users who, when it is determined that a target user, which is any one of the plurality of users, passes through the vicinity of the information provision point that is a candidate for the user to stop at while traveling to the destination, is a user other than the target user and passes through the vicinity of the information provision point that is the same as the information provision point that the target user passes through while traveling to the destination, and has a common progress status with the target user regarding the travel to the destination;
A group forming means for forming a group including the target user and other users found;
an information providing means for providing information about the information provision point around which a plurality of users included in the group pass, on a group-by-group basis ;
The information providing means includes:
Based on the position of the information provision point that is the target of information provision, an information provision section is set as a section for providing information about the information provision point on the travel route to the destination,
An information provision system that provides information regarding the information provision location to multiple users included in the group on a group-by-group basis when any or all of the users included in the group reach the information provision section .
複数のユーザを対象として各ユーザが移動する目的地を取得する目的地取得手段と、
前記複数のユーザに含まれるいずれかのユーザである対象ユーザが、目的地までの移動途中でユーザが立ち寄る候補となる前記情報提供地点の周辺を通過すると判定される場合に、前記複数のユーザの内、前記対象ユーザ以外で前記対象ユーザが周辺を通過する前記情報提供地点と同一の前記情報提供地点の周辺を目的地までの移動途中で通過し且つ前記対象ユーザと目的地が共通する他のユーザを探索する探索手段と、
前記対象ユーザと探索された他のユーザとを含めてグループを形成するグループ形成手段と、
前記グループ単位で、該グループに含まれる複数のユーザが周辺を通過する前記情報提供地点に関する情報を提供する情報提供手段と、を有し、
前記情報提供手段は、
情報提供の対象となる前記情報提供地点の位置に基づいて、前記目的地までの移動行程に対して前記情報提供地点に関する情報提供を行う区間として情報提供区間を設定し、
前記グループに含まれる複数のユーザのいずれか或いは全員が前記情報提供区間に到達したことを契機に、前記グループ単位で前記グループに含まれる複数のユーザを対象に前記情報提供地点に関する情報を提供する情報提供システム。 A location acquisition means for acquiring an information provision location that is a target of information provision;
A destination acquisition means for acquiring a destination to which each of a plurality of users travels;
a search means for searching for other users among the plurality of users who, when it is determined that a target user, which is any one of the plurality of users, passes through the vicinity of the information provision point that is a candidate for the user to stop at while traveling to a destination, pass through the vicinity of the information provision point that is the same as the information provision point that the target user passes through while traveling to a destination, and who have a common destination with the target user;
A group forming means for forming a group including the target user and other users found;
an information providing means for providing information about the information provision point around which a plurality of users included in the group pass, on a group-by-group basis ;
The information providing means includes:
Based on the position of the information provision point that is the target of information provision, an information provision section is set as a section for providing information about the information provision point on the travel route to the destination,
An information provision system that provides information regarding the information provision location to multiple users included in the group on a group-by-group basis when any or all of the multiple users included in the group reach the information provision section .
前記探索手段は、前記対象ユーザが周辺を通過する前記情報提供地点と同一の前記情報提供地点の周辺を目的地までの移動途中で通過する他のユーザとして、該情報提供地点の周辺エリア内に目的地がある他のユーザ、又は該情報提供地点の周辺エリア内に今後の移動経路の一部が含まれる他のユーザ、を探索する請求項1又は請求項2に記載の情報提供システム。 a travel route acquisition means for acquiring a future travel route of each of the plurality of users;
The information provision system according to claim 1 or claim 2, wherein the search means searches for other users who pass through the vicinity of the same information provision point as the information provision point passed by the target user on their way to their destination, the other users having a destination within the area surrounding the information provision point, or other users whose future travel route is partly included in the area surrounding the information provision point.
前記地点取得手段は、目的地までの距離によって異なるジャンルの前記情報提供地点を取得する請求項4に記載の情報提供システム。 A plurality of categories of the information providing points are associated with a category of the destination,
5. The information providing system according to claim 4, wherein the location acquisition means acquires the information providing locations in different categories depending on the distance to the destination.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020178640A JP7585708B2 (en) | 2020-10-26 | 2020-10-26 | Information provision system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020178640A JP7585708B2 (en) | 2020-10-26 | 2020-10-26 | Information provision system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022069788A JP2022069788A (en) | 2022-05-12 |
| JP7585708B2 true JP7585708B2 (en) | 2024-11-19 |
Family
ID=81534198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020178640A Active JP7585708B2 (en) | 2020-10-26 | 2020-10-26 | Information provision system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7585708B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025191834A1 (en) * | 2024-03-15 | 2025-09-18 | 株式会社Nttドコモ | Movement means estimation device and movement means estimation method |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005308589A (en) | 2004-04-22 | 2005-11-04 | Aisin Aw Co Ltd | Navigation system |
| WO2006109555A1 (en) | 2005-03-30 | 2006-10-19 | Pioneer Corporation | Information processing device, method and program for the device, and recording medium having the program recorded therein |
| JP2015075971A (en) | 2013-10-10 | 2015-04-20 | 日産自動車株式会社 | Information providing device |
| JP2018081054A (en) | 2016-11-18 | 2018-05-24 | ヤフー株式会社 | Navigation server, method for navigation, and program |
| JP2019003418A (en) | 2017-06-15 | 2019-01-10 | 本田技研工業株式会社 | Service support device, service support method, and program |
-
2020
- 2020-10-26 JP JP2020178640A patent/JP7585708B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005308589A (en) | 2004-04-22 | 2005-11-04 | Aisin Aw Co Ltd | Navigation system |
| WO2006109555A1 (en) | 2005-03-30 | 2006-10-19 | Pioneer Corporation | Information processing device, method and program for the device, and recording medium having the program recorded therein |
| JP2015075971A (en) | 2013-10-10 | 2015-04-20 | 日産自動車株式会社 | Information providing device |
| JP2018081054A (en) | 2016-11-18 | 2018-05-24 | ヤフー株式会社 | Navigation server, method for navigation, and program |
| JP2019003418A (en) | 2017-06-15 | 2019-01-10 | 本田技研工業株式会社 | Service support device, service support method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022069788A (en) | 2022-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI519972B (en) | System and method for improved mapping and routing | |
| US9767418B2 (en) | Identifying events | |
| JP6312310B2 (en) | Moving route information distribution system, information distribution method, and information distribution program | |
| EP1935204A2 (en) | Enhanced directory assistance system and method including location and search functions | |
| JP2012518854A (en) | System and method for delivering sponsored landmarks and location labels | |
| JP2014178724A (en) | Coupon providing method, coupon providing server, and coupon providing system | |
| JP2009116656A (en) | Content distribution system, advertisement insertion device, and terminal device | |
| JP2019185612A (en) | Information providing device and information providing method | |
| US20160063475A1 (en) | Facilitating Transactions Between Buyers And Sellers | |
| JP7559328B2 (en) | Facility reward distribution system, facility reward distribution device, and computer program | |
| JP7585708B2 (en) | Information provision system | |
| WO2022059332A1 (en) | Information sharing system, server device, communication terminal, and computer program | |
| JP2022069798A (en) | Information provision system | |
| WO2023276206A1 (en) | Information providing system and computer program | |
| JP2021057048A (en) | Advertisement information providing system, advertisement information providing device and computer program | |
| JP2002334226A (en) | Store information distribution system | |
| JP7370260B2 (en) | Advertising information providing system, advertising information providing device and computer program | |
| JP7484676B2 (en) | Information provision system | |
| CN107424087A (en) | The Destination Management platform that can be boosted consumption | |
| JP2021135545A (en) | Facility privilege distribution system, facility privilege distribution apparatus, and computer program | |
| JP2022050822A (en) | Advertisement information providing system | |
| JP2022050837A (en) | Advertisement information providing system | |
| KR20200070464A (en) | A user-participating travel information system | |
| JPWO2019193853A1 (en) | Information analyzer and information analysis method | |
| JP2002026804A (en) | Specific facility information providing system, specific facility information providing method, and portable information terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20210423 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230801 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240222 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240425 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240618 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240808 |
|
| 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: 20241008 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241021 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7585708 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |