ПОСТАНОВКА НА ОЖИДАНИЕ И ВОЗОБНОВЛЕНИЕ МНОГОМОДАЛЬНОЙ БЕСЕДЫ
MULTIMODAL CONVERSATION PARK AND RESUMPTION

УРОВЕНЬ ТЕХНИКИ
[0001] Постановка на ожидание и возобновление вызова являются неотъемлемой частью обычных технологий связи, таких как PBX (телефонная система для частного использования). Поставленный на ожидание вызов, как правило, является растянутой во времени передачей вызова. В системах телефонной связи постановка на ожидание вызова ограничивается всего лишь аудио вызовами и одной модальностью.
[0002] Современные системы связи обладают большим количеством возможностей, включая интеграцию различных модальностей связи с разными услугами. Например, обмен мгновенными сообщениями, голосовая/видео связь, совместное использование данных/приложения, использование белой доски и другие виды связи могут объединяться при помощи информации о присутствии и доступности абонентов. Такие системы могут предоставлять абонентам расширенные возможности, такие как предоставление вызывающим абонентам инструкций по различным категориям статуса, альтернативных контактов, информации календаря и сопоставимых возможностей.
[0003] С приходом современных систем связи, таких как унифицированная связь, и преобладающего использования настольного компьютера и телефонии, основанной на программофоне, вышеупомянутые и другие модальности, как правило, используются в двухсторонней или многосторонней связи. Несмотря на то, что данные модальности предоставляют пользователям более богатое восприятие, они также обуславливают различные проблемы и возможности для обработки связи на системном уровне.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Данный раздел сущности изобретения предоставлен в упрощенном виде для введения выбранных концепций, которые дополнительно описаны ниже в Подробном Описании. Данный раздел сущности изобретения не предназначен ни исключительно идентифицировать ключевые признаки или существенные признаки заявленного предмета изобретения, ни использоваться в качестве средства при определении заявленного объема предмета изобретения.
[0005] Варианты осуществления направлены на предоставление возможностей абоненту расширенной системы связи по постановке на ожидание созданной многомодальной беседы в рамках расширенной системы связи и уведомлению другого абонента через многообразие средств. Другой абонент может возобновить выбранные или все модальности для продолжения беседы. Разные модальности могут быть поставлены на ожидание вместе или по отдельности на серверах и/или конечных точках. Ожидая другого абонента для возобновления беседы, участник может принимать в виде воспроизведения аудио, видео, презентацию или другие виды контента.
[0006] Эти и другие признаки и преимущества станут очевидны из прочтения нижеследующего подробного описания и просмотра связанных чертежей. Должно быть понятно, что как предшествующее общее описание, так и нижеследующее подробное описание, являются пояснительными и не ограничивают аспекты в соответствии с тем, что заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0007] Фиг. 1 является схемой, иллюстрирующей примерную систему унифицированной связи, в которой могут быть реализованы варианты осуществления для постановки на ожидание и возобновления многомодальной беседы.
[0008] Фиг. 2 является концептуальной схемой, иллюстрирующей основную примерную систему для способствования многомодальной беседе.
[0009] Фиг. 3 иллюстрирует основные компоненты и действия в расширенной системе связи, чтобы способствовать постановке на ожидание и возобновлению многомодальных бесед в соответствии с вариантами осуществления.
[0010] Фиг. 4 является блок-схемой, иллюстрирующей примерные действия при постановке на ожидание и возобновлении примерной двухрежимной беседы в системе унифицированной связи.
[0011] Фиг. 5 является примерным интерфейсом пользователя для уведомляющего предупреждения о поставленной на ожидание беседе в системе в соответствии с вариантами осуществления.
[0012] Фиг. 6 является объединенной в сеть средой, в которой может быть реализована система в соответствии с вариантами осуществления.
[0013] Фиг. 7 является структурной схемой примерной вычислительной рабочей среды, в которой могут быть реализованы варианты осуществления.
[0014] Фиг. 8 иллюстрирует логическую блок-схему для постановки на ожидание и возобновления многомодальной беседы в расширенной системе связи в соответствии с вариантами осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0015] Как кратко описано выше, отдельные или все модальности многомодальных бесед могут быть поставлены на ожидание и возобновлены в расширенной системе связи, в то время как поставленным в ожидание участникам воспроизводится различный контент, включающий в себя, но не ограничивающийся, аудио, видео, презентациями (например, презентацией слайдов), отображением файлов и сопоставимыми типами. В нижеследующем подробном описании выполнены ссылки на прилагаемые чертежи, которые формируют его часть и в которых в качестве иллюстраций показаны варианты осуществления и примеры. Данные аспекты могут объединяться, могут использоваться другие аспекты и могут выполняться структурные изменения, не отступая от сущности и объема изобретения. Вследствие этого нижеследующее подробное описание не должно рассматриваться в качестве ограничения, а объем изобретения определяется прилагаемой формулой изобретения и ее эквивалентами.
[0016] Несмотря на то, что варианты осуществления будут описаны в общем контексте программных модулей, которые исполняются совместно с прикладной программой, которая запущена на операционной системе на персональном компьютере, специалист в данной области техники должен осознавать, что аспекты также могут быть реализованы в сочетании с другими программными модулями.
[0017] Как правило, программные модули включают в себя процедуры, программы, компоненты, структуры данных и другие типы структур, которые выполняют конкретные задачи, или реализуют конкретные абстрактные типы данных. Более того, специалист в данной области техники должен принимать во внимание, что варианты осуществления могут быть воплощены на практике при помощи других конфигураций компьютерной системы, включающих в себя переносные устройства, многопроцессорные системы, программируемую или основанную на микропроцессоре потребительскую электронику, миникомпьютеры, компьютеры класса мэйнфрейм и сопоставимые вычислительные устройства. Варианты осуществления также могут быть воплощены на практике в распределенных вычислительных средах, где задачи выполняются удаленными устройствами обработки, которые связаны посредством сети связи. В распределенной вычислительной среде программные модули могут размещаться как на локальных, так и удаленных запоминающих устройствах.
[0018] Варианты осуществления могут быть реализованы в качестве реализуемого компьютером процесса (способа), вычислительной системы или изделия, такого как компьютерный программный продукт или компьютерно-читаемый носитель информации. Компьютерный программный продукт может быть компьютерным носителем данных, считываемым компьютерной системой и с закодированной на нем компьютерной программой, которая содержит инструкции, предписывающие компьютеру или вычислительной системе выполнить примерный процесс(ы). Компьютерно-читаемый носитель данных может, например, быть реализован через одну или более энергозависимую компьютерную память, энергонезависимую память, жесткий диск, устройство флэш-памяти, гибкий диск или компакт диск и сопоставимый носитель информации.
[0019] На всем протяжении данного описания понятие «сервер» в целом относится к вычислительному устройству, исполняющему одну или более программ программного обеспечения, как правило, в объединенной в сеть среде. Тем не менее сервер также может быть реализован в качестве виртуального сервера (программ программного обеспечения), исполняемого на одном или более вычислительных устройствах, рассматриваемых в сети в качестве сервера. Более подробное описание данных технологий и примеры функционирования предоставлены ниже.
[0020] Обращаясь к фиг. 1, проиллюстрирована схема 100 примерной системы унифицированной связи, в которой могут быть воплощены на практике варианты осуществления. Система унифицированной связи является примером современной системы связи с широким диапазоном возможностей и услуг, которые могут быть предоставлены абонентам. Система унифицированной связи является системой связи в реальном режиме времени, способствующей функциональным возможностям осуществления обмена мгновенными сообщениями, информацией о присутствии, проведению аудио-видео конференций, веб-конференций и сопоставимым возможностям.
[0021] В системе унифицированной связи («UC»), такой как та, что показана на схеме 100, пользователи могут осуществлять связь через многообразие конечных устройств (102, 104), которые являются клиентскими устройствами системы UC. Каждое клиентское устройство может быть выполнено с возможностью исполнения одного или более приложений связи применительно к голосовой связи, видео связи, обмену мгновенными сообщениями, совместному использованию приложения, совместному использованию данных и подобного. В дополнение к улучшенным функциональным возможностям конечные устройства также могут способствовать выполнению традиционных телефонных вызовов посредством внешних подключений, таких как PBX 124 к Телефонной Коммутируемой Сети Общего Пользования («PSTN»). Конечные устройства могут включать в себя любой тип интеллектуального телефона, сотового телефона, любое вычислительное устройство, исполняющее приложение связи, интеллектуальную автомобильную консоль и улучшенные телефонные устройства с дополнительными функциональными возможностями. Более того, абонент системы UC может использовать более одного конечного устройства и/или приложения связи для способствования выполнению различных режимов связи с другими абонентами. Конечные устройства также могут включать в себя различные периферийные устройства, соединенные с конечными устройствами при помощи проводных или беспроводных средств (например, подключения по USB, подключения по Bluetooth и т.д.) для реализации разных аспектов связи.
[0022] Сеть(и) 110 UC включает в себя некоторое число серверов, выполняющих разные задачи. Например, серверы 114 UC обеспечивают функциональные возможности по регистрации, присутствию и маршрутизации. Функциональные возможности маршрутизации предоставляют системе возможность маршрутизировать вызовы пользователя до любого из клиентских устройств, назначенных пользователю на основании установленных по умолчанию или заданных пользователем политик. Например, если пользователь недоступен посредством обычного телефона, вызов может быть переадресован на сотовый телефон пользователя, и если номер не отвечает, то могут быть использованы варианты голосовой почты. Так как конечные устройства могут обрабатывать дополнительные режимы связи, то серверы 114 UC могут предоставлять доступ к этим дополнительным режимам связи (например, обмену мгновенными сообщениями, видео связи и т.д.) посредством сервера 112 доступа. Сервер 112 доступа размещается в пограничной сети и позволяет получить возможность подключения посредством сети(ей) 110 UC к другим пользователям в одном из дополнительных режимов связи. Серверы 114 UC могут включать в себя серверы, которые выполняют сочетания вышеописанных функциональных возможностей или специализированные серверы, которые обеспечивают конкретные функциональные возможности. Например, домашние серверы, обеспечивающие функциональные возможности отслеживания присутствия, серверы маршрутизации, обеспечивающие функциональные возможности маршрутизации, серверы управления правами и т.д. Аналогичным образом, сервер 112 доступа может предоставлять многочисленные функциональные возможности, такие как защита посредством межсетевого экрана и возможность к подключению, или только конкретные функциональные возможности.
[0023] Сервер 118 аудио/видео конференций предоставляет возможности проведения аудио и/или видео конференций посредством способствования их выполнению через внутреннюю или внешнюю сеть. Сервер 116 посредничества осуществляет посреднические операции по сигнализации и обеспечению среды передачи к и от сетей других типов, таких как PSTN или сотовая сеть (например, вызовы посредством PBX 124 или с сотового телефона 122). Сервер 116 посредничества также может выступать в роли агента пользователя Протокола Инициации Сессии (SIP).
[0024] В системе UC пользователи могут иметь одни или более идентификационные данные, которые не обязательно ограничиваются телефонным номером. Идентификационные данные могут иметь любой вид в зависимости от интегрированных сетей, такой как телефонный номер, Универсальный Идентификатор Ресурса (URI) по Протоколу Инициации Сессии (SIP), или любого другого идентификатора. Несмотря на то, что в системе UC может использоваться любой протокол, SIP является подходом, используемым в большинстве случаев.
[0025] SIP является протоколом управления (сигнализации) прикладного уровня для создания, изменения и прекращения сессий с одним или более участниками. Он может использоваться для создания двухсторонних, многосторонних или многоадресных сессий, которые включают в себя телефонные вызовы по Интернет, распространение мультимедиа данных и мультимедийные конференции. SIP разработан как независимый от нижележащего транспортного уровня.
[0026] Клиенты SIP могут использовать Протокол Управления Транспортировкой («TCP») для подключения к серверам SIP и другим конечным точкам SIP. SIP преимущественно используется при установке и разрыве голосовых или видео вызовов. Тем не менее он может использоваться в любом приложении, в котором требуется инициация сессии. Он включает в себя подписку на события и уведомления, мобильность терминала и т.д. Голосовая и/или видео связь, как правило, выполняются по отдельным протоколам сессии и, как правило, Транспортному Протоколу в Реальном Времени («RTP»).
[0027] Используемый здесь термин «беседа» относится к сессии многомодальной связи, где абоненты могут одновременно или последовательно осуществлять связь через множество устройств, приложений и режимов связи. Например, два абонента могут инициировать беседу посредством обмена мгновенными сообщениями через их настольные компьютеры. В дальнейшем связь может быть расширена до аудио и мгновенных сообщений, при этом один абонент использует свой настольный компьютер для обоих режимов, в то время как другой использует настольный компьютер для обмена мгновенными сообщениями, и интеллектуальный телефон для аудио режима. Другие абоненты могут присоединиться или покинуть беседу, и могут добавляться или удаляться другие режимы и устройства. Общность между данными средствами связи сохраняется посредством объявления всех этих средств связи как принадлежащих к одной и той же беседе. Беседам может назначаться уникальный идентификатор, который предоставляет абонентам возможность просматривать, записывать, изменять, совместно использовать и в целом управлять аспектами беседы, включающими в себя документы и другие данные, связанные с беседой (например, документы, обмен которыми происходит в качестве вложений, в одном режиме беседы или записи других режимов беседы).
[0028] В то время как примерная система на фиг. 1 была описана с особыми компонентами, такими как сервер посредничества, A/V сервер и аналогичные устройства, варианты осуществления не ограничиваются данной системой из примерных компонентов и конфигураций. Расширенная система связи, способствующая выполнению многомодальных бесед с возможностями постановки на ожидание и возобновления, может быть реализована в других системах и конфигурациях, использующих меньше или больше компонентов. Кроме того, такие системы не обязательно должны быть расширенными системами связи, интегрирующими различные режимы связи. Варианты осуществления также могут быть реализованы в системах, способствующих выполнению других режимов связи посредством согласования реализации правил между разными режимами связи, используя описанные здесь принципы.
[0029] Фиг. 2 является концептуальной схемой, иллюстрирующей основную примерную систему для способствования выполнению многомодальной беседы. Хотя система в соответствии с вариантами осуществления вероятно включает в себя некоторое число серверов, клиентских устройств и услуг, как те, что иллюстративно рассматривались на фиг. 1, однако на фиг. 2 показаны только те из них, которые являются существенными для вариантов осуществления.
[0030] В расширенной системе связи, такой как система унифицированной связи, абоненты (например, 236, 244) могут способствовать многомодальной связи 240, используя одно или более конечных устройств (например, 238, 242) и связанных с ними периферийных устройств. Мультимодальная связь 240 может включать в себя аудио, видео, совместное использование файлов, совместное использование настольного компьютера, обмен мгновенными сообщениями, электронную почту, совместное использование белой доски и аналогичные виды связи. Беседа может создаваться и управляться одним или более серверами в распределенном виде (например, сервером 234).
[0031] В этом новом мире унифицированной связи разные модальности одной и той же беседы могут быть поставлены на ожидание вместе как единая многомодальная поставленная на ожидание беседа и возобновляться вместе или по отдельности. Например, покупатель может позвонить в отдел продаж компании, используя только аудио модальность. Отвечающий продавец может расширить беседу до аудио и совместного использования настольного компьютера. В некоторый момент времени в течение беседы продавец может понять, что он/она нуждается в получении помощи (или переключения на) технического специалиста. Продавец может поставить беседу на ожидание и уведомить технического специалиста о поставленной на ожидание беседе. Затем технический специалист может возобновить беседу, используя обе или только одну модальности и продолжить обслуживание покупателя.
[0032] Существует несколько аспектов постановки на ожидание и возобновления многомодальных бесед, как проиллюстрировано в описанном выше примере. Модальности (аудио и обмена мгновенными сообщениями) могут быть поставлены на ожидание вместе на специализированном сервере (сервер постановки на ожидание), на отдельных специализированных серверах (по одному серверу постановки на ожидание для каждой модальности), на многоцелевом сервере(ах) (например, сервере маршрутизации) или даже на отдельных конечных точках системы. Продавец может уведомить технического специалиста разными средствами, такими как сообщением электронной почты, мгновенным сообщением, уведомлением SIP, приложением уведомления системы связи или даже уведомлением, основанным на голосовой модальности (голосовой почтой или, например, аудио вызовом). Уведомление может включать в себя элементы, такие как ссылки на отдельные поставленные на ожидание модальности, так что технический специалист может выбрать и возобновить отдельные модальности или присоединиться ко всей беседе. Более того, уведомление может быть направлено идентифицированному человеку(людям) или группе (например, групповое мгновенное сообщение всей группе технической помощи, так что любой доступный технический специалист может возобновить поставленную на ожидание беседу).
[0033] В то время как беседа поставлена на ожидание, покупателю может в различных модальностях воспроизводиться контент. Например, могут быть предоставлены аудио, видео или другие виды презентаций (например, презентация слайдов, если беседа включает в себя видео модальность или модальность совместного использования приложения). Во время ожидания технического специалиста покупателю может быть предоставлена информация о других продуктах, аспектах продуктов, предлагаемых разновидностях и другая информация по предлагаемым услугам и т.д.
[0034] Участники многомодальной беседы, как те, что показаны на схеме 200, могут быть частью одной и той же сети (например, корпоративной сети), подключенными посредством разных сетей (например, в интегрированной среде), или осуществлять связь через сочетание защищенных и незащищенных сетей, таких как Интернет. Соответствующие меры обеспечения безопасности, такие как персональные идентификационные номера, пароли и сопоставимые меры могут использоваться, чтобы гарантировать конфиденциальность и безопасность беседы.
[0035] Фиг. 3 иллюстрирует основные компоненты и действия в расширенной системе связи, чтобы способствовать постановке на ожидание и возобновлению многомодальных бесед в соответствии с вариантами осуществления. Пользователи 352 и 354 могут создать многомодальную беседу, как рассматривалось выше. Выполнению беседы может способствовать некоторое число серверов и конечных точек (356, 358). Пользователь 1 (352) может принять решение о постановке на ожидание беседы и перехода к (или привлечение) пользователю 3 (360). В этот момент времени пользователь 1 (352) может поставить беседу на ожидание посредством одного или более серверов 356 и конечных точек 358. В соответствии с вариантами осуществления все модальности беседы могут быть поставлены на ожидание совместно или по отдельности централизованным или распределенным образом. Как только беседа поставлена на ожидание, пользователь 1 (352) может уведомить пользователя 3 (360) посредством сообщения электронной почты, мгновенного сообщения, приложения уведомления или другого средства. Как только уведомление принято, пользователь 3 (360) может возобновить все или некоторые из модальностей поставленной на ожидание беседы с пользователем 2 (354) и продолжить беседу. Уведомление, как рассматривается более подробно ниже, может предоставлять пользователю 3 возможность выбора в отношении того, какую из модальностей возобновлять. В качестве альтернативы система может автоматически определять, какую из модальностей возобновлять, на основании возможностей пользователя 3, доступных ресурсов и аналогичных факторов.
[0036] Информация о поставленной на ожидание беседе(ах) может отправляться или может распространяться при помощи списков рассылки электронной почты, а также постоянных чат-сессий. Информация может включать в себя ссылки в виде URI SIP или URL. В то время как беседа поставлена на ожидание, пользователю 2 (354) может воспроизводиться контент в разных модальностях. Для предоставления такого контента может использоваться медиасервер. Контент может включать в себя воспроизведение аудио, воспроизведение видео, отображение презентаций, отображение данных и сопоставимые формы.
[0037] Конечный адресат такой поставленной на ожидание беседы может находиться не только внутри компании, но и за пределами компании, как, например, в интегрированной среде, или даже за каналом связи SIP. Конечный адресат может иметь возможность аутентификации себя для возобновления поставленной на ожидание беседы, используя, например, совместно используемый корпоративный идентификатор, который аутентифицирует пользователя в отношении каталога услуг.
[0038] Фиг. 4 является блок-схемой, иллюстрирующей действия при постановке на ожидание и возобновлении примерной двухрежимной беседы в системе унифицированной связи. Пользователь 1 (462) создает двухрежимную беседу с пользователем 2, используя аудио вызов с конечной точкой 1 (462) пользователя 2 и сессию обмена мгновенными сообщениями с конечной точкой 2 (465) пользователя 2. Обе модальности включают в себя идентификатор X беседы, идентифицирующий их как часть одной и той же беседы. По приему запроса на обращение от пользователя 1 конечные точки (464, 465) пользователя 2 согласуют между собой постановку на ожидание беседы и отправляют отдельные сообщения приглашения серверу 466 постановки на ожидание применительно к двум модальностям беседы.
[0039] Следуя за приглашениями от конечных точек пользователя 2, создаются новые сессии (аудио и обмена мгновенными сообщениями) между сервером 466 постановки на ожидание и конечными точками (464, 465) пользователя 2, сохраняя идентификатор беседы. В данном режиме, как рассматривалось ранее, пользователю 2 может быть предоставлен контент для воспроизведения. Между тем, сервер 466 постановки на ожидание предоставляет идентификатор местоположения для поставленной на ожидание беседы (например, в качестве URI SIP или Унифицированного Указателя Ресурса 'URL') пользователю 1 и пользователю 2. Пользователь 1 отправляет сообщение уведомления пользователю 3 (468) с принятым URI SIP применительно к поставленной на ожидание беседе.
[0040] Пользователь 3 (468) выбирает модальность (в данном примере аудио вызов) посредством активации ссылки для аудио модальности в сообщении уведомления. Впоследствии конечной точке (464) пользователя 2 отправляется приглашение, связанное с выбранной модальностью, и беседа продолжается в выбранной модальности между пользователем 2 и пользователем 3.
[0041] Рассмотренный выше сценарий, примерные системы, модальности беседы и конфигурации представлены в целях иллюстрации. Варианты осуществления не ограничиваются данными примерами. При реализации многомодальных бесед с возможностями постановки на ожидание и возобновления аналогичным образом могут использоваться другие виды уведомлений, конфигурации, режимы беседы и сценарии, используя описанные здесь принципы.
[0042] Фиг. 5 является примерным интерфейсом пользователя для уведомляющего предупреждения о поставленной на ожидание беседе в системе в соответствии с вариантами осуществления. Уведомление о постановке на ожидание и возобновлении в системе в соответствии с вариантами осуществления может отправляться с помощью различных средств, таких как сообщение электронной почты с ссылками на разные модальности поставленной на ожидание беседы, мгновенное сообщение, уведомление SIP или сопоставимых способов. Другим подходом может быть приложение уведомления, которое может предоставлять интерфейс пользователя подобный интерфейсу 500 пользователя.
[0043] Интерфейс 500 пользователя является примерным приглашением к поставленной на ожидание беседы. Он включает в себя графическое представление текущих модальностей в поставленной на ожидание беседе (572) и графические/текстовые элементы выбора для выбора по принятию или отказу в отношении приглашаемого пользователя (574). Принятие также может сопровождаться выбором одного или более графических представлений доступных режимов связи.
[0044] Элемент 576 UI отображает такие выбираемые режимы связи для раздельного выбора. Интерфейсом пользователя может отображаться дополнительная информация, такая как кто (578) поставил вызов на ожидание и информация 582 об участнике беседы (имя, адрес, любую другую уместную информацию).
[0045] Интерфейс пользователя для уведомления абонента о поставленном на ожидание вызове может включать в себя дополнительные или меньшее число текстовых и графических элементов и может использовать различные графические, цветовые и другие схемы конфигурации для отображения разных функциональных возможностей. Другие способы уведомления, такие как те, что описаны выше, также могут использоваться с дополнительными или меньшим числом элементов, как здесь рассматривалось.
[0046] Фиг. 6 является примерной объединенной в сеть средой, в которой могут быть реализованы варианты осуществления. Расширенная система связи, предоставляющая услуги связи, включающие в себя многомодальные беседы с возможностями постановки на ожидание и возобновления, может быть реализована через программное обеспечение, исполняемое на одном или более серверах 618, таких как размещаемые услуги. Система может способствовать осуществлению связи между клиентским приложением на индивидуальных вычислительных устройствах, таких как интеллектуальный телефон 613, портативный компьютер 612 и настольный компьютер 611 ('клиентские устройства'), посредством сети(ей) 610.
[0047] Как рассматривалось выше, современные технологии связи, такие как услуги UC, позволяют абонентам использовать широкий диапазон возможностей вычислительного устройства и приложения, связанных с услугами связи. Это означает, что абонент может использовать одно или более устройств (например, обычный телефон, интеллектуальный телефон, компьютер, интеллектуальную автомобильную консоль и т.д.) для осуществления связи. В зависимости от возможностей каждого устройства и доступных на каждом устройстве приложений могут быть доступны дополнительные услуги и режимы связи.
[0048] Клиентские устройства 611-613 используются, чтобы способствовать осуществлению связи между абонентами системы связи посредством разнообразия режимов. Для постановки на ожидание (и последующего возобновления) одной или нескольких модальностей созданной беседы может использоваться один или более серверов 618. Информация, связанная с абонентами и способствующая выполнению многомодальных бесед, а также и многомодальный контент для воспроизведения, может храниться в одном или более хранилищах данных (например, хранилище 616 данных), которые могут управляться любым из серверов 618 или сервером 614 базы данных.
[0049] Сеть(и) 610 может содержать топологию серверов, клиентов, поставщиков услуг Интернет и средств связи. Система в соответствии с вариантами осуществления может обладать статичной или динамической топологией. Сеть(и) 610 может включать в себя защищенную сеть, такую как корпоративная сеть, незащищенную сеть, такую как беспроводная открытая сеть, или Интернет. Сеть(и) 610 также может координировать связь по другим сетям, таким как PSTN или сотовые сети. Сеть(и) 610 предоставляет связь между описанными здесь узлами. В качестве примера, а не ограничения, сеть(и) 610 может включать в себя беспроводные средства связи, такие как акустические, RF (радиочастотные), инфракрасные или другие беспроводные средства.
[0050] Для реализации системы связи с постановкой на ожидание и возобновлением многомодальной беседы может использоваться множество других конфигураций вычислительных устройств, приложений, источников данных и систем распределения данных. Кроме того, объеденные в сети среды, рассматриваемые на фиг. 6, представлены только в качестве иллюстрации. Варианты осуществления не ограничиваются примерными приложениями, модулями или процессами.
[0051] Фиг. 7 и связанное с ней описание предназначены для предоставления краткого, общего описания приемлемой вычислительной среды, в которой могут быть реализованы варианты осуществления. Со ссылкой на фиг. 7 проиллюстрирована примерная вычислительная рабочая среда для приложения в соответствии с вариантами осуществления, такая как вычислительное устройство 700. В базовой конфигурации вычислительное устройство 700 может быть сервером постановки на ожидание беседы как части расширенной системы связи и включать в себя, по меньшей мере, один модуль 702 обработки и системную память 704. Вычислительное устройство 700 также может включать в себя множество модулей обработки, которые работают совместно при исполнении программ. В зависимости от конкретной конфигурации и типа вычислительного устройства системная память 704 может быть энергозависимой (такой как RAM), энергонезависимой (такой как ROM, флэш-память и т.д.) или некоторым сочетанием двух вариантов. Системная память 704, как правило, включает в себя операционную систему 705, приемлемую для управления функционированием платформы, такую как операционная система WINDOWS от MICROSOFT CORPORATION из Рэдмонда, Вашингтон. Также системная память 704 может включать в себя одно или более приложений программного обеспечения, таких как программные модули 706, приложение 722 связи и модуль 724 администрирования постановки на ожидание.
[0052] Приложение 722 связи может быть частью услуги, которая способствует осуществлению связи посредством различных модальностей между клиентскими приложениями, серверами и другими устройствами. Модуль 724 администрирования постановки на ожидание может предоставлять клиентским приложениям возможности постановки на ожидание некоторых или всех модальностей созданных бесед, уведомлять другие клиентские приложения о поставленной на ожидание беседе и предоставлять другим абонентам возможность возобновления одной или более модальностей поставленной на ожидание беседы. Как рассматривалось ранее, модуль администрирования постановки на ожидание может координировать уведомление при помощи других приложений, таких как приложение электронной почты, приложение обмена мгновенными сообщениями и сопоставимых приложений. В соответствии с некоторыми вариантами осуществления модуль 724 администрирования постановки на ожидание также может способствовать воспроизведению контента участнику(ам) поставленной на ожидание беседы в различных модальностях во время того как беседа поставлена на ожидание. Данная основная конфигурация проиллюстрирована на фиг. 7 компонентами, находящимися внутри пунктирной линии 708.
[0053] Вычислительное устройство 700 может иметь дополнительные свойства или функциональные возможности. Например, вычислительное устройство 700 также может включать в себя дополнительные запоминающие устройства (съемные и/или несъемные), такие как, например, магнитные диски, оптические диски или ленту. Такое дополнительное запоминающее устройство проиллюстрировано на фиг. 7 съемным запоминающим устройством 709 и несъемным запоминающим устройством 710. Компьютерно-читаемый носитель данных может включать в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или по любой технологии хранения информации, такими как компьютерно-читаемые инструкции, структуры данных, программные модули или другие данные. Системная память 704, съемное запоминающее устройство 708 и несъемное запоминающее устройство 710 - все являются примерами компьютерно-читаемого носителя данных. Компьютерно-читаемый носитель данных включает в себя, но не ограничивается, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, CD-ROM, цифровой универсальный диск (DVD) или другое оптическое запоминающее устройство, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитном диске, или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения требуемой информации, и доступ к которому может быть осуществлен посредством вычислительного устройства 700. Любой такой компьютерно-читаемый носитель данных может быть частью вычислительного устройства 700. Вычислительное устройство 700 также может иметь устройство(а) 712 ввода, такое как клавиатура, манипулятор типа мышь, перо, устройство голосового ввода, устройство сенсорного ввода и сопоставимые устройства ввода. Также может быть включено устройство(а) 714 вывода, такое как дисплей, громкоговорители, принтер и другие типы устройств вывода. Эти устройства хорошо известны в данной области техники и не требуют здесь более детального рассмотрения.
[0054] Вычислительное устройство 700 также может содержать подключения 716 связи, которые позволяют устройству осуществлять связь с другими устройствами 718, как, например, по беспроводной сети в распределенной вычислительной среде, спутниковой линии связи, сотовой линии связи и сопоставимым механизмам. Другие устройства 718 могут включать в себя компьютерное устройство(а), которое исполняет приложения связи, другие серверы каталога или политики, и сопоставимые устройства. Подключение(я) 716 связи являются одним примером средств связи. Средства связи могут включать в себя компьютерно-читаемые инструкции, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несущая волна или другой механизм транспортировки, и включает в себя любое средство доставки информации. Понятие «модулированный сигнал данных» означает сигнал, который обладает своей одной или более характеристиками, установленными или изменяемыми таким образом, чтобы кодировать в сигнале информацию. В качестве примера, а не ограничения, среды связи включают в себя проводные средства, такие как проводную сеть или непосредственное проводное подключение, и беспроводные среды, такие как акустические, RF, инфракрасные и другие беспроводные среды.
[0055] Примерные варианты осуществления также включают в себя способы. Данные способы могут быть реализованы любым количеством вариантов, включая структуры, описанные в данном документе. Один такой вариант заключается в машинных операциях устройств описанного в данном документе типа.
[0056] Другим необязательным вариантом является выполнение одной или более отдельных операций способа совместно с одним или более людьми-операторами. Эти люди операторы не обязательно должны находиться рядом друг с другом, но каждый из них должен находиться с машиной, которая выполняет часть программы.
[0057] Фиг. 8 иллюстрирует логическую блок-схему процесса 800 постановки на ожидание и возобновления многомодальных бесед в расширенной системе связи в соответствии с вариантами осуществления. Процесс 800 может реализовываться как часть системы связи, которая способствует выполнению режимов множественной связи.
[0058] Процесс 800 начинается с операции 810, при которой способствуется выполнение многомодальной беседы. Как рассматривалось ранее, многомодальная беседа может включать в себя некоторое число модальностей, таких как голосовая, видео, электронная почта, обмен мгновенными сообщениями, совместное использование приложения, совестное использование данных, совместное использования белой доски и т.д. Беседа может включать в себя двух или более участников и может инициироваться одним из участников.
[0059] На операции 820 один из участников ставит беседу на ожидание, так что другая сторона, может предоставить возможность присоединения к беседе. Различные модальности беседы могут быть поставлены на ожидание вместе или по отдельности (или группами) на специализированных серверах, многоцелевых серверах или даже конечных точках расширенной системы связи. Модальности могут идентифицироваться как принадлежащие друг другу посредством идентификатора беседы (который может быть цифровым значением, алфавитно-цифровым значение или другим символом).
[0060] В то время как беседа поставлена на ожидание, контент различных модальностей может воспроизводиться ожидающим участникам на необязательной операции 830. Такой контент может включать в себя аудио, видео, презентации или другие виды отображаемых данных. В соответствии с другими вариантами осуществления одна или более модальностей беседы могут продолжаться, в то время как оставшиеся модальности поставлены на ожидание. Например, в беседе, содержащей аудио, совместное использование данных и обмен мгновенными сообщениями, только модальности аудио и совместного использования данных могут быть поставлены на ожидание, а модальность обмена мгновенными сообщениями может продолжить поддерживаться, в то время как устанавливающий на ожидание участник уведомляет другого абонента системы о присоединении к беседе.
[0061] На операции 840 устанавливающий на ожидание частник уведомляет одного или более абонентов расширенной системы связи о необходимости присоединиться к (или принять) беседе. Уведомление может быть выполнено в виде сообщения электронной почты, мгновенного сообщения, уведомления SIP или в другом виде. Уведомление(я) может включать в себя ссылки на поставленные на ожидание модальности беседы. Ссылки могут предоставить возможность другому абоненту(ам) присоединиться к (или принять) беседе посредством активации всех поставленных на ожидание модальностей или посредством активации только выбранных модальностей беседы (например, на основании возможностей уведомленного абонента, предпочтений уведомленного абонента и т.д.) на операции 850. Как только другой абонент присоединился к беседе посредством предоставления указания на выбранные модальности, он может продолжить поддерживать использование выбранных модальностей.
[0062] Операции, включенные в процесс 800, представлены в целях иллюстрации. Услуга связи с возможностями постановки на ожидание и возобновления многомодальной беседы может быть реализована аналогичными процессами с меньшим числом или дополнительными этапами, а также и в другом порядке следования операций, используя описанные здесь принципы.
[0063] Представленное выше описание, примеры и данные предоставляют полное описание изготовления и использования соединения вариантов осуществления. Несмотря на то, что предмет изобретения был описан языком, специфичным для структурных признаков и/или методологических действий, должно быть понятно, что предмет изобретения, определенный в прилагаемой формуле изобретения, не обязательно ограничивается конкретными описанными здесь признаками или действиями. Наоборот, описанные выше конкретные признаки и действия и носители информации раскрыты в качестве примерных способов реализации формулы изобретения и вариантов осуществления.