The main function performed by this agent is to keep track of matters relating to bookings and cancellations while liaising with the central database agent and security agent. This involves capturing booking and cancellation information from the mobile GUI, room availability checks and resolve date conflicts and the presentation of booking information to the end user. The functions are summarized below. This agent is hosted by the mobile device.