IP Library Granted Patent US 9,870,540
Granted Patent B2
US 9,870,540 · App. 15/232,662 · Granted Jan 16, 2018

Travel services search

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 9,870,540
App. No.
15/232,662
Granted
Jan 16, 2018
Kind
B2
Abstract

A system and method for searching travel services. A server computer receives a travel request from a client device operated by a user. The server computer identifies travel options according to the travel request. The server computer classifies the travel options into predefined groups, the classifying based on at least one of past transactions, input from domain experts, input from semantic analysts, analytics data, user preferences, and company policies. The server computer presents the options via presentation of the predefined groups.

Claims (44)

1. A method comprising:

receiving, by a server computer from a client device operated by a user, a travel request;

identifying, by the server computer, travel options according to the travel request;

ranking, by the server computer, each travel option in the identified travel options, the ranking based on travel attributes of each travel option and user preferences;

classifying, by the server computer, the ranked travel options into predefined buckets, wherein each bucket of the predefined buckets is associated with a plurality of weighted travel attributes;

classifying, by the server computer, a first bucket, the classifying based on a model function of the first bucket, wherein the classifying of the first bucket is further based on attributes associated with the travel options;

filtering, by the server computer, the ranked travel options in the predefined buckets;

communicating, by the server computer to the client device, the filtered classified ranked travel options in the corresponding predefined buckets for display, the filtered classified ranked travel options in the corresponding predefined buckets displayed at the client device in an order associated with the user;

receiving, by the server computer from the client device, interactions from the user with one or more of the displayed predefined buckets, the interactions comprising a voting of the travel options in the bucket; and

in response to receiving the interactions from the user with the one or more of the displayed predefined buckets, using, the interactions for future classifying.

2. The method of claim 1 , wherein the communicating of the options is personalized for the user.

3. The method of claim 1 , wherein the classifying of the travel options into the predefined buckets further comprises defining, by the user, a function to classify an option.

4. The method of claim 3 , wherein the defining, by the user, of the function further comprises defining the function via one or more votes.

5. The method of claim 1 , further comprising determining, by the server computer, a plurality of buckets specifically for the user.

6. The method of claim 5 , further comprising providing, by the server computer to the client device, the plurality of buckets as recommendations for the user based on the travel request.

7. The method of claim 5 , wherein the determining of the plurality of buckets further comprises determining buckets that are one or more of personalized to a user's search behavior and personalized based on social connections.

8. A system comprising:

a processor; and

memory storing instructions configured to instruct the processor to:

receive from a client device operated by a user, a travel request;

identify travel options according to the travel request;

rank each travel option in the identified travel options, the ranking based on travel attributes of each travel option and user preferences;

classify the ranked travel options into predefined buckets, wherein each bucket of the predefined buckets is associated with a plurality of weighted travel attributes;

classify a first bucket, the classifying based on a model function of the first bucket, wherein the classifying of the first bucket is further based on attributes associated with the travel options;

filter the ranked travel options in the predefined buckets;

communicate the filtered classified ranked travel options in the corresponding predefined buckets for display, the filtered classified ranked travel options in the corresponding predefined buckets displayed at the client device in an order associated with the user;

receive interactions from the user with one or more of the displayed predefined buckets, the interactions comprising a voting of the travel options in the bucket; and

in response to receiving the interactions from the user with the one or more of the displayed predefined buckets, use the interactions for future classifying.

9. The system of claim 8 , wherein the instructions to communicate the options further comprises instructions to communicate that are personalized for the user.

10. The system of claim 8 , wherein the instructions to classify the travel options into the predefined buckets further comprises instructions to enable the user to define a function to classify an option.

11. The system of claim 10 , wherein the instructions to enable the user to define the function further comprises instructions to enable the user to define the function via one or more votes.

12. The system of claim 8 , further comprising instructions to determine a plurality of buckets specifically for the user.

13. The system of claim 12 , further comprising instructions to provide, to the client device, the plurality of buckets as recommendations for the user based on the travel request.

14. The system of claim 12 , wherein the instructions to determine the plurality of buckets further comprises instructions to determine buckets that are one or more of personalized to a user's search behavior and personalized based on social connections.

15. a non-transitory computer readable storage medium storing computer program instructions configured to instruct a computer processor to at least:

receive from a client device operated by a user, a travel request;

identify travel options according to the travel request;

rank each travel option in the identified travel options, the ranking based on travel attributes of each travel option and user preferences;

classify the ranked travel options into predefined buckets, wherein each bucket of the predefined buckets is associated with a plurality of weighted travel attributes;

classify a first bucket, the classifying based on a model function of the first bucket, wherein the classifying of the first bucket is further based on attributes associated with the travel options;

filter the ranked travel options in the predefined buckets;

communicate the filtered classified ranked travel options in the corresponding predefined buckets for display, the filtered classified ranked travel options in the corresponding predefined buckets displayed at the client device in an order associated with the user;

receive interactions from the user with one or more of the displayed predefined buckets, the interactions comprising a voting of the travel options in the bucket; and

in response to receiving the interactions from the user with the one or more of the displayed predefined buckets, use the interactions for future classifying.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 29, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: TRAVELPORT, LP; TRAVELPORT INTERNATIONAL OPERATIONS LIMITED; DEEM, INC.
Reel/Frame 066140/0556 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 28, 2023
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: TRAVELPORT, LP; TRAVELPORT INTERNATIONAL OPERATIONS LIMITED; DEEM, INC.; TRAVELPORT, INC.; TRAVELPORT OPERATIONS, INC.
Reel/Frame 066157/0732 →
SECURITY INTEREST Recorded Dec 4, 2023
From: TRAVELPORT, LP; TRAVELPORT INTERNATIONAL OPERATIONS LIMITED; DEEM, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 065762/0267 →
SECURITY INTEREST Recorded Mar 30, 2023
From: DEEM, INC.; TRAVELPORT, INC.; TRAVELPORT OPERATIONS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 063204/0254 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 30, 2023
From: TRAVELPORT, LP [COMPOSED OF: TRAVELPORT HOLDINGS, LLC]; TRAVELPORT INTERNATIONAL OPERATIONS LIMITED; DEEM, INC.; TRAVELPORT, INC.; TRAVELPORT OPERATIONS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 063197/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2017
From: SWANN, GARNER; SUNDARAM, PARTHASARATHY; TODD, JEREMY PAUL; SHROFF, RAJAT; KAISER, ALAN TODD; BRIGGS, NICHOLAS; FALK, DAVID; PRITCHETT, DANIEL L.
To: REARDEN COMMERCE, INC.
Reel/Frame 043094/0980 →
CHANGE OF NAME Recorded Jul 25, 2017
From: REARDEN COMMERCE, INC.
To: DEEM, INC.
Reel/Frame 043342/0801 →