IP Library Patent Application 15789622
Patent Application
App. No. 15/789,622

SYSTEMS AND METHODS FOR SEARCHING PROPERTY LISTINGS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/789,622
Abstract

An online reservation system is configured to receive requests from a guest for searching property listings and to return property listings that satisfy the search criteria of the requests. The online reservation system also tracks interactions of the guest with the returned property listings in order to determine which of the property listings are of interest to the guest, and the system may determine one or more guest preference parameters indicative of the guest's preferences based on such interactions. Thereafter, when the guest submits another search request, the system sorts the search results based on the guest preference parameters so that the property listings deemed more likely to be of interest to the guest are ranked higher (e.g., listed first), thereby helping the guest to more quickly find property listings of interest within the search results.

Claims (56)

1 . A system for searching for property listings, comprising:

a network interface;

memory; and

at least one processor coupled to the memory and the network interface, the at least one processor configured to receive a plurality of search requests submitted by a guest for requesting searches of property listings, the at least one processor further configured to identify the guest and associate the guest with the plurality of search requests, wherein the at least one processor is configured to provide ordered lists of property listings in response to the search requests and to receive data indicative of interactions by the guest with the ordered lists, the at least one processor configured to determine based on the data (1) which property listings of the ordered lists are of interest to the guest and (2) a plurality of guest preference parameters associated with the guest, each of the guest preference parameters indicating a preference of the guest in searching for property listings of interest to the guest, at least one of the guest preference parameters determined by the at least one processor based on interactions by the guest with multiple property listings determined to be of interest to the guest, wherein for at least one of the search requests the at least one processor is configured to identify a plurality of property listings satisfying the at least one search request and to sort the plurality of property listings into an order based on the guest preference parameters, thereby defining an ordered list of property listings to be returned for the at least one search request, wherein the at least one processor is further configured to transmit via the network interface the ordered list of property listings to be returned for the at least one search request, and wherein the at least one of the guest preference parameters is based on at least one of the group including: a location of the guest, the search criteria, a currency exchange rate, and a location category for at least one of the plurality of the property listings.

2 . The system of claim 1 , wherein the at least one of the guest preference parameters indicates a price range preferred by the guest for reserving properties.

3 . The system of claim 1 , wherein the at least one of the guest preference parameters is based on the location of the guest.

4 . The system of claim 3 , wherein the memory is configured to store data associating the guest with a country, and wherein the at least one processor is configured to determine the at least one of the guest preference parameters based on the country associated with the guest by the data.

5 . The system of claim 1 , wherein the at least one of the guest preference parameters is based on the search criteria.

6 . The system of claim 5 , wherein the at least one of the guest preference parameters is based on a value specified by the search criteria, the value indicating a number of people for a reservation.

7 . The system of claim 5 , wherein the at least one of the guest preference parameters is based on a value specified by the search criteria, the value indicating a number of bedrooms or beds for a reservation.

8 . The system of claim 1 , wherein the at least one of the guest preference parameters is based on the currency exchange rate.

9 . The system of claim 8 , wherein the currency exchange rate is based on a currency for a first country associated with at least one of the plurality of the property listings and a currency for a second country associated with the guest.

10 . The system of claim 1 , wherein the at least one of the guest preference parameters is based on the location category for the at least one of the plurality of the property listings.

11 . A system for searching for property listings, comprising:

a network interface;

memory for storing the property listings; and

at least one processor coupled to the memory and the network interface, the at least one processor configured to receive a first search request submitted by a guest for requesting a search of the property listings, wherein the at least one processor is configured to filter the property listings based on search criteria of the search request and to provide an ordered list of a plurality of the property listings satisfying the search criteria in response to the search request, the at least one processor configured to sort the plurality of the property listings into an order for the ordered list based on at least one guest preference parameter indicative of a price range determined to be preferred by the guest for reserving properties associated with the plurality of the property listings, the at least one processor further configured to transmit the ordered list of the plurality of the property listings via the network interface, wherein the at least one guest preference parameter is based on at least one of the group including: a location of the guest, the search criteria, a currency exchange rate, and a location category for at least one of the plurality of the property listings.

12 . The system of claim 11 , wherein the at least one guest preference parameter is based on the location of the guest.

13 . The system of claim 12 , wherein the memory is configured to store data associating the guest with a country, and wherein the at least one processor is configured to determine the at least one guest preference parameter based on the country associated with the guest by the data.

14 . The system of claim 13 , wherein the data defines an address for the guest.

15 . The system of claim 11 , wherein the at least one guest preference parameter is based on the search criteria.

16 . The system of claim 15 , wherein the at least one guest preference parameter is based on a value specified by the search criteria, the value indicating a number of people for a reservation.

