The present invention relates to the field of risk assessment and more particularly to predicting risk in third party excursions.
Conventional leisure travel generally includes traveling some distance to one or more destinations and visiting one or more sights of interest at each of the destinations. For many travelers, an overnight stay is expected at each destination from which the local sights may be visited. To the extent that many travelers are unaware of local sights of interest at a particular destination, oftentimes travelers defer to the expertise of the hotel—namely the concierge. In this instance, the concierge provides advice as to local sights to be visited and, optionally, third-party tour operators able to provide tours for requesting travelers to specified or even unspecified points of interest. Of course, some third-party tour operators are more reputable than others. Indeed, while most third-party tour operators have proven reliable and safe, others have proven less trustworthy.
For some excursions, the consequence of an untrustworthy tour operator is at most an inconvenienced or dissatisfied guest of the hotel. But, for other types of excursions, an untrustworthy tour operator can place the safety and well-being of a hotel guest into jeopardy. As such, most hotel concierge services carefully vet the local tour operators to ensure that the hotel concierge only recommends historically trustworthy tour operators to its guests. The hotel concierge is able to do so since there are only so many operators within proximity of the hotel which inherently, can be stationary geographically speaking. However, not all hotels are stationary geographically speaking. In the regard, the modern cruise ship often is viewed as a mobile hotel, transporting its guests from destination to destination over a fixed period of time.
In the case of a modern cruise ship, a multiplicity of different ports often are scheduled for visits. At each port of call, passengers may disembark the ship and seek out local sights of interest. To facilitate passenger excursions, third-party tour operators provide marketing materials to the crew of the ship for dissemination to the passengers of the ship and to make the crew aware of the availability of tourism services provided by the third-party tour operators. Given the large number of ports of call for the different ships of the different cruise lines, accounting for the trustworthiness and untrustworthiness of each third-party tour operator can be challenging if not impossible. Conventionally, the cruise line simply relies upon the imperfect personal knowledge of the crew in order to adjudge the relative safety of the multiplicity of tour operators and excursions available to the passengers of the cruise line.
Embodiments of the present invention address deficiencies of the art in respect to risk assessment for third-party tour operators and provide a novel and non-obvious method, system and computer program product for predicting risk in a tour operation. In an embodiment of the invention, a method for predicting risk in a tour operation includes first ingesting into memory of a computing system, textual observations from past tour operations, such as text from an operator log or text from guest commentary, and then correlating the textual observations to a corresponding one of the past tour operations. Thereafter, each of the past tour operations may be classified according to risk to personal safety and each correlation and an associated risk may be stored in an index. Consequently, tour commentary of a contemporaneously offered tour may be later loaded into memory of the computing system, and terms of the tour commentary matched to the terms of the textual observations of at least one of the past tour operations. Finally, an associated risk is retrieved for an entry in the index corresponding to the at least one of the past tour operations, a predicted risk is computed based upon the retrieved associated risk value, and the predicted risk is displayed in a display of the computing system in connection with the contemporaneously offered tour.
In an aspect of the embodiment, the predicted risk is a composition of different risk values in the index for each of the past tour operations with textual observations including one or more of the terms. In another aspect of the embodiment, a frequency may be tabulated of each of the terms matched to textual observations of the past tour operations for which a high predicted risk has been assigned in the index. Thereafter, the matched terms in the tabulation may be displayed in a portion of a user interface of the computing system. As well, a number of textual observations may be tabulated that had been received for each of the past tour operations for which a high predicted risk has been assigned in the index, and a list of the past tour operations in the tabulation then displayed in a portion of a user interface of the computing system.
In another embodiment of the invention, a data processing system may be configured for predicting risk in a tour operation. The system includes a host computing system having at least one processor and memory and a data store coupled to the system. The data stores different text files, each referring to textual observations of a multiplicity of past tour operations, the data store additionally storing an index correlating each one of the textual observations with a corresponding one of the past tour operations, and an associated risk to personal safety for the corresponding one of the past tour operations.
The module includes computer program instructions that during execution in the memory load into memory of the computing system, tour commentary of a contemporaneously offered tour, match terms of the tour commentary to terms of the textual observations of at least one of the past tour operations, retrieve an associated risk value for an entry in the index corresponding to the at least one past tour operations, compute a predicted risk based upon the retrieved associated risk value and display the predicted risk in a display of the host computing system in connection with the contemporaneously offered tour.
Additional aspects of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The aspects of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
The accompanying drawings, which are incorporated in and constitute part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention. The embodiments illustrated herein are presently preferred, it being understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown, wherein:
Embodiments of the invention provide for the prediction of risk in a tour operation. In accordance with an embodiment of the invention, textual observations are received upon submission to a computing system in respect to past tour operations. The textual observations for each specific past tour operation is then correlated to a one of the past tour operations, while each of the past tour operations is classified according to risk to personal safety. Each correlation and associated risk is then stored in an index. Thereafter, tour commentary pertaining to a contemporaneously offered tour may be loaded into memory of the computing system and the text of the tour commentary parsed to identify terms present in the textual observations of the past tour operations so as to best match the tour commentary of the contemporaneously offered tour with one of the textual observations of the past tour operations. As such, an associated risk is retrieved for an entry in the index for the matched one of the past tour operations and the risk is displayed in a display of the computing system in connection with the contemporaneously offered tour.
In further illustration,
Thereafter, end user 160 provides tour commentary 170 corresponding to a contemporaneously offered tour to the risk predictor 110. The risk predictor 110 compares the terms of the tour commentary 170 to terms in the risk index 150 so as to match the terms to corresponding ones of the past tour operations 130. As such, the risk predictor 110 retrieves from the risk index 150 one or more corresponding risk values assigned to corresponding matching ones of the past tour operations 130. The risk predictor 110 then calculates a predicted risk for the contemporaneously offered tour based upon the retrieved risk values 140, for example as an average of the retrieved risk values 140, or as the one of the retrieved risk values 140 corresponding to one of the past tour operations 130 with the most matching terms of an associated textual observation 120, or as a maximum of the retrieved risk values 140, or a sum of the retrieved risk values 140.
Finally, the risk predictor 110 displays the predicted risk of the proposed tour to the end user 160 in a user interface 180 to the risk predictor 110. In this regard, the user interface 180 also can include a portion rendering a distribution of the terms in the textual observations 120 so that terms most frequently appearing in the textual observations 120 for ones of the past tour operations 130 considered to be of threshold risk are presented for viewing in the user interface 180 for the benefit of the end user 160. As well, the user interface 180 also includes a portion rendering a distribution of the past tour operations 130 in order of a frequency of observations 120 provided for the respective ones of the past tour operations 130.
The process described in connection with
More particularly, textual observations for past tour operations are pre-labeled according to one or more different risk classifications as containing a set measure of risk-indicative material, for instance “determined risk”, “potential risk” and “low risk”. As well, meta-data is associated with each of the textual observations and includes a corresponding guest, if any, providing the textual observation, an itinerary of the voyage for which the observation pertains, port departures for the voyage and excursion purchases for the guest. Each textual observation may be loaded into memory and subjected to pre-processing, including a standardization process in which special characters, numbers, and punctuations are removed and all text is converted to lower-case characters. The pre-processing also includes tokenization during which each word is dissected into a unique entity to be analyzed independently within each text record, part of speech tagging during which each token has imprinted thereon its designated place in the structure of a corresponding sentence such as verb, noun, adjective, possessive, etc., lemmatization in which each tokenized word is broken down into its root or lemma based on a corresponding part of speech, and stopword removal in which a basket of frequently used but irrelevant words are removed, both in standard and domain-specific vernacular, so as to reduce the frequency of inconsequential information being processed by the algorithm
Once the body of text for a textual observation has been standardized, the standardized body of text may be converted into a numerical format commensurate with consumption by a model, namely into a sparse-matrix where for every record containing a commentary:
Returning now to
A risk prediction interface 270 is presented in a display of the client computer 210. The risk prediction interface 270 provides a user interface to the risk prediction module 300 and receives therein tour commentary 280 of a contemporaneously offered tour 280. The computer program instructions parse the textual elements of the tour commentary 280 to locate different ones of the past tours associated in the risk index 260 having associated tour observations in the database of tour observations 250 with common terms in the database of risk terms 240. The computer program instructions then retrieve from the risk index 260 a corresponding risk value for each of the matching one of the past tours. The computer program instructions then compute a predicted risk from the retrieved risk values as a predicted risk of the contemporaneously offered tour for display in the risk prediction interface 270.
In even yet further illustration of the operation of the risk prediction module 300,
Turning now to
The present invention may be embodied within a system, a method, a computer program product or any combination thereof. The computer program product may include a computer readable storage medium or media having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention. The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
These computer readable program instructions may be provided to a processor of a general-purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein includes an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which includes one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
Finally, the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “includes” and/or “including,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
Having thus described the invention of the present application in detail and by reference to embodiments thereof, it will be apparent that modifications and variations are possible without departing from the scope of the invention defined in the appended claims as follows: