Information processing system, information processing method, and computer program

The information processing system addresses the limitation of existing travel package plan systems by allowing users to create and reserve customized travel plans combining multiple services, enhancing user satisfaction and streamlining the reservation process.

JP7690082B1Active Publication Date: 2025-06-09RAKUTEN GROUP INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024041307
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-06-09
Estimated Expiration
2044-03-15

AI Technical Summary

Technical Problem

Existing travel package plan systems only allow for the reservation of package plans, limiting user options and potentially leading to dissatisfaction if desired plans are not available.

Method used

An information processing system that allows users to input trip conditions, acquires user management information, generates trip information incorporating multiple service elements that match user preferences, displays this information, and receives reservation requests for individual elements.

Benefits of technology

Enables users to create and reserve customized travel plans combining multiple services, improving user satisfaction by providing more options and streamlining the reservation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007690082000001_ABST
    Figure 0007690082000001_ABST
Patent Text Reader

Abstract

Propose a travel itinerary that combines multiple services across the board. 【Solution means】The information processing system includes a condition reception unit 20 that receives conditions related to travel input by a target user who is the subject of the proposal, an acquisition unit 21 that acquires user management information corresponding to the target user from a user management information storage unit 30 that stores user management information regarding users who use at least one of a group of services composed of a plurality of services, a travel itinerary generation unit 22 that generates travel itinerary information regarding a travel itinerary that includes a plurality of proposal elements that are proposal elements handled by one of the group of services and that match the preferences of the target user, using the conditions and the user management information, a travel itinerary proposal unit 23 that causes the travel itinerary information to be displayed on a display device that can be visually recognized by the target user, and a reservation reception unit 24 that receives a reservation request for at least one of the plurality of proposal elements included in the travel itinerary information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing system, an information processing method, and a computer program.

Background Art

[0002] A system that provides a search and reservation service for a travel package plan that combines a railway and an accommodation facility has already been proposed (see, for example, Patent Document 1). This travel package plan providing system searches for a transfer guidance route based on specified search conditions, and presents a travel package plan having the departure and arrival stations included in the transfer guidance route as the boarding section to the user based on the information of the departure and arrival stations.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the above system, only package plans can be reserved. For this reason, it is assumed that some users may not find a package plan they want to reserve. Therefore, there has been a demand for a system that can collectively reserve facilities or means of transportation used in travel, not limited to package plans.

Means for Solving the Problems

[0005] An information processing system according to one aspect of the present disclosure includes at least one storage device configured to store a computer program, and at least one processor configured to execute processing based on the content of the computer program. The processor executes a condition reception process of receiving conditions related to a trip input by a target user who is a proposal target, an acquisition process of acquiring the user management information corresponding to the target user from a storage unit that stores user management information related to users who use at least one of a group of services composed of a plurality of services, a trip generation process of generating trip information related to a trip including a plurality of proposed elements that are proposed elements handled by one of the service groups and match the preferences of the target user, a trip proposal process of displaying the trip information on a display device that can be viewed by the target user, and a reservation reception process of receiving a reservation request for at least one of the proposed elements included in the trip information.

[0006] An information processing method according to one aspect of the present disclosure includes causing one or more computers to execute a condition reception process of receiving conditions related to a trip input by a target user who is a proposal target, an acquisition process of acquiring the user management information corresponding to the target user from a storage unit that stores user management information related to users who use at least one of a group of services composed of a plurality of services, a trip generation process of generating trip information related to a trip including a plurality of proposed elements that are proposed elements handled by one of the service groups and match the preferences of the target user, a trip proposal process of displaying the trip information on a display device that can be viewed by the target user, and a reservation reception process of receiving a reservation request for at least one of the proposed elements included in the trip information.

[0007] A computer program according to an aspect of the present disclosure causes one or more computers to execute a condition reception process of receiving conditions related to a trip input by a target user who is a proposal target, an acquisition process of acquiring the user management information corresponding to the target user from a storage unit that stores user management information related to users who use at least one of a group of services composed of a plurality of services, a travel plan generation process of generating travel plan information related to a travel plan including a plurality of proposal elements that are proposal elements handled by one of the service groups and match the preferences of the target user, using the conditions and the user management information, a travel plan proposal process of causing a display device that the target user can visually recognize to display the travel plan information, and a reservation reception process of receiving a reservation request for at least one of the proposal elements included in the travel plan information.

Advantages of the Invention

[0008] According to the present disclosure, it is possible to propose a travel plan that combines a plurality of services across the board.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Modes for Carrying Out the Invention

[0010] Examples of the information processing system, information processing method, and computer program of the present disclosure will be described. The present disclosure is not limited to these examples, but is defined by the claims, and is intended to include all modifications within the meaning and scope equivalent to the claims.

[0011] [Overview of the Information Processing System] FIG. 1 shows an example of an information processing system 10. The information processing system 10 proposes an itinerary to a target user 16 who is the proposal target. The information processing system 10 includes a proposal server 11. The proposal server 11 is connected to a plurality of service servers 12 and a plurality of user devices 13 via a network 100.

[0012] The network 100 may include the Internet or a LAN (Local Area Network). Further, the network 100 may include a core network (backbone communication network) and a plurality of base stations. The network 100 is a third-generation communication system such as W-CDMA or CDMA2000, an LTE, a fourth-generation communication system, and a fifth-generation communication system.

[0013] The service server 12 is a server that provides various services to the user 15. The target user 16 is included in a user group consisting of a plurality of users 15 who use the services of each service server 12. A part of the service group provided by each service server 12 is a service related to travel. This type of service includes, for example, online reservation of accommodation facilities, car sharing, online reservation of tourism experiences such as experiences at tourist destinations or tourist attractions, online reservation of restaurants, online reservation of trains or buses, etc. Examples of tourist destinations include tourist spots, theme parks, museums, art galleries, events, etc., and examples of tourism experiences include bicycle rental, souvenir making, snorkeling, etc. Also, the services provided by the service server 12 may be services other than travel. Examples of this service may include trading of financial products, online payment services when purchasing goods, credit card payment, sale of insurance products, distribution of content such as videos, communication services such as mobile phones, and sale of goods in an online shopping mall, etc.