17 . The system of claim 15 , wherein the at least one guest preference parameter is based on a value specified by the search criteria, the value indicating a number of bedrooms or beds for a reservation.

18 . The system of claim 11 , wherein the at least one guest preference parameter is based on the currency exchange rate.

19 . The system of claim 18 , wherein the currency exchange rate is based on a currency for a first country associated with at least one of the plurality of the property listings and a currency for a second country associated with the guest.

20 . The system of claim 11 , wherein the at least one guest preference parameter is based on the location category for the at least one of the plurality of the property listings.

21 . The system of claim 11 , wherein the at least one processor is configured to receive a plurality of search requests submitted by the guest for requesting searches of the property listings, the at least one processor configured to identify the guest and associate the guest with the plurality of search requests and the first search request, wherein the at least one processor is configured to provide a plurality of ordered lists of the property listings in response to the plurality of search requests and to receive data indicative of interactions by the guest with the plurality of ordered lists, the at least one processor configured to determine based on the data (1) which of the property listings of the plurality of the ordered lists are of interest to the guest and (2) the at least one guest preference parameter.

22 . A computer-readable medium storing a program, the program comprising:

logic for receiving a first search request submitted by a guest for requesting a search of property listings;

logic for filtering the property listings based on search criteria of the search request to identify a plurality of the property listings satisfying the search criteria;

logic for sorting the plurality of the property listings into an ordered list of property listings based on at least one guest preference parameter indicative of a price range determined to be preferred by the guest for reserving properties associated with the plurality of the property listings; and

logic for transmitting the ordered list of property listings,

wherein the at least one guest preference parameter is based on at least one of the group including: a location of the guest, the search criteria, a currency exchange rate, and a location category for at least one of the plurality of the property listings.

23 . A method for search for property listings, comprising:

storing the property listings in memory;

receiving from a network a first search request submitted by a guest for requesting a search of the property listings;

filtering the property listings with at least one processor based on search criteria of the search request to identify a plurality of the property listings satisfying the search criteria;

sorting the plurality of the property listings with the at least one processor into an ordered list of property listings based on at least one guest preference parameter indicative of a price range determined to be preferred by the guest for reserving properties associated with the plurality of the property listings; and

transmitting the ordered list of property listings to the network for display of the ordered list on a guest device,

wherein the at least one guest preference parameter is based on at least one of the group including: a location of the guest, the search criteria, a currency exchange rate, and a location category for at least one of the plurality of the property listings.

24 . The method of claim 23 , wherein the at least one guest preference parameter is based on the location of the guest.

25 . The method of claim 24 , further comprising:

storing data associating the guest with a country; and

determining the at least one guest preference parameter based on the country associated with the guest by the data.

26 . The method of claim 23 , wherein the at least one guest preference parameter is based on the search criteria.

27 . The method of claim 26 , wherein the at least one guest preference parameter is based on a value specified by the search criteria, the value indicating a number of people for a reservation.

28 . The method of claim 26 , wherein the at least one guest preference parameter is based on a value specified by the search criteria, the value indicating a number of bedrooms or beds for a reservation.

29 . The method of claim 23 , wherein the at least one guest preference parameter is based on the currency exchange rate.

30 . The method of claim 29 , wherein the currency exchange rate is based on a currency for a first country associated with at least one of the plurality of the property listings and a currency for a second country associated with the guest.

31 . The method of claim 23 , wherein the at least one guest preference parameter is based on the location category for the at least one of the plurality of the property listings.

32 . The method of claim 23 , further comprising:

receiving from the network a plurality of search requests submitted by the guest for requesting searches of the property listings;

associating the guest with the plurality of search requests and the first search request;

providing a plurality of ordered lists of the property listings with the at least one processor in response to the plurality of search requests;

receiving from the network data indicative of interactions by the guest with the plurality of the ordered lists; and

determining with the at least one processor based on the data (1) which of the property listings of the plurality of the ordered lists are of interest to the guest and (2) the at least one guest preference parameter.

Assignments (7)
RELEASE (REEL 054586 / FRAME 0033) Recorded Nov 1, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: AIRBNB, INC.
Reel/Frame 061825/0910 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 21, 2021
From: TOP IV TALENTS, LLC
To: AIRBNB, INC.
Reel/Frame 055997/0907 →
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: AIRBNB, INC.
Reel/Frame 055527/0531 →
SECURITY AGREEMENT Recorded Nov 19, 2020
From: AIRBNB, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054586/0033 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 21, 2020
From: AIRBNB, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 052456/0036 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2020
From: AIRBNB, INC.
To: TOP IV TALENTS, LLC, AS COLLATERAL AGENT
Reel/Frame 052433/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2018
From: XU, TAO; GUPTA, SURABHI; COLLINS, BRENDAN MARSHALL
To: AIRBNB, INC.
Reel/Frame 044643/0704 →