Selecting Accommodations on a Travel Conveyance
First Claim
1. A computer-implemented process comprising:
- receiving digital accommodation criteria for an accommodation assignment requested for a passenger;
electronically accessing accommodation properties that specify characteristics of accommodations offered on a travel conveyance, wherein a first portion of the accommodation properties are base properties and a second portion of the accommodation properties are derivation properties derived from the base properties during execution of a software program configured to access the accommodation properties;
assigning weights to the accommodation properties based on a comparison between the accommodation properties and the received accommodation criteria;
determining total weighting scores for each of one or more of the accommodations based on an aggregation of the assigned weights for the accommodation properties associated with the accommodation; and
digitally outputting, for the passenger, the requested accommodation assignment comprising a selected accommodation identified based on the selected accommodation'"'"'s total weighting score.
5 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a process that includes receiving digital accommodation criteria for an accommodation assignment requested for a passenger and accessing accommodation properties that specify characteristics of accommodations offered on a travel conveyance. A first portion of the accommodation properties are base properties and a second portion of the accommodation properties are derivation properties derived from the base properties during execution of a software program configured to access the accommodation properties. The process also includes assigning weights to the accommodation properties based on a comparison between the accommodation properties and the received accommodation criteria. The process includes determining total weighting scores for each of one or more of the accommodations based on an aggregation of the assigned weights for the accommodation properties associated with the accommodation and outputting the requested accommodation assignment.
11 Citations
20 Claims
-
1. A computer-implemented process comprising:
-
receiving digital accommodation criteria for an accommodation assignment requested for a passenger; electronically accessing accommodation properties that specify characteristics of accommodations offered on a travel conveyance, wherein a first portion of the accommodation properties are base properties and a second portion of the accommodation properties are derivation properties derived from the base properties during execution of a software program configured to access the accommodation properties; assigning weights to the accommodation properties based on a comparison between the accommodation properties and the received accommodation criteria; determining total weighting scores for each of one or more of the accommodations based on an aggregation of the assigned weights for the accommodation properties associated with the accommodation; and digitally outputting, for the passenger, the requested accommodation assignment comprising a selected accommodation identified based on the selected accommodation'"'"'s total weighting score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented process comprising:
-
aggregating individual accommodations offered on a travel conveyance into accommodation groups; assigning, to each accommodation group, a plurality of group properties that specify characteristics of some of the individual accommodations included in the accommodation group; digitally receiving accommodation criteria for an accommodation assignment requested for a passenger; identifying a particular accommodation group having group properties that correspond to at least a portion of the received criteria; comparing the received criteria to properties of individual accommodations within the particular accommodation group; and outputting, based on the comparison, the requested accommodation assignment comprising an individual accommodation selected from the particular accommodation group.
-
-
20. A system comprising:
-
a data store storing accommodation properties that specify characteristics of accommodations offered on a travel conveyance, wherein a first portion of the accommodation properties are base properties and a second portion of the accommodation properties are derivation properties derived from the base properties during execution of a software program configured to access the accommodation properties; a weight assigning module to assign weights to the accommodations based on a comparison between the accommodation properties and accommodation criteria received as part of an accommodation assignment request for a passenger; a sorting module to order the accommodations based on the accommodations'"'"' assigned weights; and an interface to output the requested accommodation assignment comprising a particular accommodation selected based on a position of the particular accommodation within the ordered accommodations.
-
Specification