Patent ID: 8712811
Filing Date: 2014-04-29
Classification: G06F,G06Q

Abstract:
1. A method comprising: performing processing associated with receiving, with an identity assignment module in communication with a computer comprising a database, a first reservation from a first source and at least one second reservation from at least one second source, the at least one second reservation comprising: at least one new reservation with respect to the first reservation, at least one change to the first reservation, or at least one replacement of the first reservation; performing processing associated with identifying, with the identity assignment module, a traveler associated with the first reservation; performing processing associated with adding, with the identity assignment module, information about the identified traveler from the first reservation to an itinerary record in the database; performing processing associated with retrieving, with a merge and de-duplication module in communication with the computer, the itinerary record associated with the first reservation of the identified traveler from the database; performing processing associated with determining, with the merge and de-duplication module, whether information from the at least one second reservation will replace information from the first reservation; performing processing associated with combining, with the merge and de-duplication module, information from the first reservation and information from the at least one second reservation when it cannot be determined whether the information from the at least one second reservation will replace the information from the first reservation; performing processing associated with storing, with the merge and de-duplication module, an updated itinerary record in the database, the updated itinerary record being updated based on replacement information and/or combined information, performing processing associated with retrieving, with a policy enforcement module in communication with the computer, the updated itinerary record from the database; performing processing associated with evaluating, with the policy enforcement module, the updated itinerary record to determine whether it is in compliance with a policy; performing processing associated with adding, with the policy enforcement module, non-compliance data to an evaluated itinerary record when the evaluated itinerary record is not in compliance with the policy so that the evaluated itinerary record is marked non-compliant; performing processing associated with sending, with an itinerary management interface module in communication with the computer, at least some information from the non-compliant itinerary record to a display when the evaluated itinerary record is not in compliance with the policy; and performing processing associated with storing, with the itinerary management interface module, information from the non-compliant itinerary record in the database when the evaluated itinerary record is not in compliance with the policy.