Ranking trip search results based on user travel history

Similar documents
Voice activated spell-check

Detection of lost status of mobile devices

Automatic information protection when device camera is operated by secondary user

Polite mode for a virtual assistant

Context based automatic responses

Disabling facial unlocking using facial expression

Providing link suggestions based on recent user activity

Intelligent ranking for photo galleries using sharing intent

Automatic event scheduling based on weather conditions

Synchronizing Media Content In A Shared Virtual Reality Environment

Seamless transfer of ambient media from environment to mobile device

Technical Disclosure Commons

Control of jitter buffer size using machine learning

Handwriting recognition for IDEs with Unicode support

Summarizing Existing Conversation For Newly Added Participants In Online Communication

Technical Disclosure Commons

Reporting road hazards using in-vehicle camera

Notification Features For Digital Content In A Mobile-Optimized Format

TEMPORAL/SPATIAL CALENDAR EVENTS AND TRIGGERS

Technical Disclosure Commons

SMART LIVE CHAT LIMITER

Group Targeting for Video Ads Based on Location Context

REDUCING GRANULARITY OF BROWSER FINGERPRINTING TECHNIQUES

VOICE AND TOUCH BASED INPUT

IMAGE ACQUISTION AND PROCESSING FOR FINANCIAL DUE DILIGENCE

IMAGE ACQUISTION AND PROCESSING FOR FINANCIAL ANALYSIS

ALLOCATING RF SPECTRUM PARTITIONS IN A CBRS NETWORK

Prediction and Selection of Sequence of Actions Related to Voice Activated Computing Systems

PRE-ARRIVAL DESTINATION PREPARATION

Geo-Restricted In-Video Annotations

Competitor Identification Based On Organic Impressions

SOCIAL NETWORK BASED AUTHENTICATION FOR SECURE ACCESS

Conversion of a 3D scene into video

Analysis of cells within a spreadsheet

Input And Output Method Of Personalized Answers With Chatbot

SYSTEM AND METHOD FOR SPEECH RECOGNITION

SSD Admission Control for Content Delivery Networks

Replay Real World Network Conditions To Test Cellular Switching

MULTIPLE TIER LOW OVERHEAD MEMORY LEAK DETECTOR

Hashing technique to optimally balance load within switching networks

Secure web proxy resistant to probing attacks

Configurable data import of multiple Excel

Behavior-Triggered Answer Reconfirmation for Spam Detection in Online Surveys

TIMING-BASED ASSISTANT CONTROLS

Navigation of blogs related by a tag

Selecting native ad units using gestures

Displaying web pages within a software keyboard

SERVICE LEVEL AGREEMENT ENFORCEMENT AND MEASUREMENT OF NETWORK SLICES

STORAGE AND SELECTION OF CELL MARKERS

Enhanced Performance of Search Engine with Multitype Feature Co-Selection of Db-scan Clustering Algorithm

SECURITY SOLUTION FOR KUBERNETES USING CLOUD-NATIVE VIRTUAL NETWORK FUNCTIONS

On-Device troubleshooting for conferencing and enterprise equipment

G-town Resident Web Portal Fast Facts

Actions on Landing Pages

APPLICATIONS ON TOP OF DNA CENTER: NETWORK SECURITY SCORE BY NETWORK APPLICATION SEGMENTS

Intelligent Generation of Physical Products

APPLICATIONS ON TOP OF DNA CENTER: TOPOLOGY EVOLUTION BASED ON CUSTOMER NETWORK DYNAMICS

BUFFERING AND INSERTING TEXT INPUTS

DETECTION OF POSITION FIXED CONTENT ITEM SLOTS AND CONTROL OF CONTENT DISPLAYED THEREIN

DriveLinQ Driver Manual For Cabmate Customers

An Eye Tracking System For Smart Devices

ADAPTIVE USER INTERFACE BASED ON EYE TRACKING

Getting Started with SAS Factory Miner 14.2

Opportunities and challenges in personalization of online hotel search

Preferential Resource Delivery Via Web Proxy or Web Browser

Patent documents usecases with MyIntelliPatent. Alberto Ciaramella IntelliSemantic 25/11/2012

Product or Service Research Assistant

ANALYZING AND TRANSFORMING TIME DIVISION MULTIPLEXING EQUIPMENT STRUCTURE

Nespresso Consumer Privacy Notice

Automatically Generating and Rendering Native Advertisements

REMOVABLE COMPUTER DATA STORAGE MEDIUM WITH VISIBLE MUTABLEBULK- PROPERTY INDICATION

owner s manual Garmin Mobile

