многомодальная связь через специфичные для модальности интерфейсы
Классы МПК: | G06Q50/00 Системы или способы, специально предназначенные для особого раздела бизнеса, например здравоохранения, коммунальных услуг, туризма или юридических услуг |
Автор(ы): | ЭФФРОНТИ Майкл Энтони (US), БРЕСКИН-АУЭР Натаниел Эрик (US), МАККАНН Роберт Эмметт (US) |
Патентообладатель(и): | МАЙКРОСОФТ КОРПОРЕЙШН (US) |
Приоритеты: |
подача заявки:
2009-05-15 публикация патента:
27.06.2014 |
Изобретение относится к технологии для обеспечения многомодальной связи через специфичные для модальности интерфейсы. Технический результат заключается в осуществлении связи между одним пользовательским интерфейсом, работающим под одной модальностью, и осуществление связи с другим пользовательским интерфейсом, работающим под другой модальностью. В одном способе передачу в первой модальности принимают от первого интерфейса через вычислительную сеть. Передачу преобразовывают во вторую модальность. После преобразования передачи во вторую модальность передача предоставляется на второй интерфейс через вычислительную сеть. Причем первый интерфейс выполнен с возможностью передачи и приема передачи только в первой модальности, а второй интерфейс выполнен с возможностью передачи и приема передачи только во второй модальности. 3 н. и 2 з.п. ф-лы, 4 ил.
Формула изобретения
1. Способ многомодальной связи, содержащий этапы, на которых:
принимают через компьютерную сеть от первого приспособленного для конкретной модальности пользовательского интерфейса, выполненного с возможностью передавать и принимать передачи только в первой модальности, первую передачу в первой модальности от первого пользователя, причем первая передача адресована второму пользователю;
по приему первой передачи в первой модальности от первого приспособленного для конкретной модальности пользовательского интерфейса через компьютерную сеть определяют, что второй пользователь связан со второй модальностью, так что второй пользователь может передавать и принимать передачи только во второй модальности;
по определению того, что второй пользователь связан со второй модальностью, преобразуют первую передачу во вторую модальность на основе второго предпочтения, заданного вторым пользователем при нахождении второго пользователя в режиме онлайн, и преобразуют первую передачу в третью модальность, когда второй пользователь находится в автономном режиме;
после преобразования первой передачи во вторую модальность подают первую передачу во второй приспособленный для конкретной модальности пользовательский интерфейс через компьютерную сеть;
принимают от второго приспособленного для конкретной модальности пользовательского интерфейса через компьютерную сеть вторую передачу во второй модальности от второго пользователя, причем вторая передача адресована первому пользователю;
по приему второй передачи во второй модальности от второго приспособленного для конкретной модальности пользовательского интерфейса через компьютерную сеть определяют, что первый пользователь связан с первой модальностью;
по определению того, что первый пользователь связан с первой модальностью, преобразуют вторую передачу в первую модальность на основе первого предпочтения, заданного первым пользователем; и
после преобразования второй передачи в первую модальность подают вторую передачу в первый приспособленный для конкретной модальности пользовательский интерфейс через компьютерную сеть, при этом первый приспособленный для конкретной модальности пользовательский интерфейс выполнен с возможностью представления передач в первой модальности и не выполнен с возможностью представления передач во второй модальности, а второй приспособленный для конкретной модальности пользовательский интерфейс выполнен с возможностью представления передач во второй модальности и не выполнен с возможностью представления передач в первой модальности.
2. Способ по п.1, в котором первая модальность представляет собой одно из электронной почты, интерактивной переписки, службы коротких сообщений (SMS) и речевой почты.
3. Способ по п.1, в котором первой модальностью является интерактивная переписка, а второй модальностью является электронная почта, при этом второй приспособленный для конкретной модальности пользовательский интерфейс отображает уведомление о приеме первой передачи в ящике входящей почты.
4. Машиночитаемый носитель, на котором сохранены машиноисполняемые команды, которые при их исполнении компьютером предписывают компьютеру:
принимать через компьютерную сеть от первого приспособленного для конкретной модальности пользовательского интерфейса, работающего на первом компьютере, первую передачу в первой модальности от первого пользователя, причем первая передача адресована второму пользователю, при этом первый приспособленный для конкретной модальности пользовательский интерфейс выполнен с возможностью представления передач в первой модальности и не выполнен с возможностью представления передач во второй модальности, причем первый приспособленный для конкретной модальности пользовательский интерфейс выполнен с возможностью передавать и принимать передачи только в первой модальности;
по приему первой передачи в первой модальности от первого приспособленного для конкретной модальности пользовательского интерфейса через компьютерную сеть определять, что второй пользователь связан со вторым приспособленным для конкретной модальности пользовательским интерфейсом, работающим на втором компьютере, при этом второй приспособленный для конкретной модальности пользовательский интерфейс выполнен с возможностью представления передач во второй модальности и не выполнен с возможностью представления передач в первой модальности, причем второй приспособленный для конкретной модальности пользовательский интерфейс выполнен с возможностью передавать и принимать передачи только во второй модальности;
по определению того, что второй пользователь связан со вторым приспособленным для конкретной модальности пользовательским интерфейсом, преобразовывать первую передачу во вторую модальность на основе второго предпочтения, заданного вторым пользователем при нахождении второго пользователя в режиме онлайн, и преобразовывать первую передачу в третью модальность, когда второй пользователь находится в автономном режиме;
после преобразования первой передачи во вторую модальность подавать первую передачу через компьютерную сеть во второй приспособленный для конкретной модальности пользовательский интерфейс, работающий на втором компьютере;
принимать через вычислительную сеть от второго приспособленного для конкретной модальности пользовательского интерфейса, работающего на втором компьютере, вторую передачу во второй модальности от второго пользователя, причем вторая передача адресована первому пользователю;
по приему второй передачи во второй модальности от второго приспособленного для конкретной модальности пользовательского интерфейса через компьютерную сеть определять, что первый пользователь связан с первой модальностью;
по определению того, что первый пользователь связан с первой модальностью, преобразовывать вторую передачу в первую модальность на основе первого предпочтения, заданного первым пользователем; и
после преобразования второй передачи в первую модальность подавать через компьютерную сеть вторую передачу в первый приспособленный для конкретной модальности пользовательский интерфейс, работающий на первом компьютере.
5. Машиночитаемый носитель по п.4, при этом первая модальность представляет собой одно из электронной почты, интерактивной переписки, службы коротких сообщений (SMS) и речевой почты.
Описание изобретения к патенту
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Быстрый рост компьютерных сетей создал новые модальности связи по этим компьютерным сетям. Эти новые модальности включают в себя среди прочего электронную почту, интерактивную переписку (то есть мгновенный обмен сообщениями), службу коротких сообщений (СМС, SMS) и передачу речи поверх протокола Internet (VoIP). В традиционных реализациях для каждой модальности обеспечивается специализированный пользовательский интерфейс. Например, может обеспечиваться первый пользовательский интерфейс, дающий пользователю возможность посылать сообщение электронной почты, тогда как может обеспечиваться второй пользовательский интерфейс, дающий пользователю возможность вести интерактивную переписку посредством передачи и приема мгновенных сообщений. Во многих случаях первый пользовательский интерфейс обеспечивается в полностью отдельном окне от второго пользовательского интерфейса, таким образом вынуждая пользователя переходить, иногда неудобно, между окнами, чтобы посылать электронную почту и вести интерактивную переписку одновременно.
Дополнительно, передачи через первый интерфейс обычно являются взаимно исключающими от передач через второй интерфейс. Например, обмен электронной почтой между двумя пользователями не имеет отношения к обмену интерактивной перепиской между теми же двумя пользователями, даже если обмен электронной почтой и обмен интерактивной перепиской происходят одновременно. Как таковые пользователи обычно отвечают за поддержание связи между многими модальностями, таким образом создавая дополнительные проблемы по отношению к осуществлению связи через многие модальности.
В отношении этих и других соображений представлено выполненное при этом раскрытие.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В документе описываются технологии для обеспечения многомодальной связи через специфичные для модальности пользовательские интерфейсы. В частности, обеспечивается контроллер связи, который дает возможность, чтобы один пользовательский интерфейс, работающий под одной модальностью, осуществлял связь с другим пользовательским интерфейсом, работающим под другой модальностью. Например, контроллер связи может давать возможность первому пользователю, использующему интерфейс электронной почты, осуществлять связь со вторым пользователем, использующим интерфейс интерактивной переписки.
Для отображения передач, сформированных в одной модальности, в интерфейсе, предназначенном для другой модальности, контроллер связи может быть выполнен с возможностью преобразования передач из одной модальности в другую модальность. Примеры модальностей могут включать в себя, но не ограничиваются указанными, электронную почту, интерактивную переписку (то есть мгновенный обмен сообщениями), службу коротких сообщений (SMS) и речевую почту. Контроллер связи может быть дополнительно выполнен с возможностью работы в фоновом режиме системы связи между двумя или несколькими пользователями. Таким образом, пользователь может плавно передавать и принимать передачи через свою предпочтительную модальность независимо от выбранного интерфейса или модальности для другого пользователя. Поскольку пользователь может передавать и принимать передачи в единственной модальности, ответственность поддержания каких-либо сведений или интересов модальности остальных может быть снята с пользователя.
Согласно одному аспекту, представленному в данном документе, компьютерная программа обеспечивает многомодальную связь через специфичные для модальности интерфейсы. Компьютерная программа принимает от первого интерфейса через компьютерную сеть передачу в первой модальности. Компьютерная программа преобразует передачу во вторую модальность. После преобразования передачи во вторую модальность компьютерная программа обеспечивает передачу на второй интерфейс через вычислительную сеть.
Данная сущность приведена, чтобы в упрощенной форме представить подборку понятий, которые дополнительно описываются ниже в подробном описании. Эта сущность не предназначается для идентификации ключевых признаков или существенных признаков заявленного объекта изобретения, и не подразумевается, что эта сущность используется, чтобы ограничить объем заявленного объекта изобретения. Кроме того, заявленный объект изобретения не ограничивается реализациями, которые решают проблемы какого-либо или всех недостатков, отмеченных в любой части этого раскрытия.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - блок-схема, показывающая сетевую архитектуру, сконфигурированную с возможностью обеспечить многомодальную связь через специфичные для модальности интерфейсы в соответствии с одним вариантом осуществления;
Фиг.2 - двойная схема «снимка» экрана, показывающая иллюстративную связь между отдельными специфичными для модальности интерфейсами в соответствии с одним вариантом осуществления;
Фиг.3 - блок-схема, показывающая иллюстративный способ предоставления специфичных для модальности интерфейсов в соответствии с одним вариантом осуществления; и
Фиг.4 - схема архитектуры вычислительной системы, показывающая аспекты иллюстративной архитектуры аппаратных средств компьютера для вычислительной системы, способной реализовывать аспекты вариантов осуществления, представленных в документе.
ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Нижеследующее подробное описание касается технологий для обеспечения многомодальной связи через специфичный для модальности пользовательский интерфейс. Хотя описанный в документе объект изобретения представлен в общем контексте программных модулей, которые исполняются вместе с исполнением операционной системы и прикладных программ на вычислительной системе, специалисты в данной области техники признают, что могут выполняться другие реализации в комбинации с другими типами программных модулей. В целом программные модули включают в себя процедуры, программы, компоненты, структуры данных и другие типы структур, которые выполняют конкретные задачи или реализуют особые абстрактные типы данных. Кроме того, специалисты в данной области техники оценят, что объект изобретения, описанный в документе, может быть осуществлен на практике с другими конфигурациями вычислительной системы, включая переносные устройства, многопроцессорные системы, микропроцессорную или программируемую бытовую электронику, миникомпьютеры, большие ЭВМ и подобное.
В нижеследующем подробном описании делаются ссылки на сопроводительные чертежи, которые составляют его часть и показывают в качестве иллюстрации конкретные варианты осуществления или примеры. Теперь с обращением на чертежи, на которых одинаковые числовые ссылочные позиции представляют одинаковые элементы по нескольким фигурам чертежей, будут описаны аспекты вычислительной системы и методики для обеспечения многомодальной связи через специфичный для модальности пользовательский интерфейс. На Фиг.1 показана иллюстративная сетевая архитектура 100, включая первого пользователя 102A и второго пользователя 102B. Первый пользователь 102A управляет первым компьютером 104A, который включает в себя интерфейс 106A электронной почты. Второй пользователь 102B управляет вторым компьютером 104B, который включает в себя интерфейс 106B интерактивной переписки. Первый пользователь 102A и второй пользователь 102B могут собирательно именоваться пользователями 102. Интерфейс 106A электронной почты и интерфейс 106B интерактивной переписки могут собирательно именоваться интерфейсами 106.
Интерфейс 106A электронной почты может быть любым подходящим интерфейсом, способным давать возможность первому пользователю 102A передавать электронную почту другим пользователям и принимать электронную почту от них. Примеры интерфейсов электронной почты включают в себя таковые, предоставляемые GROUP WISE от компании NOVELL INC. и предназначенным для обмена сообщениями и совместных работ клиентом OUTLOOK® от корпорации MICROSOFT CORPORATION. В одном варианте осуществления интерфейсом 106A электронной почты является специализированное приложение электронной почты. Интерфейс 106A электронной почты может быть автономным приложением, исполняющимся на первом компьютере 104A. В качестве альтернативы интерфейсом 106A электронной почты может быть Web-приложение, доступное через Web-браузер, исполняющийся на первом компьютере 104A. В другом варианте осуществления интерфейс 106A электронной почты обеспечивается в рамках любого подходящего приложения.
Интерфейс 106B интерактивной переписки может быть любым подходящим интерфейсом, способным давать возможность второму пользователю 102B передавать мгновенные сообщения другим пользователям и принимать мгновенные сообщения от них. Примеры интерфейсов интерактивной переписки включают таковые, предоставляемые программным обеспечением AOL® INSTANT MESSENGER от компании AOL LLC и клиентом WINDOWS MESSENGER® обмена сообщениями от корпорации MICROSOFT CORPORATION. В одном варианте осуществления интерфейс 106B интерактивной переписки является специализированным приложением для мгновенного обмена сообщениями. Интерфейс 106B интерактивной переписки может быть автономным приложением, исполняющимся на втором компьютере 104B. В альтернативе интерфейс 106B интерактивной переписки может быть Web-приложением, доступным через Web-браузер (не показан), исполняющимся на втором компьютере 104B. В другом варианте осуществления интерфейс 106B интерактивной переписки обеспечивается в рамках любого подходящего приложения.
Следует оценить, что интерфейс 106A электронной почты и интерфейс 106B интерактивной переписки являются лишь иллюстративными примерами коммуникационных интерфейсов. Также могут использоваться другие подходящие коммуникационные интерфейсы, которые дают возможность пользователям обмениваться информацией посредством текста, изображений, аудио, видео, и комбинаций такового. Следует дополнительно оценить, что каждый коммуникационный интерфейс может быть точно определенным для конкретной модальности. Каждый коммуникационный интерфейс может отличаться по своему построению (внешнему виду), который может быть оптимизирован для конкретной модальности, а также по специфичным для модальности возможностям, которые обеспечиваются. Во многих случаях, даже если интерфейсы 106 обеспечиваются в едином приложении, интерфейсы 106 все же обычно отличаются друг от друга выпадающими меню или другим подходящим интерфейсным механизмом выбора. В альтернативе приложение может автоматически переключать интерфейсы 106 для пользователей.
Как иллюстрируется на Фиг.1, сетевая архитектура 100 дополнительно включает в себя контроллер 108 связи. В соответствии с вариантами осуществления контроллер 108 связи дает возможность первому пользователю 102A, использующему интерфейс 106A электронной почты, и второму пользователю, использующему интерфейс 106B интерактивной переписки, легко обмениваться информацией. В частности, контроллер 108 связи дает возможность первому пользователю 102A осуществлять связь, используя интерфейс 106A электронной почты, без сведений или интересов о конкретной модальности, используемой вторым пользователем 102B или любым другим пользователем. Подобным образом контроллер 108 связи дает возможность второму пользователю 102B осуществлять связь, используя интерфейс 106B, интерактивной переписки без сведений или интересов о модальности или коммуникационном интерфейсе, используемом первым пользователем 102A или любым другим пользователем.
Например, когда первый пользователь 102A посылает электронную почту второму пользователю 102B, контроллер 108 связи преобразовывает электронную почту в мгновенное сообщение и поставляет мгновенное сообщение второму пользователю 102B через интерфейс 106B интерактивной переписки. Поскольку второму пользователю 102B поставляют мгновенное сообщение вместо электронной почты, второй пользователь 102B может не иметь сведений, что первый пользователь 102A использует интерфейс 106A электронной почты. Что касается второго пользователя 102B, первый пользователь 102A даже может использовать другой интерфейс интерактивной переписки.
Приняв мгновенное сообщение от первого пользователя 102A через контроллер 108 связи, второй пользователь 102B может ответить на мгновенное сообщение через интерфейс 106B интерактивной переписки. При посылке вторым пользователем 102B ответа на мгновенное сообщение первому пользователю 102A, контроллер 108 связи преобразовывает ответ на мгновенное сообщение в электронную почту и поставляет электронную почту первому пользователю 102A через интерфейс 106A электронной почты. Поскольку первому пользователю 102A поставляют электронную почту вместо мгновенного сообщения, первый пользователь 102A может не иметь сведений, что второй пользователь 102B использует интерфейс 106B интерактивной переписки. Что касается первого пользователя 102A, второй пользователь 102A даже может использовать другой интерфейс электронной почты.
Способность для первого пользователя 102A и второго пользователя 102B осуществлять связь через отдельные интерфейсы и через различные модальности без каких-либо сведений или интересов о модальности других обеспечивает дополнительный уровень абстракции над традиционными реализациями. Контроллер 108 связи по существу скрывает возможность, что многие пользователи могут использовать интерфейсы, работающие под различными модальностями. Соответственно, пользователь может использовать свой предпочтительный коммуникационный интерфейс, даже если коммуникационный интерфейс является специфичным для модальности и работает под другой модальностью, чем другие пользователи.
Напротив, традиционная реализация, которая обеспечивает многомодальную связь, обычно не позволяет пользователю выбирать предпочтительный коммуникационный интерфейс независимо от других пользователей. В одном примере отправитель может быть ограничен использованием только интерфейса 106B интерактивной переписки, когда получатель находится в режиме онлайн (то есть информация о присутствии в сети). В другом примере получатель, который принимает электронную почту от интерфейса 106A электронной почты, может быть ограничен просмотром электронной почты в другом интерфейсе электронной почты. То есть получатель не может выбирать, принимать ли электронную почту в другом формате, таком как SMS или сообщения речевой почты, по умолчанию.
В одном варианте осуществления пользователи 102 могут задать конфигурацию контроллера 108 связи с возможностью преобразовать входящие передачи под одной модальностью в одну или несколько передач другой модальности. Например, первый пользователь 102A может задать конфигурацию контроллера 108 связи для преобразования входящей передачи в сообщения речевой почты и электронной почты. Если входящее сообщение является текстовым (с текстовым интерфейсом), сообщения речевой почты могут формироваться посредством подходящего преобразователя «текст-речь».
Пользователи 102 могут дополнительно задать конфигурацию контроллера 108 связи с возможностью выбирать соответствующую модальность на основании заранее заданных соблюдаемых условий или бизнес-логики. Например, второй пользователь 102B может задать конфигурацию контроллера 108 связи, чтобы преобразовывать входящие передачи в мгновенное сообщение, если второй пользователь 102B находится в режиме онлайн, или в SMS-сообщение, если второй пользователь 102B находится в автономном режиме. Давая возможность пользователям 102 указывать логику, задающую каким образом пользователи 102 будут принимать входящие передачи, контроллер 108 связи обеспечивает улучшенную гибкость над традиционными реализациями.
Теперь с обращением на Фиг.2 будут представлены дополнительные подробности относительно связи между интерфейсами 106. В частности, Фиг.2 включает схемы «снимка» экрана 200A-200B, показывающие иллюстративный разговор между первым пользователем 102A и вторым пользователем 102B. Как упомянуто выше относительно Фиг.1, первый пользователь 102A передает и принимает передачи через интерфейс 106A электронной почты, и второй пользователь 102B передает и принимает передачи через интерфейс 106B интерактивной переписки. Также, как упомянуто ранее, контроллер 108 связи дает возможность, чтобы пользователи 102 осуществляли связь через свои соответственные интерфейсы 106 без знания о конкретной модальности или коммуникационном интерфейсе другого пользователя.
Как проиллюстрировано на Фиг.2, первая схема 200A снимка экрана отображает интерфейс 106A электронной почты, используемый первым пользователем 102A. Интерфейс 106A электронной почты включает в себя композиционное окно 202 электронной почты, где первый пользователь 102A составлял электронную почту 204 второму пользователю 102B. Интерфейс 106A электронной почты включает поле 206 получателя, обозначенное словом "to" (кому), а также поле 208 темы. Составив сообщение электронной почты 204 в композиционном окне 202 электронной почты, первый пользователь 102A осуществляет доступ (например, выполняет щелчок) к кнопке 210 посылки, чтобы послать электронную почту 204 второму пользователю 102B.
Как дополнительно проиллюстрировано на Фиг.2, вторая схема 200B снимка экрана отображает интерфейс 106B интерактивной переписки, используемый вторым пользователем 102B. Интерфейс 106B интерактивной переписки включает в себя панель 212 чтения и панель 214 записи. Панель 212 чтения отображает входящие мгновенные сообщения. В частности, на Фиг.2 панель 212 чтения отображает мгновенное сообщение 216, которое контроллер 108 связи преобразовал из электронной почты 204. Мгновенное сообщение 216 включает информацию об отправителе 218, указывающую, что мгновенное сообщение 216 отправил первый пользователь 102A, а также отметку времени 220, указывающую время, в которое первый пользователь 102А отправил мгновенное сообщение 216. Следует отметить, что нигде в панели 212 чтения не указывается, что первый пользователь 102A послал электронную почту через интерфейс 106A электронной почты. Контроллер 108 связи эффективно абстрагирует эту информацию, посредством этого обеспечивая более специализированную практику работы для второго пользователя 102B.
Панель 214 записи дает возможность второму пользователю 102B ввести ответ на мгновенное сообщение 216 в форме мгновенного сообщения 222. Как только второй пользователь 102B осуществляет доступ к кнопке 224 подачи, чтобы подать мгновенное сообщение 222 первому пользователю 102A, контроллер 108 связи преобразует мгновенное сообщение 222 в электронную почту. Например, электронная почта, преобразованная из мгновенного сообщения 222, может быть отображена в ящике входящей почты (не показано) или другом подходящем интерфейсе уведомления в рамках интерфейса 106A электронной почты.
Возвращаясь теперь к Фиг.3, будут представлены дополнительные подробности относительно действия контроллера 108 связи. В частности, на Фиг.3 показана блок-схема, иллюстрирующая аспекты способа, представленного в документе, для обеспечения многомодальной связи через специфичные для модальности интерфейсы. Следует оценить, что логические операции, описанные в документе, могут быть реализованы (1) в виде последовательности реализуемых компьютером действий или программных модулей, исполняющихся в вычислительной системе, и/или (2) в виде взаимосвязанных схем машинной логики или схемных модулей в рамках вычислительной системы. Реализация является вопросом выбора, зависящим от рабочей характеристики и других требований к вычислительной системе. Соответственно, логические операции, описанные в документе, именуются различно: состояниями, операциями, структурными устройствами, действиями или модулями. Эти операции, структурные устройства, действия и модули могут быть реализованы в виде программного обеспечения, микропрограммного обеспечения, в виде специализированной цифровой логики и любой комбинации таковых. Также следует оценить, что может выполняться больше или меньше операций, чем показано на фигурах чертежей и описано в документе. Эти операции могут также выполняться последовательно, параллельно или в очередности, отличной от описанной в документе.
Что касается Фиг.3, процедура 300 начинается на этапе 302, где контроллер 108 связи принимает первую передачу в первой модальности от первого интерфейса. Например, если первым интерфейсом является интерфейс 106A электронной почты, то модальностью первой передачи является электронная почта. Процедура 300 затем переходит на этап 304, где контроллер связи преобразовывает первую передачу из первой модальности во вторую модальность, связанную со вторым интерфейсом. Например, если вторым интерфейсом является интерфейс 106B интерактивной переписки, то контроллер 108 связи преобразовывает электронную почту 204, принятую из интерфейса 106A электронной почты, в мгновенное сообщение 216. После преобразования первой передачи во вторую модальность процедура 300 переходит на этап 306.
На этапе 306 контроллер 108 связи поставляет преобразованную первую передачу на второй интерфейс. Например, после преобразования электронной почты 204 в мгновенное сообщение 216 контроллер 108 связи может поставить мгновенное сообщение 216 на интерфейс 106B интерактивной переписки. Приняв преобразованную первую передачу от контроллера 108 связи, второй интерфейс может отобразить первую передачу во второй модальности, как указано вторым пользователем 102B. Процедура 300 затем переходит на этап 308.
На этапе 308 контроллер 108 связи принимает вторую передачу во второй модальности от второго интерфейса. Например, если вторым интерфейсом является интерфейс 106B интерактивной переписки, то модальностью второй передачи является интерактивная переписка. Вторая передача может быть ответом, таким как мгновенное сообщение 222, на первую передачу. Процедура 300 затем переходит на этап 310, где контроллер 108 связи преобразовывает вторую передачу из второй модальности в первую модальность, связанную с первым интерфейсом. Например, если первым интерфейсом является интерфейс 106A электронной почты, то контроллер 108 связи преобразовывает мгновенное сообщение 222, принятое от интерфейса 106В интерактивной переписки, в электронную почту. После преобразования второй передачи в первую модальность процедура 300 переходит на этап 312.
На этапе 312 контроллер 108 связи поставляет преобразованную вторую передачу на первый интерфейс. Например, после преобразования мгновенного сообщения 222 в электронную почту контроллер 108 связи может предоставить электронную почту на интерфейс 106A электронной почты. Приняв преобразованную вторую передачу от контроллера 108 связи, первый интерфейс может отобразить вторую передачу в первой модальности, как определено первым пользователем 102A.
Теперь с обращением на Фиг.4 иллюстрируется примерная схема архитектуры вычислительной системы, показывающая аспекты компьютера 400. Примеры компьютера 400 включают первый компьютер 104A и второй компьютер 104B. Компьютер 400 включает в себя процессор 402 (ЦП, CPU), системную память 404 и системную шину 406, которая связывает память 404 с ЦП 402. Компьютер 400 дополнительно включает в себя запоминающее устройство 412 большой емкости, чтобы хранить один или несколько программных модулей 414 и одну или несколько баз 416 данных. Примеры программных модулей 414 включают в себя интерфейс 106A электронной почты, интерфейс 106B интерактивной переписки и контроллер 108 связи. Запоминающее устройство 412 большой емкости соединено с ЦП 402 через контроллер запоминающего устройства большой емкости (не показано), соединенный с шиной 406. Запоминающее устройство 412 большой емкости и связанные с ним читаемые компьютером носители обеспечивают энергонезависимую память для компьютера 400. Хотя описание читаемых компьютером носителей, содержащееся в документе, относится к устройству большой емкости, такому как накопитель на жестком диске или компакт-диске, специалисты в данной области техники оценят, что читаемые компьютером носители могут быть любыми доступными носителями компьютера, к которым может осуществляться доступ посредством компьютера 400.
В качестве примера, а не ограничения, читаемые компьютером носители могут включать в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или технологией для хранения информации, такой как читаемые компьютером инструкции, структуры данных, программные модули или другие данные. Например, читаемые компьютером носители включают в себя, но не ограничиваются указанными, оперативное запоминающее устройство (ОЗУ, RAM), постоянное запоминающее устройство (ПЗУ, ROM), стираемое программируемое ПЗУ (СППЗУ, EPROM), электрически-стираемое программируемое ПЗУ (ЭСППЗУ, EEPROM), флэш-память или другую технологию твердотельной памяти, ПЗУ на компакт-диске (CD-ROM), цифровые многофункциональные диски (DVD), диски HD DVD (высокой плотности), диски по технологии BLU-RAY, или другое оптическое ЗУ, ЗУ на магнитных кассетах, магнитной ленте, магнитном диске или другие магнитные ЗУ, или любой другой носитель, который может использоваться, чтобы хранить требуемую информацию и к которому может осуществляться доступ посредством компьютера 400.
Согласно различным вариантам осуществления компьютер 400 может работать в сетевой среде, используя логические соединения с удаленными компьютерами через сеть 418. Компьютер 400 может соединяться с сетью 418 через блок 410 сетевого интерфейса, соединенный с шиной 406. Следует оценить, что блок 410 сетевого интерфейса также может использоваться, чтобы соединяться с другими типами сетей и удаленными компьютерными системами. Компьютер 400 может также включать в себя контроллер 408 ввода/вывода для приема и обработки ввода от многих устройств ввода данных (не показано), включая клавиатуру, мышь, микрофон, и игровой контроллер. Подобным образом контроллер 408 ввода/вывода может обеспечивать вывод на дисплей или другой тип устройства вывода (не показано).
На основании вышеизложенного следует оценить, что в документе представлены технологии для обеспечения многомодальной связи через специфичные для модальности интерфейсы. Хотя представленный в документе объект изобретения был описан на языке, специфичном для структурных признаков компьютера, методических действий и читаемых компьютером носителей, следует понимать, что изобретение, определенное в прилагаемой формуле изобретения, не является обязательно ограниченным конкретными признаками, действиями или носителями, описанными в документе. Предпочтительнее конкретные признаки, действия и носители раскрыты в виде примерных форм для реализации пунктов формулы изобретения.
Описанный выше объект изобретения представлен только в качестве иллюстрации и не должен рассматриваться как ограничительный. Могут выполняться различные модификации и изменения по отношению к объекту изобретения, описанному в документе, не следуя проиллюстрированным и описанным примерным вариантам осуществления и приложениям, и без выхода за рамки истинного существа и объема настоящего изобретения, которое изложено в нижеследующей формуле изобретения.
Класс G06Q50/00 Системы или способы, специально предназначенные для особого раздела бизнеса, например здравоохранения, коммунальных услуг, туризма или юридических услуг