Processing Data Using Rules Based Engine
First Claim
1. A computer-implemented method for selecting a unit for a customer, comprising:
- receiving booking data for one or more customers, the booking data being stored in one or more computer-readable storage media;
receiving profile data for each of the one or more customers, the profile data being stored in one or more computer-readable storage media;
receiving operational data, the operational data being stored in one or more computer-readable storage media;
processing the booking data, the profile data and the operational data based on one or more unit eligibility rules, each unit eligibility rule of the one or more unit eligibility rules comprising one or more conditions and one or more actions associated with the one or more conditions;
generating an eligible unit group index based in the processing; and
providing the eligible unit group index as input to a unit selection engine.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing actions including receiving booking data for one or more customers, receiving profile data for each of the one or more customers, receiving operational data, processing the booking data, the profile data and the operational data based on one or more unit eligibility rules, each unit eligibility rule of the one or more unit eligibility rules including one or more conditions and one or more actions associated with the one or more conditions, generating an eligible unit group index based in the processing, and providing the eligible unit group index as input to a unit selection engine.
-
Citations
24 Claims
-
1. A computer-implemented method for selecting a unit for a customer, comprising:
-
receiving booking data for one or more customers, the booking data being stored in one or more computer-readable storage media; receiving profile data for each of the one or more customers, the profile data being stored in one or more computer-readable storage media; receiving operational data, the operational data being stored in one or more computer-readable storage media; processing the booking data, the profile data and the operational data based on one or more unit eligibility rules, each unit eligibility rule of the one or more unit eligibility rules comprising one or more conditions and one or more actions associated with the one or more conditions; generating an eligible unit group index based in the processing; and providing the eligible unit group index as input to a unit selection engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving booking data for one or more customers, the booking data being stored in one or more computer-readable storage media; receiving profile data for each of the one or more customers, the profile data being stored in one or more computer-readable storage media; receiving operational data, the operational data being stored in one or more computer-readable storage media; processing the booking data, the profile data and the operational data based on one or more unit eligibility rules, each unit eligibility rule of the one or more unit eligibility rules comprising one or more conditions and one or more actions associated with the one or more conditions; generating an eligible unit group index based in the processing; and providing the eligible unit group index as input to a unit selection engine.
-
-
24. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving booking data for one or more customers, the booking data being stored in one or more computer-readable storage media; receiving profile data for each of the one or more customers, the profile data being stored in one or more computer-readable storage media; receiving operational data, the operational data being stored in one or more computer-readable storage media; processing the booking data, the profile data and the operational data based on one or more unit eligibility rules, each unit eligibility rule of the one or more unit eligibility rules comprising one or more conditions and one or more actions associated with the one or more conditions; generating an eligible unit group index based in the processing; and providing the eligible unit group index as input to a unit selection engine.
-
Specification