[0014] The service group is a plurality of services that can utilize common information about the user 15. The service group may be managed by an operator who oversees each service. Furthermore, the service group may consist of services managed by that operator and services that cooperate with that service. The service group may also be a plurality of services that can utilize common points. Points are given to users by using the services.

[0015] Each service server 12 is equipped with a user database. The user database has user information for each user who uses its service. The user information includes the registration information of the user 15 in that service and behavior history information. The behavior history information is search history information, browsing history information, purchase history information, etc.

[0016] The proposal server 11 is a server that proposes a travel itinerary to the target user 16. The proposal server 11 generates itinerary information that matches the preferences of the target user 16 by collecting and analyzing the user information stored in each service server 12. In addition, the proposal server 11 proposes the generated itinerary information to the target user 16.

[0017] The user device 13 is a device used by the target user 16 who is the subject of the itinerary proposal. The target user 16 inputs travel conditions into the user device 13. The user device 13 transmits the travel conditions and user identification information to the proposal server 11. In addition, the user device 13 receives the itinerary information proposed by the proposal server 11 from the proposal server 11. Furthermore, the user device 13 transmits a reservation request for facilities and the like that make up the itinerary to the proposal server 11. The user device 13 may have a predetermined application installed to perform functions such as inputting travel conditions, outputting itinerary information, and making reservation inputs. Or the user device 13 may perform functions such as inputting travel conditions, outputting itinerary information, and making reservation inputs using a web browser.

[0018] [Description of Hardware Configuration] Figure 2 schematically shows the hardware configuration of the information processing device H10 that constitutes the service server 12, the proposal server 11, and the user device 13. The information processing device H10 includes a processor H11, a communication device H12, and a storage device H13. These are connected via a system bus H17 or the like. Note that this hardware configuration is an example, and it is also possible to be realized by other hardware.

[0019] The communication device H12 is an interface that establishes a communication path with other devices via the network 100 and executes data transmission and reception. For example, the communication device H12 is a network interface, a wireless interface, or the like.

[0020] The memory device H13 (computer-readable medium) stores data and various computer programs for executing various functions of the user device 13. The memory device H13 is composed of, for example, a main memory device and an auxiliary memory device. Examples of the memory device H13 include a ROM, a RAM, a hard disk, etc. The memory device H13 includes any available recording medium that can be accessed by a general-purpose or dedicated computer.

[0021] The processor H11 executes each process in the user device 13 by using the computer programs and data stored in the memory device H13. Examples of the processor H11 include, for example, a CPU, an MPU, etc. This processor H11 expands a computer program in a RAM (memory) and executes various processes for each process.

[0022] The processor H11 is not limited to performing software processing for all processes it executes. For example, the processor H11 may include a dedicated hardware circuit (for example, an application-specific integrated circuit: ASIC) that performs hardware processing for at least a part of the processes it executes. That is, the processor H11 can be composed of any of the following.

[0023] 〔1〕One or more processors that operate according to a computer program (software) 〔2〕One or more dedicated hardware circuits that execute at least a part of various processes 〔3〕A combination thereof, including circuitry Also, the information processing device H10 may include an input device H14 and a display device H15. The input device H14 is a device that receives input of various information and a device that inputs voice based on the operations of the person in charge. The input device H14 is, for example, a touch panel, a mouse, a keyboard, a microphone, etc.

[0024] The display device H15 is a display that presents various types of information. The information processing device H10 may also include, as other output devices, a speaker that outputs sound, etc. The display may be combined with a touch panel, which is an input device H14, to form a touch panel display.

[0025] [Function of the Proposal Server] With reference to FIGS. 3 and 4, the functions of the proposal server 11 will be described. Each function (block) corresponds to a module realized by the execution of computer code including one or more executable instructions. However, it is possible that a plurality of the following functions constitute one function, or one function may be divided into a plurality of functions. Also, some functions may be possessed by the service server 12 or the user device 13.

[0026] As shown in FIG. 3, the proposal server 11 functions as a condition reception unit 20, an acquisition unit 21, a travel plan generation unit 22, a travel plan proposal unit 23, and a reservation reception unit 24 by executing a computer program recorded in the storage device H13 by the processor H11. The proposal server 11 also includes a user management information storage unit 30, an analysis information storage unit 40, and a travel information storage unit 50.

[0027] With reference to FIG. 4, the user management information 31 stored in the user management information storage unit 30 will be described. The user management information 31 is information regarding the user 15 who uses at least one of the service groups provided by the plurality of service servers 12. The user management information 31 is collected from the user information stored in the service server 12.

[0028] The user management information 31 includes a user ID (user identifier), user attribute information, and behavior history information. The user attribute information includes demographic information. Demographic information is at least one of gender, age, date of birth, place of origin, place of residence, name, family composition, annual income, and occupation. These types of information can also be referred to as demographic attributes or demographic information.

[0029] The action history information is information such as user information obtained from each service server 12 or the integration of such information. The action history information includes at least one of search history information, browsing history information, reservation history information, and purchase history information. The search history information includes the search query input by the user 15 or search results based on the search query. The browsing history information includes the URL of the service provision screen displayed by the user device 13 in the service provided by the service server 12. The reservation history information indicates the history of reservations made by the user 15 in the service provided by the service server 12. The purchase history information includes the identification information of the products purchased by the user 15 in the service provided by the service server 12.

[0030] The action history information may collect information from external servers other than the service server 12. The proposal server 11 may obtain information stored in the external server from the external server using an API (Application Programming Interface).

[0031] That is, the service server 12 is a server that can transmit and receive information such as user information to and from the proposal server 11. The proposal server 11 can collect various information across the board. These information cannot be obtained by other general servers unless cooperation via an API or the like has been previously permitted. Also, the service group is a group of services provided by those servers. Further, a part of the service server 12 can accept reservations for travel courses proposed by the proposal server 11. This reservation information is also read as action history information by the service server 12 that made the reservation and collected by the proposal server 11. In this way, various action history information accumulates as the actions of the user 15 are repeated in the proposal server 11 and each service server 12. And as the action history information accumulates, the accuracy of determining the characteristics including the preferences of the user 15 is also improved.

