To achieve this hotels should invest in a decent website, start blogging with a voice that they cultivate over time and go for better rankings in the SERPs. That, plus a humming hotel operation with systems in place to handle the direct business is the way to go.
This way even smallish properties can run circles arround bigger competitors. The bigger hotels have a hard time to copy this, as they are not as agile, and need meetings to figure out a "social media strategy".
Figure I know quite a bit on how to make hotels way more independent of OTAs as a booking source: this is actually the core of my SaaS offering: http://www.igumbi.com . It is an online pms, revenue/ yield management system and has a online booking tool for the hotel website. JSONP based and no sucky flash or iframe.
The most important aspect of the yield management architecture I find to be the use of nesting. It's a very flexible, value based approach on assigning fixed capacties to sellable allotments. This robust inventory algorithm, devised by MIT's Belobaba, is the thing that executes the yiled management settings. And I totally agree with the use of loyalty programs and direct chstomer interaction. That's why we also have a mailchimp list integration, so it becomes virtually a no brainer to keep your mailing list up to date in he daily business operations
Here are two examples of clients that are accepting credit card info over plain HTTP: http://vox-hotels.com/ http://www.sonnseit.at/
I can't imagine how answering that question correctly indicates a good candidate for software engineer.
The dual purpose of the joke is that, if you played it straight, you'd probably come up with a number in or near the millions, which I am suggesting is a reasonably achievable result from comparatively trivial optimization work applied at scale. (That's sort of a thing for me.)
This is, by the way, one of those boring fields where people who look like programmers, talk like programmers, and act like programmers take home bonuses like bank presidents. (Interview question: "To within an order of magnitude, how much money does it make Marriott if we increase systemwide occupancy rates by 5 basis points this year?")