IP Library Granted Patent US 11,709,903
Granted Patent B2
US 11,709,903 · App. 17/227,725 · Granted Jul 25, 2023

Accommodation search

Inventor: Amir Kirshenboim (Tel Aviv, IS)
Assignee: CWT DIGITAL LTD
G06F16/9535G01C21/343G01C21/3682G06F3/0482G06F16/24578G06F16/29G06F16/9537G06Q30/0625G06Q50/01G06Q50/12G06Q50/14
View Patent ↗
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 11,709,903
App. No.
17/227,725
Granted
Jul 25, 2023
Kind
B2
Abstract

A method for assisting selection of an accommodation by an accommodation search system includes receiving user credentials from a user device; receiving trip parameters from the user device; determining a basic list of accommodations that correspond with the trip parameters; determining one or more factors that apply to each individual accommodation of the basic list of accommodations; applying a weight value to each of the one or more factors that apply to each individual accommodation of the basic list of accommodations; aggregating the weight values of the one or more factors that apply to each individual accommodation to determine an aggregate weighted score for each individual accommodation of the basic list of accommodations; sorting the basic list of accommodations into a sorted list of accommodations based on the aggregate weighted score for each individual accommodation; and providing the sorted list of accommodations to the user device for viewing by a user.

Claims (48)

1. A method for searching an accommodations database comprising:

a) at a server computer, receiving user credentials for a user from a user device;

b) at the server computer, selecting an identified colleague for the user credentials;

c) obtaining colleague information for the identified colleague, the colleague information concerning accommodations;

d) at the server computer, receiving search parameters from the user device;

e) at the server computer, using the search parameters to obtain from the accommodations database a results list having a plurality of accommodations;

f) at the server computer, for each accommodation in the results list:

i) determining whether to assign a colleague factor to the accommodation by comparing the accommodation against the colleague information,

ii) determining whether to assign a non-colleague factor to the accommodation using criteria that does not involve the colleague information, and

iii) determining an aggregate score for the accommodation, wherein the aggregate score is based on the colleague factor and the non-colleague factor assigned to the accommodation;

g) at the server computer, sorting the results list based on the aggregate score for each accommodation in the results list; and

h) at the server computer, returning the sorted results list to the user device.

2. The method of claim 1 , wherein a plurality of factors comprising at least one colleague factor and at least one non-colleague factor are assigned to at least one accommodation.

3. The method of claim 2 , wherein a weight value is assigned to each of the plurality of factors, and the aggregate score is a sum of the weight values of the factors that are assigned to the accommodation.

4. The method of claim 1 , wherein a plurality of identified colleagues for the user credentials are selected, and further wherein the colleague information is obtained for the plurality of identified colleagues.

5. The method of claim 4 , wherein the colleague information comprises trend information for the plurality of identified colleagues.

6. The method of claim 5 , wherein the trend information comprises popularity information about the accommodations for the plurality of identified colleagues.

7. The method of claim 4 , wherein the plurality of identified colleagues for the user credentials are identified by identifying other employees of an employer of the user.

8. The method of claim 1 , wherein the step of selecting an identified colleague for the user credentials further comprising examining social media accounts related to the user.

9. The method of claim 1 , wherein the user credentials comprise user identification information stored in a memory of the user device.

10. The method of claim 1 , wherein the search parameters are selected from a set consisting of a location, a date range, a number of guests, a number of rooms, a number of tickets, a time of departure, and a time of arrival.

11. The method of claim 1 , wherein the server computer uses user schedule information taken from an electronic calendar to determine a plurality of locations of interest.

12. The method of claim 11 , wherein the plurality of locations of interest are used to assign an additional non-colleague factor to each accommodation.

13. The method of claim 11 , wherein the plurality of locations of interest are presented by the server computer to the user device on a map interface showing a set of accommodations from the results list.

14. The method of claim 1 , wherein the colleague information is data retrieved from a colleague database relating to the identified colleague.

15. The method of claim 14 , wherein the identified colleague is identified by identifying other employees of an employer of the user.

16. The method of claim 14 , wherein the colleague information comprises prior accommodation for the identified colleague.

17. The method of claim 14 , wherein the colleague information comprises preferences of the identified colleague.

18. The method of claim 1 , wherein the plurality of accommodations in the results list comprises a particular accommodation selected from a set consisting of a travel reservation, a hotel reservation, and a car rental reservation.

19. A method for searching a database comprising:

a) at a server computer, receiving user credentials for a user from a user device;

b) at the server computer, selecting an identified colleague for the user credentials;

c) obtaining colleague information for the identified colleague;

d) at the server computer, receiving search parameters from the user device;

e) at the server computer, using the search parameters to obtain from the database a results list having a plurality of items;

f) at the server computer, for each item in the results list:

i) determining whether to assign a colleague factor to the item by comparing the item against the colleague information,

ii) determining whether to assign a non-colleague factor to the item using criteria that does not involve the colleague information, and

iii) determining an aggregate score for the item, wherein the aggregate score is based on the colleague factor and the non-colleague factor assigned to the item;

g) at the server computer, sorting the results list based on the aggregate score for each item in the results list; and

h) at the server computer, returning the sorted results list to the user device.

20. The method of claim 19 , wherein the colleague information is data retrieved from a colleague database relating to the identified colleague.

21. The method of claim 19 , wherein the identified colleague is identified by identifying other employees of an employer of the user.

22. The method of claim 19 , wherein the colleague information comprises preferences of the identified colleague.

23. The method of claim 19 , wherein the step of selecting an identified colleague for the user credentials further comprising examining social media accounts related to the user.

24. The method of claim 19 , wherein a weight value is assigned to each of the plurality of factors, and the aggregate score is a sum of the weight values of the factors that are assigned to the item.

25. The method of claim 24 , wherein a plurality of factors comprising at least one colleague factor and at least one non-colleague factor are assigned to at least one item.

26. The method of claim 19 , wherein a plurality of identified colleagues for the user credentials are selected, and further wherein the colleague information is obtained for the plurality of identified colleagues.

Assignments (5)
SECURITY INTEREST Recorded Apr 15, 2026
From: CWT GLOBAL B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 074375/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2024
From: CWT DIGITAL LTD
To: CWT GLOBAL B.V.
Reel/Frame 069367/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2024
From: CWT GLOBAL LTD.
To: CWT GLOBAL B.V.
Reel/Frame 069282/0836 →
CHANGE OF NAME Recorded Jun 6, 2024
From: WORLDMATE, LTD
To: CWT DIGITAL LTD
Reel/Frame 067642/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: KIRSHENBOIM, AMIR
To: WORLDMATE, LTD
Reel/Frame 063887/0699 →
Continuity (5)
Continuation 16211673 · Dec 6, 2018
Continuation 15188768 · Jun 21, 2016
Provisional Application 62183071 · Jun 22, 2015
Provisional Application 62183075 · Jun 22, 2015
Related Publication 20210232650A1 · Jul 29, 2021