[0032] The analysis information 41 stored in the analysis information storage unit 40 will be described. The analysis information 41 is information indicating the characteristics of the user 15 obtained by analyzing or parsing the user management information 31 collected from the service server 12. In the example of FIG. 4, the analysis information 41 includes a user ID, analysis items, and scores. The score is a value obtained by evaluating the characteristics of the user 15 for each analysis item. The analysis items cover a wide range, including items related to travel such as "often travels domestically" and "owns a car", as well as items not directly related to travel such as "owns a pet" and "has children". The number of analysis items is not particularly limited and may be, for example, several hundred items.

[0033] Each function will be described with reference to FIG. 3. The condition reception unit 20 receives travel conditions related to a travel input by the target user 16 who is the proposal target. The acquisition unit 21 acquires the user management information 31 corresponding to the target user 16 from the user management information storage unit 30. In addition, the acquisition unit 21 acquires user information from the service server 12 and generates the user management information 31. The timing of acquiring the user information is before receiving the travel conditions or when the travel conditions are received.

[0034] The itinerary generation unit 22 uses the travel conditions and the user management information 31 to generate itinerary information related to an itinerary from the departure place to one or more destinations and meeting the preferences of the target user 16. The itinerary information includes a plurality of proposal elements for which one of the service groups accepts reservations.

[0035] For example, the proposal element is one of the travel destinations and is handled by the service server 12 for reservations. The proposal element is an accommodation facility, a car-sharing service, a means of transportation such as a train or a bus, a tourist attraction, a restaurant, or other POI (Point of Interest). The proposed itinerary also includes destinations for which reservations by the service server 12 are unnecessary or impossible.

[0036] The itinerary generation unit 22 may execute generating the itinerary using the vacancy information that meets the travel conditions and for which reservations of the proposal elements are possible. In addition, the travel route generation unit 22 may extract similar users 17 (see FIG. 4) similar to the target user 16 using the user management information 31, and generate a travel route using the behavior history information regarding the proposed elements used by the similar users 17.

[0037] The travel route proposal unit 23 causes the display device H15 through which the target user 16 can view the travel route information to display the travel route information. The travel route information is displayed as a proposal screen. The proposal screen may show a plurality of proposed elements constituting the travel route in chronological order. Showing a plurality of proposed elements in chronological order means arranging each proposed element in the order in which the target user 16 visits. The proposal screen may accept a batch reservation operation for reserving a plurality of proposed elements together. Alternatively, the proposal screen may accept an individual reservation operation for individually reserving each of the proposed elements.

[0038] In addition, the travel route proposal unit 23 may calculate the points given to the target user 16 when all proposed elements are used and are available in the service group, and include the points in the proposal screen.

[0039] The reservation reception unit 24 accepts a reservation request for at least one of the plurality of proposed elements included in the travel route information. Based on the batch reservation operation or the individual reservation operation, the reservation reception unit 24 sends a reservation execution request to the service server 12 associated with each of the proposed elements for which the reservation operation has been performed.

[0040] In addition, the travel route information storage unit 50 stores travel route information proposed to the user 15 in the past. The travel route information may be stored in association with the identification information of the user 15 who made the proposal, scores for each analysis item, etc. Further, the travel route information storage unit 50 may store travel route information that is a template prepared in advance by the service provider of the travel route proposal service.

[0041] When there is travel information associated with a score similar to the score of the target user 16 stored in the travel information storage unit 50, the travel generation unit 22 may extract travel information that satisfies the travel conditions specified by the target user 16 from among that travel information. Then, the travel generation unit 22 may use the extracted information as information to propose to the target user 16. Further, the travel generation unit 22 may newly generate travel information using the analysis information 41 as described above.

[0042] Referring to FIG. 4, an example in which the travel generation unit 22 generates travel information will be described. The travel generation unit 22 scores the characteristics of the user 15 for each analysis item using a learned analysis model. The learned analysis model can be learned by machine learning using a gradient boosting decision tree. The scored characteristics of the user 15 are taken as the analysis information 41.

[0043] Also, the travel generation unit 22 determines the similarity between the target user 16 and other users 15 using the analysis information 41. Then, the travel generation unit 22 extracts similar users 17 similar to the target user 16. For example, the travel generation unit 22 maps each score and calculates the distance between the mapped points or vectors using the Euclidean distance, cosine distance, or the like. Then, the user 15 with a short distance is taken as the similar user 17. Alternatively, the travel generation unit 22 may extract similar users 17 by clustering. For clustering, the k-means method, hierarchical clustering method, or the like can be used. Alternatively, the travel generation unit 22 may use the KNN method to take the K users 15 with the shortest distance as the similar users 17. There may be one similar user 17, but preferably there are a plurality.

[0044] When the travel generation unit 22 extracts similar users 17, it generates travel information using the user management information 31 and the like of the similar users 17. As a method for generating travel information using the information of the similar users 17, one or a plurality of methods can be used.

[0045] For example, the itinerary generation unit 22 acquires the user management information 31 of a plurality of similar users 17. When the acquired user management information 31 includes information indicating past itineraries, it is determined whether the past itineraries satisfy conditions other than the date and time among the travel conditions. The itinerary generation unit 22 acquires, as itinerary candidate information, itineraries that satisfy itinerary conditions other than the date and time. Further, the itinerary generation unit 22 extracts proposed elements included in the itinerary candidate information.

[0046] The itinerary candidate information may include one itinerary with a plurality of destinations or one itinerary with one destination. When one itinerary includes a plurality of destinations, the itinerary generation unit 22 extracts proposed elements corresponding to each of the destinations. On the other hand, when the itinerary candidate information includes only accommodation facilities used by the similar user 17, the itinerary generation unit 22 may extract accommodation facilities that match the travel conditions as proposed elements.

[0047] When the user management information 31 of the similar user 17 does not include information indicating past itineraries, etc., the itinerary generation unit 22 may then extract other users with a high similarity score and newly use them as the similar user 17. When the itinerary generation unit 22 determines that information indicating the itinerary of the similar user 17 is not detected, it may acquire the itinerary information that is a template stored in the itinerary information storage unit 50.

