механизм распределения голосового вызова с использованием групп распределения электронной почты
Классы МПК: | H04W4/12 сообщения, например SMS (Услуга Передачи Коротких Сообщений); почтовые ящики; извещения, например, информирование пользователей о состоянии и процессе выполнения коммуникационного запроса H04L12/66 межсетевые соединительные устройства, использующие различные типы систем коммутации, например межсетевой интерфейс H04M11/00 Системы телефонной связи, комбинированные с другими электрическими системами |
Автор(ы): | РАМАНАТХАН Раджеш (US) |
Патентообладатель(и): | МАЙКРОСОФТ КОРПОРЕЙШН (US) |
Приоритеты: |
подача заявки:
2008-07-26 публикация патента:
20.08.2012 |
Заявленное изобретение относится к системе и/или способу, которые способствуют маршрутизации входящей передачи данных в связи с унифицированными коммуникациями. Технический результат заключается в том, чтобы сделать группы распределения вызова и поиска, связанных с офисной телефонной станцией (РВХ), эффективными и недорогостоящими. Для этого компонент унифицированных коммуникаций может использовать унифицированные коммуникации для передачи данных с, по меньшей мере, режимом передачи данных электронной почты, режимом передачи голосовых данных, режимом передачи данных мгновенного обмена сообщениями и режимом передачи данных голосовой почты. Компонент распределения может автоматически маршрутизировать передачу данных объекту с использованием группы распределения, причем группа распределения включает в себя, по меньшей мере, один объект с номером коммутируемой телефонной сети общего пользования (PSTN) и унифицированным идентификатором ресурса Протокола инициирования сессии (SIP URI). 2 н. и 16 з.п. ф-лы, 10 ил.
Формула изобретения
1. Система, которая способствует маршрутизации входящих передач данных в связи с унифицированными коммуникациями, содержащая
компонент унифицированных коммуникаций, который использует унифицированные коммуникации для передачи данных с, по меньшей мере, следующими режимами передачи данных: режим передачи данных электронной почты, режим передачи голосовых данных, режим передачи мгновенного обмена сообщениями и режим передачи данных голосовой почты; и
компонент распределения, который автоматически маршрутизирует передачу голосовых данных к участнику с использованием группы распределения, причем группа распределения включает в себя, по меньшей мере, одного участника с номером коммутируемой телефонной сети общего пользования (PSTN) и унифицированным идентификатором ресурса Протокола инициирования сессии (SIP URI).
2. Система по п.1, причем режим передачи данных включает в себя, по меньшей мере, одно из режима передачи аудиоданных, режима передачи видеоданных, режима передачи данных с совместным использованием рабочего стола или режима передачи данных с совместным использованием приложения.
3. Система по п.1, причем компонент унифицированных коммуникаций является интегрированным клиентом коммуникации предприятия, который обеспечивает передачи в реальном времени, использующие унифицированные коммуникации.
4. Система по п.1, причем компонент распределения использует группу распределения электронной почты, используемую компонентом электронной почты, и группа распределения электронной почты создает группу распределения, которая связана с номером PSTN и SIP URI, который обеспечивает возможность маршрутизации передачи голосовых данных.
5. Система по п.4, причем группа распределения электронной почты обеспечивает возможность маршрутизации голосовых передач, обеспечивая, по меньшей мере, одно из списка участников, ассоциированного с группой распределения, ссылочного названия для группы распределения, части контактной информации для участника или правила, ассоциированного с группой распределения электронной почты.
6. Система по п.4, дополнительно содержащая серверный компонент, который используется, по меньшей мере, одним из компонента электронной почты или компонента распределения для создания группы распределения, причем серверный компонент содержит данные, относящиеся к, по меньшей мере, одному из участника, SIP URI, номера PSTN или участника группы распределения электронной почты.
7. Система по п.1, дополнительно содержащая сеть передачи голоса по Интернет-протоколу (VoIP), которая использует телефонный номер PSTN и SIP URI, связанный с группой распределения.
8. Система по п.1, дополнительно содержащая компонент правил, который определяет обработку голосовой передачи, которая включает в себя, по меньшей мере, одно из опции звонка для участника, какому участнику звонить, безопасности/конфиденциальности группы распределения, доступа к группе распределения, опции резерва, опции неотвеченного вызова, продолжительности звонка, определения членства группы распределения, блокировки передачи на основе скрытия участника списка рассылки, параметров настройки голосовой почты для пропущенного вызова, ассоциированного с группой распределения.
9. Система по п.8, причем компонент правил дополнительно обрабатывает голосовую передачу с, по меньшей мере, одним из следующего:
звонок "присутствующему" участнику;
определение предела по количеству участников для активации в группе распределения;
разрешение опции неотвеченного вызова, такой как посылка пропущенной передачи на, по меньшей мере, одно из голосовой почты, совместно используемого ящика голосовой почты группы распределения, почтового ящика владельца группы распределения или почтового ящика для части участников группы распределения;
конфигурирование опции активации входящей передачи данных для участников для группы распределения, включая, по меньшей мере, одно из одновременного звонка для части участников, конкретного порядка звонка для участников, иерархии участников для приема передач или циклического звонка для участников; или
предоставление возможности группам распределения содержать другую группу распределения.
10. Система по п.1, причем группа распределения активирована, по меньшей мере, одним из внутреннего объекта, внешнего объекта, локального объекта или удаленного объекта, причем объектом является, по меньшей мере, одно из машины, пользователя, компьютера, устройства, предприятия или компонента.
11. Система по п.1, дополнительно содержащая компонент поиска, который способствует запросу данных, относящихся к, по меньшей мере, одному из группы распределения, участника группы распределения, правила, ассоциированного с группой распределения, номера PSTN, SIP URI или ссылочного названия группы распределения.
12. Система по п.1, дополнительно содержащая компонент постоянного чата, который использует, по меньшей мере, одно из
постоянного чат-форума, ассоциированного с группой распределения, и, по меньшей мере, одного соответствующего участника, использующего SIP URI, причем группа распределения является главным идентификатором постоянного чат-формума; или
статуса, соответствующего доступности участника группы распределения.
13. Система по п.12, причем группа распределения используется для инициирования передачи данных, по меньшей мере, с одним участником, причем передача данных является, по меньшей мере, одним из чата, контакта, мгновенного обмена сообщениями, электронной почты или голосовой передачи.
14. Система по п.1, причем компонент распределения обеспечивает возможность того, что часть списка участников, ассоциированного с группой распределения, является, по меньшей мере, одной из скрытой или конфиденциальной.
15. Реализуемый компьютером способ, который способствует автоматической маршрутизации голосовой передачи в рамках унифицированных коммуникаций, содержащий
генерацию группы распределения с, по меньшей мере, одним или более участниками;
ассоциирование группы распределения с номером коммутируемой телефонной сети общего пользования (PSTN) и унифицированным идентификатором ресурса Протокола инициирования сессии (SIP URI); и
автоматическую маршрутизацию голосовой передачи, направленной на номер PSTN, по меньшей мере, к одному члену группы распределения после инициирования голосовой передачи; и
использование постоянного чат-форума, ассоциированного с группой распределения, чтобы обеспечить возможность передачи в реальном времени с, по меньшей мере, одним участником группы распределения.
16. Способ по п.15, дополнительно содержащий
прием части данных, относящихся к группе распределения электронной почты;
использование группы распределения электронной почты для создания группы распределения для маршрутизации голосовой передачи; и
расширение группы распределения электронной почты на голосовую передачу путем связывания номера PSTN и SIP URI с группой распределения и соответствующим участником.
17. Способ по п.15, причем группа распределения включает в себя статус для части участников в пределах группы распределения, сопоставляет статус с доступностью для передачи данных.
18. Способ по п.15, дополнительно содержащий обеспечение, по меньшей мере, одного из скрытия или конфиденциальности для части списка участников, ассоциированного с группой распределения.
Описание изобретения к патенту
Предшествующий уровень техники
Технические достижения в компьютерных аппаратных средствах, программном обеспечении и организации сети привели к повышенным потребностям в электронном обмене информацией вместо обычных методов, таких, например, как посредством бумажной корреспонденции. Такая электронная коммуникация может обеспечить надежную передачу за долю секунды данных между, по существу, любыми двумя местоположениями во всем мире. Многие отрасли промышленности и потребители опираются на такую технологию, чтобы повысить эффективность и уменьшить стоимость посредством веб-ориентированных (сетевых), например, онлайновых услуг. Например, потребители могут приобретать товары, просматривать банковские выписки, изучать товары и компании, получать биржевые котировки в реальном времени, загружать буклеты и т.д. щелчком мыши в домашних условиях.
В свете таких технических достижений люди вообще имеют тенденцию все в большей степени испытывать беспокойство в отношении наличия соединения и/или доступности для различных коммуникаций, таких как сотовые телефонные вызовы, текстовые сообщения, электронные письма, мгновенные сообщения, телефонные вызовы наземной линии связи, голосовая почта и т.д. Кроме того, непрерывный, быстро изменяющийся менталитет современного общества требует быстроты реагирования, и ее отсутствие вызывает нетерпение и неудовлетворенность. Такая быстрота реагирования может быть крайне важной для фирм, компаний, предприятий и т.д., чтобы обеспечить превосходную удовлетворенность потребителя, так как удовлетворенность потребителя играет существенную роль в плодотворной коммерческой деятельности. Например, компания, которая обрабатывает входящие коммуникации клиента эффективным и быстрым способом, будет иметь превосходную репутацию, которая приводит к высоким обращениям клиентов, клиентским рекомендациям и повсеместно благоприятным оценкам от клиентов. Для компаний, которые не стремятся удовлетворить клиентов, такая особенность может быть вредной для бизнеса и успеха. Таким образом, обеспечение работы с клиентами быстрым и эффективным способом может быть очень хорошим барометром в определении потенциального успеха или неуспеха компании, бизнеса, предприятия и т.д. Кроме того, обработка входящих передач данных эффективным и/или организованным образом может обеспечить доход для любого человека, компании, дома, офиса и т.д.
Вообще, группы распределения вызовов и поиска, связанные с офисной телефонной станцией (PBX), могут способствовать управлению и/или направлению входящих передач данных. Поисковые группы могут использоваться для распределения вызовов группе пользователей и/или машин всякий раз, когда набран и/или активирован конкретный номер. С другой стороны, функция распределения вызовов в PBX позволяет маршрутизировать вызов и/или передачу данных конкретному пользователю и/или машине (например, сначала самому незанятому пользователю/машине, группе машин/пользователей одновременно и т.д.). Хотя группы распределения вызова и поиска, связанные с PBX, были достаточны в прошлом, однако они являются неэффективными, дорогостоящими, негибкими и/или технологически отсталыми, основываясь на административных затратах (например, установка, управление, конфигурирование, переконфигурирование после замены и т.д.) и ввиду появления унифицированных коммуникаций.
Сущность изобретения
Далее представлено упрощенное краткое описание новшества, чтобы обеспечить базовое понимание некоторых аспектов, описанных здесь. Это краткое описание не является всеобъемлющим обзором заявленной сущности изобретения. Оно не предназначено ни для того, чтобы идентифицировать ключевые или критические элементы заявленной сущности изобретения, ни для того, чтобы очертить объем заявленного новшества. Его единственная цель состоит в том, чтобы представить некоторые принципы заявленной сущности изобретения в упрощенной форме в качестве вступления к более детальному описанию, которое представлено ниже.
Заявленная сущность изобретения относится к системам и/или способам, которые способствуют использованию группы распределения для маршрутизации передач данных в рамках унифицированных коммуникаций. Компонент распределения может автоматически маршрутизировать передачи голосовых данных в рамках унифицированных коммуникаций с использованием группы распределения. Группа распределения может быть связана и/или ассоциирована с номером PSTN (коммутируемая телефонная сеть общего пользования) и/или SIP URI (унифицированный идентификатор ресурса Протокола инициирования сессии), чтобы позволить сети VoIP (передача голоса по IP-протоколу) начинать передачи данных к указанному объекту. Кроме того, компонент распределения может усилить приложение электронной почты и/или компонент электронной почты, который включает в себя группу распределения электронной почты, причем компонент распределения может создать группу распределения из группы распределения электронной почты, чтобы автоматически маршрутизировать голосовые передачи. Таким образом, группа распределения электронной почты и соответствующее членство могут быть отображены посредством группы распределения, чтобы позволить маршрутизацию и/или направление голосовых передач.
В другом аспекте в соответствии с заявленной сущностью изобретения постоянный компонент интерактивной переписки (чат-компонент) может реализовать постоянный чат-форум, ассоциированный с группой распределения и соответствующими участниками с использованием SIP URI. Постоянный чат-форум может сопоставляться группе распределения, в которой передачи данных могут инициироваться с использованием группы распределения. Кроме того, указатель статуса и/или присутствия может быть предусмотрен для, по меньшей мере, одного из группы распределения и/или части участников в пределах группы распределения. Указатель статуса и/или присутствия может позволить выявить то, доступны ли участник и/или часть участников для передачи данных (например, голоса, аудио, мгновенного обмена сообщениями, видео, электронной почты и т.д.). В других аспектах заявленной сущности изобретения предусмотрены способы, которые облегчают расширение группы распределения электронной почты на передачи несходных данных в рамках унифицированной коммуникационной сети, чтобы обеспечить расширенные способности коммуникации.
Следующее описание и приложенные чертежи формулируют подробно некоторые иллюстративные аспекты заявленной сущности изобретения. Эти аспекты показательны, однако, лишь для нескольких из различных путей, которыми могут использоваться принципы новшества, и заявленная сущность изобретения предназначена для включения всех таких аспектов и их эквивалентов. Другие преимущества и новые признаки заявленной сущности изобретения станут очевидными из следующего детального описания изобретения при рассмотрении во взаимосвязи с чертежами.
Краткое описание чертежей
Фиг.1 иллюстрирует блок-схему примерной системы, которая способствует использованию группы распределения для маршрутизации передач данных в рамках унифицированных коммуникаций.
Фиг.2 иллюстрирует блок-схему примерной системы, которая способствует интеграции группы распределения электронной почты с передачами данных в рамках унифицированных коммуникаций.
Фиг.3 иллюстрирует блок-схему примерной системы, которая способствует управлению группой распределения во множестве режимов передачи данных в рамках унифицированных коммуникаций.
Фиг.4 иллюстрирует блок-схему примерной системы, которая способствует расширению группы распределения электронной почты для несходных передач данных в рамках унифицированной коммуникационной сети для обеспечения увеличенных коммуникационных возможностей.
Фиг.5 иллюстрирует блок-схему примерной системы, которая способствует направлению входящей передачи данных, использующей группу распределения в связи с унифицированными коммуникациями.
Фиг.6 иллюстрирует блок-схему примерной системы, которая способствует расширению группы распределения электронной почты на несходные передачи данных в рамках унифицированной коммуникационной сети для обеспечения увеличенных коммуникационных возможностей.
Фиг.7 иллюстрирует примерную методологию для использования группы распределения, чтобы маршрутизировать передачи данных в рамках унифицированных коммуникаций.
Фиг.8 иллюстрирует примерную методологию, которая способствует интеграции группы распределения электронной почты с передачами данных в рамках унифицированных коммуникаций.
Фиг.9 иллюстрирует примерную сетевую среду, в которой могут использоваться новые аспекты заявленной сущности изобретения.
Фиг.10 иллюстрирует примерную операционную среду, которая может использоваться в соответствии с заявленной сущностью изобретения.
Детальное описание
Заявленная сущность изобретения описана со ссылками на чертежи, на которых сходные ссылочные позиции используются для ссылок на аналогичные элементы на всех чертежах. В следующем описании, в целях объяснения, многочисленные конкретные детали изложены для обеспечения полного понимания заявленной сущности изобретения. Однако может быть очевидным, что заявленная сущность изобретения может быть реализована без этих конкретных деталей. В других случаях известные структуры и устройства показаны в форме блок-схемы, чтобы облегчить описание заявленной сущности изобретения.
Как используется в настоящем описании, термины "компонент", "система", "интерфейс", "сервер", "каталог", "модуль многоточечной конференц-связи" и т.п. предназначены для ссылок на связанный с компьютером объект, любой из аппаратных средств, программного обеспечения (например, в выполнении) и/или программируемого оборудования. Например, компонент может быть процессом, исполняемым на процессоре, процессором, объектом, исполняемым файлом, программой, функцией, библиотекой, подпрограммой и/или компьютером или комбинацией программного обеспечения и аппаратных средств. В качестве иллюстрации, как приложение, так и сервер, могут быть компонентом. Один или более компонентов могут находиться в рамках процесса, и компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами.
Кроме того, заявленная сущность изобретения может быть реализована как способ, устройство или изделие производства с использованием стандартных методов программирования и/или технических методов для создания программного обеспечения, программируемого оборудования, аппаратных средств или любой комбинации указанного, чтобы управлять компьютером для реализации раскрытой сущности изобретения. Термин "изделие производства", как используется здесь, предназначен для включения в себя компьютерной программы, доступной с любого машиночитаемого устройства, носителя или среды передачи. Например, считываемые компьютером носители могут включать в себя, без ограничения указанным, магнитные устройства хранения (например, жесткий диск, дискета, магнитные полосы ), оптические диски (например, компакт-диск (CD), цифровой универсальный диск (DVD) ), смарт-карты и устройства флэш-памяти (например, карта, stick, key drive и т.д.). Дополнительно должно быть понятно, что несущая волна может использоваться, чтобы переносить машиночитаемые электронные данные, такие как используемые в передаче и приеме электронной почты или в доступе к сети, такой как Интернет или локальная сеть (LAN). Конечно, специалистам в данной области техники должно быть очевидно множество модификаций, которые могут быть выполнены в данной конфигурации без отклонения от сущности и объема заявленной сущности изобретения. Более того, слово "примерный" используется здесь, чтобы означать "служащий в качестве примера, экземпляра или иллюстрации". Любой аспект или проект, описанный здесь как "примерный", не должен обязательно рассматриваться как предпочтительный или выгодный по отношению к другим аспектам или схемам.
Фиг.1 иллюстрирует систему 100, которая способствует использованию группы распределения для маршрутизации данных в рамках унифицированных коммуникаций. Система 100 может включать в себя компонент 102 распределения, который может автоматически маршрутизировать и/или направлять передачу 106 данных, используя группу распределения, причем передача данных может быть связана с любым подходящим режимом передачи данных, ассоциированным с унифицированными коммуникациями, обеспеченными компонентом 104 унифицированных коммуникаций. Например, режимы передачи данных, ассоциированные с унифицированными коммуникациями, могут быть, но не ограничены, режимом передачи данных электронной почты, режимом передачи голосовых данных, режимом передачи аудиоданных, режимом передачи данных мгновенного обмена сообщениями, режимом передачи видеоданных и/или режимом передачи данных голосовой почты. В общем случае, компонент 102 распределения может маршрутизировать и/или направлять входящие передачи данных к объектам/участникам, определенным группой распределения. В частности, компонент 102 распределения может использовать группу распределения, чтобы маршрутизировать передачи данных, в которой группа распределения может определять, по меньшей мере, один объект/одного участника с соответствующим номером PSTN (коммутируемая телефонная сеть общего пользования) и/или SIP URI (унифицированный идентификатор ресурса Протокола инициирования сессии). За счет использования группы распределения с номером PSTN и SIP URI компонент 102 распределения может обеспечить автоматическую маршрутизацию передач голосовых данных способом, эффективным по стоимости и с низкими эксплуатационными расходами. Другими словами, компонент 102 распределения может использовать группу распределения, чтобы передать и/или переадресовать передачи данных, причем группа распределения может быть ассоциирована с объектом, номером PSTN и/или SIP URI. Понятно, что группа распределения со связанным номером PSTN обеспечивает возможность универсальной реализации для любой передачи голосовых данных (например, сотовой сети, внутренней сети, унифицированной коммуникационной сети, коммуникаций вне сети, внешних сетевых коммуникаций, наземных линий и т.д.), активизирующей номер PSTN. Другими словами, группа распределения может быть активизирована и/или использована любой подходящей передачей голосовых данных, которая может получить доступ к номеру PSTN, который связан и/или сопоставлен с группой распределения и соответствующими участниками. Таким образом, группа распределения может включать телефонный номер для обращения к PSTN и SIP URI, который может быть вызван и/или использован сетью протокола VoIP (не показано). Также понятно, что система 100 может быть использована с огромным числом продуктов, приложений, программного обеспечения и/или аппаратных средств. Например, система 100 может быть использована в связи с группой распределения электронной почты, такой как универсальная группа распределения в каталоге (например, служба каталога, связанная с операционной системой, которая является централизованной и стандартизированной системой, которая автоматизирует сетевое управление пользовательскими данными, безопасностью, распределенными ресурсами, взаимодействием каталога и т.д.).
Например, группа распределения может быть использована для маршрутизации и/или направления передач данных в рамках унифицированных коммуникаций для различных форматов данных, режимов, типов и т.д. Путем связывания номера PSTN и SIP URI с группой распределения входящие голосовые передачи могут маршрутизироваться и/или направляться непрерывным образом в пределах унифицированных коммуникационных сетей и/или систем. Например, активация и/или инициирование номера PSTN, который связан с группой распределения, могут позволить членам группы распределения принимать передачу данных. В общем случае, группа распределения может быть использована для голосовых передач и может появляться в каталоге для обеспечения возможности передачи данных (например, чтобы посылать электронные письма, голосовые диалоги, осуществлять мгновенный обмен сообщениями и т.д.).
В другом примере компонент 102 распределения может усилить группы распределения, ассоциированные и/или используемые с различными приложениями/программным обеспечением электронной почты, приложениями/программным обеспечением календаря, приложениями/программным обеспечением мгновенного обмена сообщениями и т.д., причем такое усиление обеспечивает возможность членам группы распределения/объектам расширяться на маршрутизацию голосовых передач с использованием номера PSTN и SIP URI для участников/объектов. Вообще, любая подходящая группа распределения может быть использована компонентом 102 распределения для расширения и/или распространения в маршрутизацию голосовых передач с использованием номера PSTN и SIP URI. В частности, группа распределения электронной почты может быть создана, чтобы направлять электронные письма на определенные адреса электронной почты. Такая группа распределения может быть усилена компонентом 102 распределения, в котором номер PSTN и SIP URI могут быть ассоциированы для каждого существующего участника/объекта. Для каждого члена группы распределения могут быть обеспечены адрес электронной почты, номер PSTN и SIP URI, чтобы позволить маршрутизацию передач данных. Таким образом, электронная почта, направленная к группе распределения, может маршрутизироваться на адреса электронной почты, ассоциированные с участниками/объектами, и голосовая передача, направленная на номер PSTN, связанный с группой распределения, может маршрутизироваться на SIP URI, ассоциированные с участниками/объектами. Например, существующая группа распределения электронной почты может быть расширена (например, связана с номером PSTN и SIP URI и т.д.) компонентом 102 распределения, добавляя дополнительное свойство в форме конфигурации расширяемого языка разметки (XML), которая может быть использована приложениями клиентской стороны, чтобы применять правила при направлении передач данных к группе и/или списку распределения.
Понятно, что компонент 104 унифицированных коммуникаций может быть интегрированным клиентом коммуникации предприятия, который может обеспечивать возможность передач данных (например, в реальном времени и т.д.) с использованием различных режимов передачи данных, таких как, без ограничения указанным, электронная почта, мгновенный обмен сообщениями, передача по протоколу VoIP, видеоконференц-связь, аудио, голос, совместное использование рабочего стола, совместное использование приложений и т.д. Кроме того, компонент 104 унифицированных коммуникаций может также обеспечить возможность интеграции различных компьютерных приложений и/или программного обеспечения в рамках передачи данных, таких как, без ограничения указанным, приложения обработки текста, приложения крупноформатной таблицы данных, программа создания презентации/слайдов, программа электронной почты (например, получая выигрыш от использования адресных книг, контактной информации и т.д.), приложения ввода комментариев, приложения сбора информации, многопользовательские приложения ввода комментариев, приложения совместного использования рабочего стола, приложения совместного использования рабочего пространства, специализированные приложения программного обеспечения равноправных узлов и/или приложения портала предприятия. Другими словами, компонент 104 унифицированных коммуникаций может использовать передачи в реальном времени в различных режимах передачи данных, в которых многочисленные приложения и/или программное обеспечение могут быть использованы с выгодой, чтобы расширить опыт коммуникации в реальном времени.
Кроме того, система 100 может включать в себя любой подходящий и/или необходимый компонент 108 интерфейса (здесь называемый "интерфейсом 108"), который обеспечивает различные адаптеры, соединители, каналы, пути коммуникации и т.д., чтобы интегрировать компонент 102 распределения фактически в любую операционную систему и/или систему(ы) базы данных и/или друг с другом. Кроме того, компонент 108 интерфейса может обеспечить различные адаптеры, соединители, каналы, пути коммуникации и т.д., которые предусматривают взаимодействие с компонентом 102 распределения, компонентом 104 унифицированных коммуникаций, передачей 106 данных и любым другим устройством и/или компонентом, ассоциированным с системой 100.
Фиг.2 иллюстрирует систему 200, которая способствует интеграции группы распределения электронной почты с передачей данных в рамках унифицированных коммуникаций. Система 200 может включать в себя компонент 102 распределения, который может реализовывать группу распределения, чтобы маршрутизировать и/или направлять передачи данных, причем группа распределения может быть ассоциирована с номером PSTN и SIP URI для маршрутизации и/или направления голосовой передачи. Другими словами, группа распределения, используемая с передачами данных, может быть расширена для маршрутизации голосовых передач и/или входящих PSTN передач. Компонент 102 распределения может связывать номер PSTN с группой распределения, причем участники/объекты группы распределения могут маршрутизироваться с использованием SIP URI.
Понятно, что группа распределения, используемая компонентом 102 распределения, может быть применимой к любой подходящей передаче данных, ассоциированной с унифицированными коммуникациями. Например, компонент 104 унифицированных коммуникаций может использовать передачи данных в связи с унифицированными коммуникациями, причем группа распределения может переадресовать, направить и/или маршрутизировать передачи данных (например, входящие передачи данных) независимо от режима 202 передачи данных. Понятно, что может иметься любое подходящее количество режимов 202 передачи данных, таких как, без ограничения указанным, от режима1 передачи данных до режимаN передачи данных, где N - положительное целое число. Например, режим передачи данных может быть любым режимом или форматом передачи, который может быть использован с унифицированными коммуникациями (например, электронная почта, голос, мгновенный обмен сообщениями, голосовая почта, аудио, видео и т.д.).
Компонент 102 распределения может с выгодой использовать компонент 204 электронной почты и/или серверный компонент 206, чтобы использовать группу распределения для маршрутизации передач данных. В частности, компонент 102 распределения может использовать группу распределения с ассоциированным номером PSTN и SIP URI, который сопоставлен участнику и/или объекту такой группы. Понятно, что компонент 204 электронной почты может быть любым подходящим приложением электронной почты, программным обеспечением, аппаратным средством, устройством и т.д., причем сообщения электронной почты могут быть, по меньшей мере, одним из созданных, полученных, посланных, сохраненных и/или написанных. Например, компонент 204 электронной почты может включать различные группы распределения, созданные для маршрутизации и/или направления электронной почты. Компонент 204 распределения может расширить группу распределения электронной почты и/или обеспечить возможность использовать ее для маршрутизации голосовой передачи путем связывания номера PSTN и SIP URI с группой распределения и соответствующими участниками/объектами. В частности, серверный компонент 206 может включать детали, ассоциированные с различными участниками, объектами, SIP URI, номерами PSTN, членами группы распределения электронной почты и т.д., чтобы разрешить группе распределения маршрутизировать и/или направлять передачи данных. Например, серверный компонент 206 может включать свойства (например, участники, контактная информация, адрес электронной почты и т.д.), относящиеся к группе распределения электронной почты, в которой компонент 102 распределения может действовать, чтобы создать возможности маршрутизации и/или переадресации для голосовых передач с использованием членства такой группы путем связывания номера PSTN и SIP URI для каждого члена группы распределения электронной почты. Таким образом, группа распределения электронной почты может быть использована для маршрутизации передач голосовых данных с использованием связанного/отображенного номера PSTN и SIP URI для участника/объекта группы распределения.
В одном примере группа распределения электронной почты под названием DG1 может включать в себя пользователя A и пользователя B с адресами электронной почты userA@email.com и userB@email.com, соответственно. Таким образом, любая электронная почта, направленная к группе распределения DG1, может быть автоматически маршрутизирована к пользователю A и пользователю B на их соответствующие адреса электронной почты. Компонент 102 распределения может расширить такую группу распределения электронной почты (например, DG1) таким образом, чтобы обеспечить возможность перенаправления и/или маршрутизации голосовых передач путем связывания номера PSTN и SIP URI, относящихся к пользователю A и пользователю B. Таким образом, возможный вариант выбора может позволить группе DG1 маршрутизировать речевые передачи при контактировании с конкретным номером PSTN. DG1 может быть связана с номером PSTN, причем после активации номера PSTN (и DG1) голосовая передача направляется к пользователю A и пользователю B по их соответствующим SIP URI. Понятно, что такое использование группы распределения для голосовых передач может быть автоматическим с незначительным пользовательским взаимодействием, или вообще без него, кроме предоставления возможности расширения группы распределения электронной почты для голосовых передач.
Фиг.3 иллюстрирует систему 300, которая способствует управлению группой распределения по множеству режимов передачи данных в рамках унифицированных коммуникаций. Система 300 может включать в себя компонент 102 распределения, который может автоматически маршрутизировать голосовые передачи, используя группу распределения, ассоциированную с номером PSTN и SIP URI для каждого участника и/или объекта такой группы. Кроме того, компонент 102 распределения может использовать такую группу распределения в связи с множеством режимов передачи данных, связанных с унифицированными коммуникациями, обеспечиваемыми компонентом 104 унифицированных коммуникаций. Понятно, что компонент 102 распределения может расширить любую группу распределения, связанную с любым режимом передачи данных в рамках унифицированных коммуникаций, чтобы быть применимой к маршрутизации голосовых передач, путем связывания номера PSTN и SIP URI участника.
В общем случае, система 300 может объединить принцип группы распределения и голосовой поисковой группы. Кроме того, система 300 может удалить административные нагрузки, требуемые для администрирования поисковой группы голосом, запуская в работу группу распределения, связанную с электронной почтой, мгновенным обменом сообщениями, видео и т.д. Например, когда пользователь создает группу распределения электронной почты (например, ассоциированную с серверным приложением, сервером, сетью и т.д.), пользователь может выбрать номер PSTN для группы распределения и получает SIP URI для группы распределения наряду с адресом электронной почты. Группа распределения может тогда использоваться для голосовых передач и может затем появляться в каталоге как объект, которому пользователи могут послать электронные письма, или с которым они могут начать голосовую беседу (обсуждено более подробно ниже). Кроме того, группа распределения может быть использована для "постоянных чат-форумов", где имеется постоянно действующая конференция, ассоциированная с группой распределения, к которой пользователи могут присоединиться, и которую они могут покинуть (обсуждено более подробно ниже).
Система 300 может включать в себя хранилище 302 данных, которое может включать любые подходящие данные, относящиеся к компоненту 102 распределения, компоненту 104 унифицированных коммуникаций, режиму передачи данных, группе распределения, участника/объекта в пределах группы распределения, и/или любые подходящие данные, связанные с системой 300. Например, хранилище 302 данных может включать в себя, без ограничения указанным, правила группы распределения (обсуждено ниже), членство группы распределения, конфиденциальность группы распределения, номер PSTN, SIP URI, группу распределения электронной почты, группу распределения, относящуюся к режиму/формату передачи данных, контактную информацию, связанную с участником/объектом (например, номер PSTN, SIP URI, адрес электронной почты, псевдоним мгновенной передачи сообщения, номер почтового ящика, номер голосового почтового ящика и т.д.), пользовательские предпочтения для групп распределения и т.д.
Понятно, что хранилище 302 данных может быть, например, или энергозависимой памятью, или энергонезависимой памятью, или может включать и энергозависимую, и энергонезависимую память. В качестве иллюстрации, но не ограничения, энергонезависимая память может включать в себя память только для чтения (ROM), программируемую ROM (PROM), электрически программируемую ROM (EPROM), электрически стираемую программируемую ROM (EEPROM) или флэш-память. Энергозависимая память может включать в себя память произвольного доступа (RAM), которая действует как внешняя кэш-память. В качестве иллюстрации, но не ограничения, RAM доступна во многих формах, таких как статическая RAM (SRAM), динамическая RAM (DRAM), синхронная DRAM (SDRAM), SDRAM двойной скорости передачи данных (DDR SDRAM), расширенная SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), прямая RAM компании Rambus (RDRAM), прямая динамическая RAM Rambus (DRDRAM) и динамическая RAM Rambus (RDRAM). Хранилище 302 данных рассматриваемых систем и способов предназначено, чтобы включать в себя, без ограничения указанным, эти и любые другие подходящие типы памяти. Кроме того, понятно, что хранилище 302 данных может быть сервером, базой данных, жестким диском, флэш-драйвом (флэшкой), внешним жестким диском, портативным жестким диском и т.п.
Система 300 может также включать в себя компонент 304 поиска, который способствует запрашиванию данных. Компонент 304 поиска может позволить пользователю и/или машине искать данные, связанные с системой 300, и, в частности, данные запроса, сохраненные в хранилище 302 данных. Таким образом, пользователь может использовать компонент 304 поиска для поиска групп распределения, членов групп распределения, контактной информации, адресов электронной почты, номеров PSTN, SIP URI, псевдонимов мгновенной передачи сообщений и т.д. Кроме того, понятно, что компонент 304 поиска может быть использован любым пользователем и/или машиной, независимо от местоположения и/или удаленным образом. Другими словами, удаленный пользователь (например, на иной системе, в сети и т.д. по сравнению с системой 300) может получить доступ к компоненту 304 поиска, чтобы определить местонахождение конкретной группы распределения для передачи данных. Например, может выполняться поиск группы распределения, ассоциированной с компанией A, и она может быть найдена пользователем B на предприятии C.
Компонент 102 распределения может далее использовать компонент 306 правил, который может определять, по меньшей мере, одно правило и/или опцию, связанные с группой распределения. Компонент 306 правил может предоставить детали, ассоциированные с тем, как обрабатываются голосовые передачи в связи с группами распределения, которые связывают номера PSTN и/или SIP URI. Такие опции и/или детали, обеспеченные компонентом 306 правил, могут быть, без ограничения указанным, опциями звонков для участников (например, число звонков, типы звонков, когда звонить, кто звонит и т.д.), с какими участниками связываться и каким участникам звонить (например, связываться с частью членства, исключения для членов группы распределения, иерархия участников, которым звонить, и т.д.), безопасностью/конфиденциальностью группы распределения (например, открытость только внутри сети, открытость вне сети, универсальная открытость, часть доступа группе распределения к части объектов и т.д.), доступом к группе распределения (например, локальный, удаленный, корпоративный, связанный с иерархией служащих, управление и т.д.), резервами и/или опцией "по вызову", опцией неотвеченного вызова (например, голосовая почта, переадресация на группу распределения, изменение маршрута, общий почтовый ящик для группы распределения и т.д.), продолжительностью звонка, определением членства в группе распределения (например, определенное членство и т.д.), параметрами настройки голосовой почты для пропущенных вызовов, ассоциированных с группой распределения, редактированием/манипуляцией группы распределения, установкой групп распределения, конфигурацией групп распределения и т.д.
Например, правила могут определять, как обрабатываются передачи данных, причем такие правила могут быть любым из следующего: 1) звонить "присутствующим" участникам/объектам (например, звонить участникам/объектам со статусом присутствия "онлайн" (на линии) или участникам/объектам, которые не находятся в вызове, передаче данных; связываться с участниками со статусом "доступный" или "принимающий передачи данных" и т.д.); 2) определять предел по количеству участников/объектов, чтобы активизироваться в пределах группы распределения (например, связываться с пятью из десяти участников в группе распределения, связываться с частью группы распределения, чтобы оптимизировать обработку передачи данных, и т.д.); 3) разрешать опции неотвеченных вызовов (например, послать на голосовую почту, послать в совместно используемый почтовый ящик голосовой почты группы распределения, послать в почтовый ящик владельца группы распределения, послать пропущенные передачи данных всем участникам, послать пропущенные передачи данных к части членов группы распределения, уведомить часть группы распределения о пропущенном вызове с использованием режима передачи данных, такого как электронная почта, мгновенный обмен сообщениями, аудио, видео и т.д.); 4) активацией входящей передачи данных для участников для группы распределения (например, одновременный звонок для части участников, конкретный порядок звонков для участников, иерархия участников для приема передач, циклические звонки для участников и/или любая комбинация вышеуказанного и т.д.); и 5) разрешением группам распределения содержать несходные группы распределения (например, определять, как может обрабатываться вложенная группа распределения, можно ли звонить вложенным группам распределения одновременно, циклически, звонить части одновременно и части циклически, и/или любая комбинация указанных вариантов и т.д.). В конкретном примере группа распределения может быть связана с объединенным "почтовым ящиком голосовых сообщений" в приложении электронной почты и/или компоненте (как описано в пункте 3 выше). Объединенный почтовый ящик голосовых сообщений может сохранять голосовые сообщения для группы распределения. Таким образом, если группа распределения BILLING включала участников A, B и C, то голосовая почта, ассоциированная с такой группой распределения, может быть сохранена в объединенном почтовом ящике голосовых сообщений, к которому может получить доступ член группы распределения. Кроме того, члены группы распределения могут получить уведомление ожидания сообщения для голосовой почты в объединенном почтовом ящике голосовых сообщений.
Фиг.4 иллюстрирует систему 400, которая способствует расширению группы распределения электронной почты на несходные передачи данных в пределах унифицированной коммуникационной сети для расширения функциональных возможностей коммуникации. Система 400 может включать в себя компонент 102 распределения, который может автоматически переносить, маршрутизировать и/или направлять передачи голосовых данных в рамках унифицированных коммуникаций с использованием группы распределения. В частности, компонент 102 распределения может реализовать группу распределения с сопоставлением номера PSTN и SIP URI для участников/объектов группы распределения. Таким образом, когда номер PSTN активирован, набран, с ним установлена связь и/или он инициирован, передача данных может быть направлена различным членам группы распределения, локализованным посредством SIP URI. Понятно, что компонент 102 распределения может использовать такие группы распределения в рамках унифицированных коммуникаций, используемых компонентом 104 унифицированных коммуникаций.
Компонент 102 распределения может использовать компонент 402 постоянного чата, который может обеспечить возможности коммуникаций в реальном времени и/или ассоциировать "статус" с членами группы распределения. Например, компонент 402 постоянного чата может позволить ассоциирование постоянных чат-форумов с группами распределения, основываясь, по меньшей мере частично, на SIP URI, соответствующих таким группам распределения. При таких чат-форумах участники и/или сама группа распределения могут включать "статус", который публикуется и/или выставляется. Другими словами, участники и/или сама группа распределения может иметь блоб (большой блок двоичных данных) присутствия, ассоциированный с компонентом 104 унифицированных коммуникаций и/или в пределах сети, сервера, приложения и т.д. Статус и/или присутствие могут указывать, доступен ли участник/объект, занят, на встрече, на связи, на каникулах, на обеде, далеко от стола, не доступен, болен, работает из дома, просит не беспокоить и т.д. Понятно, что статус и/или присутствие могут быть любым подходящим описанием, которое может указывать статус члена группы распределения. Статус и/или присутствие могут быть обеспечены для каждого члена группы распределения, причем такая группа распределения может быть использована для проведения дискуссий, связи, мгновенного обмена сообщениями, электронной почты, голосовых коммуникаций и т.п.
Например, группа распределения может включать пользователя A, пользователя B, пользователя C и пользователя D, причем пользователь A доступен, пользователь B находится на обеде, пользователь C вне офиса и пользователь D доступен. Список псевдонимов, участников, объектов и т.д. может быть связан с приложением мгновенной передачи сообщений и/или приложением чата, причем такой список может включать группу распределения с соответствующими участниками (например, пользователь A, пользователь B, пользователь C и пользователь D). Если чат инициирован с группой распределения, пользователи A и D были бы доступны для того, чтобы вести дискуссию, а пользователи B и C - нет. Кроме того, понятно, что статус может динамически обновляться в реальном времени, чтобы позволить пользователю B и/или пользователю C входить в чат-форум для группы распределения, если один из них становится доступным.
В другом примере компонент 102 распределения может использовать статус и/или присутствие каждого члена группы распределения, чтобы конфигурировать различные опции для группы распределения (например, звонки, членство, опции отсутствия ответа, резервы, членство по вызову и т.д.). Например, если конкретная часть членов группы распределения недоступна, часть "резерва" и/или участники/объекты "по вызову" могут быть вызваны, чтобы принять передачу данных для такой группы распределения во время низких периодов/продолжительностей членства. Таким образом, группа распределения может далее включать первичный набор участников и резерв и/или вторичный набор участников. В другом примере другая группа распределения может действовать как "резерв" и/или "по вызову" для группы распределения.
Компонент 102 распределения может далее позволить членству группы распределения быть скрытым и/или конфиденциальным. Члены группы распределения и/или объекты могут быть скрытыми и/или конфиденциальными для, по меньшей мере, части наблюдателей (например, локальные или удаленные объекты, получающие доступ к группе распределения для использования). Например, участники для конкретной группы распределения могут быть скрыты от пользователей, но могут наблюдаться владельцем и/или создателем группы распределения. Группа распределения со скрытым членством может показать свое собственное присутствие как доступное, когда один или более участников доступны. Другие пользователи могут посылать электронную почту или вызывать группу распределения, не имея знания о членах группы (например, имен, контактной информации, местоположения и т.д.). Понятно, что метод скрытия и/или конфиденциальности может широко использоваться в приложении типа центра обработки вызовов и/или системе центра обработки вызовов.
Фиг.5 иллюстрирует систему 500, которая способствует направлению входящей передачи данных с использованием группы распределения в связи с унифицированными коммуникациями. Система 500 может использовать компонент распределения (не показан), чтобы автоматически маршрутизировать передачу голосовых данных с группой распределения, причем группа распределения может включать в себя номер PSTN и SIP URI. Кроме того, группа распределения может быть создана из группы распределения электронной почты. Вообще, понятно, что группа распределения может быть создана из любой подходящей группы распределения, связанной с любым режимом/форматом передачи данных (например, группы распределения электронной почты, группы распределения мгновенного обмена сообщениями и т.д.).
Система 500 может содержать вызывающего 502, который может инициировать передачу данных группе распределения. Понятно, что группа распределения может быть создана и установлена для системы 500, причем установка может включать в себя ассоциирование участников, номеров PSTN, SIP URI, правил и т.д. Вызывающий 502 может быть любой подходящей машиной, пользователем, пользователем с машиной, компьютером и т.д. Сервер 504 может запросить политику, ассоциированную с группой распределения, и/или расширить членство группы распределения. Понятно, что сервер 504 может быть связан с системой унифицированных коммуникаций и/или сервером, таким как, без ограничения указанным, компонент унифицированных коммуникаций (описан выше). Сервер 504 может идентифицировать политику и/или расширять членство путем доступа к каталогу 506, причем каталог 506 может быть услугой каталога, ассоциированной с операционной системой, которая является централизованной и стандартизированной системой, которая автоматизирует сетевое управление пользовательскими данными, безопасностью, распределенными ресурсами, взаимодействием каталогов и т.д. Отметим, что в случае скрытых и/или конфиденциальных групп распределения сервер 504 не может расширять группу распределения и извещает сервер конференц-связи о политике, ассоциированной с вызывающим 502 (например, позволяя серверу конференц-связи скрывать идентифицирование вызываемой стороны от вызывающего 502). Как только сервер 504 идентифицирует установленную политику, он может звонить членам группы распределения непосредственно или через сервер конференц-связи (например, компонент 508 многоточечной конференц-связи). Например, сервер 504 может создавать и/или генерировать конференцию с компонентом 508 многоточечной конференц-связи на основе набора политик и/или расширенной группы распределения. Таким образом, входящая передача данных от вызывающего 502 может автоматически маршрутизироваться к участникам 510 из группы распределения. Кроме того, группа распределения может включать любое подходящее число членов и не должна быть ограничена иллюстрацией трех участников 510 на фиг.5.
Фиг.6 иллюстрирует систему 600, которая использует интеллект, чтобы способствовать расширению группы распределения электронной почты на несходные передачи данных в пределах сети унифицированных коммуникаций, чтобы повысить функциональные возможности коммуникации. Система 600 может включать в себя компонент 102 распределения, компонент 104 унифицированных коммуникаций, передачу 106 данных и интерфейс 108. Понятно, что компонент 102 распределения, компонент 104 унифицированных коммуникаций, передача 106 данных и интерфейс 108 могут быть, по существу, подобными соответствующим компонентам, коммуникациям и интерфейсам, описанным на предыдущих чертежах. Система 600 также включает в себя интеллектуальный компонент 602. Интеллектуальный компонент 602 может быть использован компонентом 102 распределения, чтобы способствовать автоматической маршрутизации и/или направлению передач голосовых данных с использованием групп распределения с номерами PSTN и SIP URI. Например, интеллектуальный компонент 602 может вывести политики и/или правила, ассоциированные с группой распределения, членством в группе распределения, опциями неотвеченного вызова, участниками резерва и/или по вызову, опциями звонков, предпочтений пользователя/участника, параметрами настройки конфиденциальности, номерами PSTN, SIP URI, корреляцией с группой распределения электронной почты (например, какие группы распределения электронной почты расширяются на распределение голосовых передач и т.д.), статусом для участника, параметрами настройки/конфигурацией чата, локальностью групп распределения, удаленных опций для групп распределения, параметров настройки/правил вложенных групп распределения и т.д.
Понятно, что интеллектуальный компонент 602 может предусматривать вывод состояний системы, среды и/или пользователя из набора наблюдений, как определяется событиями и/или данными, чтобы распределять передачи данных в соответствии с предложенным новшеством. Вывод может использоваться, чтобы идентифицировать определенный контекст или действие, или может генерировать распределение вероятности, например, по состояниям. Вывод может быть вероятностным, то есть вычислением распределения вероятности по состояниям, представляющим интерес, на основе учета данных и событий. Вывод может также ссылаться на методы, используемые для составления высокоуровневых событий из набора событий и/или данных. Такие выводы приводят в результате к созданию новых событий или действий из набора наблюдаемых событий и/или сохраненных данных событий, определению, коррелированы ли события в близкой временной близости, и происходят ли события и данные из одного или нескольких событий и источников данных. Различные схемы классификации (явно и/или неявно обучаемые) и/или системы (например, векторные машины поддержки, нейронные сети, экспертные системы, доверительные байесовские сети, нечеткую логику, машины интеграции данных) можно использовать в связи с выполнением автоматического и/или выведенного действия в связи с заявленной сущностью изобретения.
Классификатор является функцией, которая отображает входной вектор признаков, x=(x1, x2, x3, x4, xn), на достоверность, что вход принадлежит классу, то есть f(x) = достоверность (класс). Такая классификация может использовать вероятностный и/или статистический анализ (например, факторинг в утилиты анализа и затраты) для прогнозирования или вывода действия, что пользователь желает автоматического выполнения. Векторная машина поддержки (SVM) является примером классификатора, который может использоваться. SVM работает, находя гиперповерхность в пространстве возможных входов, причем гиперповерхность пытается отделить запускающие критерии из незапускающих событий. Интуитивно, это делает классификацию корректной для тестирования данных, которые близки, но не идентичны тренировочным данным. Другие подходы классификации направленных и ненаправленных моделей включают, например, примитивный байесовский метод, байесовские сети, деревья решений, нейронные сети, модели нечеткой логики, и могут использоваться вероятностные модели классификации, обеспечивающие различные схемы независимости. Классификация, как используется здесь, также содержит статистическую регрессию, которая используется для развития моделей приоритета. Например, заявленное изобретение может использовать интеллектуальный компонент 602 в связи с сервером и/или объектом, который может распределять передачи данных различным участникам в соответствии со списком распределения.
Компонент 102 распределения может далее использовать компонент 604 представления, который обеспечивает различные типы пользовательских интерфейсов, чтобы облегчить взаимодействие между пользователем и любым компонентом, связанным с компонентом 102 распределения. Как изображено, компонент 604 представления является отдельным объектом, который может использоваться с компонентом 102 распределения. Однако понятно, что компонент 604 представления и/или подобные компоненты просмотра могут быть включены в компонент 102 распределения и/или в автономный блок. Компонент 604 представления может обеспечивать один или более графических пользовательских интерфейсов (GUI), интерфейсов командной строки и т.п. Например, может быть визуализирован GUI, который предоставляет пользователю область или средства для загрузки, импорта, считывания и т.д. данных и может включать в себя область для представления результатов этих операций. Эти области могут включать в себя известные текстовые и/или графические области, содержащие диалоговые окна, статические средства управления, ниспадающие меню, окна списка, всплывающие меню, средства управления как отредактировано, комбинированные окна, радиокнопки, флажки, кнопки и графические блоки. Кроме того, могут быть использованы утилиты для облегчения представления, такие как вертикальные и/или горизонтальные линейки прокрутки для навигации и кнопки панели инструментов для определения, будет ли область видимой. Например, пользователь может взаимодействовать с одним или более компонентов, связанных с компонентом 102 распределения и/или включенных в него.
Пользователь может также взаимодействовать с областями, чтобы выбрать и предоставить информацию через различные устройства, например, такие как мышь, шаровой регулятор, кнопочная панель, клавиатура, перо и/или голосовая активация. Как правило, механизм, такой как кнопка или клавиша ввода на клавиатуре, может использоваться затем для ввода информации, чтобы начать поиск. Однако понятно, что заявленное изобретение не ограничивается этим. Например, простое выделение флажка может инициировать передачу информации. В другом примере может использоваться интерфейс командной строки. Например, интерфейс командной строки может выдавать подсказки (например, через текстовое сообщение на дисплее и звуковой тон) пользователю относительно информации через предоставление текстового сообщения. Пользователь может тогда предоставить подходящую информацию, такую как алфавитно-цифровой ввод, соответствующий опции, представленной в подсказке интерфейса, или ответ на вопрос, поставленный в подсказке. Понятно, что интерфейс командной строки может использоваться в связи с GUI и/или API. Кроме того, интерфейс командной строки может использоваться в связи с аппаратными средствами (например, видеокартами) и/или дисплеями (например, черно-белым и EGA) с ограниченной графической поддержкой и/или коммуникационными каналами с низкой шириной полосы.
Фиг.7-8 иллюстрируют методологии и/или блок-схемы в соответствии с заявленным изобретением. Для простоты объяснения методологии изображены и описаны как ряд действий. Понятно, что заявленное изобретение не ограничено проиллюстрированными действиями и/или порядком действий. Например, действия могут выполняться в различных порядках и/или одновременно и с другими действиями, не представленными и не описанными здесь. Кроме того, не все проиллюстрированные действия могут потребоваться для реализации методологий в соответствии с заявленным изобретением. Кроме того, специалистам в данной области техники должно быть понятно, что методологии могут быть альтернативно представлены как ряд взаимосвязанных состояний посредством диаграммы состояний или событий. Дополнительно, также понятно, что методологии, раскрытые в дальнейшем и повсюду в данном описании, могут быть сохранены в изделии производства, чтобы обеспечить возможность транспортировки и передачи таких методологий на компьютеры. Термин "изделие производства", как используется здесь, предназначен для включения в свой объем компьютерной программы, доступной с любого машиночитаемого устройства, носителя или среды передачи.
Фиг.7 иллюстрирует способ 700, который способствует использованию группы распределения для маршрутизации передач данных в рамках унифицированных коммуникаций. Способ 700 может быть использован для генерации группы распределения, которая сопоставлена с номером PSTN и SIP URI, чтобы автоматически маршрутизировать передачи голосовых данных, направленные на номер PSTN. Согласно ссылочной позиции 702 может генерироваться группа распределения с, по меньшей мере, одним или более участниками. Например, группа распределения может включать в себя любое подходящее число участников и/или объектов, причем участники и/или объекты могут быть пользователем, машиной, компьютером, автоматизированным центром обработки вызовов, человеком, корпорацией, отделом и/или любым подходящим объектом, который может обрабатывать голосовую передачу.
Созданная группа распределения может далее включать различные политики и/или правила, ассоциированные с обработкой голосовых передач. Например, правила и/или политики могут быть связаны с опциями звонков для участников, с какими участниками связываться/звонить, безопасностью/конфиденциальностью группы распределения, доступом к группе распределения, резервами и/или опциями по вызову, опциями неотвеченного вызова, продолжительностью звонка, определением членства в группе распределения, параметрами настройки голосовой почты для пропущенных вызовов, ассоциированных с группой распределения, редактированием/манипулированием группой распределения, установкой групп распределения, конфигурацией групп распределения и т.д.
Согласно ссылочной позиции 704 группа распределения может быть ассоциирована с номером коммутируемой телефонной сети общего пользования (PSTN) и унифицированным идентификатором ресурса Протокола инициирования сессии (SIP URI). Таким образом, группа распределения с соответствующим(и) участником(ами) и правилом(ами) может быть ассоциирована с номером PSTN и SIP URI. Согласно ссылочной позиции 706 голосовая передача может автоматически маршрутизироваться, по меньшей мере, одному члену группы распределения после инициирования номера PSTN. Путем связывания номера PSTN с группой распределения с соответствующими номерами голосовая передача, предназначенная для номера PSTN, может автоматически направляться и/или маршрутизироваться к части членов группы распределения. Кроме того, понятно, что правила и/или политики, ассоциированные с группой распределения, могут использоваться, чтобы гарантировать непрерывную реализацию регулирования трафика голосовых передач.
Фиг.8 иллюстрирует способ 800 для интеграции группы распределения электронной почты с передачами данных в рамках унифицированных коммуникаций. Согласно ссылочной позиции 802 могут приниматься данные, относящиеся к группе распределения электронной почты. Например, данные, относящиеся к группе распределения электронной почты, могут быть списком участников, частью контактной информации для участника (например, адрес электронной почты, IP-адрес, телефонный номер, имя, номер PSTN, SIP URI и т.д.), правилом или политикой, ассоциированной с группой распределения (например, приоритет, иерархия, опция маршрутизации данных, установки конфиденциальности и т.д.), ссылкой и/или именем, относящимся к группе распределения, и/или любой другой частью данных, ассоциированной с группой распределения электронной почты, которая может быть усилена для генерации группы распределения для голосовых передач.
Согласно ссылочной позиции 804 группа распределения электронной почты может быть усилена, чтобы создать группу распределения с номером PSTN и SIP URI. Например, группа распределения электронной почты может включать в себя различных участников, адреса электронной почты участников и/или ссылочное название, с которым коммуникация электронной почты, направленная на ссылочное название, может маршрутизироваться по адресам электронной почты различных участников. Путем использования группы распределения электронной почты, участников и контактной информации участника может быть создана группа распределения голосовых передач для маршрутизации и/или автоматического направления голосовых передач. В частности, группа распределения электронной почты может быть использована для создания группы распределения, которая включает сопоставление номеру PSTN и SIP URI. Например, группа распределения электронной почты может определять членство, ссылочное название и/или контактную информацию (например, имена участников, телефонные номера участников и т.д.). Согласно ссылочной позиции 806 группа распределения может быть использована для автоматического направления голосовой передачи. Таким образом, голосовая передача, предназначенная для группы распределения и/или номера PSTN, может автоматически маршрутизироваться и/или направляться членам такой группы распределения (например, по существу, аналогично электронной почте, предназначенной группе распределения электронной почты).
Согласно ссылочной позиции 808 может быть использован постоянный чат-форум, ассоциированный с группой распределения, причем постоянный чат-форум может включать статус, по меньшей мере, для одного члена группы распределения. Например, постоянный чат-форум может быть ассоциирован с группами распределения, основанными, по меньшей мере частично, на SIP URI, соответствующих таким группам распределения. В случае таких чат-форумов участники и/или сама группа распределения могут включать в себя "статус", который публикуется и/или показывается. Статус и/или присутствие могут указывать, доступен ли участник/объект, занят, на встрече, на связи, на каникулах, на обеде, далеко от стола, не доступен, болен, работает из дома, просит не беспокоить его и т.д. Понятно, что статус и/или присутствие могут быть любым подходящим описанием, которое может указать статус члена группы распределения. Статус и/или присутствие могут быть обеспечены для каждого члена группы распределения, причем такая группа распределения может быть использована для общения, связи, мгновенного обмена сообщениями, электронной почты, голосовых передач и т.п. Другими словами, группа распределения может быть шлюзом для инициирования коммуникаций (например, электронной почты, голоса, аудио, видео, мгновенного обмена сообщениями и т.д.) с членами группы распределения.
Чтобы обеспечить дополнительный контекст для реализации различных аспектов заявленного изобретения, фиг.9-10 и последующее обсуждение предназначены для обеспечения краткого обобщенного описания подходящей вычислительной среды, в которой могут быть осуществлены различные аспекты раскрытого новшества. Например, компонент распределения, который способствует использованию группы распределения для автоматической маршрутизации голосовых передач в рамках унифицированных коммуникаций, как описано на предыдущих чертежах, может быть реализован в такой подходящей вычислительной среде. В то время как заявленное изобретение было описано выше в общем контексте исполняемых компьютером инструкций компьютерной программы, которая выполняется на локальном компьютере и/или удаленном компьютере, специалистам в данной области техники должно быть ясно, что заявленное изобретение также может быть реализовано в комбинации с другими программными модулями. В общем случае, программные модули включают в себя подпрограммы, программы, компоненты, структуры данных и т.д., которые выполняют конкретные задачи и/или реализуют конкретные абстрактные типы данных.
Специалистам в данной области техники должно быть понятно, что заявленные способы могут быть реализованы с другими конфигурациями компьютерной системы, включая однопроцессорные и многопроцессорные компьютерные системы, миникомпьютеры, универсальные компьютеры, а также персональные компьютеры, портативные вычислительные устройства, основанную на микропроцессорах и/или программируемую бытовую электронику и т.п., причем каждое может операционно осуществлять связь с одним или более связанных устройств. Проиллюстрированные аспекты заявленного изобретения могут также быть осуществлены в распределенной вычислительной среде, где определенные задачи выполняются удаленными устройствами обработки, которые связаны через коммуникационную сеть. Однако некоторые, если не все, аспекты раскрытого новшества могут быть осуществлены на автономных компьютерах. В распределенной вычислительной среде программные модули могут быть расположены в локальных и/или удаленных устройствах хранения памяти.
На фиг.9 показана блок-схема примерной вычислительной среды 900, с которой может взаимодействовать заявленный объект. Система 900 включает в себя один или более клиентов 910. Клиент(ы) 910 может (могут) быть аппаратными средствами и/или программным обеспечением (например, цепочками взаимосвязанных программ, процессами, вычислительными устройствами). Система 900 также включает в себя один или более серверов 920. Сервер(ы) 920 может (могут) быть аппаратными средствами и/или программным обеспечением (например, цепочками взаимосвязанных программ, процессами, вычислительными устройствами). Серверы 920 могут содержать цепочки взаимосвязанных программ, чтобы, например, выполнять преобразования с использованием заявленного изобретения.
Одна возможная коммуникация между клиентом 910 и сервером 920 может быть в форме пакета данных, приспособленного для передачи между двумя или более компьютерными процессами. Система 900 включает в себя структуру 940 коммуникации, которая может использоваться для осуществления связи между клиентом(ами) 910 и сервером(ами) 920. Клиент(ы) 910 операционно связан(ы) с одним или более хранилищами 950 клиентских данных, которые могут использоваться для хранения информации, локальной с клиентом(ами) 910. Точно так же сервер(ы) 920 операционно связан(ы) с одним или более хранилищами 930 серверных данных, которые могут использоваться для хранения информации, локальной с серверами 920.
Согласно фиг.10 примерная среда 1000 для реализации различных аспектов заявленного изобретения включает в себя компьютер 1012. Компьютер 1012 содержит блок 1014 обработки, системную память 1016 и системную шину 1018. Системная шина 1018 связывает компоненты системы, включая, без ограничения указанным, системную память 1016 с блоком 1014 обработки. Блок 1014 обработки может быть любым из различных доступных процессоров. Двойные микропроцессоры и другие архитектуры мультипроцессоров также могут использоваться в качестве блока 1014 обработки.
Системная шина 1018 может быть любой из нескольких типов шинных структур, включая шину памяти или контроллер памяти, периферийную шину или внешнюю шину, и/или локальную шину, использующую любое разнообразие доступных шинных архитектур, включая, без ограничения указанным, шину архитектуры промышленного стандарта (ISA), шину микроканальной архитектуры (MSA), расширенную шину ISA (EISA), интеллектуальную шину накопителей данных (IDE), локальную шину ассоциации по стандартам в области видеоэлектроники (VESA) (VLB), шину взаимосвязи периферийных компонентов (PCI), шину карты, универсальную последовательную шину (USB), расширенный графический порт (AGP), шину Международной ассоциации производителей карт памяти для персональных компьютеров (PCMCIA), Firewire (IEEE 1394) и интерфейс малых компьютерных систем (скази-интерфейс) (SCSI).
Системная память 1016 включает в себя энергозависимую память 1020 и энергонезависимую память 1022. Базовая система ввода/вывода (BIOS), содержащая базовые программы для передачи информации между элементами в компьютере 1012, например, во время запуска, сохранена в энергонезависимой памяти 1022. В качестве иллюстрации, но не ограничения, энергонезависимая память 1022 может содержать ПЗУ (ROM), программируемое ПЗУ (PROM), электрически программируемое ПЗУ (EPROM), электрически стираемое программируемое ПЗУ (EEPROM) или флэш-память. Энергозависимая память 1020 включает в себя ЗУ с произвольной выборкой (ЗУПВ) (RAM), которое действует как внешняя кэш-память. Посредством иллюстрации, но не ограничения, ЗУПВ доступно во многих формах, таких как статическое ЗУПВ (SRAM), динамическое ЗУПВ (DRAM), синхронное DRAM (SDRAM), SDRAM двойной скорости передачи данных (DDR SDRAM), расширенное SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), синхронное RAM компании Rambus (RDRAM), синхронное динамическое RAM компании Rambus (DRDRAM) и динамическое RAM компании Rambus (RDRAM).
Компьютер 1012 также содержит съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители хранения. Фиг.10 иллюстрирует, например, дисковое хранилище 1024. Дисковое хранилище 1024 включает в себя, без ограничения указанным, такие устройства как дисковод магнитного диска, дисковод гибкого диска, накопитель магнитной ленты, дисковод съемного магнитного диска Jaz, дисковод съемного магнитного диска Zip, дисковод гибкого магнитооптического диска LS-100, карту флэш-памяти или память типа memory stick. Кроме того, дисковое хранилище 1024 может включать в себя носители хранения отдельно или в комбинации с другими носителями хранения, включая, без ограничения указанным, оптический дисковод, такой как устройство ROM на компакт-диске (CD-ROM), дисковод записываемого компакт-диска (CD-R дисковод), дисковод перезаписываемого компакт-диска (CD-RW дисковод) или дисковод цифрового универсального диска ROM (DVD-ROM). Чтобы облегчить соединение дисковых устройств 1024 хранения с системной шиной 1018, обычно используется сменный или несменный интерфейс, такой как интерфейс 1026.
Понятно, что фиг.10 описывает программное обеспечение, которое выступает в качестве посредника между пользователями и базовыми компьютерными ресурсами, описанными в подходящей операционной среде 1000. Такое программное обеспечение включает операционную систему 1028. Операционная система 1028, которая может быть сохранена на дисковом хранилище 1024, действует для управления и распределения ресурсов компьютерной системы 1012. Приложения 1030 системы используют преимущества управления ресурсами операционной системой 1028 через программные модули 1032 и программные данные 1034, сохраненные в памяти 1016 системы или на дисковом хранилище 1024. Понятно, что заявленное изобретение может быть реализовано с различными операционными системами или комбинациями операционных систем.
Пользователь вводит команды или информацию в компьютер 1012 через устройство(а) 1036 ввода. Устройства 1036 ввода включают в себя, без ограничения указанным, указательное устройство, такое как мышь, шаровой указатель, перо, сенсорную панель, клавиатуру, микрофон, джойстик, игровую панель, спутниковую антенну, сканер, карту TV блока настройки, цифровую камеру, цифровую видеокамеру, веб-камеру и т.п. Эти и другие устройства ввода соединены с блоком 1014 обработки через системную шину 1018 через порт(ы) 1038 интерфейса. Порт(ы) 1038 интерфейса включает(ют) в себя, например, последовательный порт, параллельный порт, игровой порт и универсальную последовательную шину (USB). Устройство(а) 1040 вывода использует(ют) некоторые из того же самого типа портов, что и устройство(а) 1036 ввода. Таким образом, например, порт USB может использоваться, чтобы обеспечить ввод в компьютер 1012 и вывод информации из компьютера 1012 на устройство 1040 вывода. Адаптер 1042 вывода предусмотрен, чтобы проиллюстрировать, что имеются некоторые устройства 1040 вывода, такие как мониторы, динамики и принтеры, среди других устройств 1040 вывода, которые требуют специальных адаптеров. Адаптеры 1042 вывода включают в себя, в качестве иллюстрации, но не ограничения, видеокарты и звуковые карты, которые обеспечивают средство соединения между устройством 1040 вывода и системной шиной 1018. Нужно отметить, что другие устройства и/или системы устройств обеспечивают характеристики как ввода, так и вывода, такие как удаленный(е) компьютер(ы) 1044.
Компьютер 1012 может работать в сетевой среде, используя логические соединения с одним или более удаленными компьютерами, такими как удаленный(е) компьютер(ы) 1044. Удаленный(е) компьютер(ы) 1044 может (могут) быть персональным компьютером (РС), сервером, маршрутизатором, сетевым PC, автоматизированным рабочим местом, прибором на основе микропроцессора, одноранговым устройством или другим общим сетевым узлом и т.п. и типично включает в себя многие или все элементы, описанные относительно компьютера 1012. В целях краткости, только устройство 1046 хранения проиллюстрировано с удаленным(и) компьютером(ами) 1044. Удаленный(е) компьютер(ы) 1044 логически связан(ы) с компьютером 1012 через сетевой интерфейс 1048 и затем физически соединен(ы) через коммуникационное соединение 1050. Сетевой интерфейс 1048 включает в себя проводные и/или беспроводные коммуникационные сети, такие как локальные сети (LAN) и глобальные сети (WAN). Технологии LAN включают в себя интерфейс для передачи распределенных данных по волоконно-оптическим каналам (FDDI), распределенный проводной интерфейс передачи данных (CDDI), Ethernet, маркерное кольцо и т.п. Технологии WAN включают в себя, без ограничения указанным, двухточечные линии, сети с коммутацией каналов, такие как Цифровые сети комплексных услуг (ISDN) и их вариации, сети пакетной коммутации и Цифровые абонентские линии (DSL).
Коммуникационное(ые) соединение(я) 1050 относится (относятся) к аппаратным средствам/программному обеспечению, используемым для соединения сетевого интерфейса 1048 с шиной 1018. В то время как коммуникационное соединение 1050 показано, в целях иллюстрации, в компьютере 1012, оно также может быть внешним относительно компьютера 1012. Аппаратные средства/программное обеспечение, необходимые для соединения с сетевым интерфейсом 1048, включают в себя, только в качестве примера, внутренние и внешние технологии, такие как модемы, включая модемы регулярных телефонных типов, кабельные модемы и модемы DSL, адаптеры ISDN и карты Ethernet.
То, что было описано выше, включает примеры заявленного изобретения. Конечно, невозможно описать каждую мыслимую комбинацию компонентов или методологий в целях описания заявленного изобретения, но специалисту в данной области техники должно быть понятно, что возможно много других комбинаций и перестановок раскрытого новшества. Соответственно, подразумевается, что заявленное изобретение охватывает все такие изменения, модификации и вариации, которые находятся в пределах сущности и объема формулы изобретения.
В частности, в отношении различных функций, выполняемых вышеописанными компонентами, устройствами, схемами, системами и т.п., термины (включая ссылку на "средство"), используемые для описания таких компонентов, предназначены для того, чтобы соответствовать, если не указано иное, любому компоненту, который выполняет указанную функцию описанного компонента (например, функциональный эквивалент), даже не будучи структурно эквивалентным раскрытой структуре, который выполняет функцию в проиллюстрированных приведенных в качестве примера аспектах заявленного изобретения. В этом отношении, также следует иметь в виду, что раскрытое новшество включает в себя систему, а также машиночитаемый носитель, имеющий исполняемые компьютером инструкции для выполнения действий и/или событий различных способов согласно заявленному изобретению.
Имеется множество путей реализации представленного новшества, например, соответствующий API, набор инструментальных средств, код драйвера, операционная система, средство управления, автономный или загружаемый объект программного обеспечения и т.д., которые позволяют приложениям и услугам использовать заявленные способы согласно изобретению. Заявленное изобретение рассматривает использование с точки зрения API (или другого объекта программного обеспечения), а также программного обеспечения или объекта аппаратных средств, который работает согласно заявленным способам в соответствии с изобретением. Таким образом, различные реализации новшества, описанного здесь, могут иметь аспекты, которые реализованы полностью в аппаратных средствах, частично в аппаратных средствах и частично в программном обеспечении, а также в программном обеспечении.
Вышеупомянутые системы были описаны относительно взаимодействия между несколькими компонентами. Понятно, что такие системы и компоненты могут включать в себя эти компоненты или определенные субкомпоненты, некоторые из указанных компонентов или субкомпонентов и/или дополнительных компонентов, и согласно различным перестановкам и комбинациям предшествующего. Субкомпоненты могут также быть реализованы как компоненты, коммуникативно связанные с другими компонентам, а не включенные в родительские (иерархические) компоненты. Дополнительно, нужно отметить, что один или более компонентов могут быть объединены в единый компонент, обеспечивающий совокупные функциональные возможности, или разделены на несколько отдельных субкомпонентов, и любой один или более средних уровней, таких как уровень управления, могут быть обеспечены, чтобы коммуникативно связываться с такими субкомпонентами, чтобы обеспечить интегрированные функциональные возможности. Любые компоненты, описанные здесь, могут также взаимодействовать с одним или более другими компонентами, не описанными конкретно здесь, но общеизвестными для специалистов в данной области техники.
Кроме того, хотя конкретный признак раскрытого новшества мог быть раскрыт относительно только одной из нескольких реализаций, такой признак может быть объединен с одним или более другими признаками другой реализации, как может быть желательно и выгодно для любого данного или конкретного приложения. Кроме того, в той степени, в которой термины "включает", "имеет", "содержит", их варианты и другие подобные слова используются или в детальном описании, или в формуле изобретения, эти термины подразумеваются включающими, аналогично термину "содержащий", в качестве открытого переходного слова, не препятствующего включению любых дополнительных или других элементов.
Класс H04W4/12 сообщения, например SMS (Услуга Передачи Коротких Сообщений); почтовые ящики; извещения, например, информирование пользователей о состоянии и процессе выполнения коммуникационного запроса
Класс H04L12/66 межсетевые соединительные устройства, использующие различные типы систем коммутации, например межсетевой интерфейс
Класс H04M11/00 Системы телефонной связи, комбинированные с другими электрическими системами