WE INSPIRE PEOPLE TO GO PLACES. 2016, MMGY Global. All rights reserved.

Legistar Administration Guide

Partnering and Cross Promotion

Access IBSS from the ICH Library website:

SYSTEM AND METHOD FOR FACILITATING SECURE TRANSACTIONS

INTERPOLATED GRADIENT FOR DATA MAPS

Artificial Intelligence Powered Brand Identification and Attribution for On Screen Content

TOTAL INTERNAL REFLECTION BASED ANGLE FILTER FOR SIDE IMAGE MITIGATION IN A CURVED LIGHTGUIDE

LEARNING ABOUT TAXES WITH INTUIT PROFILE: 2016 TY Chapter 8 Exploring ProFile cont d

Overview of e-tourism solutions from other regions

LANGUAGE RUNTIME NON-VOLATILE RAM AWARE SWAPPING

WEB PAGE RE-RANKING TECHNIQUE IN SEARCH ENGINE

Method Of Password Entering And Storing

DYNAMICALLY CACHING VIDEO CONTENT BASED ON USER LIKELIHOOD OF INTERACTING WITH CONTENT ELEMENT

VIRTUAL AGENT USING CLOUD

OX App Suite Product Highlights. New and updated features & functions May, 2017

4D App Studio. Portfolio Examples Smith Micro Software, Inc. All rights reserved.

Therapy Provider Portal. User Guide

Pipeline To Generate Training Data For Image Recognition

TGNet: Learning to Rank Nodes in Temporal Graphs. Qi Song 1 Bo Zong 2 Yinghui Wu 1,3 Lu-An Tang 2 Hui Zhang 2 Guofei Jiang 2 Haifeng Chen 2

PSU Student Research Symposium 2017 Bayesian Optimization for Refining Object Proposals, with an Application to Pedestrian Detection Anthony D.

Scitation.org. User Guide

Full Issue: vol. 45, no. 4

Robocall and fake caller-id detection

Visuals Distributed Specializing in Management & Delivery of Hospitality Visuals

MEMBER EXTRANET USER MANUAL

AvePoint Meetings Pro for ipad. User Guide

SAS Workflow Manager 2.2: Administrator s Guide

Transcription:

Technical Disclosure Commons Defensive Publications Series November 09, 2017 Ranking trip search results based on user travel history Pedro Gonnet Victor Cărbune Follow this and additional works at: http://www.tdcommons.org/dpubs_series Recommended Citation Gonnet, Pedro and Cărbune, Victor, "Ranking trip search results based on user travel history", Technical Disclosure Commons, (November 09, 2017) http://www.tdcommons.org/dpubs_series/801 This work is licensed under a Creative Commons Attribution 4.0 License. This Article is brought to you for free and open access by Technical Disclosure Commons. It has been accepted for inclusion in Defensive Publications Series by an authorized administrator of Technical Disclosure Commons.

Gonnet and C?rbune: Ranking trip search results based on user travel history Ranking trip search results based on user travel history ABSTRACT Online services for searching and booking trips or vacations rank results based on user specified search terms. These services do not make use of the travel history of users. Techniques described score the uniqueness of a trip based on past user trip parameters, accessed upon specific user permission. Recommendations are effectively provided to users by ranking and displaying search results based on these uniqueness scores. Users can also select an option to display results similar to past trips. During a search, users can be prompted with hints comparing parameters of the trip being searched with parameters from past trips. KEYWORDS Travel Trip planning Trip history vacation Trip recommendation BACKGROUND Users are interested in identifying vacation options for trips in unique locations or that provide unique experiences. The uniqueness of a place or experience is personal depending on the places visited and activities performed by users in the past. In some cases, users may seek options similar to past trips. Online trip research services typically rank the results based on terms searched by users. The services are not based on parameters from prior user trip or activity history. Published by Technical Disclosure Commons, 2017 2