[0048] As another example, the itinerary generation unit 22 may generate itinerary information using the action history information of the target user 16 without using a learned model. For example, when the action history information of the target user 16 includes browsing history information of accommodation facilities that satisfy the travel conditions and the usage history information does not include the usage history of the accommodation facilities, the itinerary generation unit 22 may consider that the target user 16 is interested in the accommodation facilities. In this case, the itinerary generation unit 22 may search for an itinerary including proposed elements considered to be of interest to the target user 16 in the itinerary information storage unit 50 or the user management information storage unit 30. When information indicating the corresponding itinerary is extracted, the itinerary generation unit 22 extracts the proposed elements included in the information.

[0049] As another example, the itinerary generation unit 22 may search for proposed elements located around the proposed elements considered to be of interest to the target user 16 on the map data. At this time, the proposed elements to be searched belong to categories other than the proposed elements considered to be of interest to the target user 16. For example, if the proposed element considered to be of interest to the target user 16 is an accommodation facility, the itinerary generation unit 22 searches for proposed elements belonging to categories other than accommodation facilities, such as tourist attractions in the vicinity and means of transportation to reach the tourist attractions. The itinerary generation unit 22 may connect the proposed elements determined for each predetermined category in ascending order (or in descending order) of proximity to the departure place or the place of residence of the user 15, and calculate the time or distance using the map data. Then, when the calculated time or distance is within a reasonable range, the itinerary including those proposed elements may be used as itinerary candidate information.

[0050] The itinerary generation unit 22 may acquire a plurality of patterns in which each proposed element is combined. When the itinerary generation unit 22 acquires travel candidate information consisting of combinations of proposed elements, it identifies the service server 12 that handles those proposed elements. Then, the itinerary generation unit 22 requests the identified service server 12 for vacancy information at the date and time specified by the travel conditions. The service server 12 transmits the vacancy information to the proposal server 11. The vacancy information is information on proposed elements that have vacancies in the schedule specified by the target user 16. For example, when the target user 16 specifies "March 1st", the service server 12 that reserves accommodation facilities is requested for information on accommodation facilities that have vacancies on "March 1st" and meet the travel conditions. The vacancy information includes the usage fee and the points awarded for use. The points are points calculated under certain conditions. The points can be used in common among the service groups.

[0051] The service server 12 receives the vacancy information from each service server 12. Among the itinerary candidate information, those for which no vacancy information is detected are not adopted as proposal targets, and those for which vacancy information is detected are adopted as itinerary information that is a proposal target.

[0052] The timing of obtaining vacancy information does not necessarily have to be after obtaining itinerary candidate information. For example, after the condition reception unit 20 receives travel conditions, before the itinerary generation unit 22 obtains the itinerary candidate information of the similar user 17, the acquisition unit 21 or the itinerary generation unit 22 may collect in advance the vacancy information that satisfies the travel conditions including the date and time. For example, the itinerary generation unit 22 obtains from the service server 12 the vacancy information that matches the area, date and time, budget, and purpose corresponding to the travel conditions. The itinerary generation unit 22 searches in the itinerary information storage unit 50 or the user management information storage unit 30 for the itinerary candidate information including the facility where the vacancy information is detected. Then, the itinerary generation unit 22 determines whether the score of the user 15 associated with the detected itinerary candidate information is similar to the score of the target user 16. When the itinerary generation unit 22 determines that those scores are similar, it sets the itinerary candidate information as the itinerary information.

[0053] The itinerary generation unit 22 transmits the generated itinerary information to the user device 13 and stores it in the itinerary information storage unit 50 in association with the score of the target user 16 or the score of the similar user 17, etc.

[0054] [Functions of the Service Server] The functions of the service server 12 will be described with reference to FIG. 5. The proposal server 11 functions as a service providing unit 26 by the processor H11 executing a computer program recorded in the storage device H13. Further, the service server 12 includes a user information storage unit 54 and a service information storage unit 55.

[0055] The service providing unit 26 executes the service provided by the service server 12 by using the information stored in the service information storage unit 55. When the service server 12 provides a service for making an online reservation for an accommodation facility, it extracts accommodation facilities according to search conditions, transmits the extracted information to the user device 13, and executes the reservation. When the service server 12 executes an online reservation, the service providing unit 26 includes a reservation execution unit 27. The reservation execution unit 27 executes a reservation when it receives a reservation execution request from the proposal server 11. Further, the reservation execution unit 27 may perform settlement processing such as accommodation fees as necessary.

[0056] The user information storage unit 54 stores user information 56 for each user who is a user of the service. The user information 56 includes a user ID, user attribute information, and behavior history information. The user attribute information and behavior history information of the user information 56 are used for generating the user attribute information and behavior history information of the user management information 31.

[0057] The user information 56 and the user management information 31 are associated with each other. For example, the user ID of the user information 56 may be commonly used in the service group. The user ID of the user information 56 may be the same as or have a common part with the user ID of the user management information 31. Or, the user ID of the user information 56 may be associated with the user ID of the user management information 31.

[0058] The service information storage unit 55 stores information related to the service provided by the service server 12. For example, when the service server 12 provides an online reservation service for a plurality of accommodation facilities, the service information storage unit 55 stores databases of each accommodation facility and the like.

[0059] [Information Processing Method] FIG. 6 is a flowchart showing the procedure of the information processing method according to the present disclosure. Also, the execution order of each step in the flowchart can be appropriately changed to the extent that no contradiction occurs. Two or more steps can be executed in different orders, such as being executed at the same timing or in the reverse order.

[0060] Based on the operations of the target user 16, the user device 13 accesses the proposal server 11. For example, the user device 13 logs in to the proposal server 11. The user device 13 uses the data sent from the proposal server 11 to display a search screen (to be described later) on the display device H15. The target user 16 inputs travel conditions on the search screen. The user device 13 sends the travel conditions and the proposal request, together with the user ID of the target user 16, to the proposal server 11.

[0061] The condition reception unit 20 of the proposal server 11 receives the travel conditions (step S1). The acquisition unit 21 acquires the user management information 31 including the received user ID from the user management information storage unit 30 (step S2).

[0062] The itinerary generation unit 22 generates itinerary information (step S3). At this time, if there is itinerary information stored in the itinerary information storage unit 50 that matches the preferences and travel conditions of the target user 16, the past itinerary information may be reused. For example, the itinerary generation unit 22 determines whether there is itinerary information associated with a score similar to the score of the target user 16 stored in the itinerary information storage unit 50. If the corresponding itinerary information is stored, the itinerary generation unit 22 further determines whether it satisfies travel conditions other than the date and time. And if it satisfies travel conditions other than the date and time, it inquires of the service server 12 whether there is availability for the travel candidate information. Then, the available itinerary candidate information is used as the itinerary information.

