СЛУЖБА ДАННЫХ О ДОСТУПНОСТИ

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