The present invention relates to an itinerary proposal system, an itinerary proposal method, and a computer program that propose an itinerary or a travel plan that matches a traveler's condition.
A known system of this type prepares an itinerary suitable for a traveler. For example, Patent Literature 1 discloses preparing a travel plan by freely selecting and combining tourist contents that match an individual's preference. Patent Literature 2 discloses preparing an itinerary through a travel information management system by inputting information about a travel destination and a travel period.
As another related technique/technology, Patent Literatures 3 and 4 disclose a technique/technology related to ontology.
Patent Literature 1: JP2016-018519A
Patent Literature 2: JP2015-018545A
Patent Literature 3: JP2009-193457A
Patent Literature 4: JP2007-317120A
In order to propose an itinerary suitable for a traveler, deep and wide knowledge on travel contents is required. Therefore, a proposal by a person has a limit in the quality, and there also arises variation in personal quality. Furthermore, a travel content can be also searched for by machine, but it is hard to say that, for example, keyword search can lead to the travel content that fully reflects the traveler's preference. Each of the above-described Patent Literatures does not take into account such technical problems, and there is room for improvement.
The present invention has been made in view of the above problems, and it is an example object of the present invention to provide an itinerary proposal system, an itinerary proposal method, and a computer program that are configured to appropriately propose an itinerary that matches a traveler's condition.
An itinerary proposal system according to an example aspect of the present invention includes: an accumulation unit that systematizes and accumulates itinerary samples, each of which includes a plurality of travel contents, on the basis of relevance of the travel contents; an extraction unit that searches for and extracts the itinerary sample that matches an inputted condition, from the systematized and accumulated itinerary samples; and a presentation unit that presents the extracted itinerary sample as a proposed itinerary.
An itinerary proposal method according to an example aspect of the present invention includes: systematizing and accumulating itinerary samples, each of which includes a plurality of travel contents, on the basis of relevance of the travel contents; searching for and extracting the itinerary sample that matches an inputted condition, from the systematized and accumulated itinerary samples; and presenting the extracted itinerary sample as a proposed itinerary.
A computer program according to an example aspect of the present invention operates a computer to systematize and accumulate itinerary samples, each of which includes a plurality of travel contents, on the basis of relevance of the travel contents; to search for and extract the itinerary sample that matches an inputted condition, from the systematized and accumulated itinerary samples; and to present the extracted itinerary sample as a proposed itinerary.
According to the itinerary proposal system, the itinerary proposal method, and the computer program in the respective aspects described above, it is possible to appropriately propose an itinerary that matches a traveler's condition.
Hereinafter, an itinerary proposal system, an itinerary proposal method, and a computer program according to example embodiments will be described with reference to the drawings.
An itinerary proposal system according to a first example embodiment will be described with reference to
First, with reference to
In
The itinerary sample accumulation unit 10 is configured to accumulate an itinerary sample including a plurality of travel contents (e.g., tourist spots, accommodation facilities, activities, etc.). The itinerary sample accumulation unit 10 collects and accumulates the itinerary sample, for example, by crawling on the Internet. Alternatively, the itinerary sample accumulation unit 10 may accumulate an itinerary sample that is manually inputted. In addition, the itinerary sample accumulation unit 10 especially systematizes and accumulates a plurality of itinerary samples, on the basis of the relevance of the travel contents included in each itinerary sample. Specifically, the itinerary sample accumulation unit 10 systematizes and accumulates a plurality of itinerary samples by using an ontology technology/technique. A detailed description of the ontology technology is omitted because it is an existing technology, but the itinerary sample accumulation unit 10 accumulates the itinerary sample, for example, in a state in which concept search using the relevance of the travel contents is available.
Furthermore, the itinerary accumulated in the itinerary sample accumulation unit 10 is an itinerary in which the included travel contents are consistent. The term “consistent” here means that a relationship/relevancy among the travel contents is taken into account and incorporated into the itinerary sample in an appropriate condition. For example, the itinerary accumulated in the itinerary sample accumulation unit 10 includes such travel contents that a discount is given in a particular combination. Alternatively, the itinerary accumulated in the itinerary sample accumulation unit 10 may incorporate therein the travel contents so as to make a route that is efficient in distance or means of transportation. Alternatively, the itinerary accumulated in the itinerary sample accumulation unit 10 incorporates therein the travel contents in the order that allows reduced congestion. Alternatively, the itinerary accumulated in the itinerary sample accumulation unit 10 incorporates therein the travel contents such that an arrival time to each travel content is an appropriate time.
The search extraction unit 20 is configured to search for and extract an itinerary sample that matches traveler data that are inputted (e.g., an attribute information on a traveler, information about desired conditions of a travel, etc.) from the plurality of itinerary samples accumulated in the itinerary sample accumulation unit 10. Specifically, the search extraction unit 20 extracts the itinerary sample that matches the traveler data by the concept search, by utilizing the fact that the itinerary sample accumulation unit 10 systematizes and accumulates the plurality of itinerary samples. The search extraction unit 20 extracts the itinerary sample including not only a travel content related to a keyword included in the traveler data, but also a travel content related to a keyword associated with the above-described keyword. The search extraction unit 20 may extract a plurality of itinerary samples.
The itinerary presentation unit 30 is configured to present the itinerary sample extracted by the search extraction unit 20 to a system user (e.g., a staff of a travel agency, or a traveler who is a customer, etc.). The itinerary presentation unit 30 outputs and displays information about the extracted itinerary sample on a display apparatus provided with a display (e.g., a personal computer, a tablet, a smart phone, or the like).
Next, a hardware configuration of the itinerary proposal system 1 according to the first example embodiment will be described with reference to
As illustrated in
CPU 11, RAM 12, ROM 13, the storage apparatus 14, the input apparatus 15, and the output apparatus 16 are connected through a data bus 17.
The CPU 11 reads a computer program. For example, the CPU 11 is configured to read a computer program stored by at least one of the RAM 12, the ROM 13 and the storage apparatus 14. Alternatively, the CPU 11 may read a computer program stored by a computer readable recording medium by using a not-illustrated recording medium read apparatus. The CPU 11 may obtain (i.e., read) a computer program from a not-illustrated apparatus that is located outside the itinerary proposal system 1 through a network interface. The CPU 11 controls the RAM 12, the storage apparatus 14, the input apparatus 15, and the output apparatus 16 by executing the read computer program. Especially in the example embodiment, when the CPU 11 executes the read computer program, a functional block for proposing an itinerary is implemented in the CPU 11 (see
The RAM 12 temporarily stores the computer program to be executed by the CPU 11. The RAM 12 temporarily stores the data that is temporarily used by the CPU 11 when the CPU 11 executes the computer program. The RAM 12 may be, for example, a D-RAM (Dynamic RAM).
The ROM 13 stores the computer program to be executed by the CPU 11. The ROM 13 may otherwise store fixed data. The ROM 13 may be, for example, a P-ROM (Programmable ROM).
The storage apparatus 14 stores the data that is stored for a long term by the itinerary proposal system 1. The storage apparatus 14 may operate as a temporary storage apparatus of the CPU 11. The storage apparatus 14 may include, for example, at least one of a hard disk apparatus, a magneto-optical disk apparatus, an SSD (Solid State Drive), and a disk array apparatus.
The input apparatus 15 is an apparatus that receives an input instruction from a user of the itinerary proposal system 1. The input apparatus 15 may include, for example, at least one of a keyboard, a mouse, and a touch panel.
The output apparatus 16 is an apparatus that outputs information about the itinerary proposed system 1 to the outside. For example, the output apparatus 16 may be a display apparatus (e.g., a display) that is configured to display the information about the itinerary proposal system 1.
Next, with reference to
As illustrated in
As illustrated in
Back in
Subsequently, the itinerary presentation unit 30 presents the itinerary extracted by the search extraction unit 20 (hereinafter referred to as a “proposed itinerary” as occasion demands) (step S13). Referring now to
As illustrated in
As illustrated in
Next, a technical effect obtained by the itinerary proposal system 1 according to the first example embodiment will be described.
As described in
Specifically, it is possible to extract and present an itinerary sample that cannot be extracted by keyword search, synonym search, or the like. For example, the use of the concept search makes it possible to extract an itinerary sample including travel contents corresponding to an ambiguous concept such as “quiet”. Alternatively, the use of the keyword associated from the keyword included in the traveler data makes it possible to extract an itinerary sample including travel contents that are unexpected (i.e., that are difficult to think of from the traveler data).
Incidentally, when an attempt is made to realize the above-described itinerary presentation without using the itinerary proposal system 1 according to the first example embodiment, for example, deep and wide knowledge on various travel contents is required. It is, however, hard to enhance the quality of the itinerary proposal because of limitations and individuality of human resources, and there also arises variation in personal quality.
The itinerary proposal system 1 according to the first example embodiment, however, is configured to search for and extract an itinerary by the concept search, by systematizing and accumulating the itinerary samples. Therefore, according to the itinerary proposal system 1 in the first example embodiment, it is possible to propose an appropriate itinerary that matches a traveler's preference.
Next, the itinerary proposal system 1 according to a second example embodiment will be described with reference to
First, with reference to
In
The travel content accumulation unit 10b is configured to accumulate a plurality of travel contents. The travel content accumulation unit 10b collects and accumulates the travel contents, for example, by crawling on the Internet. Alternatively, the travel content accumulation unit 10b may accumulate travel contents that are manually inputted. In addition, the travel content accumulation unit 10b systematizes and accumulates a plurality of travel contents on the basis of the relevance thereof, as in the itinerary sample accumulation unit 10. Specifically, the travel content accumulation unit 10b systematizes and accumulates a plurality of travel contents by using the ontology technology/technique. Incidentally, the travel content accumulation unit 10b may be configured as the same storage apparatus as the itinerary sample accumulation unit 10.
The content presentation unit 35 is configured to present a travel content searched for and extracted by the search extraction unit 20 (hereinafter referred to as a “proposed content” as occasion demands) to a system user. The search extraction unit 20 in the second example embodiment is configured to search for a travel content that matches the inputted traveler data from the plurality of travel contents accumulated in the travel content accumulation unit 10b and to extract it as the proposed content. Specifically, the search extraction unit 20 extracts the travel content that matches the traveler data by the concept search, by utilizing the fact that the travel content accumulation unit 10b systematizes and accumulates the plurality of travel contents. The search extraction unit 20 extracts, for example, not only a travel content related to a keyword included in the traveler data, but also a travel content related to a keyword associated with the above-described keyword. The search extraction unit 20 may extract a plurality of travel contents. The content presentation unit 35 outputs and presents the proposed content extracted in this manner, at a display apparatus provided with a display.
The itinerary correction unit 40 is configured to correct the proposed itinerary presented by the itinerary presentation unit 30. Specifically, the itinerary correction unit 40 corrects the proposed itinerary by replacing a part of the travel contents included in the proposed itinerary with the proposed content presented in the content presentation unit 35. Incidentally, the itinerary correction unit 40 typically performs correction on the proposed itinerary (in other words, replacement of the travel contents) by the operation of the system user. The proposed itinerary corrected by the itinerary correction unit 40 is configured to be presented again by the itinerary presentation unit 30.
Next, with reference to
As illustrated in
On the other hand, when it is determined that it is requierd to correct the proposed itinerary (the step S21: YES), the search extraction unit 20 searches for the travel content on the basis of the traveler data (wherein newly inputted data may be used in addition to the already inputted data) (step S22). Specifically, the search extraction unit 20 performs the concept search on the travel contents accumulated in the travel content accumulation unit 10b to extract the travel content that matches the traveler data. Thereafter, the content presentation unit 35 presents the travel content extracted by the search extraction unit 20 as the proposed content (step S23).
A staff of a travel agency uses the proposed content to perform an operation of correcting the proposed itinerary that is already proposed. In response to this operation, the itinerary correction unit 40 corrects the proposed itinerary (step S24). Then, the itinerary presentation unit 30 presents the corrected proposed itinerary (step S25).
Next, with reference to
As illustrated in
When the itinerary is corrected, for example, the travel content displayed in the content display area may be dragged and dropped on the itinerary display area. Then, the travel content of the proposed itinerary displayed in the itinerary display area is replaced with the proposed content displayed in the content display area by the itinerary correction unit 40. In this case, a route and a stay time may be changed automatically. Furthermore, when a bulk discount or the like is not applied due to the replacement of the travel contents, an alert or the like may be displayed.
The travel content deleted from the proposed itinerary by the correction is temporarily placed in the content temporary placement area. When the travel content displayed in the content temporary placement area is dragged and dropped on itinerary display area, the travel content that is temporarily placed is replaced with the travel content included in the proposed itinerary. Therefore, even the travel content that is deleted once can be easily returned to the proposed itinerary. Furthermore, when the travel content displayed in the content display area is dragged and dropped on the content temporary placement area, the travel content is temporarily placed in the content temporary placement area. Therefore, it is also possible to temporarily place the proposed content that is an additional candidate for the proposed itinerary.
Next, a technical effect obtained by the itinerary proposal system 1 according to the second example embodiment will be described.
As described in
Next, the itinerary proposal system 1 according to a third example embodiment will be described with reference to
First, with reference to
In
The reason presentation unit 50 is configured to present a reason why the proposed itinerary is presented. Specifically, the reason presentation unit 50 presents a reason why the search extraction unit 20 extracts the itinerary sample from the itinerary sample accumulation unit 10 (e.g., information indicating what type of search is used for extraction). Incidentally, the reason presentation unit 50 may present not a reason for the proposed itinerary itself, but a reason for each travel content included in the proposed itinerary. Furthermore, the reason presentation unit 50 may be configured to present a reason why the proposed content is presented. Specifically, the reason presentation unit 50 may be configured to present a reason why the search extraction unit 20 extracts the travel content from the travel content accumulation unit 10b. There may be a plurality of reasons presented by the reason presentation unit 50.
The reason presentation unit 50 may present the reason of the proposal, for example, at a timing when the itinerary presentation unit 30 presents the proposed itinerary or at a timing when the content presentation unit 35 presents the proposed content. Alternatively, the reason presentation unit 50 may present the reason why the proposed itinerary or the proposed content is proposed, in accordance with the operation of the system user. The reason presentation unit 50 may present the reason why the travel content is proposed, for example, when a particular travel content is selected by the system user from the proposed itinerary or the proposed content. Incidentally, the reason presentation unit 50 outputs and presents the reason why the proposed itinerary or the proposed content is proposed, at a display apparatus provided with a display. The reason of the proposal may be displayed on the same display as that for the proposed itinerary, the proposed content, or the like.
Next, with reference to
As illustrated in
Next, a technical effect obtained by the itinerary proposal system 1 according to the third example embodiment will be described.
As described in
Next, the itinerary proposal system 1 according to a fourth example embodiment will be described with reference to
First, with reference to
In
The virtual experience data generation unit 60 is configured to generate and output virtual experience data for virtually experiencing the proposed itinerary presented by the itinerary presentation unit 30. The virtual experience data generation unit 60 generates the virtual experience data by using the travel contents accumulated in the travel content accumulation unit 10b. Alternatively, the virtual experience data generation unit 60 may newly collect data for generating the virtual experience data from the Internet or the like to generate the virtual experience data. The virtual experience data includes images about the travel contents included in the proposed itinerary, and images indicating a state of a route between the travel contents included in the proposed itinerary.
The virtual experience data generation unit 60 may output the virtual experience data, for example, at a timing when the itinerary presentation unit 30 presents the proposed itinerary. Alternatively, the virtual experience data generation unit 60 may output the virtual experience data in accordance with the operation of the system user (in other words, at a timing when the system user desires to output the virtual experience data). The virtual experience data outputted from the virtual experience data generation unit 60 are presented by the itinerary presentation unit 30 together with or in place of the proposed itinerary.
Next, with reference to
As illustrated in
Next, a technical effect obtained by the itinerary proposal system 1 according to the fourth example embodiment will be described.
As described in
Next, the itinerary proposal system 1 according to a fifth example embodiment will be described with reference to
First, with reference to
In
The travel guide generation unit 70 is configured to generate a travel guide corresponding to the proposed itinerary presented by the itinerary presentation unit 30. Incidentally, the “travel guide” here is a summary of information for introducing the proposed itinerary, and includes information about the proposed itinerary and information about the travel contents included in the proposed itinerary (e.g., an image and an introductory essay for conveying the attractiveness of the proposed itinerary and the travel contents included therein). The travel guide generation unit 70 generates a travel guide corresponding to the proposed itinerary by using the travel contents accumulated in the travel content accumulation unit 10b.
The brochure generation unit 80 is configured to generate a brochure corresponding to the proposed content presented by the content presentation unit 35. Incidentally, the “brochure” here is a summary of information for introducing the proposed content and includes information about the proposed content (e.g., an image and an introductory essay for conveying the attractiveness of the proposed content). The brochure generation unit 80 generates a brochure corresponding to the proposed content by using the proposed content presented by the content presentation unit 35.
The generated travel guide and brochure are provided to a traveler as electronic data. The travel guide and brochure are provided to a traveler, for example, as those that are accessible at a terminal owned by the traveler.
Next, with reference to
As illustrated in
Next, a technical effect obtained by the itinerary proposal system 1 according to the fifth example embodiment will be described.
As described in
With respect to the example embodiments described above, the following Supplementary Notes will be further disclosed.
An itinerary proposal system described in Supplementary Note 1 is an itinerary proposal system including: an accumulation unit that systematizes and accumulates itinerary samples, each of which includes a plurality of travel contents, on the basis of relevance of the travel contents; an extraction unit that searches for and extracts the itinerary sample that matches an inputted condition, from the systematized and accumulated itinerary samples; and a presentation unit that presents the extracted itinerary sample as a proposed itinerary.
An itinerary proposal system described in Supplementary Note 2 is the itinerary proposal system described in Supplementary Note 1, wherein the accumulation unit systematizes and accumulates the travel contents on the basis of the relevance of the travel contents, the extraction unit searches for and extracts the travel content that matches the inputted condition, from the systematized and accumulated travel contents, and the presentation unit presents the extracted travel content as a proposed content in addition to the proposed itinerary.
An itinerary proposal system described in Supplementary Note 2 is the itinerary proposal system described in Supplementary Note 2, further including a correction unit that corrects the proposed itinerary by replacing the travel contents included in the proposed itinerary with the proposed content.
An itinerary proposal system described in Supplementary Note 4 is the itinerary proposal system described in any one of Supplementary Notes 1 to 3, wherein the presentation unit presents a reason why the proposed itinerary is extracted by the extraction unit.
An itinerary proposal system described in Supplementary Note 5 is the itinerary proposal system described in Supplementary Note 4, wherein the extraction unit searches for the travel content that matches the inputted condition by using an associated keyword associated with the inputted condition, and the presentation unit presents the associated keyword as at least a part of the reason.
An itinerary proposal system described in Supplementary Note 6 is the itinerary proposal system described in any one of Supplementary Notes 1 to 5, further including an output unit that outputs virtual experience data including images about the travel contents included in the proposed itinerary and images indicating a state of a route between the travel contents included in the proposed itinerary.
An itinerary proposal system described in Supplementary Note 7 is the itinerary proposal system described in any one of Supplementary Notes 1 to 6, further including a travel guide generation unit that obtains first content data about the travel contents included in the proposed itinerary and that generates the proposed itinerary by using the first content data.
An itinerary proposal system described in Supplementary Note 8 is the itinerary proposal system according to described in Supplementary Note 2 or 3, further including a brochure generation unit that obtains second content data about the proposed content and that generates a brochure for introducing the proposed content by using the second content data.
An itinerary proposal method described in Supplementary Note 9 is an itinerary proposal method including: systematizing and accumulating itinerary samples, each of which includes a plurality of travel contents, on the basis of relevance of the travel contents; searching for and extracting the itinerary sample that matches an inputted condition, from the systematized and accumulated itinerary samples; and presenting the extracted itinerary sample as a proposed itinerary.
A computer program described in Supplementary Note 10 is a computer program that operates a computer to systematize and accumulate itinerary samples, each of which includes a plurality of travel contents, on the basis of relevance of the travel contents; to search for and extract the itinerary sample that matches an inputted condition, from the systematized and accumulated itinerary samples; and to present the extracted itinerary sample as a proposed itinerary.
The present invention is not limited to the examples described above and is allowed to be changed, if desired, without departing from the essence or spirit of the invention which can be read from the claims and the entire specification. An itinerary proposal system, an itinerary proposal method, and a computer program with such modifications are also intended to be within the technical scope of the present invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/050839 | 12/25/2019 | WO |