[0063] If no reusable itinerary information is stored in the itinerary information storage unit 50, the itinerary generation unit 22 generates itinerary information using the history of the similar user 17 as described above. The itinerary proposal unit 23 makes a proposal by sending the itinerary information generated by the itinerary generation unit 22 and the data for displaying the itinerary information to the user device 13 of the target user 16 (step S4). The user device 13 displays a proposal screen (to be described later) on the display.

[0064] When the target user 16 performs a reservation operation on the proposal screen, the proposal server 11 receives the proposal elements to be reserved and the reservation request from the user device 13. The proposal server 11 accepts the reservation based on the reservation request of the user device 13 (step S5). At this time, the proposal server 11 sends a reservation execution request to the service server 12 corresponding to the proposal element to be reserved. The service server 12 makes a reservation based on the reservation execution request.

[0065] [Proposal Screen] FIG. 7 is an example of the search screen 60. The search screen 60 includes input fields 61A to 61F. The input fields 61A to 61F are forms for inputting the destination of the trip, the departure date, the number of travel days, the number of people going on the trip, the total budget for the trip, and the purpose of the trip, respectively.

[0066] On the search screen 60, an execution button 63 and a cancel button 62, which are GUI (Graphical User Interface) elements, are displayed. When the execution button 63 is selected and operated, the user device 13 sends the conditions input in the input fields 61A to 61F to the proposal server 11 as travel conditions together with a proposal request.

[0067] FIGS. 8(a) and 8(b) show an example of the proposal screen 70. On the proposal screen 70, a plurality of proposal elements 71 are displayed in time series. That is, the proposal elements 71 are displayed in the order (usage order) in which the target user 16 stops by. In the example of FIG. 8, a car is picked up by car sharing (or rental car) with "Station A" as the nearest station, stops by "Tourist Spot B" which is one of the destinations, has a meal at "Restaurant C" which is one of the destinations, and stays at "Hotel D" which is one of the destinations. As the proposal elements 71, proposal elements 71A belonging to the category of means of transportation, proposal elements 71B belonging to the category of tourist spots, proposal elements 71C belonging to the category of restaurants, and proposal elements 71D belonging to the category of accommodation facilities are arranged in order from top to bottom.

[0068] In addition, on the proposal screen 70, a detailed display 72 is shown. The detailed display 72 includes the total amount when all proposal elements 71 are reserved. Also, in the point service handled by the service server 12, the total points (e.g., "400 points") that can be obtained when all proposal elements 71 are reserved are shown in the detailed display 72.

[0069] A change button 73 (or an edit button) is shown for each proposal element 71. When the change button 73 of the proposal element 71D is selected and operated on the proposal screen 70 illustrated in FIG. 8(a), the user device 13 transmits a change request to the proposal server 11 together with the identification information of the proposal element 71D.

[0070] When the journey generation unit 22 receives a change request together with the identification information of the proposal element 71, it extracts an element that belongs to the same category as the proposal element 71 and replaces the proposal element 71. The extraction conditions for the alternative proposal element 71 include satisfying the travel conditions. Also, the extraction conditions include that the distance from the proposal element 71 to be changed on the map is the shortest, that it is within a predetermined distance range from the proposal element 71 to be changed on the map and has similar characteristics to the proposal element 71 to be changed, that it is within a predetermined distance range from the proposal element 71 to be changed on the map and is used by a similar user 17, and the like.

[0071] Satisfying the travel conditions also includes that there is availability at the date and time specified by the target user 16. The characteristics of the proposal element 71 may be identified by tags associated with the proposal element 71. When the journey generation unit 22 acquires the information of the new proposal element 71, the journey proposal unit 23 transmits the information of the new proposal element 71 to the user device 13 as part of the journey information.

[0072] As shown in FIG. 8(b), when the user device 13 receives information on a new proposed element 71, it displays on the display device H15 a proposed screen 70 including a travel plan in which only the proposed element 71 to be changed is changed. For example, a proposed element 71D presenting "Hotel D" belonging to the category of accommodation facilities is changed to a proposed element 71E presenting "Hotel Z" belonging to the same category.

[0073] Also, the proposed screen 70 includes a plan change button 74. When the user device 13 receives a selection operation of the plan change button 74, it transmits a plan change request to the proposal server 11. The proposal server 11 repeats at least a part of the above-described procedure to search for information on a new travel plan. The travel plan proposal unit 23 transmits the new travel plan information to the user device 13. The user device 13 displays the new travel plan information on the display device H15.

[0074] In the example of FIG. 9, the proposed screen 70 includes a GUI element 76 for designating a proposed element 71 to be reserved. The type of the GUI element 76 is not particularly limited, but in FIG. 9, it is a radio button. For example, the target user 16 operates the GUI element 76 or the like to select the proposed elements 71B and 71D and then operates the reservation execution button 75. At this time, the user device 13 transmits the identification information of the proposed elements 71B and 71D in the selected state and a reservation acceptance request to the proposal server 11. When the proposal server 11 receives the identification information of the proposed elements 71B and 71D and the reservation acceptance request, it identifies the service servers 12 capable of reserving the proposed elements 71B and 71D. Then, the proposal server 11 transmits a reservation execution request to each service server 12 together with the usage information necessary for the reservation, including the date and time, user ID, or name.

[0075] When the user device 13 receives an operation of the reservation execution button 75 in a state where all the proposed elements 71 are in the selected state, it transmits the identification information of all the proposed elements 71 and a reservation acceptance request to the proposal server 11. The proposal server 11 transmits a reservation execution request to the service servers 12 capable of reserving the proposed elements 71 together with the usage information.

[0076] [Operations of the Present Disclosure] By using the itinerary proposal service that horizontally summarizes and proposes the services handled by the plurality of service servers 12 in this way, the target user 16 does not need to search for facilities or the like in the services provided by each service server 12. Further, the target user 16 can make reservations for a plurality of proposed elements 71 on the proposal screen 70. For this reason, the target user 16 can make a travel reservation in a short time.

