Flights Search
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for information retrieval. In one aspect, a method includes receiving a search query in a search interface; determining that the received search query is a flights-related query; and in response to determining that the search query is a flights-related query and without further user input, providing a flight search interface including a plurality of search dimensions and a plurality of flight search results, each dimension associated with an attribute of flight search and each dimension having an associated value, wherein one or more dimension values correspond to values extracted from the search query, and wherein the plurality of flight search results are filtered according to the dimension values.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 - 119 . (canceled)
120 . A computer-implemented method to search for flights from non-customized search engine interfaces, comprising:
receiving, by one or more computing devices, a search query in a search interface, wherein the search interface is configured to respond to general purpose search queries; determining, by the one or more computing devices, that the received search query is a flights-related query based on context in the search query; and in response to determining that the search query is a flights-related query and without further user input, providing, by the one or more computing devices, a flight search interface including a plurality of specific flight search results, wherein each specific flight search result identifies a specific flight responsive to the query.
121 . The computer-implemented method of claim 120 , wherein:
providing a flight search interface further comprises providing a plurality of search dimensions, each dimension associate with an attribute of flight search and each dimension having an associated value, wherein one or more dimension values correspond to values extracted from the search query, and wherein one or more of the plurality of dimensions are associated with default values.
122 . The computer-implemented method of claim 120 , wherein determining that the received search query is a flights-related query is based on processing the received search query.
123 . The computer-implemented method of claim 121 , further comprising:
receiving, by the one or more computing devices, user input adjusting one or more values in the dimensions portion; and automatically updating, by the one or more computing devices, the plurality of specific flight search results in response to the user input.
124 . The computer-implemented method of claim 122 , wherein one or more of the values associated with the dimensions are adjustable based on user input.
125 . The computer-implemented method of claim 120 , wherein determining that the received search query is a flights-related query includes identifying one or more keywords associated with flight queries.
126 . The computer-implemented method of claim 120 , further comprising providing, by the one or more computing devices, a link to one or more third party booking sites in response to a user selection of one or more specific flight search results.
127 . The computer-implemented method of claim 120 , wherein the dimensions portion includes an interactive map and wherein the user can modify an origin or destination value through a map input.
128 . The computer-implemented method of claim 120 , wherein the dimensions portion includes a flights scatterplot displaying flights with respect to a pair of dimensions.
129 . The computer-implemented method of claim 128 , further comprising:
receiving, by the one or more computing devices, a user input modifying a marker position associated with one or more of the pair of dimensions in the scatterplot; and updating, by the one or more computing devices, the plurality of specific flight search results according to flights within the region of the scatterplot demarcated by the user input.
130 . The computer-implemented method of claim 120 , further comprising:
receiving, by the one or more computing devices, a user input selecting a particular flight search result; and in response to the selection, presenting, by the one or more computing devices, one or more associated return specific flight search results.
131 . The computer-implemented method of claim 130 , wherein a user selection of a flight search result and a return flight search result identifies a selected itinerary.
132 . The method of claim 120 , wherein each specific flight search result comprises a flight number.
133 . A system comprising data processing apparatus and one or more storage devices storing instructions that, when executed by the data processing apparatus, cause the system to perform operations comprising:
receiving a search query in a search interface, wherein the search interface is configured to respond to general purpose search queries; determining that the received search query is a flights-related query based on context in the search query; and in response to determining that the search query is a flights-related query and without further user input, providing a flight search interface a plurality of specific flight search results, wherein each specific flight search result identifies a flight responsive to the query.
134 . The system of claim 133 , wherein
providing a flight search interface further comprises providing a plurality of search dimensions, each dimension associate with an attribute of flight search and each dimension having an associated value, wherein one or more dimension values correspond to values extracted from the search query, and wherein one or more of the plurality of dimensions are associated with default values.
135 . The system of claim 133 , wherein determining that the received search query is a flights-related query is based on processing the received search query.
136 . A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
receiving an expressive search query in a search interface, wherein the search interface is not customized for flight search inputs from a user computing device and the search interface is configured to accept a search query that is not flight-related; determining that the received search query is a flights-related query based on context in the search query; and in response to determining that the search query is a flights-related query and without further user input, providing a flight search interface including a plurality of search dimensions and a plurality of specific flight search results, each dimension associated with an attribute of flight search and each dimension having an associated value, wherein one or more dimension values correspond to values extracted from the search query, wherein each specific flight search result identifies a flight responsive to the query, and wherein the plurality of specific flight search results are filtered according to the dimension values.
137 . The computer storage medium of claim 136 , wherein one or more of the plurality of dimensions are associated with default values.
138 . The computer storage medium of claim 136 , wherein determining that the received search query is a flights-related query is based on processing the received search query.
139 . The computer storage medium of claim 136 , the computer-executable program instructions further comprising computer program instructions to provide a notice to the user of the refund.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.