Patents Assigned to Kayak Software Corporation
  • Patent number: 11949678
    Abstract: A system for limiting access to a digital resource based on detection of unauthorized scraping of the digital resource includes one or more processors configured to execute the instructions to detect, over a network, first data representing a plurality of first interactions by a client device with the digital resource hosted on a host system; extract, from the hardware storage device, second data representing a plurality of second interactions with digital resources, with the second interactions satisfy conditions for an interaction to be authorized; determine a confidence score based on comparing the first and second data, with the confidence score indicating a likelihood that an interaction is unauthorized; based on the determined confidence score indicating that the first interactions are unauthorized, detect, by one or more processing devices, unauthorized scraping of the digital resource; and limit access of the client device to the digital resource.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: April 2, 2024
    Assignee: KAYAK Software Corporation
    Inventors: Matthias Günther Keller, Algirdas Rascius, Alexei Borisovich Fedotov, Darius Prakaitis
  • Patent number: 11874111
    Abstract: Techniques for improving the display of markers on a map include pre-computing cells for multiple locations on the map and associating points of interest with the pre-computed cells. In response to a request from a user device to display points of interest for a particular location, stored data specifying the pre-computed cells for the particular location is accessed and, for each of the cells, a point of interest is selected from the points of interests associated with that cell. The user device is caused to display the map with a marker in each of the cells for the selected point of interest.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: January 16, 2024
    Assignee: Kayak Software Corporation
    Inventors: Mihin Sumaria, Nicholas McMahon, Jason Brillon, Liliana Wu de Freitas Rosa
  • Patent number: 11417009
    Abstract: Systems and methods for object measurement in accordance with aspects of the disclosure are described. One embodiment of the invention includes a system including a processor, a memory in communication with the processor, an input device, and an image capture device, wherein the processor obtains image data using the image capture device in response to input received from the input device indicating that image data should be captured, identifies a set of feature points within the obtained image data, completes the obtaining of the image data based on the set of feature points identified and in response to input received from the input device indicating that image data should no longer be captured, generates a model based on the set of feature points, measures the generated model with respect to a reference plane, and provides an indication of the measured size of the generated model.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: August 16, 2022
    Assignee: Kayak Software Corporation
    Inventors: Kaijian Gao, Trevor Glenn Elkins, Lauren Anne Ko, Rebecca Chen, Giorgos C. Zacharia
  • Patent number: 10896230
    Abstract: A travel search engine enables a user to share his or her search results with one or more other users in real time. Each of the users has a common set of search results and any user can select share a specific result within the common set. The remaining results in the common set can be independently filtered and sorted. By selectively sharing various ones of the search results, while being able to separately manipulate the remaining search results, users have access to a common set of potentially mutually acceptable results, but can still individually explore the search results by filtering along different criteria.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: January 19, 2021
    Assignee: Kayak Software Corporation
    Inventors: Paul M. English, Derek M. Young, Jeff A. Rago, Lincoln D. Jackson, Paul D. Schwenk, Giorgos C. Zacharia
  • Patent number: 10885655
    Abstract: Systems and methods for object measurement in accordance with aspects of the disclosure are described. One embodiment of the invention includes a system including a processor, a memory in communication with the processor, an input device, and an image capture device, wherein the processor obtains image data using the image capture device in response to input received from the input device indicating that image data should be captured, identifies a set of feature points within the obtained image data, completes the obtaining of the image data based on the set of feature points identified and in response to input received from the input device indicating that image data should no longer be captured, generates a model based on the set of feature points, measures the generated model with respect to a reference plane, and provides an indication of the measured size of the generated model.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: January 5, 2021
    Assignee: KAYAK Software Corporation
    Inventors: Kaijian Gao, Trevor Glenn Elkins, Lauren Anne Ko, Rebecca Chen, Giorgos C. Zacharia
  • Patent number: 10275527
    Abstract: A travel search engine enables a user to share his or her search results with one or more other users in real time. Each of the users has a common set of search results and any user can select share a specific result within the common set. The remaining results in the common set can be independently filtered and sorted. By selectively sharing various ones of the search results, while being able to separately manipulate the remaining search results, users have access to a common set of potentially mutually acceptable results, but can still individually explore the search results by filtering along different criteria.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: April 30, 2019
    Assignee: Kayak Software Corporation
    Inventors: Paul M. English, Derek M. Young, Jeff A. Rago, Lincoln D. Jackson, Paul D. Schwenk, Giorgos C. Zacharia
  • Patent number: 9910825
    Abstract: Various embodiments of the present invention relate to systems and methods used to search for information (e.g., from multiple sources). In one example (which example is intended to be illustrative and not restrictive), such systems and methods may select a subset of available relevant Internet information sources, such as suppliers and/or purchasers of goods, services, and/or commodities. In another example (which example is intended to be illustrative and not restrictive), a system and method are provided for determining when to launch an information search and for determining the set of information sources to search.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: March 6, 2018
    Assignee: Kayak Software Corporation
    Inventor: Matthew S. Garman
  • Patent number: 9727649
    Abstract: A method and apparatus are provided for a dynamic information connection search engine. User actions may be detected on at least one client system. In response, a determination may be made whether the user is searching for supported information. When the user is searching for supported information, information may be extracted electronically from, for example, third party websites, direct supplier connections, and/or intermediate databases. Potential suppliers may be automatically selected in response to the detected user search. Queries may be formulated from the user search and transferred to one or more selected suppliers over a network coupling (e.g., the Internet and/or an intranet). The queries may include one or more requests for information. One or more responses may be received from the suppliers, and the responses may be used to generate a result list for the user. The result list may include information and/or query status information.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 8, 2017
    Assignee: Kayak Software Corporation
    Inventor: Matthew S. Garman
  • Patent number: 9679263
    Abstract: The present invention provides a methodology and system for efficiently performing travel reservation queries and presenting significant search results to a user. A travel reservation search engine constructs a first query from one or more constraints. The first query has a threshold probability of returning a first set of search results that will lead to the purchase of a travel reservation. Additionally, if determined necessary by the search engine a second query is constructed from one or more constraints. The second query returns a second set of search results.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: June 13, 2017
    Assignee: Kayak Software Corporation
    Inventors: Paul M. English, Travis M. Gebhardt, Kristin P. Harkness, Lincoln D. Jackson, Jeff A. Rago, Paul D. Schwenk, Brenda L. White
  • Publication number: 20160260182
    Abstract: A method and apparatus are provided for a dynamic information connection search engine. User actions may be detected on at least one client system. In response, a determination may be made whether the user is searching for supported information. When the user is searching for supported information, information may be extracted electronically from, for example, third party websites, direct supplier connections, and/or intermediate databases. Potential suppliers may be automatically selected in response to the detected user search. Queries may be formulated from the user search and transferred to one or more selected suppliers over a network coupling (e.g., the Internet and/or an intranet). The queries may include one or more requests for information. One or more responses may be received from the suppliers, and the responses may be used to generate a result list for the user. The result list may include information and/or query status information.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Applicant: Kayak Software Corporation
    Inventor: Matthew S. Garman
  • Patent number: 9430744
    Abstract: Method and apparatus for dynamic information connection search engine. User actions may be detected on at least one client system. Determination may be made whether the user is searching for supported information. When the user is searching for supported information, information may be extracted electronically from, e.g., third party websites, direct supplier connections, and/or intermediate databases. Suppliers may be automatically selected in response to the user search. Queries may be formulated from the user search and transferred to one or more selected suppliers over a network coupling (e.g., the Internet and/or intranet). Queries may include one or more requests for information. One or more responses may be received from suppliers, and responses may be used to generate results for the user. Results may include information and/or query status information. An electronic link may be provided to a website of one or more suppliers from which information was derived.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 30, 2016
    Assignee: Kayak Software Corporation
    Inventors: Stewart A. Kelly, Marcel D. Janssens, Matthew S. Garman
  • Patent number: 9342837
    Abstract: A method and apparatus are provided for a dynamic information connection search engine. User actions may be detected on at least one client system. In response, a determination may be made whether the user is searching for supported information. When the user is searching for supported information, information may be extracted electronically from, for example, third party websites, direct supplier connections, and/or intermediate databases. Potential suppliers may be automatically selected in response to the detected user search. Queries may be formulated from the user search and transferred to one or more selected suppliers over a network coupling (e.g., the Internet and/or an intranet). The queries may include one or more requests for information. One or more responses may be received from the suppliers, and the responses may be used to generate a result list for the user. The result list may include information and/or query status information.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: May 17, 2016
    Assignee: Kayak Software Corporation
    Inventor: Matthew S. Garman
  • Patent number: 9275346
    Abstract: According to some aspects, a system is provided comprising at least one computer readable storage medium storing a cache of flight information comprising a plurality of flight solutions, the cache capable of being accessed to obtain flight solutions that meet a criteria specified in one or more flight search queries, and at least one computer programmed to apply at least one machine learning model to at least some of the flight information in the flight information cache to classify at least one of the plurality of flight solutions according to an assessed fidelity of the at least one flight solution, and perform at least one action based on the classified at least one flight solution.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: March 1, 2016
    Assignee: Kayak Software Corporation
    Inventors: Giorgos C. Zacharia, Paul M. English, Travis M. Gebhardt, Dmitry Tkach, Kosmas Karadimitriou, Vinayak V. Ranade
  • Publication number: 20150199621
    Abstract: Method and apparatus for dynamic information connection search engine. User actions may be detected on at least one client system. Determination may be made whether the user is searching for supported information. When the user is searching for supported information, information may be extracted electronically from, e.g., third party websites, direct supplier connections, and/or intermediate databases. Suppliers may be automatically selected in response to the user search. Queries may be formulated from the user search and transferred to one or more selected suppliers over a network coupling (e.g., the Internet and/or intranet). Queries may include one or more requests for information. One or more responses may be received from suppliers, and responses may be used to generate results for the user. Results may include information and/or query status information. An electronic link may be provided to a website of one or more suppliers from which information was derived.
    Type: Application
    Filed: December 11, 2014
    Publication date: July 16, 2015
    Applicant: Kayak Software Corporation
    Inventors: Stewart A. Kelly, Marcel D. Janssens, Matthew S. Garman
  • Publication number: 20150161527
    Abstract: The present invention provides a methodology and system for efficiently performing travel reservation queries and presenting significant search results to a user. A travel reservation search engine constructs a first query from one or more constraints. The first query has a threshold probability of returning a first set of search results that will lead to the purchase of a travel reservation. Additionally, if determined necessary by the search engine a second query is constructed from one or more constraints. The second query returns a second set of search results.
    Type: Application
    Filed: February 13, 2015
    Publication date: June 11, 2015
    Applicant: Kayak Software Corporation
    Inventors: Paul M. English, Travis M. Gebhardt, Kristin P. Harkness, Lincoln D. Jackson, Jeff A. Rago, Paul D. Schwenk, Brenda L. White
  • Publication number: 20150073868
    Abstract: A method and apparatus are provided for a dynamic information connection search engine. User actions may be detected on at least one client system. In response, a determination may be made whether the user is searching for supported information. When the user is searching for supported information, information may be extracted electronically from, for example, third party websites, direct supplier connections, and/or intermediate databases. Potential suppliers may be automatically selected in response to the detected user search. Queries may be formulated from the user search and transferred to one or more selected suppliers over a network coupling (e.g., the Internet and/or an intranet). The queries may include one or more requests for information. One or more responses may be received from the suppliers, and the responses may be used to generate a result list for the user. The result list may include information and/or query status information.
    Type: Application
    Filed: November 18, 2014
    Publication date: March 12, 2015
    Applicant: Kayak Software Corporation
    Inventor: Matthew S. Garman
  • Patent number: 8972434
    Abstract: The present invention provides a methodology and system for efficiently performing travel reservation queries and presenting significant search results to a user. A travel reservation search engine constructs a first query from one or more constraints. The first query has a threshold probability of returning a first set of search results that will lead to the purchase of a travel reservation. Additionally, if determined necessary by the search engine a second query is constructed from one or more constraints. The second query returns a second set of search results.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: March 3, 2015
    Assignee: Kayak Software Corporation
    Inventors: Paul M. English, Travis M. Gebhardt, Kristin P. Harkness, Lincoln D. Jackson, Jeffrey A. Rago, Paul D. Schwenk, Brenda L. White
  • Publication number: 20150012469
    Abstract: According to some aspects, a system is provided comprising at least one computer readable storage medium storing a cache of flight information comprising a plurality of flight solutions, the cache capable of being accessed to obtain flight solutions that meet a criteria specified in one or more flight search queries, and at least one computer programmed to apply at least one machine learning model to at least some of the flight information in the flight information cache to classify at least one of the plurality of flight solutions according to an assessed fidelity of the at least one flight solution, and perform at least one action based on the classified at least one flight solution.
    Type: Application
    Filed: September 22, 2014
    Publication date: January 8, 2015
    Applicant: Kayak Software Corporation
    Inventors: Giorgos C. Zacharia, Paul M. English, Travis M. Gebhardt, Dmitry Tkach, Kosmas Karadimitriou, Vinayak V. Ranade
  • Patent number: 8898184
    Abstract: A method and apparatus are provided for a dynamic information connection search engine. User actions may be detected on at least one client system. In response, a determination may be made whether the user is searching for supported information. When the user is searching for supported information, information may be extracted electronically from, for example, third party websites, direct supplier connections, and/or intermediate databases. Potential suppliers may be automatically selected in response to the detected user search. Queries may be formulated from the user search and transferred to one or more selected suppliers over a network coupling (e.g., the Internet and/or an intranet). The queries may include one or more requests for information. One or more responses may be received from the suppliers, and the responses may be used to generate a result list for the user. The result list may include information and/or query status information.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: November 25, 2014
    Assignee: Kayak Software Corporation
    Inventor: Matthew S. Garman
  • Patent number: 8874492
    Abstract: According to some aspects, a system is provided comprising at least one computer readable storage medium storing a cache of flight information comprising a plurality of flight solutions, the cache capable of being accessed to obtain flight solutions that meet a criteria specified in one or more flight search queries, and at least one computer programmed to apply at least one machine learning model to at least some of the flight information in the flight information cache to classify at least one of the plurality of flight solutions according to an assessed fidelity of the at least one flight solution, and perform at least one action based on the classified at least one flight solution.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: October 28, 2014
    Assignee: Kayak Software Corporation
    Inventors: Giorgos C. Zacharia, Paul M. English, Travis M. Gebhardt, Dmitry Tkach, Kosmas Karadimitriou, Vinayak V. Ranade