[0077] [Effects of the Present Disclosure] According to the present disclosure, the following effects can be achieved. (1-1) The information processing system 10 can include a plurality of proposed elements 71 and propose an itinerary that suits the preferences of the target user 16. For this reason, the target user 16 can complete the process from searching for a plurality of facilities or the like incorporated in the itinerary to making a reservation in a short time.

[0078] (1-2) The information processing system 10 can use the action history information of the similar user 17 estimated to have similar tastes to the target user 16 to propose an itinerary that suits the preferences of the target user 16.

[0079] (1-3) The information processing system 10 can display a plurality of proposed elements 71 in chronological order on the proposal screen 70 and accept a batch reservation operation for all the proposed elements 71 displayed on the proposal screen 70. For this reason, the target user 16 can complete the consideration of the proposed elements 71 and the reservation of the proposed elements 71 in a short time.

[0080] (1-4) The information processing system 10 can display a plurality of proposed elements 71 in chronological order on the proposal screen 70 and accept an individual reservation operation for the proposed elements 71 that the target user 16 wishes to reserve. For this reason, the target user 16 can complete the consideration of the itinerary and the reservation of the proposed elements 71 in a short time.

[0081] (1-5) The information processing system 10 can display the proposal screen 70 including the points given to the target user 16 when all the proposal elements 71 are used. The target user 16 can consider making a reservation for the proposal element 71 taking the points into account. (1-6) Since the information processing system 10 generates a travel itinerary using the availability information that allows reservation of the proposal element 71, it can complete the reservation in a short time.

[0082] (Second Embodiment) A second embodiment of the information processing system and the information processing method will be described. In the second embodiment, it is different from the first embodiment in that the points obtained by reservation change according to the number of reservations of the proposal elements 71 included in the travel itinerary. Regarding the same configuration and processing as in the first embodiment, the description thereof will be omitted.

[0083] The travel itinerary proposal unit 23 calculates, on the proposal screen 70, the points obtained when all the proposal elements 71 are used to be larger than the total value of the points obtained when each of the proposal elements 71 is used.

[0084] FIG. 10 is a flowchart showing the processing procedure after the travel itinerary information is generated. The travel itinerary proposal unit 23 acquires the planned point information indicating the points (for example, "100 points") obtained by using the proposal element 71 included in the travel itinerary information generated by the travel itinerary generation unit 22 (step S11). Also, the travel itinerary proposal unit 23 acquires the number of proposal elements constituting the travel itinerary (step S12).

[0085] Furthermore, the travel itinerary proposal unit 23 calculates the total points based on the planned point information and the number of proposal elements (step S13). The travel itinerary proposal unit 23 makes the total number of points larger than the value obtained by simply adding up the points given to the target user 16 by using the proposal element 71. Also, the travel itinerary proposal unit 23 increases the total points so that the divergence between the value obtained by simply adding up the points of each proposal element 71 and the total points calculated in step S13 becomes larger as the number of reserved proposal elements increases.

[0086] For example, the itinerary proposal unit 23 may calculate the total points by multiplying the number of proposal elements by the number of points given for each use of the proposal element 71. For example, when the total number of points given for the use of four proposal elements 71 is "400 points", it may be multiplied by "4", which is the number of proposal elements 71, to obtain "1600 points".

[0087] The itinerary proposal unit 23 transmits the total points calculated in step S13 to the user device 13. The user device 13 displays the total points included in the proposal screen 70. Also, the reservation reception unit 24 may transmit a point awarding request corresponding to the number of proposal elements 71 for which a reservation has been received to the service server 12. The reservation reception unit 24 may transmit a reservation execution request including the points to be awarded to the service server 12 in the usage information. The points to be awarded are set to be large according to the number of proposal elements 71 for which a reservation has been received. For example, when the points for reserving "accommodation facility D" alone are "100 points" and the number of proposal elements 71 for which a reservation has been received is "3", "300 points" may be included in the usage information.

[0088] The service server 12 receives the usage information including points. When the settlement is completed or at a predetermined timing such as when the use of a facility or the like is finished, the service server 12 associates the points included in the usage information with the user ID of the target user 16 and stores them in the user management information storage unit 30.

[0089] In the second embodiment, in addition to the effects described in (1-1) to (1-6) of the first embodiment, the following effects can be obtained. (2-1) The information processing system 10 can display the points obtained when all the proposal elements 71 are used to be larger than the total value of the points when each of the proposal elements 71 is used.

[0090] (2-2) The information processing system 10 can increase the points according to the number of proposal elements 71 used by the target user 16.

[0091] [Modification Example] This embodiment can be implemented with the following modifications. This embodiment and the following modification examples can be implemented in combination with each other within a technically consistent range. [Product Proposal] [Modification Example 1] The proposal server 11 may propose products related to the itinerary when the reservation of the proposal element 71 is completed, when an itinerary is proposed, or the like. In this aspect, the proposal server 11 performs product proposal processing including extracting products related to the itinerary and purchasable in the service group, and causing the display device H15 to display information on the extracted products. As shown in FIG. 11, the proposal server 11 functions as a product proposal unit 25.

[0092] The product proposal unit 25 acquires the characteristics of the proposal element 71 included in the itinerary from the itinerary generation unit 22. The itinerary generation unit 22 may previously set a tag (attribute) indicating characteristics for the proposal element 71. The tag may indicate the characteristics of the user 15 who uses the proposal element 71. The tag may be set by the service provider providing the service. Alternatively, the itinerary generation unit 22 may extract the characteristics of the proposal element 71. The product proposal unit 25 searches the itinerary information storage unit 50 or the user management information 31 to extract common characteristics of the users 15 who have used the proposal element 71 in the past for the current proposal element 71. For example, the product proposal unit 25 extracts characteristics such as "often goes to the sea" or "often goes to the mountains". Then, for example, the product proposal unit 25 sets the characteristic that there are many reservations for the "often goes to the mountains" user 15 as the characteristic of the proposal element 71.

[0093] The product proposal department 25 transmits a request for product information, along with the characteristics of the proposal element 71, to one of the service servers 12. The service providing department 26 of the service server 12 extracts products related to the received characteristics using the product information stored in the service information storage unit 55. Also, the service providing department 26 transmits the extracted product information to the proposal server 11 or the user device 13. As shown in FIG. 11, the product proposal department 25 causes the acquired product information 81 to be displayed on a reservation completion screen 80 or the like. For example, when a proposal element 71 with many reservations of a user 15 having a characteristic such as "often goes to the mountains" is proposed or a reservation is completed, the product information 81 of "mountaineering goods" is included in the reservation completion screen 80.

[0094] Alternatively, the product proposal department 25 may transmit an advertisement distribution request, along with the characteristics of the proposal element 71, to an advertisement server (not shown). The advertisement server extracts advertisement information related to the received characteristics and transmits the advertisement information and the like to the proposal server 11 or the user device 13.

[0095] According to this aspect, the information processing system 10 can propose products suitable for the trip to the target user 16. <Timing of proposal> [Modification Example 2] The itinerary generation unit 22 may generate itinerary information at a timing other than when a proposal request is received from the user device 13. For example, the target user 16 may use the user device 13 to transmit one or more schedules when a trip is possible based on his / her own schedule to the proposal server 11 and register them with the proposal server 11. Alternatively, the target user 16 may register with the proposal server 11, for example, the cycle of receiving itinerary proposals every day, every week, or every month. Alternatively, an administrator who manages the itinerary proposal service may set the timing of making itinerary proposals. Also, the target user 16 may register travel conditions such as facilities that he / she wishes to reserve with the proposal server 11. Then, at the timing when there is availability in the facilities or the like that the target user 16 wishes to reserve, the target user 16 may register with the proposal server 11 so as to receive a proposal.

[0096] The condition reception unit 20 stores by associating travel conditions with the timing information. The condition reception unit 20 determines whether it is the timing to propose a travel itinerary by appropriately searching for the timing information for creating a travel itinerary. When the condition reception unit 20 determines that it is the timing to propose a travel itinerary, the travel itinerary generation unit 22 generates travel itinerary information based on the travel conditions associated with the timing information, in the same manner as in the above embodiment. At this time, when the travel itinerary generation unit 22 generates a travel itinerary using the availability information, a travel itinerary including information on facilities with availability can be proposed at the timing registered by the target user 16. The travel itinerary proposal unit 23 may notify that there is no travel itinerary to propose when no availability is detected under the specified travel conditions. When a travel itinerary with availability is proposed to the target user 16, the target user 16 can make a reservation for the facilities to be reserved, etc., including the proposal elements 71 such as means of transportation, in a short time.

[0097] <Proposal screen> [Modification Example 3] The proposal screen 70 may show the plurality of proposal elements 71 in an order other than the chronological order. For example, the proposal screen 70 displays the proposal elements 71 for each category. The categories are, for example, "accommodation facilities", "means of transportation", "tourist attractions", "restaurants", etc. For example, when the "tourist attractions" and "restaurants" are close to each other on the map and the order of stops is not limited, the target user 16 can assemble a travel itinerary by himself based on the proposed facilities. Alternatively, the proposal screen 70 may display the positions of the plurality of proposal elements 71 on the map. When the target user 16 selects one of the proposal elements 71 on the map, the user device 13 may display the detailed information thereof.

[0098] [Modification Example 4] In each of the above embodiments, the total point value is displayed in the detailed display 72 of the proposal screen 70, but the points obtained by each use of the proposal element 71 may be displayed individually.

[0099] [Modification Example 5] When the departure time is specified by the target user 16, the arrival times at each proposal element 71 constituting the travel itinerary may be displayed on the proposal screen 70. Also, the travel time for moving between each proposal element 71 may be displayed.

[0100] <Generation of travel information> [Modification Example 6] In each of the above embodiments, travel information was generated using the vacancy information of the proposed element 71. However, travel information may be generated without using the vacancy information. When the target user 16 selects the proposed element 71 displayed on the proposal screen 70, it may be indicated whether there is a vacancy on the reservation screen that transitions from the proposal screen 70. When the target user 16 confirms that there is no vacancy, another proposed element 71 in the same category can be extracted by selecting the change button 73.

[0101] [Modification Example 7] In each of the above embodiments, travel information was generated using the vacancy information of the proposed element 71. At this time, when no vacancy is detected in some of the proposed elements 71 that make up the travel, on the proposal screen 70, the proposed element 71 may be displayed in a state indicating that a reservation cannot be accepted, such as being grayed out. Further, when the user device 13 receives an operation on the proposed element 71, it may be configured to transition to the service screen of the service server 12 that can handle the proposed element 71.

[0102] <Information processing system> [Modification Example 8] In each of the above embodiments, the proposal server 11 is configured to function as the condition reception unit 20, the acquisition unit 21, the travel generation unit 22, the travel proposal unit 23, and the reservation reception unit 24. However, the present invention is not limited to this mode. It is sufficient that one or more information processing apparatuses H10 constituting the information processing system 10 have these functions. For example, one or more of the service servers 12 may be configured to perform these functions. Alternatively, the service server 12 may be configured to perform a part of these functions, such as the acquisition unit 21. Alternatively, the user device 13 may be configured to perform a part of these functions, such as the reservation reception unit 24. Alternatively, the proposal server 11 may be composed of a plurality of servers each performing a part of these functions.

[0103] Aspects understood based on the above embodiments and modification examples are listed below. [1] An information processing system comprising at least one storage device configured to store a computer program, and at least one processor configured to execute processing based on the content of the computer program, wherein the processor executes a condition reception process of receiving conditions related to a trip input by a target user who is a proposal target, an acquisition process of acquiring the user management information corresponding to the target user from a storage unit that stores user management information related to users who use at least one of a group of services composed of a plurality of services, a trip generation process of generating trip information related to a trip including a plurality of proposed elements that are handled by one of the service groups and that match the preferences of the target user using the conditions and the user management information, a trip proposal process of displaying the trip information on a display device that can be visually recognized by the target user, and a reservation reception process of receiving a reservation request for at least one of the proposed elements included in the trip information. [2] The trip generation process in the information processing system according to [1] includes extracting similar users similar to the target user among the users using the user management information, and generating the trip using history information related to the proposed elements used by the similar users. [3] The trip proposal process includes displaying a proposal screen that shows the plurality of proposed elements constituting the trip in chronological order and accepts a batch reservation operation for reserving the plurality of proposed elements together. The reservation reception process includes sending a reservation execution request to a service server associated with each of the proposed elements based on the batch reservation operation, according to the information processing system described in [1] or [2]. [4] The trip proposal process includes displaying a proposal screen that shows the plurality of proposed elements constituting the trip in chronological order and accepts an individual reservation operation for individually reserving each of the proposed elements. The reservation reception process includes sending a reservation execution request to a service server associated with the proposed element that has received the individual reservation operation, according to the information processing system described in any one of [1] to [3]. [5] The itinerary proposal process includes calculating the points to be given to the target user when all the proposal elements are used and are available in the service group, and causing a display device to display a proposal screen including the itinerary and the points, for the information processing system according to any one of [1] to [4]. [6] The itinerary proposal process calculates the points obtained when all the proposal elements are used to be greater than the total value of the points when each of the proposal elements is used, according to the number of the proposal elements, for the information processing system according to [5]. [7] The itinerary generation process includes generating the itinerary information using the availability information of the proposal elements for which reservations meeting the conditions are possible, for the information processing system according to any one of [1] to [6]. [8] The processor further executes a product proposal process including extracting products related to the itinerary and purchasable in the service group, and causing the display device to display information on the extracted products, for the information processing system according to any one of [1] to [7].

Explanation of Signs

[0104] 10… Information processing system, 11… Proposal server, 12… Service server, 13… User device, 16… Target user, 17… Similar user, 20… Condition reception processing unit, 21… Acquisition unit, 22… Itinerary generation unit, 23… Itinerary proposal unit, 24… Reservation reception unit, 25… Product proposal unit, 30… User management information storage unit, 31… User management information, 70… Proposal screen, 71… Proposal element, H11… Processor, H13… Storage device.

Claims

1. at least one storage device configured to store a computer program; at least one processor configured to execute processing based on the content of the computer program, The processor, A condition receiving process for receiving conditions related to a trip input by a target user who is a target of the proposal; an acquisition process for acquiring user management information corresponding to the target user from a storage unit that stores user management information related to a user who uses at least one of a service group consisting of a plurality of services; A process of generating analysis information in which the characteristics of the target user are evaluated by a score for each analysis item using the user management information; an itinerary generation process that uses the conditions and the analysis information to extract similar itinerary information that is a proposed element handled by one of the service groups and has the score similar to the score of the target user, and generates itinerary information related to an itinerary that includes a plurality of the proposed elements that match the preferences of the target user using the extracted similar itinerary information; an itinerary suggestion process for displaying the itinerary information on a display device visually recognized by the target user; a reservation acceptance process for accepting a reservation request for at least one of the proposed elements included in the itinerary information. Information processing system.

2. The itinerary generation process includes: Extracting similar users who are similar to the target user from among the users using the analysis information; The information processing system according to claim 1 , further comprising generating the itinerary using history information regarding the suggested elements used by the similar users.

3. the itinerary proposal process includes displaying a proposal screen that shows a plurality of the proposal elements that constitute the itinerary in chronological order and accepts a collective reservation operation for collectively reserving each of the proposal elements; The information processing system according to claim 1 , wherein the reservation acceptance process includes transmitting a reservation execution request to a service server associated with each of the proposed elements based on the collective reservation operation.

4. the itinerary proposal process includes displaying a proposal screen that shows a plurality of the proposal elements that constitute the itinerary in chronological order and accepts an individual reservation operation for individually reserving each of the proposal elements; the reservation acceptance process includes transmitting a reservation execution request to a service server associated with the proposed element that accepted the individual reservation operation; The information processing system according to claim 1 .

5. the itinerary proposal process includes calculating points that are available in the service group and that will be awarded to the target user when all of the proposal elements are utilized; The information processing system according to claim 1 , further comprising displaying, on said display device, a proposal screen including said itinerary and said points.

6. The information processing system of claim 5, wherein the itinerary proposal process calculates the points obtained when all of the proposal elements are used so that the points obtained when each of the proposal elements is used is greater than the total value of the points obtained when each of the proposal elements is used, depending on the number of the proposal elements.

7. The information processing system according to claim 1 , wherein the itinerary generation process includes generating the itinerary information using availability information of the proposed elements that are available for reservation and meet the conditions.

8. The processor, Extracting products related to said itinerary and available for purchase in said set of services; and The information processing system according to claim 1 , further comprising a product suggestion process that includes displaying the extracted product information on the display device.

9. On one or more computers, A condition receiving process for receiving conditions related to a trip input by a target user who is a target of the proposal; an acquisition process for acquiring user management information corresponding to the target user from a storage unit that stores user management information related to a user who uses at least one of a service group consisting of a plurality of services; A process of generating analysis information in which the characteristics of the target user are evaluated by a score for each analysis item using the user management information; an itinerary generation process that uses the conditions and the analysis information to extract similar itinerary information that is a proposed element handled by one of the service groups and has the score similar to the score of the target user, and generates itinerary information related to an itinerary that includes a plurality of the proposed elements that match the preferences of the target user using the extracted similar itinerary information; an itinerary suggestion process for displaying the itinerary information on a display device visually recognized by the target user; and executing a reservation acceptance process for accepting a reservation request for at least one of the proposed elements included in the itinerary information. Information processing methods.

10. On one or more computers, A condition receiving process for receiving conditions related to a trip input by a target user who is a target of the proposal; an acquisition process for acquiring user management information corresponding to the target user from a storage unit that stores user management information related to a user who uses at least one of a service group consisting of a plurality of services; A process of generating analysis information in which the characteristics of the target user are evaluated by a score for each analysis item using the user management information; an itinerary generation process that uses the conditions and the analysis information to extract similar itinerary information that is a proposed element handled by one of the service groups and has the score similar to the score of the target user, and generates itinerary information related to an itinerary that includes a plurality of the proposed elements that match the preferences of the target user using the extracted similar itinerary information; an itinerary suggestion process for displaying the itinerary information on a display device visually recognized by the target user; a reservation acceptance process for accepting a reservation request for at least one of the proposed elements included in the itinerary information; Computer program.

Citation Information

Patent Citations

  • Method and apparatus for providing of tour plan

    JP2003044553A

  • Device for providing drive information

    JP2003148986A

  • Reservation reception device and reservation system

    JP2016115290A