СИСТЕМА И СПОСОБ ОПТИМИЗИРОВАННОГО ПОИСКА СНИЗУ ВВЕРХ

1. Способ поиска доступности комнат гостиницы, содержащий этапы, на которых:
создают предварительно вычисленную базу данных, содержащую атрибуты доступности в реальном времени, связанные с комнатами гостиницы на множестве продолжительности остановок;
принимают запрос для, по меньшей мере, одной гостиницы на диапазоне дат, причем диапазон дат имеет начальную дату и конечную дату;
вычисляют доступность для каждого дня в пределах диапазона дат на множестве продолжительности остановок применением бизнес-требований согласно запросу;
создают конечную доступность для каждого дня в пределах диапазона дат на множестве продолжительности остановок объединением доступности из предварительно вычисленной базы данных и атрибутов запроса; и
образуют конечную доступность комнат гостиницы для, по меньшей мере, одной гостиницы для каждого дня в пределах диапазона дат на множестве продолжительности остановок.
2. Способ по п.1, в котором продолжительность остановки представлена битовой картой, причем каждый бит представляет день в продолжительности остановки.
3. Способ по п.1, в котором запрос принимается от веб-сайта для организации путешествий.
4. Способ по п.1, в котором запрос принимается от клиента.
5. Способ по п.1, в котором этап вычисления выполняют с правилом границ.
6. Способ по п.1, в котором этап вычисления выполняют с правилом ограничения.
7. Способ по п.1, дополнительно содержащий этап передачи конечной доступности комнат гостиницы в веб-сайт для организации путешествий.
8. Способ по п.1, дополнительно содержащий этап передачи конечной доступности комнат гостиницы клиенту.
9. Система поиска доступности комнат гостиницы, содержащая:
средство создания предварительно вычисленной базы данных, содержащей атрибуты доступности в реальном времени, связанные с комнатами гостиницы на множестве продолжительности остановок;
средство приема запроса для, по меньшей мере, одной гостиницы на диапазоне дат, причем диапазон дат имеет начальную дату и конечную дату;
средство вычисления доступности для каждого дня в пределах диапазона дат на множестве продолжительности остановок применением бизнес-требований согласно запросу;
средство создания конечной доступности для каждого дня в пределах диапазона дат на множестве продолжительности остановок объединением доступности из предварительно вычисленной базы данных и атрибутов запроса; и
средство образования конечной доступности комнат гостиницы для, по меньшей мере, одной гостиницы для каждого дня в пределах диапазона дат на множестве продолжительности остановок.
10. Система по п.9, в которой продолжительность остановки представлена битовой картой, причем каждый бит представляет день в продолжительности остановки.
11. Система по п.9, в которой средство приема запроса принимает запрос от веб-сайта для организации путешествий.
12. Система по п.9, в которой средство приема запроса принимает запрос от клиента.
13. Система по п.9, в которой средство вычисления выполняет вычисление с правилом границ.
14. Система по п.9, в которой средство вычисления выполняет вычисление с правилом ограничений.
15. Система по п.9, дополнительно содержащая средство передачи конечной доступности комнат гостиницы в веб-сайт для организации путешествий.
16. Система по п.9, дополнительно содержащая средство передачи конечной доступности комнат гостиницы клиенту.
17. Компьютерный программный продукт, содержащий используемую компьютером среду, имеющую машиночитаемый программный код, включенный в нее, причем машиночитаемый программный код выполнен с возможностью выполнять способ поиска доступности комнат гостиницы, содержащий этапы, на которых:
создают предварительно вычисленную базу данных, содержащую атрибуты доступности в реальном времени, связанные с комнатами гостиницы на множестве продолжительности остановок;
принимают запрос для, по меньшей мере, одной гостиницы на диапазоне дат, причем диапазон дат имеет начальную дату и конечную дату;
вычисляют доступность для каждого дня в пределах диапазона дат на множестве продолжительности остановок применением бизнес-требований согласно запросу;
создают конечную доступность для каждого дня в пределах диапазона дат на множестве продолжительности остановок объединением доступности из предварительно вычисленной базы данных и атрибутов запроса; и
образуют конечную доступность комнат гостиницы для, по меньшей мере, одной гостиницы для каждого дня в пределах диапазона дат на множестве продолжительности остановок.