Defensive Publications Series, Art. 801 [2017] DESCRIPTION With user permission, the techniques described in this disclosure score the uniqueness or similarity of searched trips in comparison with past user trips. Trip results are ranked and displayed accordingly. For example, a user s trip history data is analyzed to rank future trips in terms of novelty, the extent to which the trip search results inversely overlap with previous user trips in terms of parameters such as trip location, activities, climate, cuisine, culture, etc. The techniques alert users to specific similarities or differences compared to past trips through a convenient user-interface and enables users to make an informed selection of either novel or similar experiences. For example, while researching a vacation to Cuba, a user who previously visited Puerto Rico is provided a prompt through a user interface alerting the user that: This trip is similar to your trip from 2 years ago to Puerto Rico but Cuba offers these new experiences compared to the Puerto Rico trip. Users can also vote up or vote down the presented experiences. Such user votes are used to tailor future scoring and ranking of results. Parameters such as location, activities, climate, season, etc. are used to compare two trips using a machine learning prediction model. The model converts selected parameters into vectors and generates embeddings in a multi-dimensional space. In the multi-dimensional space, the vectors for trips with similar characteristics are close to each other and those for dissimilar trips are spaced apart. Similarity or dissimilarity between trips is measured using a score that corresponds to the distance between the respective trip vectors in the multidimensional space. Based on this distance, the results are ranked higher based on high level of similarity with the user's previous trips (if the user prefers the same type of trips). Alternatively, if the user prefers novel trips or has indicated no clear preference, results are ranked higher based on high level of http://www.tdcommons.org/dpubs_series/801 3

Gonnet and C?rbune: Ranking trip search results based on user travel history dissimilarity with the user's previous trips. The user can specify this preference explicitly via the user interface. The signals input to the prediction model can include processed outputs of other models or neural networks. For example, pre-trained embeddings for trip description text (from recurrent neural networks), pretrained embeddings for trip reviews (e.g., from sentiment analysis neural networks), image signals (e.g., from convolutional neural networks), standard location signals (e.g., from GPS neural networks), and other signals can be used to further enhance predictions. These signals are used by a sequential neural network to compute the similarity metric for trips, e.g., using the straight-line distance between any two trip embeddings as the similarity score. With user permission, resources (e.g., documents, photos and videos) corresponding to past trips along with information from public or private knowledge bases about specific trip destinations is also used to create embeddings for the model. Trip location and participant data, trip reviews and comments, articles, photos, videos, maps, reviews, etc. are example sources of data inputs for multi-dimensional embedding. Prior knowledge about particular trip destinations, such as differences or similarities between two trips, and representative trips can be used to train the prediction model. Embedding distance between destinations that are similar, e.g., Fuerteventura and Tenerife, is small. Using data available for these trips, parameters can be embedded for the two trips in a high-dimensional space with distance between the embeddings calculated to be a low value. Embeddings for dissimilar trips, e.g., Florence and Mauritius, would have a large distance between them. After training an initial model, user travel history (e.g., trips/vacations liked/disliked by users) can be used, with specific user permission for such use of user data, to train future Published by Technical Disclosure Commons, 2017 4

Defensive Publications Series, Art. 801 [2017] iterations of the prediction model. Moreover, use feedback on recommendations provided during research for a trip can be used to further tune the model, if permitted by users. Fig. 1: Example user trip prediction model When a user searches for trips, the trip prediction model (106) in Fig. 1 runs inference on trip search results and user trip history (102) to generate trip search rankings (110). User preferences (104) or criteria (e.g., similar or unique experiences) for ranking trip results can be provided through a user interface (108). The interface also provides trip comparisons (112) by highlighting similarities/differences. For example, when a user researches beaches in Cuba, the user interface may highlight that the beaches in Puerto Rico (that the user visited previously) are similar but emphasize that culture and cuisine in these locations is different. The interface also enables users to provide feedback by voting up/down on the trip recommendations or rankings. Techniques described here may be used by online travel and vacation portals, mobile applications, virtual assistant applications, etc. Further to the descriptions above, a user may be provided with controls allowing the user to make an election as to both if and when systems, programs or features described herein may enable collection of user information (e.g., information about a user s social network, social actions or activities, profession, a user s preferences, or a user s current location), and if the user http://www.tdcommons.org/dpubs_series/801 5

Gonnet and C?rbune: Ranking trip search results based on user travel history is sent content or communications from a server. In addition, certain data may be treated in one or more ways before it is stored or used, so that personally identifiable information is removed. For example, a user s identity may be treated so that no personally identifiable information can be determined for the user, or a user s geographic location may be generalized where location information is obtained (such as to a city, ZIP code, or state level), so that a particular location of a user cannot be determined. Thus, the user may have control over what information is collected about the user, how that information is used, and what information is provided to the user. CONCLUSION Techniques described employ a mechanism for scoring the uniqueness or similarity of a trip compared to user travel history and then rank trip results from the user search accordingly. A user interface may be provided to record user preferences as well as feedback vis-a-vis the recommendations. This user interface can also provide helpful hints during a trip research, for example, highlighting similarities and differences between different aspects of the trip under consideration and previous user trips, thereby enabling users to make informed decisions. Published by Technical Disclosure Commons, 2017 6