JP7622989B2 - Information processing system, information processing method, and program - Google Patents
Information processing system, information processing method, and program Download PDFInfo
- Publication number
- JP7622989B2 JP7622989B2 JP2021025647A JP2021025647A JP7622989B2 JP 7622989 B2 JP7622989 B2 JP 7622989B2 JP 2021025647 A JP2021025647 A JP 2021025647A JP 2021025647 A JP2021025647 A JP 2021025647A JP 7622989 B2 JP7622989 B2 JP 7622989B2
- Authority
- JP
- Japan
- Prior art keywords
- spot
- information processing
- processing system
- user
- information
- 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)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理システム、情報処理方法及びプログラムに関する。 The present invention relates to an information processing system, an information processing method, and a program.
特許文献1には、ユーザーの要望に沿った優先順位で、場所を推薦するためのコンテンツ情報を提供する装置が開示されている。 Patent document 1 discloses a device that provides content information for recommending places in order of priority according to the user's requests.
ある場所に行くに際して、その場所だけに行くこともあるが、ある場所に行った次にそこから次の場所に行くことが多い。 When going to a place, sometimes you just go to that place, but more often you go to one place and then go to the next one.
本発明の一態様によれば、情報処理システムが提供される。この情報処理システムは、以下の各ステップを実行するよう構成される。受付ステップでは、ユーザーによる、複数のスポットの候補のうち一のスポットの候補を選択する操作を受け付ける。第1の表示制御ステップでは、選択されたスポットの候補からユーザーが次に向かうスポットの候補を複数含んだ画面がユーザーに対して表示されるよう制御する。画面に含まれる複数のスポットの候補は、推薦度順に画面に配置される。ユーザーによって複数のスポットの候補のうち一のスポットの候補を選択する操作が行われる度に、第1の表示制御ステップを実行する。 According to one aspect of the present invention, an information processing system is provided. This information processing system is configured to execute the following steps. In the reception step, an operation by a user to select one of a plurality of candidate spots is received. In the first display control step, control is performed so that a screen including a plurality of candidate spots for the user to go to next from the selected candidate spots is displayed to the user. The plurality of candidate spots included in the screen are arranged on the screen in order of recommendation level. Each time an operation to select one of a plurality of candidate spots is performed by the user, the first display control step is executed.
以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。 The following describes embodiments of the present invention with reference to the drawings. The various features shown in the following embodiments can be combined with each other.
ところで、本実施形態に登場するソフトウェアを実現するためのプログラムは、コンピュータが読み取り可能な非一時的な記録媒体(Non-Transitory Computer-Readable Medium)として提供されてもよいし、外部のサーバからダウンロード可能に提供されてもよいし、外部のコンピュータで当該プログラムを起動させてクライアント端末でその機能を実現(いわゆるクラウドコンピューティング)するように提供されてもよい。 The program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
また、本実施形態において「部」とは、例えば、広義の回路によって実施されるハードウェア資源と、これらのハードウェア資源によって具体的に実現されうるソフトウェアの情報処理とを合わせたものも含みうる。また、本実施形態においては様々な情報を取り扱うが、これら情報は、例えば電圧・電流を表す信号値の物理的な値、0又は1で構成される2進数のビット集合体としての信号値の高低、又は量子的な重ね合わせ(いわゆる量子ビット)によって表され、広義の回路上で通信・演算が実行されうる。 In this embodiment, a "unit" may also include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In addition, this embodiment handles various types of information, which may be represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations may be performed on a circuit in the broad sense.
また、広義の回路とは、回路(Circuit)、回路類(Circuitry)、プロセッサ(Processor)、及びメモリ(Memory)等を少なくとも適当に組み合わせることによって実現される回路である。すなわち、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)、プログラマブル論理デバイス(例えば、単純プログラマブル論理デバイス(Simple Programmable Logic Device:SPLD)、複合プログラマブル論理デバイス(Complex Programmable Logic Device:CPLD)、及びフィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGA))等を含むものである。 In the broad sense, a circuit is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, and memory. In other words, it includes application specific integrated circuits (ASICs), programmable logic devices (e.g., simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)), etc.
<実施形態1>
1.システム構成
図1は、情報処理システム1000のシステム構成の一例を示す図である。情報処理システム1000は、システム構成として、サーバ装置100と、クライアント装置110と、を含む。サーバ装置100、クライアント装置110は、ネットワーク150を介して通信可能に接続されている。
クライアント装置110は、ユーザーが使用する装置である。クライアント装置110は、後述する図6-図9に示す画面を表示する装置である。クライアント装置110は、スマートフォンであってもよいし、タブレット型コンピュータであってもよい。図1の例では、簡略化のため、情報処理システム1000に含まれるクライアント装置110として1台のクライアント装置110を示しているが、複数のクライアント装置110が含まれてもよい。
<Embodiment 1>
1 is a diagram showing an example of a system configuration of an information processing system 1000. The information processing system 1000 includes, as its system configuration, a server device 100 and a client device 110. The server device 100 and the client device 110 are connected to each other via a network 150 so as to be able to communicate with each other.
The client device 110 is a device used by a user. The client device 110 is a device that displays the screens shown in Figs. 6 to 9 described below. The client device 110 may be a smartphone or a tablet computer. In the example of Fig. 1, for the sake of simplicity, one client device 110 is shown as the client device 110 included in the information processing system 1000, but multiple client devices 110 may be included.
2.ハードウェア構成
(1)サーバ装置100のハードウェア構成
図2は、サーバ装置100のハードウェア構成の一例を示す図である。サーバ装置100は、ハードウェア構成として、制御部201と、記憶部202と、通信部203と、を含む。制御部201は、例えばCPU(Central Processing Unit)等であって、サーバ装置100の全体を制御する。記憶部202は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid Sate Drive)又はこれらの組み合わせであって、プログラム及び制御部201がプログラムに基づき処理を実行する際に用いるデータ等を記憶する。制御部201が、記憶部202に記憶されたプログラムに基づき処理を実行することによってサーバ装置100の機能等が実現される。通信部203は、サーバ装置100をネットワーク150に接続し、外部装置との通信を司る。
2. Hardware Configuration (1) Hardware Configuration of Server Device 100 Fig. 2 is a diagram showing an example of the hardware configuration of the server device 100. The server device 100 includes a control unit 201, a storage unit 202, and a communication unit 203 as a hardware configuration. The control unit 201 is, for example, a CPU (Central Processing Unit) or the like, and controls the entire server device 100. The storage unit 202 is, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hard Disk Drive), an SSD (Solid State Drive), or a combination thereof, and stores a program and data used when the control unit 201 executes a process based on the program. The control unit 201 executes processes based on the programs stored in the storage unit 202 to realize the functions of the server device 100. The communication unit 203 connects the server device 100 to the network 150 and controls communication with external devices.
(2)クライアント装置110のハードウェア構成
図3は、クライアント装置110のハードウェア構成の一例を示す図である。クライアント装置110は、ハードウェア構成として、制御部301と、記憶部302と、撮像部303と、入力表示部304と、通信部305と、音声入力部306と、音声出力部307と、を含む。制御部301は、例えばCPU等であって、クライアント装置110の全体を制御する。記憶部302は、例えばROM、RAM、HDD、SSD又はこれらの組み合わせであって、プログラム及び制御部301がプログラムに基づき処理を実行する際に用いるデータ等を記憶する。制御部301が、記憶部302に記憶されたプログラムに基づき処理を実行することによって後述する図4に示すクライアント装置110の機能構成及び図5に示すアクティビティ図の処理が実現される。撮像部303は、被写体を撮像する。被写体は、例えば、クライアント装置110の操作者である。入力表示部304は、例えば、タッチパネル等であって、入力操作等に基づき入力情報を制御部301に送信したり、制御部301による情報処理の結果等を表示したりする。すなわち、制御部301は、入力表示部304を介してユーザーによる選択操作等を受け付ける。通信部305は、クライアント装置110をネットワーク150に接続し、外部装置との通信を司る。音声入力部306は、例えばマイク等であってユーザーの音声を入力する。音声出力部307は、例えばスピーカー等であって音声を出力する。記憶部302は、記憶媒体の一例である。
(2) Hardware Configuration of the Client Device 110 FIG. 3 is a diagram showing an example of the hardware configuration of the client device 110. The client device 110 includes, as the hardware configuration, a control unit 301, a storage unit 302, an imaging unit 303, an input display unit 304, a communication unit 305, an audio input unit 306, and an audio output unit 307. The control unit 301 is, for example, a CPU or the like, and controls the entire client device 110. The storage unit 302 is, for example, a ROM, a RAM, a HDD, an SSD, or a combination thereof, and stores a program and data used when the control unit 301 executes processing based on the program. The control unit 301 executes processing based on the program stored in the storage unit 302, thereby realizing the functional configuration of the client device 110 shown in FIG. 4 and the processing of the activity diagram shown in FIG. 5, which will be described later. The imaging unit 303 captures an image of a subject. The subject is, for example, an operator of the client device 110. The input display unit 304 is, for example, a touch panel, and transmits input information to the control unit 301 based on an input operation, and displays the results of information processing by the control unit 301. That is, the control unit 301 accepts a selection operation by the user via the input display unit 304. The communication unit 305 connects the client device 110 to the network 150 and manages communication with external devices. The audio input unit 306 is, for example, a microphone, and inputs the user's voice. The audio output unit 307 is, for example, a speaker, and outputs the voice. The storage unit 302 is an example of a storage medium.
3.機能構成
図4は、クライアント装置110の機能構成の一例を示す図である。クライアント装置110は、機能構成として、設定部401と、決定部402と、表示制御部403と、を含む。
設定部401は、ユーザーの行動の起点を設定する。例えば、設定部401は、入力表示部304を介したユーザー操作に基づき、ユーザーの行動の起点を設定する。
決定部402は、スポットごとの魅力度を決定する。ここで、スポットとは、特定の場所、地点、施設等である。本実施形態のスポットは、サーバ装置100、又はサーバ装置100と通信可能な他のサーバ装置等が提供するニュースに関連付けられている。
表示制御部403は、後述する図6-図9に示す画面を入力表示部304に表示する。
4 is a diagram showing an example of the functional configuration of the client device 110. The client device 110 includes a setting unit 401, a determination unit 402, and a display control unit 403 as the functional configuration.
The setting unit 401 sets a starting point of a user's action. For example, the setting unit 401 sets a starting point of a user's action based on a user operation via the input display unit 304.
The determination unit 402 determines the attractiveness of each spot. Here, a spot is a specific place, location, facility, etc. In this embodiment, the spot is associated with news provided by the server device 100 or another server device that can communicate with the server device 100.
The display control unit 403 displays the screens shown in FIGS. 6 to 9, which will be described later, on the input display unit 304.
4.情報処理
図5は、クライアント装置110の情報処理の一例を示すアクティビティ図である。
A601において、設定部401は、ユーザーの行動の起点が選択されたか否かを判定する。例えば、ユーザーは、クライアント装置110の入力表示部304に表示されている画面に含まれる地図上において、位置が選択された場合、ユーザーの行動の起点が選択されたと判定する。設定部401は、ユーザーの行動の起点が選択されたと判定すると、処理をA602に進める。設定部401は、ユーザーの行動の起点が選択されたと判定すると、A601の処理を繰り返す。
4. Information Processing FIG. 5 is an activity diagram showing an example of information processing of the client device 110.
In A601, the setting unit 401 determines whether or not a starting point of the user's action has been selected. For example, when the user selects a position on a map included in the screen displayed on the input display unit 304 of the client device 110, it is determined that the starting point of the user's action has been selected. When the setting unit 401 determines that the starting point of the user's action has been selected, it advances the process to A602. When the setting unit 401 determines that the starting point of the user's action has been selected, it repeats the process of A601.
A602において、設定部401は、ユーザーの行動の起点を設定する。
A603において、決定部402は、スポットごとの魅力度を決定する。
A604において、表示制御部403は、A602で設定された起点からユーザーが向かうスポットの候補を複数含んだ画面をクライアント装置110の入力表示部304に表示されるよう制御する。ここで、サーバ装置100が画面を生成し、クライアント装置110に送信する。そして、クライアント装置110は、サーバ装置100より受信した画面を表示するようにしてもよい。また、サーバ装置100は画面を生成するためのデータをクライアント装置110に送信する。そして、クライアント装置110は、サーバ装置100より受信したデータに基づき画面を生成し、表示するようにしてもよい。画面の表示に関しては以下においても同様である。
In A602, the setting unit 401 sets a starting point of the user's action.
In A603, the determination unit 402 determines the attractiveness of each spot.
In A604, the display control unit 403 controls the input display unit 304 of the client device 110 to display a screen including multiple candidates for spots to which the user will head from the starting point set in A602. Here, the server device 100 generates a screen and transmits it to the client device 110. The client device 110 may then display the screen received from the server device 100. The server device 100 may also transmit data for generating the screen to the client device 110. The client device 110 may then generate and display a screen based on the data received from the server device 100. The same applies hereinafter regarding the display of the screen.
図6は、クライアント装置110の入力表示部304に表示される画面の一例を示す図(その1)である。図6に示される画面において、起点610は、ユーザーが設定した起点を示すマークである。スポット候補620-スポット候補650は、起点610から次にユーザーが向かう、お勧めのスポットの候補である。スポット候補には、ニュースが関連付けられている。画面に含まれる複数のスポットの候補は、推薦度順に画面に配置される。図6の例では、左上の推薦度が一番高く、右上、左下、右下の順で推薦度が下がる。以下の画面においても同様である。ここで、推薦度は、表示制御部403によって、設定部401で設定された起点の位置情報と、複数のスポットの位置情報と、決定部402で決定されたスポットごとの魅力度と、に基づき決定される。また、図6に示されるように、画面には、地図情報も含まれる。 Figure 6 is a diagram (part 1) showing an example of a screen displayed on the input display unit 304 of the client device 110. In the screen shown in Figure 6, the starting point 610 is a mark indicating the starting point set by the user. Spot candidates 620-650 are recommended spot candidates to which the user will next go from the starting point 610. News is associated with the spot candidates. The multiple spot candidates included in the screen are arranged on the screen in order of recommendation level. In the example of Figure 6, the recommendation level is highest in the upper left, and decreases in the order of upper right, lower left, and lower right. The same applies to the following screens. Here, the recommendation level is determined by the display control unit 403 based on the position information of the starting point set by the setting unit 401, the position information of the multiple spots, and the attractiveness level of each spot determined by the determination unit 402. As shown in Figure 6, the screen also includes map information.
A605において、表示制御部403は、図6に示されるような画面においてスポットが選択されたか否かを判定する。例えば、ユーザーが画面においてスポット候補620-スポット候補650のうちの一つのスポット候補を選択し、長押しすると、表示制御部403は、スポットが選択されたと判定する。ユーザーが画面においてスポット候補620-スポット候補650のうちの一つのスポット候補を選択し、長押しする操作は、ユーザーによって複数のスポットの候補のうち一のスポットの候補を選択する操作の一例である。表示制御部403は、スポットが選択されたと判定すると、処理をA606に進める。表示制御部403は、スポットが選択されていないと判定すると、処理をA607に進める。
A606において、表示制御部403は、選択されたスポットの候補からユーザーが次に向かうスポットの候補を複数含んだ画面をクライアント装置110の入力表示部304に表示されるよう制御する。
In A605, the display control unit 403 determines whether or not a spot has been selected on a screen such as that shown in Fig. 6. For example, when the user selects one of the spot candidates 620-650 on the screen and presses and holds it, the display control unit 403 determines that the spot has been selected. The operation of the user selecting one of the spot candidates 620-650 on the screen and pressing and holding it is an example of an operation of the user selecting one of the multiple spot candidates. When the display control unit 403 determines that a spot has been selected, it advances the process to A606. When the display control unit 403 determines that a spot has not been selected, it advances the process to A607.
In A606, the display control unit 403 controls the input display unit 304 of the client device 110 to display a screen including multiple candidates for the next spot the user will go to from among the selected candidate spots.
図7は、クライアント装置110の入力表示部304に表示される画面の一例を示す図(その2)である。図7に示される画面において、選択スポット710は、図6においてユーザーが選択したスポット候補である。スポット候補720-スポット候補750は、選択スポット710から次にユーザーが向かう、お勧めのスポットの候補である。スポット候補には、ニュースが関連付けられている。画面に含まれる複数のスポットの候補は、推薦度順に画面に配置される。推薦度は、表示制御部403によって、選択されたスポットの候補の位置情報と、複数のスポットの位置情報と、決定部402で決定されたスポットごとの魅力度と、に基づき決定される。図7を用いてより具体的に説明すると、表示制御部403は、選択されたスポットの候補である選択スポット710の位置情報と、複数のスポットの位置情報と、決定部402で決定されたスポットごとの魅力度と、起点の位置情報に関連する交通移動体の停車場情報と、に基づき推薦度を決定する。ここで、交通移動体の停車場情報とは、起点の近傍に位置する電車の駅の位置情報である。なお、交通移動体の停車場情報としては、電車以外に、バス停の位置情報であってもよい。また、交通移動体の停車場情報としては、起点の近傍に位置する電車の駅の位置情報以外に、起点の近傍に位置する電車の駅と同じ路線の近くの駅の位置情報であってもよい。
また、図7に示される画面にも、地図情報も含まれる。
FIG. 7 is a diagram (part 2) showing an example of a screen displayed on the input display unit 304 of the client device 110. In the screen shown in FIG. 7, the selected spot 710 is a spot candidate selected by the user in FIG. 6. The spot candidates 720 to 750 are recommended spot candidates to which the user will next go from the selected spot 710. News is associated with the spot candidates. The multiple spot candidates included in the screen are arranged on the screen in order of recommendation degree. The recommendation degree is determined by the display control unit 403 based on the location information of the selected spot candidate, the location information of the multiple spots, and the attractiveness of each spot determined by the determination unit 402. To explain more specifically using FIG. 7, the display control unit 403 determines the recommendation degree based on the location information of the selected spot 710, which is a candidate for the selected spot, the location information of the multiple spots, the attractiveness of each spot determined by the determination unit 402, and the stop information of the transportation mobile body related to the location information of the starting point. Here, the stop information of the transportation mobile body is the location information of a train station located near the starting point. The stop information of the transport vehicle may be the position information of a bus stop other than the train stop, and may be the position information of a nearby station on the same line as the train station located near the starting point other than the position information of a train station located near the starting point.
The screen shown in FIG. 7 also includes map information.
A607において、表示制御部403は、図7に示すような画面の表示を終了するか否かを判定する。表示制御部403は、図7に示すような画面の表示を終了すると判定すると、図5に示す情報処理を終了する。表示制御部403は、図7に示すような画面の表示を終了しないと判定すると、処理をA605に戻す。ユーザーによって複数のスポットの候補のうち一のスポットの候補を選択する操作が行われる度に、表示制御部403は、A606に示す処理を実行する。例えば、図7に示す画面において、ユーザーがスポット候補720-スポット候補750のうちの一つのスポット候補を選択し、長押しすると、表示制御部403は、選択されたスポットの候補からユーザーが次に向かうスポットの候補を複数含んだ画面をクライアント装置110の入力表示部304に表示されるよう制御する。 In A607, the display control unit 403 determines whether or not to end the display of the screen shown in FIG. 7. When the display control unit 403 determines that the display of the screen shown in FIG. 7 is to be ended, the information processing shown in FIG. 5 is ended. When the display control unit 403 determines that the display of the screen shown in FIG. 7 is not to be ended, the processing returns to A605. Each time the user performs an operation to select one of the multiple spot candidates, the display control unit 403 executes the processing shown in A606. For example, when the user selects one of the spot candidates 720-750 on the screen shown in FIG. 7 and presses and holds it, the display control unit 403 controls the input display unit 304 of the client device 110 to display a screen including multiple spot candidates to which the user will next go from the selected spot candidate.
図8は、クライアント装置110の入力表示部304に表示される画面の一例を示す図(その3)である。図8に示される画面において、選択スポット810は、図7においてユーザーが選択したスポット候補である。スポット候補820-スポット候補850は、選択スポット810から次にユーザーが向かう、お勧めのスポットの候補である。 Figure 8 is a diagram (part 3) showing an example of a screen displayed on the input display unit 304 of the client device 110. In the screen shown in Figure 8, the selected spot 810 is the spot candidate selected by the user in Figure 7. Spot candidates 820 to 850 are recommended spot candidates to which the user should next go after the selected spot 810.
ここで、ルートが選択されると、表示制御部403は、起点610からユーザーによって選ばれた選択スポットを順に繋いだルートをクライアント装置110の入力表示部304に表示されるよう制御する。図9は、クライアント装置110の入力表示部304に表示される画面の一例を示す図(その4)である。図9に示される910は、起点610からユーザーによって選ばれた選択スポットを順に繋いだルートの一例である。図9に示されるように、表示制御部403は、推薦度を、ルートの最後のスポットが起点に近い電車の駅になるよう決定する。より具体的に説明すると、表示制御部403は、選択された時間にルートの最後のスポットが起点に近い電車の駅になるよう決定される。 When a route is selected, the display control unit 403 controls the input display unit 304 of the client device 110 to display a route that connects the selected spots selected by the user in order from the starting point 610. FIG. 9 is a diagram (part 4) showing an example of a screen displayed on the input display unit 304 of the client device 110. 910 shown in FIG. 9 is an example of a route that connects the selected spots selected by the user in order from the starting point 610. As shown in FIG. 9, the display control unit 403 determines the recommendation level so that the last spot on the route is a train station close to the starting point. More specifically, the display control unit 403 determines so that the last spot on the route at the selected time is a train station close to the starting point.
ここで、例えば、ユーザーが画面においてスポット候補-スポット候補のうちの一つのスポット候補をタップし、選択した場合、表示制御部403は、選択されたスポット候補に関連するニュースを含む画面をクライアント装置110の入力表示部304に表示されるよう制御する。複数のスポット候補のうちの一つのスポットをタップして選択する操作は、ユーザーによってスポットに関連するニュースを読む操作の一例である。 Here, for example, when the user taps and selects one of the spot candidates on the screen, the display control unit 403 controls the input display unit 304 of the client device 110 to display a screen including news related to the selected spot candidate. The operation of tapping and selecting one of the multiple spot candidates is an example of an operation of the user reading news related to the spot.
以上、上述したように、本実施形態の処理によれば、ユーザーがある場所からある場所に行くのに対して適切な複数の候補を順次提示することができる。 As described above, the processing of this embodiment can sequentially present multiple suitable options for a user to travel from one location to another.
(変形例1)
実施形態1の変形例を説明する。
変形例1の情報処理システム1000は、ユーザーが過去に選択したスポットに関する選択履歴情報が保存する。
また、変形例1の表示制御部403は、選択されたスポットの候補の位置情報と、複数のスポットの位置情報と、決定部402で決定されたスポットごとの魅力度と、選択履歴情報と、に基づき、推薦度を決定する。
変形例1によれば、ユーザーの過去の選択したスポットの属性等に基づき推薦度を決定することができる。
(Variation 1)
A modification of the first embodiment will be described.
The information processing system 1000 of the first modified example stores selection history information regarding spots previously selected by the user.
In addition, the display control unit 403 of variant example 1 determines the recommendation level based on the location information of the selected candidate spot, the location information of multiple spots, the attractiveness of each spot determined by the determination unit 402, and the selection history information.
According to the first modification, the recommendation level can be determined based on the attributes of spots previously selected by the user.
(変形例2)
実施形態1の変形例を説明する。
変形例2の決定部402は、天気に基づいてスポットごとの魅力度を変更する。例えば、決定部402は、屋外のスポットに関しては、天気がよい場合は屋内のスポットより魅力度を高く変更し、天気が悪い場合は屋内のスポットより魅力度を低く変更する。
さらに、決定部402は、新しいスポットか否かに基づいてスポットごとの魅力度を変更するようにしてもよい。例えば、決定部402は、新しいスポットほど他のスポットより魅力度が高くなるように変更してもよい。
さらに、決定部402は、イベントが開催されているか否かに基づいてスポットごとの魅力度を変更するようにしてもよい。例えば、決定部402は、イベントが開催されているスポットの魅力度をイベントが開催されていないスポットの魅力度より高く変更するようにしてもよい。
さらに、決定部402は、ニュースに関連付けられているか否かに基づいてスポットごとの魅力度を変更するようにしてもよい。例えば、決定部402は、ニュースに関連付けられているスポットの魅力度をニュースに関連付けられていないスポットの魅力度より高く変更するようにしてもよい。また、決定部402は、関連付けられているニュースが多いほどスポットの魅力度を高く変更するようにしてもよい。
変形例2によれば、天気や新しいスポットか否か、イベントが開催されているか否か、ニュースに関連付けられているか否か等に応じてスポットの魅力度を変更することができる。
(Variation 2)
A modification of the first embodiment will be described.
The determination unit 402 in the second modification changes the attractiveness of each spot based on the weather. For example, the determination unit 402 changes the attractiveness of an outdoor spot to be higher than that of an indoor spot when the weather is good, and changes the attractiveness of the outdoor spot to be lower than that of an indoor spot when the weather is bad.
Furthermore, the determination unit 402 may change the attractiveness of each spot based on whether the spot is new or not. For example, the determination unit 402 may change the attractiveness of a newer spot so that the newer the spot is, the higher the attractiveness of the spot is.
Furthermore, the determination unit 402 may change the attractiveness of each spot based on whether or not an event is being held. For example, the determination unit 402 may change the attractiveness of a spot where an event is being held to be higher than the attractiveness of a spot where no event is being held.
Furthermore, the determination unit 402 may change the attractiveness of each spot based on whether it is associated with news. For example, the determination unit 402 may change the attractiveness of a spot associated with news to be higher than the attractiveness of a spot not associated with news. Furthermore, the determination unit 402 may change the attractiveness of a spot to be higher the more news the spot is associated with.
According to the second modification, the attractiveness of a spot can be changed depending on the weather, whether it is a new spot, whether an event is being held, whether it is related to news, and the like.
(変形例3)
実施形態1の変形例を説明する。
図10は、選択履歴情報の一例を示す図である。選択履歴情報は、ユーザーごとに、情報処理システム1000において記憶されている。図10に示されるように、選択履歴情報には、ある状態と、その次の状態とのログである、選択行動のログが含まれている。
図10に示されるログの各行の総和でそれぞれ除することによって、カテゴリー推移確率行列としたものをquμとする。
(Variation 3)
A modification of the first embodiment will be described.
Fig. 10 is a diagram showing an example of selection history information. The selection history information is stored for each user in the information processing system 1000. As shown in Fig. 10, the selection history information includes a log of a selection behavior, which is a log of a certain state and the next state.
A category transition probability matrix obtained by dividing each row of the log shown in FIG. 10 by the sum of the rows is defined as q uμ .
まず数学表記について示す。
i,j,k:スポットに対応する添え字
t:エリア中心駅を示す添え字(スポットの一種とみなす)
u,μ:カテゴリーに対応する添え字、図10の“未選択”も一つのカテゴリーとみなす
(スポットiはカテゴリーuに、スポットjはカテゴリーμに属するものとする)
S:スポットの集合
Su:カテゴリーuに属するスポットの集合 すなわちSの部分集合
C:カテゴリーの集合
h:ホップ数の添え字 0が初期状態、以降h+=1
pij(h):ホップ数hでスポットiに居るとき、jへと推移させるべき確率(=リコメンド指標)
p散
ij:散策させる戦力において、スポットiに居るときjへと推移させるべき確率
p駅
ij:駅に戻させる戦略において、スポットiに居るときjへと推移させるべき確率
quμ:図10の集計から得られる、カテゴリー推移確率
cij:スポットiからスポットjへの移動コスト(コストとしては距離及び時間の何れか又は双方)
Aj:スポットjの魅力度 最大値1 天気ダミー、性別ダミーはここで考慮される 減点方式
γ:距離抵抗係数
Wij:各スポットI,j間で定義されるマジックウェイト(行列はW)
fij:マジックウェイトを計算するための行列要素(行列はF)
First, the mathematical notation is presented.
i, j, k: Subscripts corresponding to spots t: Subscript indicating the area's central station (considered as a type of spot)
u, μ: Subscripts corresponding to categories. “Not selected” in FIG. 10 is also considered as one category. (Spot i belongs to category u, and spot j belongs to category μ.)
S: A set of spots Su: A set of spots that belong to category u, i.e. a subset of S C: A set of categories h: An index of the number of hops 0 is the initial state, and thereafter h+=1
pij (h): Probability of transitioning to j when in spot i at hop count h (=recommendation index)
p scattering ij : Probability of transitioning to j when in spot i in the strategy of wandering p station ij : Probability of transitioning to j when in spot i in the strategy of returning to the station q uμ : Category transition probability obtained from the tabulation in FIG. 10 c ij : Cost of travel from spot i to spot j (cost is either distance or time, or both)
A j : Attractiveness of spot j Maximum value 1 Weather dummies and gender dummies are taken into account here Point deduction method γ: Distance resistance coefficient W ij : Magic weight defined between each spot I and j (matrix is W)
f ij : Matrix element for calculating magic weight (matrix is F)
変形例3では、Wijで示すマジックウェイトを用いる。
各要素は、fij=exp[-γcij]Ajで与えられる、以下の|S|?|S|の行列Fを用意する。
A matrix F of |S|?|S| is prepared, where each element is given by f ij =exp[-γc ij ]A j .
このとき、マジックウェイトWijを各要素とする行列Wは、以下の行列計算で求められる。
但し、Iは単位行列、-1乗は逆行列計算を意味する。求めたマジックウェイトWijを用いて、pijを適切に計算することが可能となる。
なお、距離抵抗γは相応に大きく設定する必要があるが、その判定にはI-Fの「固有値の絶対値の最大値」を用いる。γを増加させると、I-Fの「固有値の絶対値の最大値」が減少することが知られており、「固有値の絶対値の最大値」が1未満になるようγを設定しておく必要がある。
At this time, a matrix W having magic weights W ij as its elements can be obtained by the following matrix calculation.
Here, I is a unit matrix, and the −1th power means an inverse matrix calculation. Using the obtained magic weights W ij , it becomes possible to properly calculate p ij .
The distance resistance γ needs to be set to a reasonable large value, but this is determined using the "maximum absolute value of the eigenvalue" of IF. It is known that increasing γ decreases the "maximum absolute value of the eigenvalue" of IF, so γ needs to be set so that the "maximum absolute value of the eigenvalue" is less than 1.
「駅に戻らせる戦略」において、駅とは、エリアの中心駅のことである。スポットと統一的に扱うため、
・駅もスポット見なし、そのスポット添え字をtとする
・駅からの再出発t→iをさせないためにあらゆるcti=無限大とする
In the "return to station strategy," the station refers to the central station of the area.
・Station is also considered as a spot, and the spot index is t. ・To prevent restart from station t→i, all c ti = infinity.
魅力度Ajは、どちらかというとフラグ変数的に用いることが望ましい。天気ダミー、性別ダミーを用いて0,1的に用いるのがメインとなる。
サイト上でのいいね数でAjを重み付けすることも可能だが、その場合も「Ajの最大値を1」にしておく。Ajをむやみに大きくすると「固有値の絶対値の最大値」が1未満という条件が満たされなくなり、適切にWが計算されない。逆に「Ajの最大値を1」とし、0<Aj
<1の範囲内でグラデーションをつける。したがって、ニュースに関連付けられたスポットの場合は1、施設情報のみの場合は0.1等とする重み付けの強弱を付けることができる。
It is preferable to use the attractiveness Aj as a flag variable, and it is mainly used as 0 or 1 using weather dummies and gender dummies.
It is also possible to weight Aj by the number of likes on the site, but in that case, the "maximum value of Aj is set to 1." If Aj is made too large, the condition that the "maximum absolute value of the eigenvalue" is less than 1 will no longer be met, and W will not be calculated properly. Conversely, the "maximum value of Aj is set to 1," and a gradation is applied within the range of 0 < Aj < 1. Therefore, it is possible to weight spots associated with news with a value of 1, and weight facilities only with a value of 0.1, etc.
散策させる戦略用のp散
ijと駅に戻らせる用のp駅
ijの両方を計算するが、最初はp駅
ijを示す。マジックウェイトを用いたp駅
ijの計算式は以下の通りとなる。
マジックウェイトには
なる関係式がある。
Magic Weight
There is a relation:
簡潔に(3)を説明すると、分母は、
Wit スポットiから様々な経路を経て駅tへと到着する自由度
である。そして分子が
exp[-γcij]Aj スポットiからスポットjへと移動し、
Wjt その後、スポットjから様々な経路を経て駅tへと到達する自由度
を示しているため、自由度が高いほど推移確率が高くなる。
To briefly explain (3), the denominator is:
W it is the degree of freedom to arrive at station t via various routes from spot i. And when a molecule moves from spot i to spot j, exp[-γc ij ]A j ,
W jtThen , since it indicates the degree of freedom to reach station t from spot j via various routes, the higher the degree of freedom, the higher the transition probability.
この推移確率p駅 ijに沿って、スポットをホッピングさせていくと、「いい感じのルート」を通って、最終的に駅に到達することになる。逆に捉えると、あるスポットiにいるとき(最終的に駅へと戻らせたければ)、次のスポットのレコメンドはp駅 ijの降順で行えばよい。以上が、カテゴリー推移行列を考えず、駅へ戻らせる場合の推移確率=リコメンド計算方法である。 If you hop from spot to spot along this transition probability p station ij , you will eventually reach the station via a "nice route." Conversely, when you are at a certain spot i (if you want to return to the station eventually), the next spot recommendation can be done in descending order of p station ij . This is the transition probability = recommendation calculation method when returning to the station without considering the category transition matrix.
次に散策させる戦略における推移確率の計算方法を述べる。結論を述べると(3)で駅に設定していた部分を散らせばよいので、
計算できる。
Next, we will explain how to calculate the transition probability for the strolling strategy. In conclusion, we can simply scatter the area that was set as the station in (3), so
It can be calculated.
次にホップ数に応じて、戦略を変化させることを考える。すなわち、最初の1,2ホップは自由に散策させて、その後、徐々に駅へと誘導する戦略へと変化させれば、よいようにも思われる。
上述のp散
ijとp駅
ijの両者が計算できていれば、その実現は容易であり、ホップ数hに応じて適切にブレンドすればよい。例えば以下の通り
ここでαhは駅戦略のウェイトである(0<ah
<1)。制御部301は、h=1,2のときは0とし、その後h=3で0.5、h=4以上で1とする設定を行う。
Next, we consider changing the strategy according to the number of hops. In other words, it seems good to let the robot wander freely for the first one or two hops, and then gradually change the strategy to guide the robot to the station.
If both the above p dispersion ij and p station ij can be calculated, this can be easily realized by blending appropriately according to the number of hops h. For example,
Here, α h is the weight of the station strategy (0 < a h < 1). The control unit 301 sets it to 0 when h=1, 2, then to 0.5 when h=3, and to 1 when h=4 or more.
駅に戻らせる戦略の推移確率をまとめる。まず、あるカテゴリーμを選択したという条件付きで、そのカテゴリーμのあるスポットjへの推移確率は、
で計算できる。
Let us summarize the transition probability of the strategy of returning to the station. First, given that a certain category μ has been selected, the transition probability to spot j in that category μ is
It can be calculated as follows.
図10の集計から得られるカテゴリー推移行列と整合するようにリコメンドするためには、
とすればよい。但し、quμのuはスポットiが属するカテゴリーである。
In order to make recommendations consistent with the category transition matrix obtained from the tabulation in FIG. 10,
Here, u in q uμ is the category to which the spot i belongs.
散策させる戦略おける推移確率の計算は次の通りである。
最後にホップ数に応じて、戦略の変化は、同じく
で計算できる。
Finally, depending on the number of hops, the strategy changes as follows:
It can be calculated as follows.
(その他の変形例)
上述した実施形態では、クライアント装置110が設定部401、決定部402、表示制御部403を有するものとして説明した。しかし、サーバ装置100が、クライアント装置110が有する機能の一部を有していてもよい。また、変形例3を用いて説明すると、サーバ装置100の制御部201が式(1)及び式(2)を実行し、クライアント装置110の制御部301が式(3)-式(10)を実行するようにしてもよい。
<付記>
さらに、次に記載の各態様で提供されてもよい。
前記情報処理システムにおいて、決定ステップでは、スポットごとの魅力度を決定し、推薦度は、選択されたスポットの候補の位置情報と、前記複数のスポットの位置情報と、前記決定ステップで決定されたスポットごとの魅力度と、に基づき決定される、情報処理システム。
前記情報処理システムにおいて、前記画面には、地図情報が含まれる、情報処理システム。
前記情報処理システムにおいて、スポットは、ニュースに関連付けられており、ユーザーによってスポットに関連するニュースを読む操作が行われた場合、第2の表示制御ステップでは、前記ニュースを含む画面が前記ユーザーに対して表示されるよう制御する、情報処理システム。
前記情報処理システムにおいて、設定ステップでは、ユーザーの行動の起点を設定し、第3の表示制御ステップでは、前記起点から前記ユーザーが向かうスポットの候補を複数含んだ画面が前記ユーザーに対して表示されるよう制御し、前記画面に含まれる複数のスポットの候補は、推薦度順に前記画面に配置され、推薦度は、前記設定ステップで設定された前記起点の位置情報と、前記複数のスポットの位置情報と、前記決定ステップで決定されたスポットごとの魅力度と、に基づき決定され、前記画面には、地図情報も含まれる、情報処理システム。
前記情報処理システムにおいて、前記ユーザーが過去に選択したスポットに関する選択履歴情報が保存されており、前記推薦度は、選択されたスポットの候補の位置情報と、前記複数のスポットの位置情報と、前記決定ステップで決定されたスポットごとの魅力度と、前記選択履歴情報と、に基づき決定される、情報処理システム。
前記情報処理システムにおいて、前記推薦度は、選択されたスポットの候補の位置情報と、前記複数のスポットの位置情報と、前記決定ステップで決定されたスポットごとの魅力度と、前記起点の位置情報に関連する交通移動体の停車場情報と、に基づき決定される、情報処理システム。
前記情報処理システムにおいて、前記交通移動体の停車場情報は、前記起点の近傍に位置する電車の駅の位置情報である、情報処理システム。
前記情報処理システムにおいて、第4の表示制御ステップでは、前記起点から前記ユーザーによって選択されたスポットの候補を順に繋いだルートを含む画面が前記ユーザーに対して表示されるよう制御する、情報処理システム。
前記情報処理システムにおいて、前記推薦度は、前記ルートの最後のスポットが前記起点に近い電車の駅になるよう決定される、情報処理システム。
前記情報処理システムにおいて、前記推薦度は、選択された時間に前記ルートの最後のスポットが前記起点に近い電車の駅になるよう決定される、情報処理システム。
前記情報処理システムにおいて、前記決定ステップでは、天気に基づいてスポットごとの魅力度を変更する、情報処理システム。
前記情報処理システムにおいて、前記決定ステップでは、新しいスポットか否かに基づいてスポットごとの魅力度を変更する、情報処理システム。
前記情報処理システムにおいて、前記決定ステップでは、イベントが開催されているか否かに基づいてスポットごとの魅力度を変更する、情報処理システム。
前記情報処理システムにおいて、前記決定ステップでは、ニュースに関連付けられているか否かに基づいてスポットごとの魅力度を変更する、情報処理システム。
情報処理システムが実行する情報処理方法であって、以下の各ステップを実行し、受付ステップでは、ユーザーによる、複数のスポットの候補のうち一のスポットの候補を選択する操作を受け付け、第1の表示制御ステップでは、選択されたスポットの候補から前記ユーザーが次に向かうスポットの候補を複数含んだ画面が前記ユーザーに対して表示されるよう制御し、前記画面に含まれる複数のスポットの候補は、推薦度順に前記画面に配置され、前記ユーザーによって複数のスポットの候補のうち一のスポットの候補を選択する操作が行われる度に、前記第1の表示制御ステップを実行する、情報処理方法。
プログラムであって、コンピュータに、前記情報処理システムの各ステップを実行させるためのプログラム。
もちろん、この限りではない。
また、上述した実施形態及び変形例を任意に組み合わせて実施するようにしてもよい。
(Other Modifications)
In the above-described embodiment, the client device 110 has been described as having the setting unit 401, the determination unit 402, and the display control unit 403. However, the server device 100 may have some of the functions of the client device 110. In addition, when describing this using Modification Example 3, the control unit 201 of the server device 100 may execute the formulas (1) and (2), and the control unit 301 of the client device 110 may execute the formulas (3) to (10).
<Additional Notes>
Furthermore, it may be provided in the following aspects:
In the information processing system, in the determination step, the attractiveness of each spot is determined, and the recommendation level is determined based on location information of the selected candidate spot, location information of the multiple spots, and the attractiveness of each spot determined in the determination step.
In the information processing system, the screen includes map information.
In the information processing system, the spot is associated with news, and when a user performs an operation to read news related to the spot, a second display control step controls so that a screen including the news is displayed to the user.
In the information processing system, a setting step sets a starting point for the user's actions, and a third display control step controls so that a screen including multiple candidate spots to which the user will head from the starting point is displayed to the user, the multiple candidate spots included on the screen are arranged on the screen in order of recommendation level, the recommendation level is determined based on location information of the starting point set in the setting step, location information of the multiple spots, and the attractiveness of each spot determined in the determination step, and the screen also includes map information.
In the information processing system, selection history information regarding spots previously selected by the user is stored, and the recommendation level is determined based on location information of the selected candidate spots, location information of the multiple spots, the attractiveness of each spot determined in the determination step, and the selection history information.
In the information processing system, the recommendation level is determined based on location information of the selected candidate spots, location information of the multiple spots, the attractiveness of each spot determined in the determination step, and stop information of a transportation mobile body related to the location information of the starting point.
In the information processing system, the stop information of the transportation mobile object is location information of a train station located in the vicinity of the starting point.
In the information processing system, a fourth display control step controls so that a screen including a route that sequentially connects the candidate spots selected by the user from the starting point is displayed to the user.
In the information processing system, the recommendation level is determined so that the last spot of the route is a train station close to the starting point.
In the information processing system, the recommendation level is determined such that the last spot of the route at the selected time is a train station close to the starting point.
In the information processing system, in the determining step, the attractiveness level of each spot is changed based on the weather.
In the information processing system, in the determining step, an attractiveness level of each spot is changed based on whether the spot is a new spot or not.
In the information processing system, in the determining step, the attractiveness level of each spot is changed based on whether or not an event is being held.
In the information processing system, in the determining step, an attractiveness level of each spot is changed based on whether or not the spot is associated with news.
An information processing method executed by an information processing system, which executes the following steps: in a reception step, a user operation is received to select one of a plurality of candidate spots; in a first display control step, a screen including a plurality of candidate spots for the user to go to next from the selected candidate spots is controlled to be displayed to the user; the plurality of candidate spots included on the screen are arranged on the screen in order of recommendation level; and each time the user performs an operation to select one of the plurality of candidate spots, the first display control step is executed.
A program for causing a computer to execute each step of the information processing system.
Of course, this is not the case.
Furthermore, the above-described embodiments and modifications may be combined in any desired manner.
最後に、本発明に係る種々の実施形態を説明したが、これらは、例として提示したものであり、発明の範囲を限定することは意図していない。新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. New embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. The embodiments and their modifications are within the scope and gist of the invention, and are also within the scope of the invention and its equivalents as set forth in the claims.
100 :サーバ装置
110 :クライアント装置
150 :ネットワーク
201 :制御部
202 :記憶部
203 :通信部
301 :制御部
302 :記憶部
303 :撮像部
304 :入力表示部
305 :通信部
306 :音声入力部
307 :音声出力部
401 :設定部
402 :決定部
403 :表示制御部
610 :起点
620 :スポット候補
650 :スポット候補
710 :選択スポット
720 :スポット候補
750 :スポット候補
810 :選択スポット
820 :スポット候補
850 :スポット候補
1000 :情報処理システム
100: Server device 110: Client device 150: Network 201: Control unit 202: Memory unit 203: Communication unit 301: Control unit 302: Memory unit 303: Imaging unit 304: Input display unit 305: Communication unit 306: Audio input unit 307: Audio output unit 401: Setting unit 402: Decision unit 403: Display control unit 610: Starting point 620: Spot candidate 650: Spot candidate 710: Selected spot 720: Spot candidate 750: Spot candidate 810: Selected spot 820: Spot candidate 850: Spot candidate 1000: Information processing system
Claims (16)
ユーザーが過去に選択したスポットに関する選択履歴情報が保存されており、
ここで、前記選択履歴情報は、ある状態と、その次の状態とのログである、前記ユーザーの選択行動のログを含み、
以下の各ステップを実行するよう構成され、
決定ステップでは、スポットごとの魅力度を決定し、
受付ステップでは、前記ユーザーによる、複数のスポットの候補のうち一のスポットの候補を選択する操作を受け付け、
第1の表示制御ステップでは、選択されたスポットの候補から前記ユーザーが次に向かうスポットの候補を複数含んだ画面が前記ユーザーに対して表示されるよう制御し、
前記画面に含まれる複数のスポットの候補は、推薦度の順に前記画面に配置され、
ここで、前記推薦度は、選択されたスポットの候補の位置情報と、前記複数のスポットの位置情報と、前記決定ステップで決定されたスポットごとの魅力度と、前記選択履歴情報と、に基づき決定され、
前記ユーザーによって複数のスポットの候補のうち一のスポットの候補を選択する操作が行われる度に、前記第1の表示制御ステップを実行する、
情報処理システム。 An information processing system,
Selection history information about the spots that users have previously selected is stored,
Here, the selection history information includes a log of the user's selection behavior, which is a log of a certain state and a subsequent state;
The method is configured to perform the following steps:
In the decision step, the attractiveness of each spot is determined,
In the receiving step, an operation of selecting one spot candidate from a plurality of spot candidates by the user is received ,
In the first display control step, a screen including a plurality of spot candidates to be next visited by the user from among the selected spot candidates is controlled to be displayed to the user;
The plurality of spot candidates included in the screen are arranged on the screen in order of recommendation level;
Here, the recommendation level is determined based on location information of the selected candidate spots, location information of the plurality of spots, an attractiveness level of each spot determined in the determining step, and the selection history information;
executing the first display control step every time an operation of selecting one spot candidate from a plurality of spot candidates is performed by the user;
Information processing system.
前記画面には、地図情報が含まれる、
情報処理システム。 2. The information processing system according to claim 1 ,
The screen includes map information.
Information processing system.
前記スポットは、ニュースに関連付けられており、
前記ユーザーによって前記スポットに関連するニュースを読む操作が行われた場合、第2の表示制御ステップでは、前記ニュースを含む画面が前記ユーザーに対して表示されるよう制御する、
情報処理システム。 3. The information processing system according to claim 1,
The spot is associated with news;
When the user performs an operation to read news related to the spot, in the second display control step, a screen including the news is controlled to be displayed to the user.
Information processing system.
設定ステップでは、前記ユーザーの行動の起点を設定し、
第3の表示制御ステップでは、前記起点から前記ユーザーが向かうスポットの候補を複数含んだ画面が前記ユーザーに対して表示されるよう制御し、
前記画面に含まれる複数のスポットの候補は、推薦度の順に前記画面に配置され、
推薦度は、前記設定ステップで設定された前記起点の位置情報と、前記複数のスポットの位置情報と、前記決定ステップで決定されたスポットごとの魅力度と、前記選択履歴情報と、に基づき決定され、
前記画面には、地図情報も含まれる、
情報処理システム。 4. The information processing system according to claim 1,
In the setting step, a starting point of the user's action is set;
In the third display control step, a screen including a plurality of candidate spots to which the user is heading from the starting point is displayed to the user.
The plurality of spot candidates included in the screen are arranged on the screen in order of recommendation level;
the recommendation level is determined based on the location information of the starting point set in the setting step, location information of the plurality of spots, an attractiveness level of each spot determined in the determination step, and the selection history information ;
The screen also includes map information.
Information processing system.
前記設定ステップでは、前記ユーザーの行動における到着点をさらに設定し、前記推薦度は、さらに前記到着点に基づき決定される、In the setting step, a destination point in the user's behavior is further set, and the recommendation degree is further determined based on the destination point.
情報処理システム。Information processing system.
前記推薦度は、選択されたスポットの候補の位置情報と、前記複数のスポットの位置情報と、前記決定ステップで決定されたスポットごとの魅力度と、前記起点の位置情報に関連する交通移動体の停車場情報と、に基づき決定される、
情報処理システム。 6. The information processing system according to claim 4 ,
The recommendation level is determined based on location information of the selected spot candidate, location information of the plurality of spots, an attractiveness level for each spot determined in the determination step, and stop information of a transportation mobile body related to the location information of the starting point.
Information processing system.
前記交通移動体の停車場情報は、前記起点の近傍に位置する電車の駅の位置情報である、
情報処理システム。 7. The information processing system according to claim 6 ,
The stop information of the transport vehicle is location information of a train station located near the starting point.
Information processing system.
第4の表示制御ステップでは、前記起点から前記ユーザーによって選択されたスポットの候補を順に繋いだルートを含む画面が前記ユーザーに対して表示されるよう制御する、
情報処理システム。 8. The information processing system according to claim 4 ,
In a fourth display control step, a screen including a route that sequentially connects the candidate spots selected by the user from the starting point is controlled to be displayed to the user.
Information processing system.
前記推薦度は、前記ルートの最後のスポットが前記起点に近い電車の駅になるよう決定される、
情報処理システム。 9. The information processing system according to claim 8 ,
The recommendation level is determined so that the last spot of the route is a train station close to the starting point.
Information processing system.
前記推薦度は、選択された時間に前記ルートの最後のスポットが前記起点に近い電車の駅になるよう決定される、
情報処理システム。 10. The information processing system according to claim 9 ,
The recommendation level is determined such that the last spot of the route at the selected time is a train station close to the starting point.
Information processing system.
前記決定ステップでは、天気に基づいてスポットごとの魅力度を変更する、
情報処理システム。 11. The information processing system according to claim 1 ,
In the determining step, the attractiveness of each spot is changed based on the weather.
Information processing system.
前記決定ステップでは、新しいスポットか否かに基づいてスポットごとの魅力度を変更する、
情報処理システム。 12. The information processing system according to claim 1 ,
In the determining step, the attractiveness of each spot is changed based on whether the spot is a new spot or not.
Information processing system.
前記決定ステップでは、イベントが開催されているか否かに基づいてスポットごとの魅力度を変更する、
情報処理システム。 13. The information processing system according to claim 1 ,
In the determining step, the attractiveness of each spot is changed based on whether or not an event is being held.
Information processing system.
前記決定ステップでは、ニュースに関連付けられているか否かに基づいてスポットごとの魅力度を変更する、
情報処理システム。 14. The information processing system according to claim 1 ,
In the determining step, the attractiveness of each spot is changed based on whether the spot is associated with news.
Information processing system.
前記情報処理システムには、ユーザーが過去に選択したスポットに関する選択履歴情報が保存されており、
ここで、前記選択履歴情報は、ある状態と、その次の状態とのログである、前記ユーザーの選択行動のログを含み、
以下の各ステップを実行し、
決定ステップでは、スポットごとの魅力度を決定し、
受付ステップでは、前記ユーザーによる、複数のスポットの候補のうち一のスポットの候補を選択する操作を受け付け、
第1の表示制御ステップでは、選択されたスポットの候補から前記ユーザーが次に向かうスポットの候補を複数含んだ画面が前記ユーザーに対して表示されるよう制御し、
前記画面に含まれる複数のスポットの候補は、推薦度の順に前記画面に配置され、
ここで、前記推薦度は、選択されたスポットの候補の位置情報と、前記複数のスポットの位置情報と、前記決定ステップで決定されたスポットごとの魅力度と、前記選択履歴情報と、に基づき決定され、
前記ユーザーによって複数のスポットの候補のうち一のスポットの候補を選択する操作が行われる度に、前記第1の表示制御ステップを実行する、
情報処理方法。 An information processing method executed by an information processing system, comprising:
The information processing system stores selection history information regarding spots previously selected by the user,
Here, the selection history information includes a log of the user's selection behavior, which is a log of a certain state and a subsequent state;
Follow these steps:
In the decision step, the attractiveness of each spot is determined,
In the receiving step, an operation of selecting one spot candidate from a plurality of spot candidates by the user is received ,
In the first display control step, a screen including a plurality of spot candidates to be next visited by the user from among the selected spot candidates is controlled to be displayed to the user;
The plurality of spot candidates included in the screen are arranged on the screen in order of recommendation level;
Here, the recommendation level is determined based on location information of the selected candidate spots, location information of the plurality of spots, an attractiveness level of each spot determined in the determining step, and the selection history information;
executing the first display control step every time an operation of selecting one spot candidate from a plurality of spot candidates is performed by the user;
Information processing methods.
コンピュータに、請求項1から請求項14までの何れか1項に記載の情報処理システムの各ステップを実行させるためのプログラム。 A program,
A program for causing a computer to execute each step of the information processing system according to any one of claims 1 to 14 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021025647A JP7622989B2 (en) | 2021-02-19 | 2021-02-19 | Information processing system, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021025647A JP7622989B2 (en) | 2021-02-19 | 2021-02-19 | Information processing system, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022127475A JP2022127475A (en) | 2022-08-31 |
| JP7622989B2 true JP7622989B2 (en) | 2025-01-28 |
Family
ID=83060335
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021025647A Active JP7622989B2 (en) | 2021-02-19 | 2021-02-19 | Information processing system, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7622989B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005017206A (en) | 2003-06-27 | 2005-01-20 | Denso Corp | Navigation device |
| JP2016148881A (en) | 2015-02-10 | 2016-08-18 | 学校法人 京都産業大学 | Information processing device, information processing method and program |
| JP2017059102A (en) | 2015-09-18 | 2017-03-23 | ヤフー株式会社 | Display device, display method, and display program |
| JP2018155519A (en) | 2017-03-15 | 2018-10-04 | 富士通株式会社 | Display control program, travel plan editing program, display control method, and information processing apparatus |
| JP2020102161A (en) | 2018-12-25 | 2020-07-02 | 株式会社 ミックウェア | Estimating device, recommending system, estimating program, and estimating method |
| JP2021012194A (en) | 2019-07-03 | 2021-02-04 | 株式会社 ミックウェア | Search system, search method and search program |
-
2021
- 2021-02-19 JP JP2021025647A patent/JP7622989B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005017206A (en) | 2003-06-27 | 2005-01-20 | Denso Corp | Navigation device |
| JP2016148881A (en) | 2015-02-10 | 2016-08-18 | 学校法人 京都産業大学 | Information processing device, information processing method and program |
| JP2017059102A (en) | 2015-09-18 | 2017-03-23 | ヤフー株式会社 | Display device, display method, and display program |
| JP2018155519A (en) | 2017-03-15 | 2018-10-04 | 富士通株式会社 | Display control program, travel plan editing program, display control method, and information processing apparatus |
| JP2020102161A (en) | 2018-12-25 | 2020-07-02 | 株式会社 ミックウェア | Estimating device, recommending system, estimating program, and estimating method |
| JP2021012194A (en) | 2019-07-03 | 2021-02-04 | 株式会社 ミックウェア | Search system, search method and search program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022127475A (en) | 2022-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110637213B (en) | System and method for digital path planning | |
| US9880714B2 (en) | Dynamic loading of contextual ontologies for predictive touch screen typing | |
| US10671680B2 (en) | Content generation and targeting using machine learning | |
| CN111159570B (en) | An information recommendation method and server | |
| WO2019000472A1 (en) | Navigation method and apparatus, storage medium, and server | |
| CN102214204B (en) | The dynamic generation of continuous item | |
| US20230036644A1 (en) | Method and system for exploring a personal interest space | |
| US20170330556A1 (en) | Two-stage training of a spoken dialogue system | |
| US20200265317A1 (en) | Neural episodic control | |
| CN110889029B (en) | Urban target recommendation method and device | |
| US20180165708A1 (en) | Notification Control based on Location, Activity, and Temporal Prediction | |
| US20170104802A1 (en) | Mixing content into a content stream | |
| US20210158398A1 (en) | User data segmentation augmented with public event streams for facilitating customization of online content | |
| KR101861828B1 (en) | Method of providing personalized content and computer program for the same | |
| JP2020144493A (en) | Learning model generation support device and learning model generation support method | |
| İlhan | An application on mobile devices with android and IOS operating systems using google maps APIs for the traveling salesman problem | |
| CN112579942A (en) | Road network graph multistage dynamic loading method based on multistage rarefying algorithm | |
| JP2021177290A (en) | Information processing device, information processing system, information processing method and program | |
| KR20200142228A (en) | System and Method for Providing University Department Information | |
| JP7622989B2 (en) | Information processing system, information processing method, and program | |
| JP7005932B2 (en) | Search program, search device and search method | |
| JP6498345B1 (en) | Information processing apparatus, program, and display control method | |
| CN113010784B (en) | Method, apparatus, electronic device and medium for generating prediction information | |
| JP6937235B2 (en) | Information processing equipment, information processing methods, and programs | |
| JP2024091623A (en) | Information processing device, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240123 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20240123 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20240123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241016 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241022 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241211 |
|
| 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: 20241224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7622989 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |