СИСТЕМА И МЕТОД ОБЕСПЕЧЕНИЯ СЛУЖБЫ ГОЛОСОВЫХ ВЫЗОВОВ С СООБЩЕНИЯМИ
SYSTEM AND METHOD OF PROVIDING VOICE CALL SERVICE WITH MESSAGES

Область техники, к которой относится изобретение
[1] Аспекты примерных вариантов выполнения относятся к системе и способу обеспечения службы голосовых вызовов с сообщениями, и более конкретно к системе и способу обеспечения службы вызовов и текстовых сообщений посредством службы голосовых вызовов с сообщениями.
Уровень техники
[2] Благодаря разработкам в технологиях мультимедиа и сетевых технологиях пользователь может осуществлять связь с другим пользователем путем использования различных устройств. В частности, пользователь может осуществлять разговор с другим пользователем посредством использования службы голосовых вызовов и службы текстовых сообщений.
[3] Однако окружение, в котором пользователь может осуществлять разговор с другим пользователем посредством использования устройства, такое как шумное окружение или окружение в условиях автомобиля, может быть неподходящим для голосового вызова или обмена текстовыми сообщениями, соответственно.
[4] Соответственно, существует потребность в технологии, которая позволяет пользователю использовать службу голосовых вызовов и службу обмена текстовыми сообщениями в сочетании, или эффективно переключаться и использовать службу голосовых вызовов и службу обмена текстовыми сообщениями.
Раскрытие изобретения
Решение проблемы
[5] Аспекты примерных вариантов выполнения включают в себя систему и способ обеспечения службы голосовых вызовов с сообщениями, в которой могут быть обеспечены службы голосовых вызовов и служба текстовых сообщений в сочетании посредством службы голосовых вызовов с сообщениями.
[6] Аспекты примерных вариантов выполнения включают в себя систему и способ обеспечения службы голосовых вызовов с сообщениями, способной различать текстовые сообщения, которые указывают на разговор между пользователями, во время голосового вызова с сообщениями.
[7] Аспекты примерных вариантов выполнения включают в себя систему и способ обеспечения службы голосовых вызовов с сообщениями, способной информировать пользователя об изменении в режиме вызова во время голосового вызова с сообщениями.
[8] Дополнительные аспекты будут частично представлены в нижеследующем описании, и частично будут очевидны из описания, или могут быть выяснены при осуществлении представленных вариантов выполнения.
Краткое описание чертежей
[9] Вышеприведенные и другие аспекты станут очевидными и с более понятными из нижеследующего описания примерных вариантов выполнения, рассматриваемых в сочетании с сопровождающими чертежами, на которых:
[10] Фиг. 1 иллюстрирует службу голосовых вызовов с сообщениями в соответствии с примерным вариантом выполнения;
[11] Фиг. 2 - блок-схема способа отображения текста, который преобразован из голоса, и текста, введенного пользователем, причем способ выполняется первым устройством во время голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения;
[12] Фиг. 3А-5 иллюстрируют примеры, в которых активирована функция голосового вызова с сообщениями, в соответствии с примерными вариантами выполнения;
[13] Фиг. 4 иллюстрирует пример, в котором функция голосового вызова с сообщениями первого устройства активирована, когда первое устройство принимает вызов, в соответствии с примерным вариантом выполнения;
[14] Фиг. 5 иллюстрирует пример, в котором функция голосового вызова с сообщениями первого устройства активирована во время голосового вызова, в соответствии с примерным вариантом выполнения;
[15] Фиг. 6 - блок-схема способа выполнения голосового вызова с сообщениями со вторым устройством, функция голосового вызова сообщениями которого не активирована, причем способ выполняется первым устройством, функция голосового вызова с сообщениями которого активирована, в соответствии с примерным вариантом выполнения;
[16] Фиг. 7 - блок-схема способа выполнения голосового вызова с сообщениями двусторонним способом, причем способ выполняется первым устройством и вторым устройством, в соответствии с примерным вариантом выполнения;
[17] Фиг. 8 - блок-схема способа выполнения голосового вызова с сообщениями двусторонним способом, причем способ выполняется первым устройством и вторым устройством, в соответствии с другим примерным вариантом выполнения;
[18] Фиг. 9 - блок-схема способа выполнения голосового вызова с сообщениями двусторонним способом, причем способ выполняется первым устройством и вторым устройством, в соответствии с другим примерным вариантом выполнения;
[19] Фиг. 10 - блок-схема отображения окна обмена сообщениями во время голосового вызова с сообщениями, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[20] Фиг. 11A и 11B иллюстрируют примеры окна обмена сообщениями, которое отображается во время голосового вызова с сообщениями, в соответствии с примерными вариантами выполнения;
[21] Фиг. 12 иллюстрирует пример, в котором первое устройство и второе устройство обмениваются текстом, преобразованным из голоса, посредством определенного приложения обмена сообщениями, в соответствии с примерным вариантом выполнения;
[22] Фиг. 13 - блок-схема способа определения приложения обмена сообщениями, которое должно выполняться посредством взаимодействия с голосовым вызовом, когда активирована функция голосового вызова с сообщениями, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[23] Фиг. 14 - блок-схема способа определения приложения обмена сообщениями, которое должно использоваться во время голосового вызова с сообщениями, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[24] Фиг. 15 - блок-схема способа установки приложения обмена сообщениями, которое должно использоваться во время голосового вызова с сообщениями, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[25] Фиг. 16A иллюстрирует пример, в котором первое устройство активирует функцию голосового вызова с сообщениями, когда первое устройство использует службу обмена сообщениями, в соответствии с примерным вариантом выполнения;
[26] Фиг. 16B иллюстрирует пример, в котором первое устройство инициирует голосовой вызов с сообщениями в соответствии с пользовательским вводом посредством экрана со списком пользователей приложения обмена сообщениями, в соответствии с примерным вариантом выполнения;
[27] Фиг. 17 - блок-схема способа выполнения голосового вызова с сообщениями, когда первое устройство и второе устройство используют службу обмена сообщениями, причем способ выполняется первым устройством и вторым устройством, в соответствии с примерным вариантом выполнения;
[28] Фиг. 18-21 иллюстрируют примеры, в которых режим вызова изменяется во время голосового вызова с сообщениями, в соответствии с примерными вариантами выполнения;
[29] Фиг. 22 - блок-схема способа переключения режима голосового вызова с сообщениями, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[30] Фиг. 23 - блок-схема способа выполнения голосового вызова с сообщениями во время голосового режима, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[31] Фиг. 24 - блок-схема способа выполнения голосового вызова с сообщениями во время текстового режима, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[32] Фиг. 25 - блок-схема способа распознавания режима вызова у второго устройства, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[33] Фиг. 26 - блок-схема способа выполнения голосового вызова с сообщениями, причем способ выполняется первым устройством, которое работает в голосовом режиме, и вторым устройством, которое работает в текстовом режиме, в соответствии с примерным вариантом выполнения;
[34] Фиг. 27 - блок-схема способа выполнения голосового вызова с сообщениями, причем способ выполняется первым устройством, которое работает в голосовом режиме, и вторым устройством, которое работает в текстовом режиме, в соответствии с примерным вариантом выполнения;
[35] Фиг. 28 - блок-схема способа выполнения голосового вызова с сообщениями, причем способ выполняется первым устройством, которое работает в голосовом режиме, и вторым устройством, которое работает в текстовом режиме, в соответствии с примерным вариантом выполнения;
[36] Фиг. 29A, 29B и 29C иллюстрируют примеры комбинированного режима, который представляет собой один из режимов голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения;
[37] Фиг. 30 иллюстрирует пример, в котором режим вызова у первого устройства, которое осуществляет голосовой вызов с сообщениями, переключается из голосового режима в комбинированный режим, или переключается из комбинированного режима в голосовой режим, в соответствии с примерным вариантом выполнения;
[38] Фиг. 31 иллюстрирует пример, в котором режим вызова у первого устройства, которое осуществляет голосовой вызов с сообщениями, переключается из текстового режима в комбинированный режим, или переключается из комбинированного режима в текстовый режим, в соответствии с примерным вариантом выполнения;
[39] Фиг. 32 - блок-схема способа переключения режима голосового вызова с сообщениями, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[40] Фиг. 33 - блок-схема способа выполнения голосового вызова с сообщениями во время комбинированного режима, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[41] Фиг. 34 - блок-схема способа выполнения голосового вызова с сообщениями со вторым устройством, причем способ выполняется первым устройством, которое работает в комбинированном режиме, в соответствии с примерным вариантом выполнения;
[42] Фиг. 35A - блок-схема способа информирования первого пользователя об изменении в режиме вызова у второго устройства, и рекомендации первому пользователю изменить режим вызова, причем способ выполняется первым устройством, в соответствии с первым вариантом выполнения;
[43] Фиг. 35B - блок-схема способа информирования первого пользователя об изменении в функциях ввода/вывода второго устройства во время комбинированного режима, и рекомендации первому пользователю изменить режим вызова, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[44] Фиг. 36 иллюстрирует пример, в котором первое устройство рекомендует первому пользователю изменить режим вызова из голосового режима в текстовый режим, в соответствии с примерным вариантом выполнения;
[45] Фиг. 37 иллюстрирует пример, в котором первое устройство рекомендует первому пользователю изменить режим вызова из текстового режима в голосовой режим, в соответствии с примерным вариантом выполнения;
[46] Фиг. 38 - блок-схема способа формирования списка вызовов по отношению к голосовым вызовам с сообщениями, причем способ выполняется первым устройством, в соответствии с примерным вариантом выполнения;
[47] Фиг. 39 - блок-схема способа отображения текста, указывающего на разговор между первым пользователем и вторым пользователем, через список вызовов первого устройства, в соответствии с примерным вариантом выполнения;
[48] Фиг. 40-42 иллюстрируют примеры списка вызовов в соответствии с примерными вариантами выполнения;
[49] Фиг. 43 иллюстрирует пример, в котором первое устройство и второе устройство выполняют голосовой вызов с сообщениями через сервер, в соответствии с примерным вариантом выполнения;
[50] Фиг. 44 - блок-схема способа поддержки голосового вызова с сообщениями между первым устройством и вторым устройством посредством преобразования голосов первого и второго пользователей в тексты, причем способ выполняется сервером, в соответствии с примерным вариантом выполнения;
[51] Фиг. 45 - блок-схема способа поддержки голосового вызова с сообщениями между первым устройством и вторым устройством путем преобразования текстов первого и второго пользователей в голос, причем способ выполняется сервером, в соответствии с примерным вариантом выполнения;
[52] Фиг. 46 - блок-схема способа сохранения голосовых данных и текстовых данных, относящихся к голосовому вызову с сообщениями между первым устройством и вторым устройством, причем способ выполняется сервером, в соответствии с примерным вариантом выполнения;
[53] Фиг. 47 иллюстрирует пример, в котором первое устройство, второе устройство и третье устройство выполняют голосовой вызов с сообщениями друг с другом, в соответствии с примерным вариантом выполнения;
[54] Фиг. 48 иллюстрирует пример, в котором первое устройство, второе устройство и третье устройство выполняют голосовой вызов с сообщениями друг с другом через сервер, в соответствии с примерным вариантом выполнения;
[55] Фиг. 49 и 50 - блок-схемы первого устройства в соответствии с примерными вариантами выполнения; и
[56] Фиг. 51 - блок-схема сервера в соответствии с примерным вариантом выполнения.
Осуществление изобретения
[57] Согласно аспекту примерного варианта выполнения предложено мобильное устройство, которое выполняет вызов с внешним мобильным устройством, причем мобильное устройство включает в себя блок управления, выполненный с возможностью получения преобразованных голосовых данных, обмен которыми осуществляется между мобильным устройством и внешним мобильным устройством, и которые преобразуются в преобразованный текст, во время вызова между мобильным устройством и внешним мобильным устройством, и получения введенного текста, введенного в мобильное устройство, и обеспеченного текста, принятого от внешнего мобильного устройства; и блок отображения для размещения преобразованного текста, введенного текста и обеспеченного текста и отображения размещенных преобразованного текста, введенного текста и обеспеченного текста на экране устройства во время вызова между мобильным устройством и внешним мобильным устройством.
[58] Согласно аспекту примерного варианта выполнения предложен способ выполнения вызова мобильным устройством с внешним мобильным устройством, причем способ включает в себя этапы, на которых получают преобразованные голосовые данные, обмен которыми осуществляется между мобильным устройством и внешним мобильным устройством, и которые преобразуются в преобразованный текст, во время вызова между мобильным устройством и внешним мобильным устройством, получают введенный текст, введенный в устройство, получают обеспеченный текст, который обеспечен внешним мобильным устройством, и размещают преобразованный текст, введенный текст и обеспеченный текст и отображают размещенные преобразованный текст, введенный текст и обеспеченный текст на экране устройства, во время вызова между мобильным устройством и внешним мобильным устройством.
[59] Согласно аспекту примерного варианта выполнения предложена система, которая обеспечивает вызов между первым мобильным устройством и вторым мобильным устройством, причем система включает в себя сервер, включающий в себя блок связи, выполненный с возможностью приема голоса первого пользователя из первого мобильного устройства; и блок управления, выполненный с возможностью преобразования голоса первого пользователя в текст, причем блок связи дополнительно выполнен с возможностью передачи преобразованного текста во второе устройство; первое мобильное устройство, выполненное с возможностью обеспечения голоса первого пользователя на сервер; и второе мобильное устройство, выполненное с возможностью отображения преобразованного текста, который передан во второе мобильное устройство, в окне обмена сообщениями, которое отображается на экране второго мобильного устройства во время вызова, причем окно обмена сообщениями отображает разговор между первым пользователем и вторым пользователем.
Режим изобретения
[60] Далее примерные варианты выполнения будут описаны более полно с обращением к сопровождающим чертежам. Однако примерные варианты выполнения могут быть реализованы во множестве различных форм, и их не следует толковать как ограниченные примерными вариантами выполнения, представленными в настоящем документе; напротив, эти примерные варианты выполнения представлены для того, чтобы настоящее описание было подробным и полным, и в полной мере передадут замысел примерных вариантов выполнения специалистам в данной области техники. В нижеследующем описании хорошо известные функции или конструкции не будут подробно описаны, чтобы не усложнять примерные варианты выполнения ненужными подробностями. Кроме того, во всем описании аналогичные ссылочные позиции на чертежах обозначают аналогичные элементы.
[61] Во всем описании также следует понимать, что когда элемент указан как «соединенный» с другим элементом, он может быть непосредственно соединен с другим элементом или электрически соединен с другим элементом, при этом могут также присутствовать и промежуточные элементы.
[62] Во всем описании служба голосовых вызовов с сообщениями может означать службу, которая предоставляет сочетание службы голосовых вызовов и службы обмена сообщениями (передачи сообщений). Пользователь может осуществлять голосовой вызов с пользователем другого устройства с использованием устройства, а также может обмениваться сообщениями с пользователем другого устройства во время голосового вызова. Например, режим вызова для службы голосовых вызовов с сообщениями может включать в себя по меньшей мере два режима, выбранных из голосового режима, текстового режима и комбинированного режима.
[63] Во всем описании голосовой режим может означать режим вызова, во время которого пользователь может выполнять голосовой вызов с другим пользователем.
[64] Во всем описании текстовый режим может означать режим вызова, во время которого пользователь может осуществлять связь с другим пользователем посредством обмена текстовыми сообщениями.
[65] Во всем описании комбинированный режим может означать режим вызова, во время которого пользователь может выполнять голосовой вызов с другим пользователем и может одновременно обмениваться текстовыми сообщениями с упомянутым другим пользователем с использованием одного соединения (сеанса) вызова для режима вызова.
[66] В качестве одного примера, во время комбинированного режима пользователь может осуществлять голосовой вызов с другим пользователем путем использования функции громкой связи устройства, и может одновременно осуществлять связь с упомянутым другим пользователем путем обмена текстовыми сообщениями с другим пользователем посредством того же самого соединения связи. В качестве другого примера, во время комбинированного режима пользователь может осуществлять голосовой вызов с другим пользователем без использования функции громкой связи и может одновременно осуществлять связь с упомянутым другим пользователем путем обмена текстовыми сообщениями с другим пользователем посредством того же самого соединения связи.
[67] Также могут быть использованы различные технологии для передачи голосовых данных и текстовых данных между устройствами. Например, голосовые данные или текстовые данные могут передаваться и приниматься между устройствами путем использования службы мобильной связи, абонентом которой является пользователь, или беспроводных технологий (например, Wi-Fi или Bluetooth), которые могут быть использованы в устройствах. Например, когда используется технология связи LTE или Wi-Fi, как голосовые данные, так и текстовые данные могут передаваться и приниматься между устройствами посредством сети с коммутацией пакетов. В этом случае голосовые данные могут передаваться путем использования технологии VoLTE. В качестве альтернативы, когда используется WCDMA, голосовые данные могут передаваться через сеть с коммутацией каналов, а текстовые данные могут передаваться через сеть с коммутацией пакетов. Голосовые данные и текстовые данные могут передаваться через отдельные соединения связи. Когда используется сеть с коммутацией пакетов, соединение связи между устройствами может представлять собой соединение TCP/IP. Когда используется сеть с коммутацией каналов, соединение связи между устройствами может представлять собой соединение вызова.
[68] В контексте настоящего документа понятие «и/или» включает в себя любые и все сочетания одного или более из связанных перечисленных элементов. Выражения, такие как «по меньшей мере одно из», предшествующие перечню элементов, модифицируют весь перечень элементов и не модифицируют отдельные элементы перечня.
[69] Далее примерные варианты выполнения будут более полно описаны с обращением к сопровождающим чертежам.
[70] Фиг. 1 иллюстрирует службу голосовых вызовов с сообщениями в соответствии с примерным вариантом выполнения.
[71] Обращаясь к Фиг. 1, первое устройство 1000 может выполнять голосовой вызов с сообщениями со вторым устройством 2000. Голосовой вызов с сообщениями может быть инициирован в виде одного соединения или сеанса связи, которые поддерживает как голосовую службу, так и службу обмена сообщениями. Первое устройство 1000 и второе устройство 2000 могут выполнять голосовой вызов друг с другом, и во время голосового вызова первое устройство 1000 может отображать текст, указывающий на разговор между пользователями, на экране первого устройства 1000. Также во время голосового вызова второе устройство 2000 может также отображать текст, указывающий на разговор между пользователями, на экране второго устройства 2000. Например, первое устройство 1000 и второе устройство 2000 могут отображать окна обмена сообщениями, показывающие разговор между пользователями, на экранах первого устройства 1000 и второго устройства 2000, соответственно. Окно обмена сообщениями может представлять собой окно, через которое передаются и принимаются сообщения. Первый пользователь первого устройства 1000 и второй пользователь второго устройства 2000 могут осуществлять связь друг с другом путем ввода сообщений в окно обмена сообщениями.
[72] Соответственно, пользователь первого устройства 1000 и пользователь второго устройства 2000 могут совместно использовать службу голосовых вызовов и службу обмена сообщениями во время голосового вызова с сообщениями. В данном отношении, во время голосового вызова с сообщениями может быть обеспечено плавное переключение между голосовой связью и обменом сообщениями. В качестве альтернативы, как голосовая связь, так и обмен сообщениями могут одновременно выполняться во время голосового вызова с сообщениями.
[73] Голосовой вызов с сообщениями может содержать один или более каналов, через которые могут передаваться голосовые данные и текстовые данные. Например, голосовые данные могут передаваться через канал голосовых данных, и текстовые данные могут передаваться через канал голосовых данных. В качестве альтернативы, канал данных также может быть включен в голосовой вызов с сообщениями для передачи данных.
[74] Каждое из первого устройства 1000 и второго устройства 2000 может представлять собой, не ограничиваясь, смартфон, планшетный персональный компьютер (PC), PC, интеллектуальный телевизор (TV), мобильный телефон, карманный персональный компьютер (PDA), портативный компьютер, мультимедиа-проигрыватель, микросервер, устройство глобальной системы позиционирования (GPS), терминал электронной книги, терминал для цифровой широковещательной передачи, навигационное устройство, стационарный терминал, проигрыватель MP3, цифровую камеру, портативное устройство, и другие мобильные или немобильные вычислительные устройства. Также каждое из первого устройства 1000 и второго устройства 2000 может включать в себя различные устройства, такие как электронная доска, сенсорный стол и т.п., которые могут принимать сенсорный ввод. Также каждое из первого устройства 1000 и второго устройства 2000 может представлять собой часы, очки, обруч для волос или кольцо, обладающие функцией связи и функцией обработки данных.
[75] Фиг. 2 - блок-схема способа отображения текста, который преобразован из голоса, и текста, который введен пользователем, причем способ выполняется первым устройством 1000 во время голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения.
[76] В операции S200 первое устройство 1000 может активировать функцию голосового вызова с сообщениями. Когда первое устройство 1000 передает вызов второму устройству 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями. В качестве альтернативы, когда первое устройство 1000 принимает вызов от второго устройства 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями. В качестве альтернативы, в то время, как первое устройство 1000 выполняет вызов со вторым устройством 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями.
[77] Также, когда функция голосового вызова с сообщениями активирована, первое устройство 1000 может информировать второе устройство 2000, что в первом устройстве 1000 активирована функция голосового вызова с сообщениями. В этом случае первое устройство 1000 может информировать второе устройство 2000 о режиме вызова для голосового вызова с сообщениями первого устройства 1000. Режим вызова для голосового вызова с сообщениями будет описан позже.
[78] Также, когда активирована функция голосового вызова с сообщениями, могут быть использованы различные технологии для передачи голосовых данных и текстовых данных. Например, голосовые данные или текстовые данные могут передаваться и приниматься между первым устройством 1000 и вторым устройством 2000 путем использования службы мобильной связи, абонентом которой является пользователь, или беспроводных технологий (например, Wi-Fi или Bluetooth), которые могут быть использованы в устройствах. Например, когда используется технология связи LTE или Wi-Fi, как голосовые данные, так и текстовые данные могут передаваться и приниматься межу первым устройством 1000 и вторым устройством 2000 посредством сети с коммутацией пакетов. В этом случае голосовые данные могут передаваться с использованием технологии VoLTE. В качестве альтернативы, когда используется WCDMA, голосовые данные могут передаваться посредством сети с коммутацией каналов, а текстовые данные могут передаваться посредством сети с коммутацией пакетов.
[79] Голосовые данные и текстовые данные могут передаваться через отдельные соединения связи. Когда используется сеть с коммутацией пакетов, соединение связи между устройствами может представлять собой соединение TCP/IP. Когда используется сеть с коммутацией каналов, соединение связи между устройствами может быть соединением вызова.
[80] В операции S210 первое устройство 1000 может получать тексты, которые преобразованы из голоса пользователя первого устройства 1000 и голоса пользователя второго устройства 2000. Первое устройство 1000 может преобразовывать голос пользователя первого устройства в текст и таким образом может получать преобразованный текст. Также первое устройство 1000 может принимать голос пользователя второго устройства 2000 от второго устройства 2000, может преобразовывать голос в текст, и таким образом может получать преобразованный текст. Однако способ получения преобразованного текста, причем способ выполняется первым устройством 1000, не ограничен этим. Голос пользователя первого устройства 1000 или голос пользователя второго устройства 2000 может быть преобразован в текст посредством различных устройств или сервера, который является посредником в связи между первым устройством 1000 и вторым устройством 2000, и первое устройство 1000 может принимать преобразованный текст от упомянутых различных устройств и сервера.
[81] В операции S220 первое устройство 1000 может получать текст, который введен пользователем. Первое устройство 1000 может получать текст, который введен пользователем первого устройства 1000 во время голосового вызова с сообщениями. Также во время голосового вызова с сообщениями первое устройство 1000 может принимать от второго устройства 2000 текст, который введен во второе устройство 2000 пользователем второго устройства 2000.
[82] В операции S230 первое устройство 1000 может размещать преобразованные тексты и введенные тексты в порядке хронологической последовательности и может отображать преобразованные тексты и введенные тексты на экране первого устройства 1000 во время вызова между пользователями. Первое устройство 1000 может размещать преобразованные тексты и введенные тексты в хронологическом порядке на основании времени ввода голоса и текстов. Например, на основании времени, когда пользователь первого устройства 1000 ввел голос в первое устройство 1000, времени, когда пользователь второго устройства 2000 ввел голос во второе устройство 2000, времени, когда пользователь первого устройства 1000 ввел текст в первое устройство 1000, и времени, когда пользователь второго устройства 2000 ввел текст во второе устройство 2000, первое устройство 1000 может размещать преобразованные тексты и введенные тексты.
[83] Фиг. 3A-5 иллюстрируют примеры, в которых активирована функция голосового вызова с сообщениями, в соответствии с примерными вариантами выполнения.
[84] Фиг. 3A иллюстрирует пример, в котором активирована функция голосового вызова с сообщениями в первом устройстве 1000, когда первое устройство 1000 передает вызов, в соответствии с примерным вариантом выполнения.
[85] Обращаясь к Фиг. 3A, пользователь первого устройства 1000 может вводить номер телефона второго устройства 2000 и затем может выбрать клавишу 30 «голосовой вызов с сообщениями». Соответственно, первое устройство 1000 может активировать функцию голосового вызова с сообщениями и может инициировать вызов второго устройства 2000.
[86] Фиг. 3B иллюстрирует пример, в котором функция голосового вызова с сообщениями в первом устройстве 1000 активирована на основании пользовательского ввода в виде выбора клавиши в телефонной книге, отображаемой на экране первого устройства 1000, в соответствии с примерным вариантом выполнения.
[87] Обращаясь к Фиг. 3B, первое устройство 1000 может отображать телефонную книгу на экране первого устройства 1000, и пользователь первого устройства 1000 может выбирать клавишу 32 голосового вызова с сообщениями, включенную в поле списка пользователей, в котором отображается номер телефона второго устройства 2000, причем список пользователей включен в отображаемую телефонную книгу. Соответственно, первое устройство 1000 может активировать функцию голосового вызова с сообщениями и может инициировать вызов второго устройства 2000.
[88] Фиг. 4 иллюстрирует пример, в котором функция голосового вызова с сообщениями активирована в первом устройстве 1000, когда первое устройство 1000 принимает вызов, в соответствии с примерным вариантом выполнения.
[89] Обращаясь к Фиг. 4, когда первое устройство 1000 принимает вызов от второго устройства 2000, пользователь первого устройства 1000 может выбрать клавишу 40 «голосовой вызов с сообщениями». Соответственно, первое устройство 1000 может активировать функцию голосового вызова с сообщениями и может принять вызов от второго устройства 2000. В качестве альтернативы, когда первое устройство 1000 инициирует вызов голосовой вызов с сообщениями, второе устройство 2000 может автоматически принять голосовой вызов с сообщениями.
[90] Фиг. 5 иллюстрирует пример, в котором функция голосового вызова с сообщениями в первом устройстве 1000 активирована во время голосового вызова, в соответствии с примерным вариантом выполнения.
[91] Обращаясь к Фиг. 5, пользователь первого устройства 1000 может выбирать клавишу 50 «голосовой вызов с сообщениями» во время голосового вызова с пользователем второго устройства 2000. Соответственно, первое устройство 1000 может активировать функцию голосового вызова с сообщениями и может выполнять голосовой вызов с сообщениями со вторым устройством 2000. В качестве альтернативы, второе устройство 2000 может активировать функцию голосового вызова с сообщениями во время голосового вызова с первым устройством 1000. В этом отношении, вызов может быть инициирован в виде голосового вызова, и голосовой вызов с сообщениями может быть инициирован во время голосового вызова.
[92] Фиг. 6 - блок-схема способа выполнения голосового вызова с сообщениями со вторым устройством 2000, функция голосового вызова с сообщениями в котором не активирована, причем способ выполняется первым устройством, функция голосового вызова с сообщениями в котором активирована, в соответствии с примерным вариантом выполнения.
[93] Обращаясь к Фиг. 6, первое устройство 1000, функция голосового вызова с сообщениями в котором активирована, может выполнять голосовой вызов с сообщениями со вторым устройством 2000, и второе устройство 2000, функция голосового вызова с сообщениями в котором не активирована, может выполнять голосовой вызов с первым устройством 1000.
[94] В операции S600 осуществляется соединение вызова первого устройства 1000 со вторым устройством 2000. Первое устройство 1000 может передавать запрос на соединение вызова во второе устройство 2000 или может принимать запрос на соединение вызова от второго устройства 2000, таким образом, что может осуществляться соединение вызова первого устройства 1000 со вторым устройством 2000.
[95] В операции S610 первое устройство 1000 может активировать функцию голосового вызова с сообщениями. Первое устройство 1000 может активировать функцию голосового вызова с сообщениями на основании пользовательского ввода или автоматически. В операции S610 первое устройство 1000 активирует функцию голосового вызова с сообщениями после осуществления соединения вызова первого устройства 1000 со вторым устройством 2000. Однако один или более примерных вариантов выполнения не ограничены этим. Например, первое устройство 1000 может активировать функцию голосового вызова с сообщениями, когда первое устройство 1000 передает вызов или принимает вызов, или когда первое устройство 1000 выполняет вызов.
[96] В операции S620 первое устройство 1000 может передавать голос пользователя первого устройства 1000 (далее пользователь первого устройства 1000 называется первым пользователем первого устройства 1000) во второе устройство 2000. Первое устройство 1000 может получать голос первого пользователя посредством микрофона, и может передавать полученный голос во второе устройство 2000.
[97] В операции S630 первое устройство 1000 может преобразовывать голос первого пользователя в текст. Первое устройство 1000 может преобразовывать голос первого пользователя в текст путем использования различных технологий преобразования речи в текст (STT).
[98] В операции S640 первое устройство 1000 может принимать голос пользователя второго устройства 2000 (далее пользователь второго устройства 2000 называется вторым пользователем второго устройства 2000) от второго устройства 2000. В этом случае второе устройство 2000 может получать голос второго пользователя путем использования микрофона во втором устройстве 2000, и может передавать полученный голос второго пользователя в первое устройство 1000.
[99] В операции S650 первое устройство 1000 может преобразовывать голос второго пользователя в текст. Первое устройство 1000 может преобразовывать голос второго пользователя в текст путем использования различных технологий STT.
[100] В операции S660 первое устройство 1000 может размещать преобразованные тексты в хронологическом порядке. Например, первое устройство 1000 может размещать текст, преобразованный из голоса первого пользователя, и текст, преобразованный из голоса второго пользователя, в соответствии со временем, когда голос первого пользователя введен в первое устройство 1000 и временем, когда принят голос второго пользователя. Также, например, первое устройство 1000 может размещать текст, преобразованный из голоса первого пользователя, и текст, преобразованный из голоса второго пользователя, в соответствии со временем, когда голос первого пользователя введен в первое устройство 1000, и временем, когда голос второго пользователя введен во второе устройство 2000. Однако один или более примерных вариантов выполнения не ограничены этим.
[101] В операции S670 первое устройство 1000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране первого устройства 1000, когда первое устройство 1000 выполняет голосовой вызов с сообщениями. Также первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000 или может скрывать окно обмена сообщениями на экране первого устройства 1000 в зависимости от режима вызова для голосового вызова с сообщениями.
[102] Фиг. 7 - блок-схема способа выполнения голосового вызова с сообщениями двухсторонним способом, причем способ выполняется первым устройством 1000 и вторым устройством 2000, в соответствии с примерным вариантом выполнения. В варианте выполнения по Фиг. 7 первое устройство 1000 может преобразовывать голос первого пользователя и голос второго пользователя в тексты, и второе устройство 2000 может преобразовывать голос первого пользователя и голос второго пользователя в тексты.
[103] В операции S700 осуществляется соединение вызова друг с другом первого устройства 1000 и второго устройства 2000. Соединение вызова первого устройства 1000 со вторым устройством 2000 может осуществляться путем передачи запроса на соединение вызова во второе устройство 2000, или путем приема запроса на соединение вызова от второго устройства 2000.
[104] В операции S705 первое устройство 1000 может активировать функцию голосового вызова с сообщениями. Первое устройство 1000 может активировать функцию голосового вызова с сообщениями на основании пользовательского ввода. В операции S705 первое устройство 1000 активирует функцию голосового вызова с сообщениями после осуществления соединения вызова первого устройства 1000 со вторым устройством 2000. Однако один или более примерных вариантов выполнения не ограничены этим. Например, первое устройство 1000 может активировать функцию голосового вызова с сообщениями, когда первое устройство 1000 передает вызов или принимает вызов, или когда первое устройство 1000 выполняет вызов.
[105] В операции S710 второе устройство 2000 может активировать функцию голосового вызова с сообщениями. Второе устройство 2000 может активировать функцию голосового вызова с сообщениями на основании пользовательского ввода. В операции S710 второе устройство 2000 активирует функцию голосового вызова с сообщениями после осуществления соединения вызова второго устройства 2000 с первым устройством 1000. Однако один или более примерных вариантов выполнения не ограничены этим. Например, второе устройство 2000 может активировать функцию голосового вызова с сообщениями, когда второе устройство 2000 передает вызов или принимает вызов, или когда второе устройство 2000 выполняет вызов.
[106] В операции S715 первое устройство 1000 может передавать голос первого пользователя во второе устройство 2000. Первое устройство 1000 может получать голос первого пользователя посредством микрофона в первом устройстве 1000 и может передавать полученный голос во второе устройство 2000.
[107] В операции S720 первое устройство 1000 может преобразовывать голос первого пользователя в текст. Первое устройство 1000 может преобразовывать голос первого пользователя в текст путем использования различных технологий STT.
[108] В операции S725 второе устройство 2000 может преобразовывать голос первого пользователя, который принят от первого устройства 1000, в текст. Второе устройство 2000 может преобразовывать голос первого пользователя в текст путем использования различных технологий STT.
[109] В операции S730 второе устройство 2000 может передавать голос второго пользователя в первое устройство 1000. Второе устройство 2000 может получать голос второго пользователя посредством микрофона во втором устройстве 2000, и может передавать полученный голос в первое устройство 1000.
[110] В операции S735 первое устройство 1000 может преобразовывать голос второго пользователя, который принят от второго устройства 2000, в текст. Первое устройство 1000 может преобразовывать голос второго пользователя в текст путем использования различных технологий STT.
[111] В операции S740 второе устройство 2000 может преобразовывать голос второго пользователя в текст. Второе устройство 2000 может преобразовывать голос второго пользователя в текст путем использования различных технологий STT.
[112] В операции S745 первое устройство 1000 может размещать преобразованные тексты в хронологическом порядке. Например, первое устройство 1000 может размещать текст, преобразованный из голоса первого пользователя, и текст, преобразованный из голоса второго пользователя, в соответствии со временем, когда голос первого пользователя введен в первое устройство 1000 и временем, когда принят голос второго пользователя. Также, например, первое устройство 1000 может последовательно размещать текст, преобразованный из голоса первого пользователя, и текст, преобразованный из голоса второго пользователя, в соответствии со временем, когда голос первого пользователя введен в первое устройство 1000 и временем, когда голос второго пользователя введен во второе устройство 2000. Однако один или более примерных вариантов выполнения не ограничены этим.
[113] В операции S750 второе устройство 2000 может размещать преобразованный текст в хронологическом порядке. Например, второе устройство 2000 может последовательно размещать текст, преобразованный из голоса первого пользователя, и текст, преобразованный из голоса второго пользователя, в соответствии со временем, когда голос второго пользователя введен во второе устройство 2000 и временем, когда принят голос первого пользователя. Также, например, второе устройство 2000 может размещать текст, преобразованный из голоса первого пользователя, и текст, преобразованный из голоса второго пользователя, в соответствии со временем, когда голос второго пользователя введен во второе устройство 2000, и временем, когда голос первого пользователя введен в первое устройство 1000. Однако один или более примерных вариантов выполнения не ограничены этим.
[114] В операции S755 первое устройство 1000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране первого устройства 1000. Первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000, когда первое устройство 1000 выполняет голосовой вызов с сообщениями. Также первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000 или может скрывать окно обмена сообщениями на экране первого устройства 1000 в зависимости от режима вызова для голосового вызова с сообщениями.
[115] В операции S760 второе устройство 2000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране второго устройства 2000. Второе устройство 2000 может отображать окно обмена сообщениями на экране второго устройства 2000, когда второе устройство 2000 выполняет голосовой вызов с сообщениями. Также второе устройство 2000 может отображать окно обмена сообщениями на экране второго устройства 2000 или может скрывать окно обмена сообщениями на экране второго устройства 2000 в зависимости от режима вызова для голосового вызова с сообщениями.
[116] Фиг. 8 - блок-схема способа выполнения голосового вызова с сообщениями двусторонним способом, причем способ выполняется первым устройством 1000 и вторым устройством 2000, в соответствии с другим примерным вариантом выполнения. В варианте выполнения по Фиг. 8 первое устройство 1000 может преобразовывать голос первого пользователя в текст, а второе устройство 2000 может преобразовывать голос второго пользователя в текст.
[117] В операции S800 осуществляется соединение вызова первого устройства 1000 и второго устройства 2000 друг с другом.
[118] В операции S805 первое устройство 1000 может активировать функцию голосового вызова с сообщениями, а в операции S810 второе устройство 2000 может активировать функцию голосового вызова с сообщениями. В варианте выполнения по Фиг. 8 первое устройство 1000 и второе устройство 2000 активируют функции голосового вызова с сообщениями, соответственно, после того, как осуществляется соединение вызова первого устройства 1000 и второго устройства 2000 друг с другом, но один или более примерных вариантов выполнения не ограничены этим, поскольку устройства 1000 и 2000 могут автоматически инициировать функции голосового вызова с сообщениями.
[119] В операции S815 первое устройство 1000 может передавать голос первого пользователя во второе устройство 2000. Первое устройство 1000 может получать голос первого пользователя через микрофон в первом устройстве 1000, и может передавать полученный голос во второе устройство 2000.
[120] В операции S820 первое устройство может преобразовывать голос первого пользователя в текст. Первое устройство 1000 может преобразовывать голос второго пользователя в текст путем использования различных технологий STT.
[121] В операции S825 первое устройство 1000 может передавать текст первого пользователя во второе устройство 2000.
[122] В операции S830 второе устройство 2000 может передавать голос второго пользователя в первое устройство 1000. Второе устройство 2000 может получать голос второго пользователя через микрофон во втором устройстве 2000, и может передавать полученный голос в первое устройство 1000.
[123] В операции S835 второе устройство 2000 может преобразовывать голос второго пользователя в текст. Второе устройство 2000 может преобразовывать голос второго пользователя в текст путем использования различных технологий STT.
[124] В операции S840 второе устройство может передавать текст второго пользователя в первое устройство 1000.
[125] В операции S845 первое устройство 1000 может размещать преобразованный текст и принятый текст в хронологическом порядке. Например, первое устройство 1000 может размещать текст, который преобразован первым устройством 1000 из голоса первого пользователя, и текст второго пользователя, который принят от второго устройства 2000, в хронологическом порядке.
[126] В операции S850 первое устройство 1000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране первого устройства 1000. Первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000, когда первое устройство 1000 выполняет голосовой вызов с сообщениями.
[127] В операции S855 второе устройство 2000 может размещать преобразованный текст и принятый текст в хронологическом порядке. Например, второе устройство 2000 может размещать текст, который преобразован из голоса второго пользователя вторым устройством 2000, и текст первого пользователя, принятый от первого устройства 1000, в хронологическом порядке.
[128] В операции S860 второе устройство 2000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране второго устройства 2000. Второе устройство 2000 может отображать окно обмена сообщениями на экране второго устройства 2000, когда второе устройство 2000 выполняет голосовой вызов с сообщениями.
[129] Фиг. 9 - блок-схема способа выполнения голосового вызова с сообщениями двусторонним способом, причем способ выполняется первым устройством 1000 и вторым устройством 2000, в соответствии с другим примерным вариантом выполнения. В варианте выполнения по Фиг. 9 первое устройство 1000 может преобразовывать голос первого пользователя и голос второго пользователя в тексты.
[130] Операции S900 - S930 по Фиг. 9 соответствуют операциям S800 - S830 по Фиг. 8, таким образом их подробное описание здесь не приводится.
[131] В операции S935 первое устройство 1000 может преобразовывать голос второго пользователя в текст. Первое устройство 1000 может преобразовывать голос второго пользователя в текст путем использования различных технологий STT.
[132] В операции S940 первое устройство 1000 может передавать текст второго пользователя во второе устройство 2000.
[133] В операции S945 первое устройство 1000 может размещать преобразованные тексты в хронологическом порядке. Например, первое устройство 1000 может размещать текст, который преобразован первым устройством 1000 из голоса первого пользователя, и текст, который преобразован первым устройством 1000 из голоса второго пользователя, в хронологическом порядке.
[134] В операции S950 первое устройство 1000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране первого устройства 1000. Первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000, когда первое устройство 1000 выполняет голосовой вызов с сообщениями.
[135] В операции S955 второе устройство 2000 может размещать преобразованные тексты в хронологическом порядке. Второе устройство 2000 может размещать текст первого пользователя, который принят от первого устройства 1000, и текст второго пользователя в хронологическом порядке.
[136] В операции S960 второе устройство 2000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране второго устройства 2000. Второе устройство 2000 может отображать окно обмена сообщениями на экране второго устройства 2000, когда второе устройство 2000 выполняет голосовой вызов с сообщениями.
[137] Фиг. 10 - блок-схема отображения окна обмена сообщениями во время голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[138] В операции S1000 первое устройство 1000 может активировать функцию голосового вызова с сообщениями. Когда первое устройство 1000 инициирует вызов второго устройства 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями. В качестве альтернативы, когда первое устройство 1000 принимает вызов от второго устройства 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями. В качестве альтернативы, когда первое устройство 1000 выполняет вызов со вторым устройством 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями.
[139] В операции S1010 первое устройство 1000 может получать тексты, которые преобразованы из голоса первого пользователя и голоса второго пользователя. Первое устройство 1000 может преобразовывать голос пользователя первого устройства 1000 в текст и может таким образом получать преобразованный текст. Также первое устройство 1000 может принимать голос пользователя второго устройства 2000 от второго устройства 2000, может преобразовывать принятый голос в текст, и может таким образом получать преобразованный текст. Однако способ получения преобразованного текста, причем способ выполняется первым устройством 1000, не ограничен этим. Голос пользователя первого устройства 1000 и голос пользователя второго устройства 2000 может быть преобразован в тексты различными устройствами или сервером, и первое устройство 1000 может принимать преобразованные тексты от различных устройств и сервера. Например, тексты могут быть приняты от устройства 2000 или сервера, который может быть посредником в сеансе связи между первым устройством 1000 и вторым устройством 2000.
[140] В операции S1020 первое устройство 1000 может создавать резервную копию исходных голосовых данных для преобразованных текстов. Первое устройство 1000 может создавать резервную копию голосовых данных первого пользователя, которые соответствуют тексту, который преобразован из голоса первого пользователя. Также первое устройство 1000 может создавать резервную копию голосовых данных второго пользователя, которые соответствуют тексту, который преобразован из голоса второго пользователя.
[141] В операции S1030 первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000 во время вызова между первым пользователем и вторым пользователем. Первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000 для показа содержимого разговора между первым пользователем и вторым пользователем.
[142] В операции S1040 первое устройство 1000 может получать текст, который введен первым пользователем через окно обмена сообщениями. Также первое устройство 1000 может принимать от второго устройства 2000 текст, который второй пользователь вводит во второе устройство 2000 во время голосового вызова с сообщениями.
[143] В операции S1050 первое устройство 1000 может размещать преобразованные тексты и введенные тексты в хронологическом порядке и может отображать их в окне обмена сообщениями. Первое устройство 1000 может размещать преобразованные тексты и введенные тексты в хронологическом порядке, на основании времени ввода голоса и текстов. Например, первое устройство 1000 может размещать преобразованные тексты и введенные тексты на основании времени, когда первый пользователь вводит голос в первое устройство 1000, времени, когда второй пользователь вводит голос во второе устройство 2000, времени, когда первый пользователь вводит текст в первое устройство 1000, и времени, когда второй пользователь вводит текст во второе устройство 2000.
[144] В операции S1060 первое устройство 1000 может различать преобразованные тексты и введенные тексты и отображать их. Первое устройство 1000 может отличать текст, преобразованный из голоса первого пользователя, и текст, преобразованный из голоса второго пользователя, от текста, введенного первым пользователем, и текста, введенного вторым пользователем, и может отображать их. В этом отношении, пользователь может различать текст, введенный пользователем, и голос, введенный пользователем, который преобразован в текстовую форму и отображен.
[145] Чтобы отображать преобразованные тексты различимым образом, первое устройство 1000 может отображать отдельную пиктограмму вокруг преобразованных текстов. В качестве альтернативы, первое устройство 1000 может различимым образом отображать цвет, толщину или шрифт для преобразованных текстов. Однако один или более примерных вариантов выполнения не ограничены этим.
[146] В операции S1070, когда выбран по меньшей мере один преобразованный текст из преобразованных текстов, первое устройство 1000 может выводить исходные голосовые данные для выбранного преобразованного текста. Когда преобразованный текст выбран в окне обмена сообщениями первым пользователем, первое устройство 1000 может извлекать исходные голосовые данные для выбранного преобразованного текста из памяти, и может выводить выбранные исходные голосовые данные через громкоговоритель в первом устройстве 1000.
[147] В операции S1080 первое устройство 1000 может создавать резервную копию текста из размещенного текста, причем текст получен в течение заданного периода времени до наступления заданного события. Например, заданное событие может включать в себя завершение вызова между первым устройством 1000 и вторым устройством 2000, прием пользовательского ввода для создания резервной копии текста, или тому подобное. В качестве одного примера, когда завершается вызов между первым устройством 1000 и вторым устройством 2000, первое устройство 1000 может создавать резервную копию текста, полученного первым устройством 1000 в течение пяти минут перед завершением вызова. В качестве другого примера, когда первое устройство 1000 принимает пользовательский ввод для создания резервной копии текста, первое устройство 1000 может создавать резервную копию текста, полученного первым устройством 1000 в течение трех минут перед приемом пользовательского ввода. Однако тип события и значение времени, установленные для создания резервной копии, не ограничены этим.
[148] Первое устройство 1000 может создавать резервные копии всех размещенных текстов в сервере 3000. В этом случае первое устройство 1000 может создавать резервные копии некоторых из размещенных текстов в первом устройстве 1000 и может создавать резервные копии всех размещенных текстов в сервере 3000. В качестве альтернативы, первое устройство 1000 может создавать резервные копии некоторых из размещенных текстов и всех размещенных текстов в сервере 3000.
[149] Обращаясь к Фиг. 10, первое устройство 1000 создает резервную копию текста из размещенных текстов, причем упомянутый текст получен в течение заданного периода времени до наступления заданного события, но один или более примерных вариантов выполнения не ограничены этим. Первое устройство 1000 может анализировать разговор между пользователями путем выполнения различных способов анализа на основе естественных языков для всех размещенных текстов, и может извлекать часть из размещенных текстов, в которой указано важное содержимое разговора между пользователями. Также первое устройство 1000 может создавать резервную копию текста, в котором указана извлеченная часть разговора, в первом устройстве 1000.
[150] Фиг. 11A и 11B иллюстрируют примеры окна обмена сообщениями, которое отображается во время голосового вызова с сообщениями, в соответствии с примерными вариантами выполнения.
[151] На Фиг. 11A показан пример, в котором текст, который преобразован из голоса, различимым образом отображен в окне обмена сообщениями, отображаемом во время голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения.
[152] Обращаясь к Фиг. 11A, окно обмена сообщениями может отображаться на экране первого устройства 1000 во время голосового вызова с сообщениями, и в окне обмена сообщениями могут быть отображены тексты ʺSureʺ («Конечно») и ʺWhat are you going?ʺ («Что ты идешь?»), которые преобразованы из голоса пользователя. Также для указания на то, что ʺWhat are you going?ʺ является текстом, который преобразован из голоса, первое устройство 1000 может отображать пиктограмму 110 вокруг ʺWhat are you going?ʺ.
[153] Когда пользователь прикасается к ʺWhat are you going?ʺ, первое устройство 1000 может выводить исходные голосовые данные, которые соответствуют тексту ʺWhat are you going?ʺ, к которому выполнено прикосновение, через громкоговоритель первого устройства 1000. Первое устройство 1000 может выводить голос пользователя, который произносит ʺWhat are you going?ʺ. В данном отношении, исходный голос пользователя может быть буферизован первым устройством 1000, вторым устройством 2000 или сервером, который является посредником в соединении между устройствами. Соответственно, буферизованный голос может быть повторно воспроизведен по запросу.
[154] Соответственно, хотя в тексте, который преобразован из голоса пользователя, имеется опечатка в ʺgoingʺ, пользователь может прослушать исходные голосовые данные для преобразованного текста и таким образом может далее правильно распознать содержимое разговора с пользователем.
[155] Также первое устройство 1000 может указывать уровень достоверности разговора в отношении текста, который преобразован из текста. Например, когда достоверность ʺSureʺ выше, чем достоверность ʺWhat are you going?ʺ, размер и толщина букв в ʺSureʺ могут быть больше, чем размер и толщина букв в ʺWhat are you going?ʺ. Однако один или более примерных вариантов выполнения не ограничены этим, и таким образом могут различимо отображаться цвет и шрифт букв в ʺSureʺ. Также вокруг преобразованного текста может отображаться определенный объект, который указывает на величину достоверности.
[156] На Фиг. 11B показан пример, в котором текст, который преобразован из голоса, различимым образом отображается по единицам слов в окне обмена сообщениями, которое отображается во время голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения.
[157] Обращаясь к Фиг. 11B, первое устройство 1000 может различимым образом отображать достоверность ʺWhat are you going?ʺ, который является текстом, преобразованным из голоса, по единицам слов. Например, когда достоверность ʺWhatʺ и ʺyouʺ выше, чем достоверность ʺareʺ и ʺgoingʺ в тексте ʺWhat are you going?ʺ, размер и толщина букв в ʺWhatʺ и ʺyouʺ могут отображаться большими, чем размер и толщина букв в ʺareʺ и ʺgoingʺ. Однако один или более примерных вариантов выполнения не ограничены этим, и таким образом цвет и шрифт букв в ʺWhatʺ и ʺyouʺ могут отображаться различимым образом.
[158] Также, когда первый пользователь прикасается к ʺWhatʺ в ʺWhat are you going?ʺ, первое устройство 1000 может выводить исходные голосовые данные, которые соответствуют слову ʺWhatʺ, к которому выполнено прикосновение, через громкоговоритель первого устройства 1000. Первое устройство 1000 может выводить голос пользователя, который произносит слово ʺWhatʺ. Соответственно, пользователь может по выбору запрашивать голос, соответствующий части текстового сообщения, которую следует воспроизвести.
[159] Фиг. 12 иллюстрирует пример, в котором первое устройство 1000 и второе устройство 2000 обмениваются текстом, который преобразован из голоса, через определенное приложение обмена сообщениями, в соответствии с примерным вариантом выполнения.
[160] Обращаясь к Фиг. 12, приложение 120 обмена сообщениями может выполняться в первом устройстве 1000, и приложение 122 обмена сообщениями может выполняться во втором устройстве 2000. Приложение 120 обмена сообщениями и приложение 122 обмена сообщениями могут быть одинаковыми приложениями или могут быть совместимыми друг с другом.
[161] Также первое устройство 1000 может вводить текст, который преобразован из голоса и получен первым устройством 1000, в приложение 120 обмена сообщениями, и может передавать введенный текст в приложение 122 обмена сообщениями второго устройства 2000 через приложение 120 обмена сообщениями.
[162] Также второе устройство 2000 может вводить текст, который преобразован из голоса и получен вторым устройством 2000, в приложение 122 обмена сообщениями, и может передавать введенный текст в приложение 120 обмена сообщениями первого устройства 1000 через приложение 122 обмена сообщениями.
[163] Фиг. 13 - блок-схема способа определения приложения обмена сообщениями, которое следует выполнить путем взаимодействия с голосовым вызовом, когда активирована функция голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[164] В операции S1300 первое устройство 1000 может активировать функцию голосового вызова с сообщениями. Когда первое устройство 1000 отправляет запрос на инициирование вызова второму устройству 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями. В качестве альтернативы, когда первое устройство 1000 принимает вызов от второго устройства 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями. В качестве альтернативы, когда первое устройство 1000 выполняет вызов со вторым устройством 2000, первое устройство 1000 может активировать функцию голосового вызова с сообщениями.
[165] В операции S1310 первое устройство 1000 может определять приложение обмена сообщениями. Первое устройство 1000 может определять приложение обмена сообщениями, которое следует использовать во время голосового вызова с сообщениями. В качестве одного примера, первое устройство 1000 может определять приложение обмена сообщениями, которое является выполняемым путем взаимодействия с функцией голосового вызова с сообщениями первого устройства 1000, в качестве приложения обмена сообщениями, которое следует использовать во время голосового вызова с сообщениями. В качестве другого примера, первое устройство 1000 может определять приложение обмена сообщениями, которое установлено во всех из первого устройства 1000 и второго устройства 2000, в качестве приложения обмена сообщениями, которое следует использовать во время голосового вызова с сообщениями. Однако один или более примерных вариантов выполнения не ограничены этим. В качестве альтернативы, пользователь может выбирать приложение обмена сообщениями, которое следует выполнять, из одного или более приложений обмена сообщениями, когда вызов инициируется или принимается запрос на вызов, как описано ниже.
[166] В операции S1320 первое устройство 1000 может выполнять определенное приложение обмена сообщениями, а в операции S1325 первое устройство 1000 может вводить текст, который преобразован из голоса, в выполняемое приложение обмена сообщениями. Например, первое устройство 1000 может устанавливать модуль расширения для автоматического ввода текста в выполняемое приложение обмена сообщениями, и может вводить текст, преобразованный из голоса, в приложение обмена сообщениями через установленный модуль расширения. Однако один или более примерных вариантов выполнения не ограничены этим.
[167] В операции S1330 первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000 во время вызова между пользователями. Первое устройство 1000 может размещать в окне обмена сообщениями текст, который преобразован из голоса первого пользователя, текст, который введен в первое устройство 1000 первым пользователем, текст, который преобразован из голоса второго пользователя, и текст, который введен во второе устройство 2000 вторым пользователем.
[168] Также первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000 или может скрывать окно обмена сообщениями на экране первого устройства 1000 в зависимости от режима вызова для голосового вызова с сообщениями.
[169] Фиг. 14 - блок-схема способа определения приложения обмена сообщениями, которое следует использовать во время голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[170] В операции S1400 первое устройство 1000 может запрашивать у второго устройства 2000 список приложений обмена сообщениями, установленных на втором устройстве 2000, и в операции S1410 второе устройство 2000 может обеспечивать список приложений обмена сообщениями, установленных на втором устройстве 2000, в первое устройство 1000.
[171] В операции S1420 первое устройство 1000 может выбирать приложение обмена сообщениями среди приложений обмена сообщениями, которые установлены на первом устройстве 1000, причем приложение обмена сообщениями совместимо с приложением обмена сообщениями среди приложений обмена сообщениями в списке, который принят от второго устройства 2000.
[172] В качестве одного примера, приложение обмена сообщениями, которое совместимо с приложением ʹAʹ обмена сообщениями, может быть таким же приложением обмена сообщениями, что и приложение ʹAʹ обмена сообщениями. Также, в качестве другого примера, приложение обмена сообщениями, которое совместимо с приложением ʹAʹ обмена сообщениями, может быть приложением обмена сообщениями, которое отлично от приложения ʹAʹ обмена сообщениями, но способно обмениваться сообщениями с приложением ʹAʹ обмена сообщениями.
[173] Обращаясь к Фиг. 14, первое устройство 1000 запрашивает у второго устройства 2000 список приложений обмена сообщениями, и таким образом принимает список приложений обмена сообщениями от второго устройства 2000, но один или более примерных вариантов выполнения не ограничены этим. Когда между первым устройством 1000 и вторым устройством 2000 установлено соединение для голосового вызова с сообщениями, первое устройство 1000 моет принимать список приложений обмена сообщениями от второго устройства 2000 без отдельного запроса.
[174] Фиг. 15 - блок-схема способа установки приложения обмена сообщениями, которое следует использовать во время голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[175] В операции S1500 первое устройство 1000 может запрашивать у второго устройства 2000 список приложений обмена сообщениями, установленных на втором устройстве 2000, и в операции S1510 второе устройство 2000 может обеспечивать список приложений обмена сообщениями, установленных на втором устройстве 2000, первому устройству 1000.
[176] В операции S1520 первое устройство 1000 может устанавливать приложение обмена сообщениями, которое совместимо с приложением обмена сообщениями, включенным ы список приложений обмена сообщениями, принятый от второго устройства 2000. Первое устройство 1000 может выбирать приложение обмена сообщениями, которое совместимо с приложением обмена сообщениями, включенным в список приложений обмена сообщениями, принятый от второго устройства 2000, и может загружать выбранное приложение обмена сообщениями с заданного сервера или второго устройства 2000. Также первое устройство 1000 может устанавливать загруженное приложение обмена сообщениями в первое устройство 1000.
[177] Обращаясь к Фиг. 15, первое устройство 1000 запрашивает у второго устройства 2000 список приложений обмена сообщениями, и таким образом принимает список приложений обмена сообщениями от второго устройства 2000, но один или более примерных вариантов выполнения не ограничены этим. Когда установлено соединение между первым устройством 1000 и вторым устройством 2000 для голосового вызова с сообщениями, первое устройство 1000 может принимать список приложений обмена сообщениями от второго устройства 2000 без отдельного запроса.
[178] Фиг. 16A иллюстрирует пример, в котором первое устройство 1000 активирует функцию голосового вызова с сообщениями, когда первое устройство 1000 использует службу обмена сообщениями, в соответствии с примерным вариантом выполнения.
[179] Обращаясь к Фиг. 16A, первое устройство 1000 может выполнять приложение обмена сообщениями и может использовать заданную службу обмена сообщениями. Также когда первый пользователь выбирает кнопку 160, отображаемую на экране выполнения приложения обмена сообщениями, первое устройство 1000 может активировать функцию голосового вызова с сообщениями.
[180] Фиг. 16B иллюстрирует пример, в котором первое устройство 1000 инициирует голосовой вызов с сообщениями в соответствии с пользовательским вводом через экран списка пользователей приложения обмена сообщениями, в соответствии с примерным вариантом выполнения.
[181] Обращаясь к Фиг. 16B, первое устройство 1000 может выполнять приложение обмена сообщениями и может отображать список пользователей приложения обмена сообщениями. Также первое устройство 1000 может принимать пользовательский ввод в виде выбора кнопки 165 для голосового вызова с Джоном (ʺJohnʺ) в списке пользователей. Соответственно, первое устройство 1000 может инициировать голосовой вызов с сообщениями с устройством Джона.
[182] Фиг. 17 - блок-схема способа выполнения голосового вызова с сообщениями, когда первое устройство 1000 и второе устройство 2000 используют службу обмена сообщениями, причем способ выполняется первым устройством и вторым устройством, в соответствии с примерным вариантом выполнения.
[183] В операции S1700 первое устройство 1000 и второе устройство 2000 соединились друг с другом для осуществления связи для службы обмена сообщениями. Также в операции S1710 первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000, и в операции S1720 второе устройство 2000 может отображать окно обмена сообщениями на экране второго устройства 2000. После этого первое устройство 1000 и второе устройство 2000 могут обменяться сообщениями.
[184] В операции S1730 первое устройство 1000 может активировать функцию голосового вызова с сообщениями, и в операции S1740 второе устройство 2000 может активировать функцию голосового вызова с сообщениями.
[185] Также в операции S1750 первое устройство 1000 и второе устройство 2000 могут выполнять голосовой вызов с сообщениями друг с другом.
[186] Фиг. 18-21 иллюстрируют примеры, в которых режим вызова изменяется во время голосового вызова с сообщениями, в соответствии с примерными вариантами выполнения.
[187] Режим вызова для голосового вызова с сообщениями может включать в себя голосовой режим и текстовый режим. Голосовой режим может указывать на режим, во время которого пользователь может выполнять голосовой вызов с другим пользователем, а текстовый режим может указывать на режим, во время которого пользователь может осуществлять связь с другим пользователем путем обмена текстовыми сообщениями.
[188] Фиг. 18 иллюстрирует пример, в котором первое устройство 1000 автоматически переключает режим вызова из голосового режима в текстовый режим во время голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения.
[189] Обращаясь к Фиг. 18, когда первое устройство 1000 расположено рядом с лицом пользователя, первое устройство 1000 может деактивировать экран первого устройства 1000 и может работать в голосовом режиме. После этого, когда первое устройство 1000 удалено от лица пользователя, первое устройство 1000 может переключать режим вызова из голосового режима в текстовый режим и может отображать окно обмена сообщениями на экране первого устройства 1000. Первое устройство 1000 может автоматически обнаруживать ориентацию и положение первого устройства и переключаться между голосовым режимом и текстовым режимом по мере необходимости.
[190] Фиг. 19 иллюстрирует пример, в котором первое устройство 1000 автоматически переключает режим вызова из текстового режима в голосовой режим во время голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения.
[191] Обращаясь к Фиг. 19, когда первое устройство 1000 удалено от лица пользователя, первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000 и может работать в текстовом режиме. После этого, когда первое устройство 1000 приближается к лицу пользователя, первое устройство 1000 может переключать режим вызова из текстового режима в голосовой режим и может деактивировать экран первого устройства 1000. Опять же первое устройство 1000 может автоматически обнаруживать ориентацию и положение первого устройства и переключаться между голосовым режимом и текстовым режимом по мере необходимости.
[192] Фиг. 20 иллюстрирует пример, в котором первое устройство 1000 вручную переключает режим вызова из голосового режима в текстовый режим во время голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения.
[193] Обращаясь к Фиг. 20, когда первое устройство 1000 работает в голосовом режиме, когда первый пользователь выбирает кнопку 200, отображаемую на экране первого устройства 1000, первое устройство 1000 может переключать режим вызова из голосового режима в текстовый режим и может отображать окно обмена сообщениями на экране первого устройства 1000.
[194] Фиг. 21 иллюстрирует пример, в котором первое устройство 1000 вручную переключает режим вызова из текстового режима в голосовой режим во время голосового вызова с сообщениями, в соответствии с примерным вариантом выполнения.
[195] Обращаясь к Фиг. 21, когда первое устройство 1000 работает в текстовом режиме, когда первый пользователь выбирает кнопку 210, отображаемую на экране первого устройства 1000, первое устройство 1000 может переключать режим вызова из текстового режима в голосовой режим и может деактивировать экран первого устройства 100.
[196] Фиг. 22 - блок-схема способа переключения режима голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[197] В операции S2200 первое устройство 1000 может определять, является ли режим вызова для голосового вызова с сообщениями голосовым режимом. В качестве одного примера, первое устройство 1000 может определять, расположено ли первое устройство 1000 близко к лицу первого пользователя, путем использования датчика приближения в первом устройстве 1000, и таким образом может определять, является ли режим вызова голосовым режимом. В качестве другого примера, первое устройство 1000 может определять выбрана ли первым пользователем кнопка для переключения в голосовой режим, и таким образом может определять, является ли режим вызова голосовым режимом.
[198] В результате определения в операции S2200, когда первое устройство 1000 определяет, что режим вызова является голосовым режимом, в операции S2100 первое устройство 1000 может активировать громкоговоритель и микрофон. Соответственно, первое устройство может получать голос первого пользователя через активированный микрофон, и может выводить голос второго пользователя через активированный громкоговоритель.
[199] В операции S2220 первое устройство 1000 скрывает окно обмена сообщениями на экране первого устройства 1000. Например, первое устройство 1000 может скрывать окно обмена сообщениями на экране первого устройства 1000 путем деактивирования экрана первого устройства 1000. Хотя экран и деактивирован, первое устройство 1000 по-прежнему может записывать в буфер текстовые эквиваленты голосового разговора на случай, если голосовой режим будет переключен на текстовый режим. Текстовые эквиваленты могут записываться в буфер в первом устройстве 1000, втором устройстве 2000 или в сервере.
[200] В результате определения в операции S2200, если режим вызова не является голосовым режимом, в операции S2230 первое устройство 1000 может определять, является ли режим вызова для голосового вызова с сообщениями текстовым режимом. В качестве одного примера, первое устройство 1000 может определять, удалено ли первое устройство 1000 от лица первого пользователя, путем использования датчика приближения в первом устройстве 1000, и таким образом может определять, является ли режим вызова текстовым режимом. В качестве другого примера, первое устройство 1000 может определять, выбрана ли пользователем кнопка для переключения в текстовый режим, и таким образом может определять, является ли режим вызова текстовым режимом.
[201] В результате определения в операции S2230, когда первое устройство 1000 определяет, что режим вызова является текстовым режимом, в операции S2240 первое устройство 1000 может активировать громкоговоритель и микрофон.
[202] В операции S2250 первое устройство 100 может отображать окно обмена сообщениями на экране первого устройства 1000. Также первое устройство 1000 может отображать в окне обмена сообщениями текст, введенный первым пользователем через окно обмена сообщениями. Также первое устройство 1000 может отображать в окне обмена сообщениями текст, который преобразован из голоса второго пользователя, и текст, введенный во второе устройство 2000 вторым пользователем.
[203] В операции S2260 первое устройство 1000 может определять, переключен ли режим вызова. В операции S2260, если первое устройство 1000 определяет, что режим вызова переключен, первое устройство 1000 может выполнять операцию S2200.
[204] Фиг. 23 - блок-схема способа выполнения голосового вызова с сообщениями во время голосового режима, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[205] В операции S2300 первое устройство 1000 может определять, находится ли первое устройство 1000 вблизи лица первого пользователя. Первое устройство 1000 может определять, находится ли первое устройство 1000 вблизи лица первого пользователя, путем использования датчика приближения, включенного в первое устройство 1000.
[206] В операции S2310 первое устройство 1000 может активировать громкоговоритель и микрофон. Первое устройство 1000 может определять, что режим вызова для голосового вызова с сообщениями является голосовым режимом, и таким образом может активировать громкоговоритель и микрофон в первом устройстве 1000. Соответственно, первое устройство 1000 может принимать ввод в виде голоса первого пользователя через микрофон, и может выводить голос второго пользователя через громкоговоритель.
[207] В операции S2320 первое устройство 1000 может преобразовывать голос, введенный первым пользователем, в текст. Первое устройство 1000 может преобразовывать голос первого пользователя в текст путем использования различных технологий STT.
[208] В операции S2330 первое устройство 1000 скрывает окно обмена сообщениями на экране первого устройства 1000. Первое устройство 1000 может скрывать окно обмена сообщениями на экране первого устройства 1000 путем деактивирования экрана первого устройства 1000.
[209] В операции S2340 первое устройство 1000 может распознавать режим вызова у второго устройства 2000. Второе устройство 2000 может передавать информацию, указывающую на режим вызова у второго устройства 2000, первому устройству 1000, и первое устройство 1000 может распознавать режим вызова у второго устройства 2000 на основании информации, указывающей на режим вызова, которая принята от второго устройства 2000.
[210] В операции S2350 первое устройство 1000 может по выбору передавать во второе устройство 2000 по меньшей мере одно из голоса, введенного первым пользователем, и текста, который преобразован из голоса, введенного первым пользователем. В качестве одного примера, когда режим вызова у второго устройства 2000 является голосовым режимом, первое устройство 1000 может передавать голос, введенный первым пользователем, во второе устройство 2000. В качестве другого примера, когда режим вызова у второго устройства 2000 является текстовым режимом, первое устройство 1000 может передавать второму устройству 2000 текст, который преобразован из голоса, введенного первым пользователем. Однако один или более примерных вариантов выполнения не ограничены этим.
[211] Фиг. 24 - блок-схема способа выполнения голосового вызова с сообщениями во время текстового режима, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[212] В операции S2400 первое устройство 1000 может определять, удалено ли первое устройство 1000 от лица первого пользователя. Первое устройство 1000 может определять, удалено ли первое устройство 1000 от лица первого пользователя, путем использования датчика приближения, включенного в первое устройство 1000.
[213] В операции S2410 первое устройство 1000 может деактивировать громкоговоритель и микрофон. Первое устройство 1000 может определять, что режим вызова для голосового вызова с сообщениями является текстовым режимом, и таким образом может деактивировать громкоговоритель и микрофон.
[214] В операции S2420 первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000. Первое устройство 1000 может отображать на экране первого устройства 1000 окно обмена сообщениями, которое показывает разговор между первым пользователем и вторым пользователем.
[215] В операции S2430 первое устройство 1000 может преобразовывать текст, введенный первым пользователем, в голос. Первое устройство 1000 может преобразовывать текст первого пользователя в голос путем использования различных технологий преобразования текста в речь (TTS). В этом случае первое устройство 1000 может определять тон преобразованного голоса первого пользователя с учетом пола, возраста и т.п. первого пользователя.
[216] В операции S2440 первое устройство 1000 может распознавать режим вызова у второго устройства 2000. Второе устройство 2000 может передавать информацию, указывающую на режим вызова у второго устройства 2000, первому устройству 1000, и первое устройство 1000 может распознавать режим вызова у второго устройства 2000 на основании информации, указывающей на режим вызова, которая принята от второго устройства 2000.
[217] В операции S2450 первое устройство 1000 может по выбору передавать второму устройству 2000 по меньшей мере одно из текста, введенного первым пользователем, и голоса, который преобразован из текста, введенного первым пользователем. В качестве одного примера, когда режим вызова у второго устройства 2000 является голосовым режимом, первое устройство 1000 может передавать голос, который преобразован из текста, введенного первым пользователем, во второе устройство 2000. В качестве другого примера, когда режим вызова у второго устройства 2000 является текстовым режимом, первое устройство 1000 может передавать текст, введенный первым пользователем, во второе устройство 2000. Однако один или более примерных вариантов выполнения не ограничены этим.
[218] Фиг. 25 - блок-схема способа распознавания режима вызова у второго устройства 2000, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[219] В операции S2500 первое устройство 1000 может запрашивать у второго устройства 2000 режим вызова второго устройства 2000. Первое устройство 1000 может периодически запрашивать у второго устройства 2000 режим вызова второго устройства 2000, но один или более примерных вариантов выполнения не ограничены этим. В качестве альтернативы, первое устройство 1000 может автоматически запрашивать у второго устройства 2000 режим вызова при инициировании вызова.
[220] Также в операции S2510 второе устройство 2000 может распознавать свой режим вызова, и в операции S2520 второе устройство 2000 может передавать информацию о режиме вызова у второго устройства 2000 в первое устройство 1000.
[221] Обращаясь к Фиг. 25, второе устройство 2000 передает информацию о режиме вызова у второго устройства 2000 в ответ на запрос от первого устройства 1000, но один или более примерных вариантов выполнения не ограничены этим. Например, хотя второе устройство 2000 не принимает запрос от первого устройства 1000, при изменении режима вызова у второго устройства 2000 второе устройство 2000 может передавать информацию об измененном режиме вызова у второго устройства 2000 в первое устройство 1000.
[222] В операции S2530 первое устройство 1000 может распознавать режим вызова у второго устройства 2000. Первое устройство 1000 может распознавать, является ли режим вызова у второго устройства 2000 голосовым режимом или текстовым режимом, на основании информации о режиме вызова у второго устройства 2000, которая принята от второго устройства 2000.
[223] В операции S2540 первое устройство 1000 может по выбору передавать голос первого пользователя или текст первого пользователя во второе устройство 2000. В качестве одного примера, когда режим вызова у второго устройства 2000 является голосовым режимом, первое устройство 1000 может передавать голос первого пользователя во второе устройство 2000. В качестве другого примера, когда режим вызова у второго устройства 2000 является текстовым режимом, первое устройство 1000 может передавать текст первого пользователя во второе устройство 2000.
[224] Фиг. 26 - блок-схема способа выполнения голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, которое работает в голосовом режиме, и вторым устройством 2000, которое работает в текстовом режиме, в соответствии с примерным вариантом выполнения. В варианте выполнения по Фиг. 26 первое устройство 1000 может преобразовывать голос первого пользователя в текст, и второе устройство может преобразовывать текст второго пользователя в голос.
[225] В операции S2600 устанавливается соединение вызова между первым устройством 1000 и вторым устройством 2000. Первое устройство 1000 может передавать запрос на соединение вызова во второе устройство 2000 или может принимать вызов для соединения вызова от второго устройства 2000, таким образом, что может быть установлено соединение вызова первого устройства 1000 со вторым устройством 2000.
[226] В операции S2605 первое устройство 1000 может активировать функцию голосового вызова с сообщениями. Первое устройство 1000 может активировать функцию голосового вызова с сообщениями на основании пользовательского ввода. В операции S2605 первое устройство 1000 активирует функцию голосового вызова с сообщениями после установления соединения вызова первого устройства 1000 со вторым устройством 2000. Однако один или более примерных вариантов выполнения не ограничены этим. Например, первое устройство 1000 может активировать функцию голосового вызова с сообщениями, когда первое устройство 1000 отправляет вызов или принимает вызов, или когда первое устройство 1000 выполняет вызов.
[227] В операции S2610 второе устройство 2000 может активировать функцию голосового вызова с сообщениями. Второе устройство 2000 может активировать функцию голосового вызова с сообщениями на основании пользовательского ввода. В операции S2610 второе устройство 2000 активирует функцию голосового вызова с сообщениями после того, как установлено соединение вызова второго устройства 2000 с первым устройством 1000. Однако один или более примерных вариантов выполнения не ограничены этим. Например, второе устройство 2000 может активировать функцию голосового вызова с сообщениями, когда второе устройство 2000 отправляет вызов или принимает вызов, или когда второе устройство 2000 выполняет вызов.
[228] В операции S2615 первое устройство 1000 может работать в голосовом режиме. Когда первое устройство 1000 приближается к лицу первого пользователя или принимает пользовательский ввод, позволяющий первому устройству 1000 работать в голосовом режиме, первое устройство 1000 может работать в голосовом режиме.
[229] В операции S2620 первое устройство 1000 может активировать микрофон и громкоговоритель в первом устройстве 1000 и может скрывать окно обмена сообщениями для показа разговора между первым пользователем и вторым пользователем на экране первого устройства 1000.
[230] В операции S2625 второе устройство 2000 может работать в текстовом режиме. Когда второе устройство 2000 удалено от лица второго пользователя или принимает пользовательский ввод, позволяющий второму устройству 2000 работать в текстовом режиме, второе устройство 2000 может работать в текстовом режиме.
[231] В операции S2630 второе устройство 2000 может деактивировать громкоговоритель и микрофон во втором устройстве 2000 и может отображать окно обмена сообщениями для показа разговора между первым пользователем и вторым пользователем на экране второго устройства 2000.
[232] В операции S2635 первое устройство 1000 может принимать ввод голоса первого пользователя, и в операции S2640 первое устройство 1000 может преобразовывать голос первого пользователя в текст.
[233] В операции S2645 первое устройство 1000 может передавать второму устройству 2000 текст, который преобразован из голоса первого пользователя. Первое устройство 1000 может распознавать, что второе устройство 2000 работает в текстовом режиме, и может передавать текст, который преобразован из голоса первого пользователя, во второе устройство 2000.
[234] В операции S2650 второе устройство 2000 может отображать окно обмена сообщениями для показа разговора между первым пользователем и вторым пользователем на экране второго устройства 2000, и в операции S2655 второе устройство 2000 может принимать текстовый ввод от второго пользователя через окно обмена сообщениями. Также второе устройство 2000 может размещать текст, принятый от первого устройства 1000, и текст, введенный во второе устройство 2000, в хронологическом порядке, и может отображать эти тексты в окне обмена сообщениями.
[235] В операции S2660 второе устройство 2000 может преобразовывать текст второго пользователя в голос с использованием преобразования текста в речь (TTS). Второе устройство 2000 может определять тон голоса, преобразуемого из текста второго пользователя, с учетом возраста и пола второго пользователя.
[236] В операции S2665 второе устройство 2000 может передавать в первое устройство 1000 голос, который преобразован из текста второго пользователя, и текст второго пользователя.
[237] В операции S2670 первое устройство 1000 может выводить голос, который преобразован из текста второго пользователя, через громкоговоритель первого устройства 1000.
[238] Фиг. 27 - блок-схема способа выполнения голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, которое работает в голосовом режиме, и вторым устройством 2000, которое работает в текстовом режиме, в соответствии с примерным вариантом выполнения. В варианте выполнения по Фиг. 27 первое устройство 1000 может преобразовывать голос первого пользователя в текст, и может преобразовывать текст второго пользователя в голос. Соответственно, первый пользователь может работать в голосовом режиме, в то время как второй пользователь может работать в текстовом режиме.
[239] Поскольку операции S2700 - S2755 по Фиг. 27 соответствуют операциям S2600 - S2655 по Фиг. 26, описание операций S2700 - S2755 здесь не приводится.
[240] В операции S2760 второе устройство 2000 может передавать текст, введенный вторым пользователем (т.е. текст второго пользователя) в первое устройство 1000.
[241] В операции S2765 первое устройство 1000 может преобразовывать текст второго пользователя в голос. Первое устройство 1000 может преобразовывать текст второго пользователя в голос второго пользователя с использованием различных технологий TTS. Также первое устройство 1000 может заранее получить пользовательскую информацию о поле, возрасте и т.п. второго пользователя, и может определить тон голоса, который преобразован из текста второго пользователя, с учетом пола, возраста и т.п. второго пользователя.
[242] В операции S2770 первое устройство 1000 может выводить голос, который преобразован из текста второго пользователя, через громкоговоритель первого устройства 1000. Соответственно, второй пользователь может работать в текстовом режиме, в то время как первый пользователь может работать в голосовом режиме.
[243] Фиг. 28 - блок-схема способа выполнения голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, которое работает в голосовом режиме, и вторым устройством 2000, которое работает в текстовом режиме, в соответствии с примерным вариантом выполнения. В варианте выполнения по Фиг. 28 второе устройство 2000 может преобразовывать голос первого пользователя в текст, и может преобразовывать текст второго пользователя в голос.
[244] Поскольку операции S2800 - S2835 по Фиг. 28 соответствуют операциям S2700 - S2735 по Фиг. 27, описание операций S2700 - S2735 здесь не приводится.
[245] В операции S2840 первое устройство 1000 может передавать голос первого пользователя во второе устройство 2000.
[246] В операции S2845 второе устройство 2000 может преобразовывать голос первого пользователя в текст, и в операции S2850 второе устройство 2000 может отображать текст, указывающий на разговор между первым пользователем и вторым пользователем, в окне обмена сообщениями. Соответственно, первый пользователь может работать в голосовом режиме, и второй пользователь может работать в текстовом режиме.
[247] В операции S2855 второе устройство 2000 может принимать текстовый ввод от второго пользователя через окно обмена сообщениями, и в операции S2860 второе устройство 2000 может преобразовывать текст, введенный вторым пользователем (т.е. текст второго пользователя) в голос. Например, второе устройство 2000 может определять тон преобразованного голоса с учетом пола и возраста второго пользователя.
[248] В операции S2865 второе устройство 2000 может передавать в первое устройство 1000 голос, который преобразован из текста второго пользователя, текст, который преобразован из голоса первого пользователя, и текст второго пользователя.
[249] В операции S2870 первое устройство 1000 может выводить голос, который преобразован из текста второго пользователя, через громкоговоритель первого устройства 1000. Соответственно, первый пользователь может работать в голосовом режиме, и второй пользователь может работать в текстовом режиме.
[250] Фиг. 29A, 29B и 29C иллюстрируют примеры комбинированного режима, который является одним из режимов вызова для голосового вызова с сообщениями, в соответствии с примерными вариантами выполнения.
[251] Во время комбинированного режима, когда функция голосового ввода и функция голосового ввода активированы для голосового вызова, функции текстового ввода и текстового вывода для обмена текстом могут быть активированы. Таким образом, в комбинированном режиме пользователь может выполнять обмен текстом, когда пользователь выполняет голосовой вызов через первое устройство 1000.
[252] Также во время комбинированного режиме, когда активировано по меньшей мере одно из функции голосового ввода и функции голосового вывода для голосового вызова, может быть активировано по меньшей мере одно из функции текстового ввода и функции текстового вывода для обмена текстом.
[253] В качестве одного примера, во время комбинированного режима, когда активирована функция голосового ввода для голосового вызова, могут быть активированы функция текстового ввода и функция текстового вывода для обмена текстом.
[254] В качестве другого примера, во время комбинированного режима, когда активирована функция голосового вывода для голосового вызова, могут быть активированы функция текстового ввода и функция текстового вывода для обмена текстом.
[255] В качестве другого примера, во время комбинированного режима, когда активированы функция голосового ввода и функция голосового вывода для голосового вызова, может быть активирована функция текстового ввода для обмена текстом.
[256] В качестве другого примера, во время комбинированного режима, когда активированы функция голосового ввода и функция голосового вывода для голосового вызова, может быть активирована функция текстового вывода для обмена текстом.
[257] Обращаясь к Фиг. 29A, может быть активирована функция громкоговорителя первого устройства 1000, и может быть активирована функция обмена сообщениями через окно обмена сообщениями, которое отображается на экране первого устройства 1000.
[258] Во время комбинированного режима первое устройство 1000 также может выполнять обмен сообщениями со вторым устройством 2000, когда первое устройство 1000 выполняет голосовой вызов со вторым устройством 2000.
[259] Обращаясь к Фиг. 29B, когда активирована функция голосового вызова, которая не включает в себя использование функции громкой связи первого устройства 1000, может быть активирована функция обмена сообщениями через окно обмена сообщениями, которое отображается на экране первого устройства 1000. Функция голосового вызова, которая не включает в себя использование функции громкой связи, может указывать на голосовой вызов, который выполняется посредством использования динамика, расположенного вблизи уха пользователя, и микрофона, расположенного вблизи рта пользователя, когда первое устройство 1000 расположено близко к лицу пользователя.
[260] В этом случае, когда первое устройство 1000 выполняет голосовой ввод/вывод, когда активирована функция голосового вызова, первое устройство 1000 также может выполнять текстовый ввод/вывод через окно обмена сообщениями для обмена сообщениями со вторым устройством 2000.
[261] Обращаясь к Фиг. 29C, когда пользователь носит носимое устройство 290, которое соединено с первым устройством 1000 проводным или беспроводным способом, первое устройство 1000 может выполнять голосовой вызов с сообщениями во время комбинированного режима. В этом случае первое устройство 1000 может управлять носимым устройством 290 для выполнения по меньшей мере одного из голосового ввода/вывода и текстового ввода/вывода для голосового вызова с сообщениями во время комбинированного режима.
[262] Например, когда носимое устройство 290 представляет собой гарнитуру, первое устройство 1000 может осуществлять управление таким образом, чтобы голос из первого устройства 1000 выводился через гарнитуру, когда первое устройство 1000 выполняет голосовой вызов с сообщениями во время комбинированного режима.
[263] Например, когда носимое устройство 290 представляет собой интеллектуальные очки, первое устройство 1000 может управлять окном обмена сообщениями, которое выводится первым устройством 1000, таким образом, чтобы оно выводилось через интеллектуальные очки, когда первое устройство 1000 выполняет голосовой вызов с сообщениями в комбинированном режиме.
[264] Фиг. 30 иллюстрирует пример, в котором режим вызова у первого устройства 1000, которое выполняет голосовой вызов с сообщениями, переключается из голосового режима в комбинированный режим или переключается из комбинированного режима в голосовой режим, в соответствии с примерным вариантом выполнения.
[265] Обращаясь к Фиг. 30, когда выбрана кнопка 300, отображаемая на экране первого устройства 1000, которое выполняет голосовой вызов с сообщениями, во время голосового режима, режим вызова у первого устройства 1000 может быть переключен из голосового режима в комбинированный режим. Также, когда выбрана кнопка 301, отображаемая на экране первого устройства 1000, которое выполняет голосовой вызов с сообщениями, во время голосового режима, режим вызова у первого устройства 1000 может быть переключен из комбинированного режима в голосовой режим.
[266] Фиг. 31 иллюстрирует пример, в котором режим вызова у первого устройства 1000, которое выполняет голосовой вызов с сообщениями, переключается из текстового режима в комбинированный режим или переключается из комбинированного режима в текстовый режим, в соответствии с примерным вариантом выполнения.
[267] Обращаясь к Фиг. 31, когда выбрана кнопка 310, отображаемая на экране первого устройства 1000, которое выполняет голосовой вызов с сообщениями, во время текстового режима, режим вызова у первого устройства 1000 может быть переключен из текстового режима в комбинированный режим. Также, когда выбрана кнопка 311, отображаемая на экране первого устройства 1000, которое выполняет голосовой вызов с сообщениями, во время комбинированного режима, режим вызова у первого устройства 1000 может быть переключен из комбинированного режима в текстовый режим.
[268] Фиг. 32 - блок-схема способа переключения режима голосового вызова с сообщениями, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[269] Поскольку операции S3200 - S3220 и операции S3260 - S3290 в блок-схеме Фиг. 32 соответствуют операциям S2200 - S2220 и операциям S2230 - S2260 по Фиг. 22, описания операций S3200 - S3220 и операций S3260 - S3290 здесь не приводятся.
[270] В результате определения в операции S3200 того, не является ли режим вызова голосовым режимом, в операции S3230 первое устройство 1000 может определять, является ли режим голосового вызова с сообщениями комбинированным режимом. Например, первое устройство 1000 может определять, выбрана ли первым пользователем кнопка для переключения в комбинированный режим, и таким образом может определять, является ли режим вызова комбинированным режимом.
[271] В результате определения в операции S3230, если определено, что режим вызова является комбинированным режимом, в операции S3240 первое устройство может активировать громкоговоритель и микрофон в первом устройстве 1000.
[272] В операции S3250 первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000. Также первое устройство 1000 может отображать в окне обмена сообщениями текст, который введен первым пользователем через окно обмена сообщениями. Также первое устройство 1000 может отображать в окне обмена сообщениями текст, который преобразован из голоса второго пользователя и текст, который введен вторым пользователем во второе устройство 2000.
[273] В результате определения в операции S3230, если определено, что режим вызова не является комбинированным режимом, первое устройство 1000 может выполнять операцию S3260.
[274] Фиг. 33 - блок-схема способа выполнения голосового вызова с сообщениями во время комбинированного режима, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[275] В операции S3300 первое устройство 1000 может определять, что режим вызова для голосового вызова с сообщениями является комбинированным режимом. Например, первое устройство 1000 может определять, выбрана ли первым пользователем кнопка для переключения в комбинированный режим, и таким образом может определять, что режим вызова является комбинированным режимом.
[276] Когда режим вызова является комбинированным режимом, в операции S3310 первое устройство 1000 может активировать громкоговоритель и микрофон, и в операции S3320 первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000. Также первое устройство 1000 может отображать в окне обмена сообщениями текст, который введен первым пользователем через окно обмена сообщениями. Также первое устройство 1000 может отображать в окне обмена сообщениями текст, который преобразован из голоса второго пользователя, и текст, который введен вторым пользователем во второе устройство 2000.
[277] В операции S3330 первое устройство 1000 может принимать голос, введенный первым пользователем, и/или текст, введенный первым пользователем. Первое устройство 1000 может принимать голос, введенный первым пользователем, через активированный микрофон, и может принимать текст, введенный первым пользователем, через отображаемое окно обмена сообщениями. Первое устройство 1000 может преобразовывать голос, который введен первым пользователем, в текст, или может преобразовывать текст, который введен первым пользователем, в голос.
[278] В операции S3340 первое устройство 1000 может распознавать режим вызова у второго устройства 2000. Второе устройство 2000 может передавать информацию, указывающую на режим вызова у второго устройства 2000, в первое устройство 1000, и первое устройство 1000 может распознавать режим вызова у второго устройства 2000 на основании информации, указывающей на режим вызова, которая принята от второго устройства 2000.
[279] В операции S3350 первое устройство 1000 может по выбору передавать по меньшей мере одно из голоса и текста первого пользователя во второе устройство 2000. Первое устройство 1000 может по выбору передавать во второе устройство 2000 по меньшей мере одно из голоса, введенного первым пользователем, текста, который введен первым пользователем, текста, который преобразован из голоса, введенного первым пользователем, и голоса, который преобразован из текста, введенного первым пользователем.
[280] В качестве одного примера, когда режим вызова у второго устройства 2000 является голосовым режимом, первое устройство 1000 может передавать второму устройству 2000 голос, который введен первым пользователем, и голос, который преобразован из текста, введенного первым пользователем. В качестве другого примера, когда режим вызова у второго устройства 2000 является текстовым режимом, первое устройство 1000 может передавать второму устройству 2000 текст, который введен первым пользователем, и текст, который преобразован из голоса, введенного первым пользователем. Однако один или более примерных вариантов выполнения не ограничены этим.
[281] Фиг. 34 - блок-схема способа выполнения голосового вызова с сообщениями со вторым устройством 2000, причем способ выполняется первым устройством 1000, которое работает в комбинированном режиме, в соответствии с примерным вариантом выполнения.
[282] В операции S3400 устанавливается соединение вызова первого устройства 1000 со вторым устройством 2000. Первое устройство 1000 может передавать запрос на установление соединения вызова со вторым устройством 2000 или может принимать запрос на соединение вызова от второго устройства 2000 таким образом, что может быть установлено соединение вызова первого устройства 1000 со вторым устройством 2000.
[283] В операции S3405 первое устройство 1000 может определять, является ли режим вызова для голосового вызова с сообщениями комбинированным режимом. Например, первое устройство 1000 может определять, выбрана ли первым пользователем кнопка для переключения в комбинированный режим, и таким образом может определять, является ли режим вызова комбинированным режимом.
[284] Когда режим вызова является комбинированным режимом, в операции S3410 первое устройство 1000 может активировать громкоговоритель и микрофон, и в операции S3415 первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000.
[285] В операции S3420 первое устройство 1000 может принимать голос, введенный первым пользователем. Первое устройство 1000 может принимать голос, введенный первым пользователем, через активированный микрофон.
[286] В операции S3425 первое устройство 1000 может передавать голос, введенный первым пользователем, во второе устройство 2000, и в операции S3430 первое устройство 1000 может преобразовывать голос, который введен первым пользователем, в текст. Также первое устройство 1000 может отображать в окне обмена сообщениями текст, который преобразован из голоса, введенного первым пользователем.
[287] В операции S3435 второе устройство 2000 может передавать голос второго пользователя в первое устройство 1000, и в операции S3440 первое устройство 1000 может выводить голос второго пользователя. Первое устройство 1000 может выводить голос второго пользователя через активированный громкоговоритель.
[288] В операции S3445 первое устройство 1000 может преобразовывать голос второго пользователя в текст. Также первое устройство 1000 может отображать в окне обмена сообщениями текст, который преобразован из голоса второго пользователя.
[289] В операции S3450 первое устройство 1000 может принимать текст, введенный первым пользователем. Первое устройство 1000 может принимать текст, введенный первым пользователем через окно обмена сообщениями, и может отображать текст, введенный первым пользователем, в окне обмена сообщениями.
[290] В операции S3455 первое устройство 1000 может преобразовывать текст, который введен первым пользователем, в голос. Например, первое устройство 1000 может определять тон голоса, который преобразован из текста, введенного первым пользователем, с учетом пола и возраста первого пользователя. Однако один или более примерных вариантов выполнения не ограничены этим, и тон преобразованного голоса может быть заранее заданным.
[291] В операции S3460 первое устройство 1000 может передавать во второе устройство 2000 голос, который преобразован из текста, введенного первым пользователем.
[292] Фиг. 35A - блок-схема способа информирования первого пользователя об изменении режима вызова у второго устройства 2000 и рекомендации первому пользователю изменить режим вызова, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[293] В операции S3500 первое устройство 1000 может распознавать режим вызова у второго устройства 2000. Второе устройство 2000 может передавать информацию, указывающую на режим вызова у второго устройства 2000, в первое устройство 1000, и первое устройство 1000 может распознавать режим вызова у второго устройства 2000 на основании информации, указывающей на режим вызова, которая принята от второго устройства 2000.
[294] В операции S3510 первое устройство 1000 может определять, изменен ли режим вызова у второго устройства 2000. Например, режим вызова у второго устройства 2000 может быть изменен из голосового режима в текстовый режим, может быть изменен из голосового режима в комбинированный режим, может быть изменен из комбинированного режима в голосовой режим или может быть изменен из комбинированного режима в текстовый режим. Здесь первое устройство 1000 может запрашивать у второго устройства 2000 информацию о режиме. В качестве альтернативы, второе устройство 2000 может информировать первое устройство 1000 об изменении режима.
[295] Также первое устройство 1000 может определять, изменен ли способ ввода у второго устройства 2000. Первое устройство 1000 может определять, принимает ли второе устройство 2000 только голосовой ввод, только текстовый ввод или голосовой и текстовый ввод для голосового вызова с сообщениями. Опять же первое устройство может запрашивать у второго устройства информацию о способе ввода, или второе устройство 2000 может информировать первое устройство о способе ввода.
[296] Также первое устройство 1000 может определять, изменен ли способ вывода у второго устройства 2000. Первое устройство 1000 может определять, обеспечивает ли второе устройство 2000 только голосовой вывод, только текстовый вывод или голосовой и текстовый вывод для голосового вызова с сообщениями. Первое устройство может запрашивать у второго устройства информацию о способе вывода, или второе устройство 2000 может информировать первое устройство о способе вывода.
[297] В результате определения в операции S3510, когда первое устройство 1000 определяет, что режим вызова у второго устройства 2000 изменен, в операции S3520 первое устройство 1000 может информировать первого пользователя об измененном режиме вызова у второго устройства 2000. В качестве одного примера, когда режим вызова у первого устройства 1000 является голосовым режимом, первое устройство 1000 может выводить голос для информирования об изменении режима вызова у второго устройства 2000. В качестве другого примера, когда режим вызова у первого устройства 1000 является текстовым режимом, первое устройство 1000 может выводить на экране первого устройства 1000 текст для информирования об изменении режима вызова у второго устройства 2000, в то время как первое устройство 1000 выводит голос для информирования об изменении режима вызова у второго устройства 2000. Однако один или более примерных вариантов выполнения не ограничены этим. Также первое устройство 1000 может информировать первого пользователя о способе вывода во время измененного режима вызова у второго устройства 2000.
[298] Также, когда изменен способ ввода у второго устройства 2000, первое устройство 1000 может информировать первого пользователя об измененном способе ввода. Также, когда изменен способ вывода у второго устройства 2000, первое устройство 1000 может информировать первого пользователя об измененном способе вывода.
[299] В операции S3530 первое устройство 1000 может рекомендовать изменение режима вызова у первого устройства 1000. В качестве одного примера, в то время как первое устройство 1000, которое работает в голосовом режиме, выполняет голосовой вызов с сообщениями со вторым устройством 2000, когда режим вызова у второго устройства 2000 изменяется из голосового режима в текстовый режим, первое устройство 1000 может рекомендовать первому пользователю изменить режим вызова у первого устройства 1000 из голосового режима в текстовый режим. В этом случае первое устройство 1000 может выдавать через громкоговоритель голос «Вы хотите изменить режим вызова в текстовый режим?» (ʺDo you want to change a call mode to a text mode?ʺ) или подсказку в виде сообщения. Также, когда первое устройство 1000 изменяет режим вызова из голосового режима в текстовый режим, первое устройство 1000 может временно прерывать канал голосового вызова, который установлен между первым устройством 1000 и вторым устройством 2000.
[300] В качестве другого примера, в то время как первое устройство 1000, которое работает в текстовом режиме, выполняет голосовой вызов с сообщениями со вторым устройством 2000, когда режим вызова у второго устройства 2000 изменяется из текстового режима в голосовой режиме, первое устройство 1000 может рекомендовать первому пользователю изменить режим вызова у первого устройства 1000 из текстового режима в голосовой режим. В этом случае первое устройство 1000 может отображать текст «Вы хотите изменить режим вызова в текстовый режим?» (ʺDo you want to change a call mode to a text mode?ʺ) в окне обмена сообщениями на экране первого устройства 1000, или выводить голосовую подсказку. Когда первое устройство 1000 изменяет режим вызова из текстового режима в голосовой режим, первое устройство 1000 может временно прерывать канал для обмена текстовыми сообщениями, который установлен между первым устройством 1000 и вторым устройством 2000.
[301] Например, когда изменяется режим вызова у второго устройства 2000, первое устройство 1000 может формировать вибрацию и одновременно может отображать сообщение, указывающее на изменение режима, на экране первого устройства 1000.
[302] Когда изменяется способ ввода у второго устройства 2000, первое устройство 1000 может рекомендовать способ ввода для первого устройства 1000 для выполнения голосового вызова с сообщениями. Также, когда изменяется способ ввода у второго устройства 2000, первое устройство 1000 может рекомендовать способ вывода для первого устройства 1000 для выполнения голосового вызова с сообщениями.
[303] Также, когда изменяется способ вывода у второго устройства 2000, первое устройство 1000 может рекомендовать способ ввода для первого устройства 1000 для выполнения голосового вызова с сообщениями. Также, когда изменяется способ вывода у второго устройства 2000, первое устройство 1000 может рекомендовать способ вывода для первого устройства 1000 для выполнения голосового вызова с сообщениями.
[304] Фиг. 35B - блок-схема способа информирования первого пользователя об изменении функций ввода/вывода у второго устройства 2000 во время комбинированного режима, и рекомендации первому пользователю изменить режим вызова, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[305] В операции S3540 первое устройство 1000 может распознавать, что изменились функции ввода/вывода у второго устройства 2000 во время комбинированного режима. Второе устройство 2000 может передавать в первое устройство 1000 информацию, указывающую на изменение функций ввода/вывода у второго устройства 2000, во время комбинированного режима, и первое устройство 1000 может распознавать изменение функций ввода/вывода у второго устройства 2000 во время комбинированного режима на основании информации, принятой от второго устройства 2000.
[306] В операции S3550 первое устройство 1000 может определять, изменились ли функции ввода/вывода у второго устройства 2000 во время комбинированного режима. Например, первое устройство 1000 может определять, изменено ли по меньшей мере одно из функции голосового ввода и функции голосового вывода для голосового вызова, или изменено ли по меньшей мере одно из функции текстового ввода и функции текстового вывода для обмена текстовыми сообщениями в комбинированном режиме у второго устройства 2000.
[307] Также первое устройство 1000 может определять, изменился ли способ ввода у второго устройства 2000. Первое устройство 1000 может определять, принимает ли второе устройство 2000 только голосовой ввод, только текстовый ввод или голосовой и текстовый ввод для голосового вызова с сообщениями.
[308] Также первое устройство 1000 может определять, изменился ли способ вывода у второго устройства 2000. Первое устройство 1000 может определять, обеспечивает ли второе устройство только голосовой вывод, только текстовый вывод или голосовой и текстовый вывод для голосового вызова с сообщениями.
[309] В результате определения в операции S3550, когда первое устройство 1000 определяет, что функции ввода/вывода у второго устройства 2000 во время комбинированного режима изменены, в операции S3560 первое устройство 1000 может информировать первого пользователя об измененных функциях ввода/вывода у второго устройства 2000. Например, первое устройство 1000 может информировать первого пользователя об измененном способе вывода у второго устройства 2000. Также, когда изменен способ ввода у второго устройства 2000, первое устройство 1000 может информировать первого пользователя об измененном способе ввода у второго устройства 2000. Когда изменен способ вывода у второго устройства 2000, первое устройство 1000 может информировать первого пользователя об измененном способе вывода у второго устройства 2000.
[310] В операции S3570 первое устройство 1000 может рекомендовать изменение режима вызова у первого устройства 1000. В этом случае первое устройство 1000 может рекомендовать первому пользователю режим вызова для первого устройства 1000 в соответствии с изменением функций ввода/вывода у второго устройства 2000 во время комбинированного режима.
[311] Когда изменяется способ ввода у второго устройства 2000, первое устройство 1000 может рекомендовать способ ввода для первого устройства 1000 для выполнения голосового вызова с сообщениями. Также, когда изменяется способ ввода у второго устройства 2000, первое устройство 1000 может рекомендовать способ вывода для первого устройства 1000 для выполнения голосового вызова с сообщениями.
[312] Также, когда изменяется способ вывода у второго устройства 2000, первое устройство 1000 может рекомендовать способ ввода для первого устройства 1000 для выполнения голосового вызова с сообщениями. Также, когда изменяется способ вывода у второго устройства 2000, первое устройство 1000 может рекомендовать способ вывода для первого устройства 1000 для выполнения голосового вызова с сообщениями.
[313] Фиг. 36 иллюстрирует пример, в котором первое устройство 1000 рекомендует первому пользователю изменить режим вызова из голосового режима в текстовый режим, в соответствии с примерным вариантом выполнения.
[314] Обращаясь к Фиг. 36, первое устройство 1000 может выполнять голосовой вызов с сообщениями, когда первое устройство 1000 работает во время голосового режима, и затем, когда режим вызова у второго устройства 2000 изменяется из голосового режима в текстовый режим, первое устройство 1000 может выводить голос «Режим вызова у другой стороны изменен из голосового режима в текстовый режим. Вы хотите изменить Ваш режим вызова в текстовый режим?» (ʺCall mode of the other side is changed from a voice mode to a text mode. Do you want to change your call mode to a text mode?ʺ) через громкоговоритель первого устройства 1000.
[315] Также первый пользователь может отдалить первое устройство 1000 от лица первого пользователя, и таким образом первое устройство 1000 может изменять режим вызова из голосового режима в текстовый режим.
[316] Фиг. 37 иллюстрирует пример, в котором первое устройство 1000 рекомендует первому пользователю изменить режим вызова из текстового режима в голосовой режим, в соответствии с примерным вариантом выполнения изобретения.
[317] Обращаясь к Фиг. 37, первое устройство 1000 может выполнять голосовой вызов с сообщениями, в то время как первое устройство 1000 работает во время текстового режима, и затем, когда режим вызова у второго устройства 2000 изменяется из текстового режима в голосовой режим, первое устройство может выводить голос «Режим вызова у другой стороны изменен из текстового режима в голосовой режим. Вы хотите изменить Ваш режим вызова в голосовой режим?» (ʺCall mode of the other side is changed from a text mode to a voice mode. Do you want to change your call mode to a voice mode?ʺ) через громкоговоритель первого устройства 1000.
[318] Также первый пользователь может приблизить первое устройство 1000 к лицу первого пользователя, и таким образом первое устройство 1000 может изменить режим вызова из текстового режима в голосовой режим.
[319] Фиг. 38 - блок-схема способа формирования списка вызовов в отношении голосовых вызовов с сообщениями, причем способ выполняется первым устройством 1000, в соответствии с примерным вариантом выполнения.
[320] В операции S3800 первое устройство 1000 может получать информацию об устройстве в отношении второго устройства 2000, которое выполняет голосовой вызов с сообщениями с первым устройством 1000. Например, первое устройство 1000 может получать информацию об идентификаторе набора служб (SSID) второго устройства 2000, номере телефона второго устройства 2000, имени второго пользователя для второго устройства 2000, и типе второго устройства 2000.
[321] В операции S3810 первое устройство 1000 может получать информацию о времени в отношении вызова со вторым устройством 2000. Например, первое устройство 1000 может получать информацию о времени, когда первое устройство 1000 и второе устройство 2000 инициируют голосовой вызов с сообщениями, времени, когда первое устройство 1000 и второе устройство 2000 заканчивают голосовой вызов с сообщениями, периоде времени, в течение которого первое устройство 1000 и второе устройство 2000 выполняют голосовой вызов с сообщениями.
[322] В операции S3820 первое устройство 1000 может получать информацию о местоположении вызова первого устройства 1000. Первое устройство 1000 может получать информацию о местоположении первого устройства 1000, когда первое устройство 1000 и второе устройство 2000 выполняют голосовой вызов с сообщениями.
[323] В операции S3830 первое устройство 1000 может создавать резервную копию текстовой информации о тексте в окне обмена сообщениями, формируемом во время голосового вызова с сообщениями. Первое устройство 1000 может создавать резервную копию текста в окне обмена сообщениями, которое указывает на разговор между первым пользователем и вторым пользователем. Резервная копия текста может быть создана в устройстве 1000 или в сервере, который является посредником в соединении между устройством 1000 и устройством 2000.
[324] Также первое устройство 1000 может создавать резервную копию текста, который получен в течение заданного периода времени до наступления заданного события. Например, заданное событие может включать в себя завершение вызова между первым устройством 1000 и вторым устройством 2000, прием пользовательского ввода для создания резервной копии текста, или тому подобное. Например, когда заканчивается вызов между первым устройством 1000 и вторым устройством 2000, первое устройство 1000 может создавать резервную копию текста, который получен первым устройством 1000 в течение пяти минут перед завершением вызова. Например, когда первое устройство 1000 принимает пользовательский ввод для создания резервной копии текста, первое устройство 1000 может создавать резервную копию текста, который получен первым устройством 1000 в течение трех минут перед приемом пользовательского ввода. Однако тип события и значение времени, которые установлены для создания резервной копии текста, не ограничены этим.
[325] Также первое устройство 1000 может создавать резервную копию части текста, указывающего на разговор между первого пользователя и второго пользователя в первом устройстве 1000, и может создавать резервную копию всего текста, указывающего на разговор между первым пользователем и вторым пользователем в сервере 3000.
[326] В операции S3840 первое устройство 1000 может формировать список вызовов на основании множества элементов информации, получаемых в операциях S3800 - S3820.
[327] В операции S3850 первое устройство 1000 может связывать сформированный список вызовов с текстовой информацией, резервная копия которой создана в операции S3830, и может сохранять список вызовов. Поскольку список вызовов связан с текстовой информацией, резервная копия которой создана, и затем сохранен, первое устройство 1000 может обеспечивать первому пользователю содержимое разговора, который соответствует списку вызовов, в соответствии с пользовательским вводом в отношении списка вызовов. В этом случае, когда из списка вызовов выбрана первая кнопка, первое устройство 1000 может сначала отображать часть содержимого разговора, которая соответствует списку вызовов на экране первого устройства 1000, и когда выбрана вторая кнопка на экране, на котором отображается часть содержимого разговора, первое устройство 1000 может отображать все содержимое разговора, которое соответствует списку вызовов на экране первого устройства 1000.
[328] Фиг. 39 - блок-схема способа отображения текста, указывающего на разговор между первым пользователем и вторым пользователем, через список вызовов первого устройства 1000, в соответствии с примерным вариантом выполнения.
[329] В операции S3900 первое устройство 1000 может выбирать второе устройство 2000 из списка вызовов первого устройства 1000. Первое устройство 1000 может выбирать номер телефона второго устройства 2000 или имя второго пользователя из списка вызовов на основании пользовательского ввода.
[330] В операции S3910, в соответствии с выбором второго устройства 2000 первое устройство 1000 может отображать текст, указывающий на разговор между первым пользователем и вторым пользователем, на экране первого устройства 1000.
[331] Фиг. 40-42 иллюстрируют примеры списка вызовов в соответствии с примерными вариантами выполнения.
[332] Обращаясь к Фиг. 40, номера телефонов множества вторых устройств 2000 могут быть отображены в списке вызовов, который отображается на экране первого устройства 1000. Также, чтобы увидеть содержимое разговора, относящееся к конкретному вызову, первый пользователь может выбирать кнопку 350 в списке вызовов. В этом отношении пользователь может просматривать историю разговора с другим пользователем.
[333] Когда первый пользователь выбирает кнопку 350, текст, указывающий на содержимое разговора, который соответствует выбранной кнопке 350, может отображаться на всем участке экрана первого устройства 1000, как проиллюстрировано на Фиг. 41. В этом случае текст, который указывает на содержимое разговора, может соответствовать части содержимого разговора. Также текст, который указывает на часть содержимого разговора, может быть сохранен в первом устройстве 1000, но один или более примерных вариантов выполнения не ограничены этим.
[334] Также, обращаясь к Фиг. 41, кнопка 410 для показа всего содержимого разговора, может отображаться в окне, которое включает в себя текст, который указывает на часть содержимого разговора. Когда первый пользователь нажимает кнопку 410, первое устройство 1000 может отображать текст, указывающий на все содержимое разговора, на экране первого устройства 1000. В этом случае текст, указывающий на весь разговор, может быть сохранен в сервере 3000, и первое устройство 1000 может принять текст, указывающий на все содержимое разговора, от сервера 3000 и может отобразить текст.
[335] Когда первый пользователь выбирает кнопку 350, всплывающее окно, которое включает в себя текст, указывающий на содержимое разговора, соответствующее выбранной кнопке 350, может отображаться на участке экрана первого устройства 1000, как показано на Фиг. 42.
[336] Когда первый пользователь выбирает кнопку 350, может отображаться все содержимое разговора, которое соответствует выбранной кнопке 350, но один или более примерных вариантов выполнения не ограничены этим.
[337] Фиг. 43 иллюстрирует пример, в котором первое устройство 1000 и второе устройство 2000 выполняют голосовой вызов с сообщениями через сервер 3000, в соответствии с примерным вариантом выполнения.
[338] Обращаясь к Фиг. 43, первое устройство 1000 может выполнять голосовой вызов с сообщениями со вторым устройством 2000 через сервер 3000. Также сервер 3000 может выполнять функцию TTS и функцию STT для голосового вызова с сообщениями.
[339] Например, сервер 3000 может преобразовывать голос первого пользователя, который введен через первое устройство 1000, в текст, и текст первого пользователя, который введен через первое устройство 1000, в голос. Также сервер 3000 может преобразовывать голос второго пользователя, который введен через второе устройство 2000, в текст, и текст второго пользователя, который введен через второе устройство 2000, в голос.
[340] Фиг. 44 - блок-схема способа поддержки голосового вызова с сообщениями между первым устройством 1000 и вторым устройством 2000 путем преобразования голосов первого и второго пользователей в тексты, причем способ выполняется сервером 3000, в соответствии с примерным вариантом выполнения.
[341] В операции S4400 устанавливается соединение вызова первого устройства 1000 и второго устройства 2000 друг с другом. Соединение вызова первого устройства 1000 со вторым устройством 2000 может быть установлено путем передачи запроса на соединение вызова во второе устройство 2000, или путем приема запроса на соединение вызова от второго устройства 2000.
[342] В операции S4405 первое устройство 1000 может активировать функцию голосового вызова с сообщениями. Первое устройство 1000 может активировать функцию голосового вызова с сообщениями на основании пользовательского ввода. В операции S4405 первое устройство 1000 активирует функцию голосового вызова с сообщениями после установления соединения вызова первого устройства 1000 со вторым устройством 2000. Однако один или более примерных вариантов выполнения не ограничены этим. Например, первое устройство 1000 может активировать функцию голосового вызова с сообщениями, когда первое устройство 1000 отправляет вызов или принимает вызов, или когда первое устройство 1000 выполняет вызов.
[343] В операции S4410 второе устройство 2000 может активировать функцию голосового вызова с сообщениями. Второе устройство 2000 может активировать функцию голосового вызова с сообщениями на основании пользовательского ввода. В операции S4410 второе устройство 2000 активирует функцию голосового вызова с сообщениями после установления соединения вызова второго устройства 2000 с первым устройством 1000. Однако один или более примерных вариантов выполнения не ограничены этим. Например, второе устройство 2000 может активировать функцию голосового вызова с сообщениями, когда второе устройство 2000 отправляет вызов или принимает вызов, или когда второе устройство 2000 выполняет вызов.
[344] В операции S4415 первое устройство 1000 может передавать голос первого пользователя в сервер 3000. Первое устройство 1000 может получать голос первого пользователя через микрофон в первом устройстве 1000, и может передавать полученный голос в сервер 3000.
[345] В операции S4420 сервер 3000 может передавать голос первого пользователя во второе устройство 2000.
[346] В операции S4425 сервер 3000 может преобразовывать голос первого пользователя в текст. Сервер 3000 может преобразовывать голос первого пользователя в текст путем использования различных технологий STT.
[347] В операции S4430 сервер 3000 может передавать текст, который преобразован из голоса первого пользователя, во второе устройство 2000, и в операции S4435 сервер 3000 может передавать текст, который преобразован из голоса первого пользователя, в первое устройство 1000.
[348] В операции S4440 второе устройство 2000 может передавать голос второго пользователя в сервер 3000. Второе устройство 2000 может получать голос второго пользователя через микрофон во втором устройстве 2000 и может передавать полученный голос в сервер 3000.
[349] В операции S4445 сервер 3000 может передавать голос второго пользователя в первое устройство 1000.
[350] В операции S4450 сервер 3000 может преобразовывать голос второго пользователя в текст. Сервер 3000 может преобразовывать голос второго пользователя в текст путем использования различных технологий STT.
[351] В операции S4455 сервер 3000 может передавать текст, который преобразован из голоса второго пользователя, в первое устройство 1000, и в операции S4460 сервер 3000 может передавать текст, который преобразован из голоса второго пользователя, во второе устройство 2000.
[352] В операции S4465 первое устройство 1000 может размещать принятые тексты в хронологическом порядке. В качестве одного примера, в соответствии со временем, когда голос первого пользователя введен в первое устройство 1000, и временем, когда принят голос второго пользователя, первое устройство 1000 может размещать текст, который преобразован из голоса первого пользователя и текст, который преобразован из голоса второго пользователя. В качестве другого примера, в соответствии со временем, когда голос первого пользователя введен в первое устройство 1000, и временем, когда голос второго пользователя введен во второе устройство 2000, первое устройство 1000 может размещать текст, который преобразован из голоса первого пользователя и текст, который преобразован из голоса второго пользователя. Однако один или более примерных вариантов выполнения не ограничены этим.
[353] В операции S4470 первое устройство 1000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране первого устройства 1000. Первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000, когда первое устройство 1000 выполняет голосовой вызов с сообщениями. Также первое устройство 1000 может отображать окно обмена сообщениями на экране первого устройства 1000 или может скрывать окно обмена сообщениями на экране первого устройства 1000 в зависимости от режима вызова для голосового вызова с сообщениями.
[354] В операции S4475 второе устройство 2000 может размещать принятые тексты в хронологическом порядке. В качестве одного примера, в соответствии со временем, когда голос второго пользователя введен во второе устройство 2000, и временем когда принят голос первого пользователя, второе устройство 2000 может размещать текст, который преобразован из голоса первого пользователя, и текст, который преобразован из голоса второго пользователя. В качестве другого примера, в соответствии со временем, когда голос второго пользователя введен во второе устройство 2000, и временем, когда голос первого пользователя введен во второе устройство 2000, второе устройство 2000 может размещать текст, который преобразован из голоса первого пользователя, и текст, который преобразован из голоса второго пользователя. Однако один или более примерных вариантов выполнения не ограничены этим.
[355] В операции S4480 второе устройство 2000 может отображать окно обмена сообщениями, включающее в себя размещенные тексты, на экране второго устройства 2000. Второе устройство 2000 может отображать окно обмена сообщениями на экране второго устройства 2000, в то время как второе устройство 2000 выполняет голосовой вызов с сообщениями. Также второе устройство 2000 может отображать окно обмена сообщениями на экране второго устройства 2000 или может скрывать окно обмена сообщениями на экране второго устройства 2000, в зависимости от режима вызова для голосового вызова с сообщениями.
[356] Как описано выше, сервер 3000 может быть посредником в соединении между первым устройством 1000 и вторым устройством 2000. Соответственно, сервер 3000 может выполнять преобразование между текстом и голосом по мере необходимости. Кроме того, сервер может выполнять функции хранения, таким образом сохраняя текстовые и голосовые данные по мере необходимости.
[357] Фиг. 45 - блок-схема способа поддержки голосового вызова с сообщениями между первым устройством 1000 и вторым устройством 2000 путем преобразования текстов первого и второго пользователей в голос, причем способ выполняется сервером 3000, в соответствии с примерным вариантом выполнения.
[358] Поскольку операции S4500 - S4510 по Фиг. 45 соответствуют операциям S4400 - S4410 по Фиг. 44, их описание здесь не приводится.
[359] В операции S4515 устройство 1000 может передавать текст, который введен первым пользователем, в сервер 3000, и в операции S4520 сервер 3000 может передавать текст, который введен первым пользователем, во второе устройство 2000.
[360] В операции S4525 сервер 3000 может преобразовывать текст, который введен первым пользователем, в голос. Сервер 3000 может определять тон голоса, который преобразован из текста первого пользователя, с учетом информации о пользователе (например, о поле и возрасте) в отношении первого пользователя.
[361] В операции S4530 сервер 3000 может передавать во второе устройство 2000 голос, который преобразован из текста первого пользователя, и в операции S4535 сервер 3000 может передавать в первое устройство 1000 голос, который преобразован из текста первого пользователя.
[362] В операции S4540 второе устройство 2000 может передавать текст, который введен вторым пользователем, в сервер 3000, и в операции S4545 сервер 3000 может передавать текст, который введен вторым пользователем, в первое устройство 1000.
[363] В операции S4550 сервер 3000 может преобразовывать текст, который введен вторым пользователем, в голос. Сервер 3000 может определять тон голоса, который преобразован из текста второго пользователя, с учетом информации о пользователе (например, о поле и возрасте) в отношении второго пользователя.
[364] В операции S4555 сервер 3000 может передавать в первое устройство 1000 голос, который преобразован из текста второго пользователя, и в операции S4560 сервер 3000 может передавать во второе устройство голос, который преобразован из текста второго пользователя.
[365] В операции S4565 первое устройство 1000 может отображать окно обмена сообщениями, которое показывает разговор между первым пользователем и вторым пользователем, в зависимости от состояния первого устройства 1000. Например, когда режим вызова у первого устройства 1000 является текстовым режимом или комбинированным режимом, первое устройство 1000 может отображать окно обмена сообщениями, которое показывает разговор между первым пользователем и вторым пользователем, на экране первого устройства 1000.
[366] В операции S4570 первое устройство 1000 может выводить голос второго пользователя в зависимости от состояния первого устройства 1000. Например, когда режим вызова у первого устройства 1000 является голосовым режимом или комбинированным режимом, первое устройство 1000 может выводить голос второго пользователя.
[367] В операции S4575 второе устройство 2000 может отображать окно обмена сообщениями, которое показывает разговор между первым пользователем и вторым пользователем, в зависимости от состояния второго устройства 2000. Например, когда режим вызова у второго устройства 2000 является текстовым режимом или комбинированным режимом, второе устройство 2000 может отображать окно обмена сообщениями, которое показывает разговор между первым пользователем и вторым пользователем, на экране второго устройства 2000.
[368] В операции S4580 второе устройство 2000 может выводить голос первого пользователя в зависимости от состояния второго устройства 2000. Например, когда режим вызова у второго устройства 2000 является голосовым режимом или комбинированным режимом, второе устройство 2000 может выводить голос первого пользователя.
[369] Как описано выше, сервер 3000 может быть посредником в соединении между первым устройством 1000 и вторым устройством 2000. Соответственно, сервер 3000 может выполнять преобразование между текстом и голосом по мере необходимости. Кроме того, сервер может выполнять функции хранения, таким образом сохраняя текстовые и голосовые данные по мере необходимости.
[370] Фиг. 46 - блок-схема способа сохранения голосовых данных и текстовых данных, относящихся к голосовому вызову с сообщениями между первым устройством 1000 и вторым устройством 2000, причем способ выполняется сервером 3000, в соответствии с примерным вариантом выполнения.
[371] В операции S4600 первое устройство 1000 может выполнять голосовой вызов с сообщениями со вторым устройством 2000. Первое устройство 1000 и второе устройство 2000 могут выполнять голосовой вызов с сообщениями через сервер 3000, но один или более примерных вариантов выполнения не ограничены этим. Первое устройство 1000 может выполнять голосовой вызов с сообщениями непосредственно со вторым устройством 2000.
[372] В операции S4610 первое устройство 1000 может сохранять текст, который указывает на часть разговора между пользователями. Первое устройство 1000 может получать текст, который преобразован из голоса, который первый пользователь вводит в первое устройство 1000, текст, который преобразован из голоса, который второй пользователь вводит во второе устройство 2000, текст, который первый пользователь вводит в первое устройство 1000, и текст, который второй пользователь вводит во второе устройство 2000.
[373] Также первое устройство 1000 может получать текст, указывающий на разговор между пользователями, из по меньшей мере одного из первого устройства 1000, второго устройства 2000 и сервера 3000. Также первое устройство 1000 может сохранять часть полученного текста в первом устройстве 1000.
[374] В операции S4620 первое устройство 1000 может передавать текст, указывающий на весь разговор между пользователями, в сервер 3000, и в операции S4630 сервер 3000 может сохранять текст. указывающий на весь разговор между пользователями. В операциях S4620 и S4630 сервер 3000 принимает текст, указывающий на весь разговор между пользователями, из первого устройства 1000 и сохраняет разговор, но один или более примерных вариантов выполнения не ограничены этим. Сервер 3000 может принимать текст, указывающий на часть разговора между пользователями, из первого устройства 1000,, может принимать текст, указывающий на часть разговора между пользователями, из второго устройства 2000, и может непосредственно формировать текст, указывающий на часть разговора между пользователями. Также сервер 3000 может получать текст, указывающий на весь разговор между пользователями, путем объединения текста, принятого из первого устройства 1000, текста, принятого из второго устройства 2000, и текста, сформированного сервером 3000.
[375] В операции S4640 первое устройство 1000 может сохранять голосовые данные, которые указывают на текст, указывающий на часть разговора между пользователями. Первое устройство 1000 может получать голосовые данные, которые преобразованы из текста, который первый пользователь вводит в первое устройство 1000, голосовые данные, которые преобразованы из текста, который второй пользователь вводит во второе устройство 2000, голосовые данные, которые первый пользователь вводит в первое устройство 1000, и голосовые данные, которые второй пользователь вводит во второе устройство 2000.
[376] Также первое устройство 1000 может получать голосовые данные, которые указывают на разговор между пользователями, из по меньшей мере одного из первого устройства 1000, второго устройства 2000 и сервера 3000. Также первое устройство 1000 может сохранять часть полученных голосовых данных в первом устройстве 1000.
[377] В операции S4650 первое устройство 1000 может передавать голосовые данные, указывающие на весь разговор между пользователями, в сервер 3000, и в операции S4660 сервер 3000 может сохранять голосовые данные, указывающие на весь разговор между пользователями. В операции S4650 и S4660 сервер 3000 принимает голосовые данные, указывающие на весь разговор между пользователями, из первого устройства 1000, и сохраняет их, но один или более примерных вариантов выполнения не ограничены этим. Сервер 3000 может принимать голосовые данные, указывающие на часть разговора между пользователями, из первого устройства 1000, может принимать голосовые данные, указывающие на часть разговора между пользователями, из второго устройства 2000, и может непосредственно формировать голосовые данные, указывающие на часть разговора между пользователями. Также сервер 3000 может получать голосовые данные, указывающие на весь разговор между пользователями, путем объединения голосовых данных, принятых от первого устройства 1000, голосовых данных, принятых от второго устройства 2000, и голосовых данных, сформированных сервером 3000.
[378] Фиг. 47 иллюстрирует пример, в котором первое устройство 1000, второе устройство 2000 и третье устройство 4000 выполняют голосовой вызов с сообщениями друг с другом, в соответствии с примерным вариантом выполнения.
[379] Обращаясь к Фиг. 37, голосовой вызов с сообщениями может выполняться между первым устройством 1000, вторым устройством 2000 и третьим устройством 4000. Например, когда первое устройство 1000 и второе устройство 2000 выполняют голосовой вызов с сообщениями, третье устройство 4000 может участвовать в голосовом вызове с сообщениями, который выполняют первое устройство 1000 и второе устройство 2000. В качестве альтернативы, например, первое устройство 1000, второе устройство 2000 и третье устройство 4000 могут инициировать голосовой вызов с сообщениями вместе. Хотя проиллюстрированы три устройства, в голосовом вызове с сообщениями может участвовать любое количество устройств.
[380] Когда голосовой вызов с сообщениями выполняется между первым устройством 1000, вторым устройством 2000 и третьим устройством 4000, i) одна или более операций между первым устройством 1000 и вторым устройством 2000 для выполнения голосового вызова с сообщениями, ii) одна или более операций между первым устройством 1000 и третьим устройством 4000 для выполнения голосового вызова с сообщениями, и iii) одна или более операций между вторым устройством 2000 и третьим устройством 4000 для выполнения голосового вызова с сообщениями могут соответствовать операциям, которые проиллюстрированы на Фиг. 1-42 и описаны с обращением к ним.
[381] Фиг. 48 иллюстрирует пример, в котором первое устройство 1000, второе устройство 2000 и третье устройство 4000 выполняют голосовой вызов с сообщениями друг с другом через сервер 3000, в соответствии с примерным вариантом выполнения.
[382] Обращаясь к Фиг. 48, когда первое устройство 1000, второе устройство 2000 и третье устройство 4000 выполняют голосовой вызов с сообщениями друг с другом через сервер 3000, голос, который введен в первое устройство 1000, голос, который введен во второе устройство 2000, и голос, который введен в третье устройство 4000, могут быть полностью или частично преобразованы в тексты сервером 3000. Также текст, который введен в первое устройство 1000, текст, который введен во второе устройство 2000, и текст, который введен в третье устройство 4000, могут быть полностью или частично преобразованы в голос сервером 3000.
[383] Также, когда первое устройство 1000, второе устройство 2000 и третье устройство 4000 выполняют голосовой вызов с сообщениями друг с другом через сервер 3000, i) одна или более операций между первым устройством 1000, вторым устройством 2000 и сервером 3000 для выполнения голосового вызова с сообщениями, ii) одна или более операций между первым устройством 1000, третьим устройством 4000 и сервером 3000 для выполнения голосового вызова с сообщениями, и iii) одна или более операций между вторым устройством 2000, третьим устройством 4000 и сервером 3000 для выполнения голосового вызова с сообщениями могут соответствовать операциям, которые проиллюстрированы на Фиг. 43-46 и описаны с обращением к ним.
[384] Фиг. 49 и 50 - блок-схемы первого устройства 1000 в соответствии с вариантами выполнения настоящего изобретения.
[385] Как проиллюстрировано на Фиг. 49, первое устройство 1000 может включать в себя блок 1100 пользовательского ввода, блок 1200 вывода, блок 1300 управления и блок 1500 связи. Однако первое устройство 1000 может быть реализовано с большим или меньшим количеством элементов, чем показано на Фиг. 49.
[386] Например, как проиллюстрировано на Фиг. 50, первое устройство 1000 может дополнительно включать в себя сенсорный блок 1400, блок 1600 ввода аудио/видео (A/V) и память 1700 в дополнение к блоку 1100 пользовательского ввода, блоку 1200 вывода, блоку 1300 управления и блоку 1500 связи.
[387] Блок 1100 пользовательского ввода может быть блоком, посредством которого пользователь вводит данные для управления первым устройством 1000. Например, блок 1100 пользовательского ввода может включать в себя клавиатуру, мембранный переключатель, сенсорную панель (сенсорную панель емкостного типа, сенсорную панель резистивного типа, интегральную сенсорную панель инфракрасного типа, сенсорную панель на основе пьезоэффекта или тому подобное), колесо прокрутки и толчковый переключатель, но один или более примерных вариантов выполнения не ограничены этим.
[388] Блок 1100 пользовательского ввода может принимать пользовательский ввод для голосового вызова с сообщениями. Например, блок 1100 пользовательского ввода может принимать голосовой ввод пользователя, текстовый ввод пользователя и сенсорный ввод пользователя.
[389] Блок 1200 вывода может функционировать для вывода аудиосигнала, видеосигнала или вибрационного сигнала, и может включать в себя блок 1210 отображения, блок 1220 вывода звука, вибрационный мотор 1230 или тому подобное.
[390] Блок 1210 отображения может отображать и выводить информацию, которая обрабатывается в первом устройстве 1000. Например, блок 1210 отображения может отображать окно обмена сообщениями, которое включает в себя текст, указывающий на разговор между пользователями во время голосового вызова с сообщениями.
[391] Когда блок 1210 отображения и сенсорная панель образуют структуру в виде единого слоя и тогда они образованы в виде сенсорного экрана, блок 1210 отображения может использоваться как устройство вывода и устройство ввода. Блок 1210 отображения может включать в себя по меньшей мере одно из жидкокристаллического дисплея (LCD), жидкокристаллического дисплея на тонкопленочных транзисторах (TFT-LCD), дисплей на органических светодиодах, гибкий дисплей, трехмерный дисплей и электрофоретический дисплей. Также в соответствии с типом первого устройства 1000 первое устройство 1000 может включать в себя по меньшей мере два блока 1210 отображения. При этом упомянутые по меньшей мере два блока 1210 отображения могут быть обращены друг к другу путем использования шарнира.
[392] Блок 1220 вывода звука может выводить аудиоданные, которые приняты от блока 1500 связи или сохранены в памяти 1700. Также блок 1220 вывода звука выводит звуковой сигнал (например, звук сигнала приема вызова, звук приема сообщения, звук будильника или тому подобное), относящийся к возможностям, реализуемым первым устройством 1000. Блок 1220 вывода звука может включать в себя громкоговоритель, зуммер или тому подобное.
[393] Вибрационный мотор 1230 может выводить вибрационный сигнал. Например, вибрационный мотор 1230 может выводить вибрационный сигнал, который соответствует выводу аудиоданных (например, звуку сигнала приема вызова, звуку приема сообщения или тому подобному) или видеоданных. Также вибрационный мотор может выводить вибрационный сигнал при сенсорном вводе через сенсорный экран.
[394] Блок 1300 управления может в общем управлять всеми операциями первого устройства 1000. Например, блок 1300 управления может управлять блоком 1100 пользовательского ввода, блоком 1200 вывода, сенсорным блоком 1400, блоком 1500 связи, блоком 1600 ввода A/V и т.п. путем выполнения программ, сохраненных в памяти 1700. Блок 1300 управления может в общем управлять блоком 1100 пользовательского ввода, блоком 1200 вывода, сенсорным блоком 1400, блоком 1500 связи, блоком 1600 ввода A/V и т.п. для выполнения операций первого устройства 1000 по Фиг. 1-49.
[395] Более подробно, блок 1300 управления может активировать функцию голосового вызова с сообщениями. Когда первое устройство 1000 отправляет вызов во второе устройство 2000, блок 1300 управления может активировать функцию голосового вызова с сообщениями. В качестве альтернативы, когда первое устройство 1000 принимает вызов от второго устройства 2000, блок 1300 может активировать функцию голосового вызова с сообщениями. В качестве альтернативы, когда первое устройство 1000 выполняет вызов со вторым устройством 2000, блок 1300 управления может активировать функцию голосового вызова с сообщениями.
[396] Также, когда функция голосового вызова с сообщениями активирована, блок 1300 управления может информировать второе устройство 2000, что функция голосового вызова с сообщениями активирована в первом устройстве 1000. В этом случае блок 1300 управления может информировать второе устройство 2000 о режиме вызова для голосового вызова с сообщениями у первого устройства 1000.
[397] Блок 1300 управления может получать тексты, которые преобразованы из голоса пользователя первого устройства 1000 и голоса пользователя второго устройства 2000. Блок 1300 управления может преобразовывать голос пользователя первого устройства 1000 в текст и таким образом может получать преобразованный текст. Также блок 1300 управления может принимать голос пользователя второго устройства 2000 от второго устройства 2000 через блок 1500 связи, может преобразовывать голос в текст, и таким образом может получать преобразованный текст. Однако способ получения преобразованного текста, причем способ выполняется первым устройством 1000, не ограничен этим. Голос пользователя первого устройства 1000 и голос пользователя второго устройства 2000 могут быть преобразованы в тексты посредством различных устройств или сервера, и первое устройство 1000 может принимать преобразованные тексты от упомянутых различных устройств и сервера через блок 1500 связи.
[398] Блок 1300 управления может получать текст, который введен пользователем. Блок 1300 управления может получать текст, который введен пользователем первого устройства 1000 во время голосового вызова с сообщениями. Также во время голосового вызова с сообщениями блок 1300 управления может принимать от второго устройства 2000 текст, который введен во второе устройство 2000 пользователем второго устройства 2000.
[399] Блок 1300 управления может размещать преобразованные тексты и введенные тексты в хронологическом порядке и может отображать преобразованные тексты и введенные тексты на экране первого устройства 1000 во время вызова между пользователями. Блок 1300 управления может размещать преобразованные тексты и введенные тексты в хронологическом порядке на основании времени голоса и текстов. Например, блок 1300 управления может размещать преобразованные тексты и введенные тексты на основании времени, когда пользователь первого устройства 1000 вводит голос в первое устройство 1000, времени, когда пользователь второго устройства 2000 вводит голос во второе устройство 2000, времени, когда пользователь первого устройства 1000 вводит текст в первое устройство 1000, и времени, когда пользователь второго устройства 2000 вводит текст во второе устройство 2000.
[400] Блок 1300 управления может создавать резервную копию исходных голосовых данных для преобразованных текстов в памяти 1700 или в сервере 3000. Блок 1300 управления может создавать резервную копию голосовых данных первого пользователя, которые соответствуют тексту, который преобразован из голоса первого пользователя. Также блок 1300 управления может создавать резервную копию голосовых данных второго пользователя, которые соответствуют тексту, который преобразован из голоса второго пользователя.
[401] Блок 1300 управления может отображать окно обмена сообщениями на экране первого устройства 1000 во время вызова между первым пользователем и вторым пользователем. Блок 1300 управления может отображать окно обмена сообщениями на экране первого устройства 1000 для показа содержимого разговора между первым пользователем и вторым пользователем.
[402] Блок 1300 управления может получать текст, который введен первым пользователем, через окно обмена сообщениями. Также блок 1300 управления может принимать от второго устройства 2000 текст, который второй пользователь вводит во второе устройство 2000, во время голосового вызова с сообщениями.
[403] Блок 1300 управления может размещать преобразованные тексты и введенные тексты в хронологическом порядке и может отображать преобразованные тексты и введенные тексты в хронологическом порядке на основании времени ввода голоса и текстов. Например, блок 1300 управления может размещать преобразованные тексты и введенные тексты на основании времени, когда первый пользователь вводит голос в первое устройство 1000, времени, когда второй пользователь вводит голос во второе устройство 2000, времени, когда первый пользователь вводит текст в первое устройство 1000, и времени, когда второй пользователь вводит текст во второе устройство 2000.
[404] Блок 1300 управления может различать преобразованные тексты и введенные тексты и может отображать их. Блок 1300 управления может отличать текст, преобразованный из голоса первого пользователя, и текст, преобразованный из голоса второго пользователя, от текста, введенного первым пользователем, и текста, введенного вторым пользователем, и может отображать их.
[405] Для различимого отображения преобразованных текстов блок 1300 управления может отображать отдельную пиктограмму вокруг преобразованных текстов. В качестве альтернативы, блок 1300 управления может различимо отображать цвет, толщину или шрифт преобразованных текстов. Однако один или более примерных вариантов выполнения не ограничены этим.
[406] Когда выбран по меньшей мере один преобразованный текст из преобразованных текстов, блок 1300 управления может выводить исходные голосовые данные для выбранного преобразованного текста. Когда преобразованный текст выбран в окне обмена сообщениями первым пользователем, блок 1300 управления может извлекать исходные голосовые данные для выбранного преобразованного текста из памяти и может выводить извлеченные исходные голосовые данные через громкоговоритель в первом устройстве 1000.
[407] Блок 1300 управления может создавать резервную копию текста из размещенных текстов, причем текст получен в течение заданного периода времени до наступления заданного события. Например, заданное событие может включать в себя завершение вызова между первым устройством 1000 и вторым устройством 2000, прием пользовательского ввода для создания резервной копии текста, или тому подобное. В качестве одного примера, когда завершается вызов между первым устройством 1000 и вторым устройством 2000, первое устройство 1000 может создавать резервную копию текста, который получен первым устройством 1000 в течение пяти минут до завершения вызова. В качестве другого примера, когда первое устройство 1000 принимает пользовательский ввод для создания резервной копии текста, блок 1300 управления может создавать резервную копию текста, который получен первым устройством 1000 в течение трех минут до приема пользовательского ввода. Однако тип события и значение времени, которые установлены для создания резервной копии текста, не ограничены этим.
[408] Блок 1300 управления может создавать резервную копию всех размещенных текстов в сервере 3000. В этом случае блок 1300 управления может создавать резервную копию некоторых из размещенных текстов в первом устройстве 1000 и может создавать резервную копию всех размещенных текстов в сервере 3000. В качестве альтернативы, первое устройство 1000 может создавать резервную копию некоторых из размещенных текстов и всех размещенных текстов в сервере 3000.
[409] Блок 1300 управления может анализировать разговор между пользователями путем выполнения различных способов анализа на основе естественных языков для всех размещенных текстов, и может извлекать часть из размещенных текстов, в которой указано важное содержимое разговора между пользователями. Также блок 1300 управления может создавать резервную копию текста, в котором указана извлеченная часть разговора, в первом устройстве 1000.
[410] Блок 1300 управления может активировать функцию голосового вызова с сообщениями и может определять приложение обмена сообщениями, которое следует использовать во время голосового вызова с сообщениями. В качестве одного примера, блок 1300 управления может определять приложение обмена сообщениями, которое является выполняемым путем взаимодействия с функцией голосового вызова с сообщениями первого устройства 1000, в качестве приложения обмена сообщениями, которое следует использовать во время голосового вызова с сообщениями. В качестве другого примера, блок 1300 управления может определять приложение обмена сообщениями, которое установлено во всех из первого устройства 1000 и второго устройства 2000, в качестве приложения обмена сообщениями, которое следует использовать во время голосового вызова с сообщениями. Однако один или более примерных вариантов выполнения не ограничены этим.
[411] Блок 1300 управления может выполнять определенное приложение обмена сообщениями и может вводить текст, который преобразован из голоса, в выполняемое приложение обмена сообщениями. Например, блок 1300 управления может устанавливать модуль расширения для автоматического ввода текста в выполняемое приложение обмена сообщениями, и может вводить текст, преобразованный из голоса, в приложение обмена сообщениями через установленный модуль расширения. Однако один или более примерных вариантов выполнения не ограничены этим.
[412] Блок 1300 управления может отображать окно обмена сообщениями на экране первого устройства 1000 во время вызова между пользователями. Блок 1300 управления может размещать в окне обмена сообщениями текст, который преобразован из голоса первого пользователя, текст, который введен в первое устройство 1000 первым пользователем, текст, который преобразован из голоса второго пользователя, и текст, который введен во второе устройство 2000 вторым пользователем.
[413] Также блок 1300 управления может отображать окно обмена сообщениями на экране первого устройства 1000 или может скрывать окно обмена сообщениями на экране первого устройства 1000 в зависимости от режима вызова для голосового вызова с сообщениями.
[414] Блок 1300 управления может инициировать голосовой вызов с сообщениями, когда первое устройство 1000 и второе устройство 2000 используют службу обмена сообщениями.
[415] Блок 1300 управления может распознавать, что режим вызова у первого устройства 1000 изменился во время голосового вызова с сообщениями. Режим вызова может включать в себя голосовой режим, текстовый режим и комбинированный режим. Когда режим вызова изменяется, блок 1300 управления может активировать или деактивировать по меньшей мере одно из громкоговорителя и микрофона первого устройства 1000. Также, когда режим вызова изменился, блок 1300 управления может отображать или скрывать окно обмена сообщениями, используемое в голосовом вызове с сообщениями, на экране первого устройства 1000. Также блок 1300 управления может по выбору обеспечивать голос или текст пользователя во второе устройство 2000 в зависимости от режима вызова у второго устройства 2000.
[416] Блок 1300 управления может информировать первого пользователя об изменении режима вызова у второго устройства 2000, и может рекомендовать первому пользователю изменить режим вызова у первого устройства 1000. Также блок 1300 управления может информировать первого пользователя об изменении функций ввода/вывода у второго устройства 2000 во время комбинированного режима, и может рекомендовать первому пользователю изменить режим вызова у первого устройства 1000.
[417] Блок 1300 управления может создавать резервную копию части или всей текстовой информации о тексте в окне обмена сообщениями в первом устройстве 1000 или в сервере 3000. Блок 1300 управления может связывать текстовую информацию в окне обмена сообщениями со списком вызовов и может сохранять список вызовов.
[418] Сенсорный блок 1400 может распознавать состояние первого устройства 1000 или состояние окружения вокруг первого устройства 1000 и может вводить информацию о распознанных состояниях в блок 1300 управления.
[419] Сенсорный блок 1400 может включать в себя по меньшей мере одно из магнитного датчика 1410, датчика 1420 ускорения, датчика 1430 температуры/влажности, инфракрасного датчика 1440, гироскопического датчика 1450, датчика 1460 положения (например, GPS), датчика 1470 давления воздуха, датчика 1480 приближения и датчика 1490 RGB (т.е. датчика освещенности), однако один или более вариантов выполнения настоящего изобретения не ограничены этим. Функции датчиков могут быть интуитивным образом установлены специалистом в данной области техники при обращении к названиям датчиков, таким образом их подробное описание здесь не приводится.
[420] Блок 1500 связи может включать в себя один или более элементов, позволяющих первому устройству 1000 осуществлять связь по меньшей мере с одним из второго устройства 2000, третьего устройства 4000 и сервера 3000. Например, блок 1500 связи может включать в себя блок 1510 связи ближнего действия, блок 1520 мобильной связи и блок 1530 приема широковещательных передач.
[421] Блок 1510 связи ближнего действия может включать в себя, не ограничиваясь, блок связи Bluetooth, блок связи BLE, блок NFC/RFID, блок связи Wi-Fi, блок связи ZigBee, блок связи IrDA, блок связи WFD, блок связи UWB, блок связи Ant+ или тому подобное.
[422] Блок 1520 мобильной связи осуществляет передачу и прием беспроводного сигнала по меньшей мере с одним из базовой станции, внешнего терминала и сервера в сети мобильной связи. Беспроводной сигнал может включать в себя различные типы данных в соответствии с передачей сигнала звукового вызова, сигнала видеовызова или текстового/мультимедийного сообщения.
[423] Блок 1530 приема широковещательных передач принимает сигнал широковещательной передачи и/или информацию, относящуюся к широковещательной передаче, извне по каналу широковещательной передачи. Канал широковещательной передачи может включать в себя спутниковый канал и наземный канал. В соответствии с вариантом выполнения, первое устройство 1000 может не включать в себя блок 1530 приема широковещательных передач.
[424] Блок 1500 связи может позволять первому устройству 1000 обмениваться информацией для голосового вызова с сообщениями по меньшей мере с одним из второго устройства 2000, третьего устройства 4000 и сервера 3000.
[425] Блок 1600 ввода A/V может принимать ввод в виде аудиосигнала или видеосигнала и может включать в себя камеру 1610 и микрофон 1620. Камера 1610 может получать кадр изображения, такой как неподвижное изображение или движущееся изображение, через датчик изображения во время режима видеовызова или режима съемки изображения. Изображение, снятое датчиком изображения, может обрабатываться блоком 1300 управления или отдельным блоком обработки изображений (не показан).
[426] Кадр изображения, который обработан камерой 1610, может быть сохранен в памяти 1700 или может быть передан во внешний источник через блок 1500 связи. В соответствии с конфигурацией первого устройства 1600 могут быть предусмотрены две или более камер 1610.
[427] Микрофон 1620 принимает внешний звуковой сигнал в качестве ввода и обрабатывает принятый звуковой сигнал в электрические голосовые данные. Например, микрофон 1620 может принимать звуковой сигнал от внешнего устройства или говорящего. Для удаления шума, который имеет место при внешнем вводе звукового сигнала, микрофон 1620 может использовать различные алгоритмы удаления шума.
[428] Память 1700 может сохранять программу для обработки и управления блоком 1300 управления, или может сохранять множество элементов данных, которые введены в первое устройство 1000 или выведены первым устройством 1000.
[429] Память 1700 может включать в себя носитель по меньшей мере одного типа из флэш-памяти, жесткого диска, памяти в виде мультимедиа-карты, памяти в виде карты, такой как память в виде SD- или XD-карты, оперативного запоминающего устройства (RAM), статического оперативного запоминающего устройства (SRAM), постоянного запоминающего устройства (ROM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), программируемого постоянного запоминающего устройства (PROM), магнитной памяти, магнитного диска и оптического диска.
[430] Программы, сохраняемые в памяти 1700, могут быть классифицированы как множество модулей в соответствии с их функциями, например как модуль 1710 пользовательского интерфейса (UI), модуль 1720 сенсорного экрана, модуль 1730 уведомлений и т.п.
[431] Модуль 1710 UI может обеспечивать специализированный UI или графический пользовательский интерфейс (GUI) в соединении с первым устройством 1000 для каждого приложения. Модуль 1720 сенсорного экрана может обнаруживать пользовательский жест прикосновения к сенсорному экрану и передавать информацию, относящуюся к жесту прикосновения, в блок 1300 управления. Блок 1720 сенсорного экрана может распознавать и анализировать код прикосновения. Блок 1720 сенсорного экрана может быть конфигурирован посредством дополнительного аппаратного обеспечения, включающего в себя контроллер.
[432] Различные датчики могут быть расположены в сенсорном экране или около него для обнаружения прикосновения или близкого прикосновения на датчике прикосновения. Пример датчика для обнаружения прикосновения к сенсорному экрану может включать в себя тактильный датчик. Тактильный датчик обнаруживает контакт определенного объекта с той же чувствительностью, с которой его может обнаружить человек. Тактильный датчик может обнаруживать различные типы информации, такой как грубость контактной поверхности, жесткость объекта контакта, температура точки контакта или тому подобное.
[433] Пример датчика для обнаружения прикосновения к сенсорному экрану может включать в себя датчик приближения.
[434] Датчик приближения обнаруживает присутствие объекта, который приближается к заданной поверхности обнаружения, или который присутствует поблизости, путем использования силы электромагнитного поля или инфракрасного луча вместо механического контакта. Примеры датчика приближения включают в себя фотоэлектрический датчик проходного типа, фотоэлектрический датчик направленного рефлекторного типа, фотоэлектрический датчик зеркального рефлекторного типа, датчик приближения на основе высокочастотных колебаний, датчик приближения емкостного типа, магнитный датчик приближения, датчик приближения инфракрасного типа или тому подобное. Жест прикосновения (например, ввод) пользователя может включать в себя жест постукивания, жест прикосновения и удержания, жест двойного постукивания, жест перетаскивания, жест панорамирования, жест смахивания, жест перетаскивания и отпускания, жест прокрутки или тому подобное.
[435] Модуль 1730 уведомлений может формировать сигнал для уведомления о наступлении события. Примеры события, которое наступает в первом устройстве 1000, могут включать в себя прием сигнала вызова, прием сообщения, сигнал ввода клавишей, уведомление от планировщика или тому подобное. Модуль 1730 уведомлений может выдавать сигнал уведомления в видеоформате через блок 1210 отображения, может выводить сигнал уведомления в аудиоформате через блок 1220 вывода звука или вибрационный сигнал через вибрационный мотор 1230.
[436] Фиг. 51 - блок-схема сервера 3000 в соответствии с примерным вариантом выполнения.
[437] Обращаясь к Фиг. 51, сервер 3000 может включать в себя блок 3100 связи, блок 3200 управления и базу 3300 данных (DB). DB 3300 может включать в себя голосовую DB 3310, текстовую DB 3320 и DB 3330 списка вызовов.
[438] Блок 3100 связи может передавать данные, которые требуются для выполнения голосового вызова с сообщениями между по меньшей мере двумя из первого устройства 1000, второго устройства 2000 и третьего устройства 4000, по меньшей мере в два из первого устройства 1000, второго устройства 2000 и третьего устройства 4000.
[439] Блок 3200 управления может в общем управлять всеми операциями сервера 3000. Например, блок 3200 управления может управлять всеми операциями сервера 3000 путем выполнения программ, сохраненных в DB 3300.
[440] Более подробно, блок 3200 управления может преобразовывать по меньшей мере одно из текста первого пользователя, который принят из первого устройства 1000, и текста второго пользователя, который принят из второго устройства 2000, в голос. Блок 3200 управления может определять тон голоса, который преобразован из текста первого пользователя, с учетом информации о пользователе (например, о поле и возрасте) в отношении первого пользователя. Также блок 3200 управления может определять тон голоса, который преобразован из текста второго пользователя, с учетом информации о пользователе (например, о поле и возрасте) в отношении второго пользователя.
[441] Также блок 3200 управления может передавать голос, который преобразован из текста первого пользователя, по меньшей мере в одно из первого устройства 1000 и второго устройства 2000 через блок 3100 связи. Также блок 3200 управления может передавать голос, который преобразован из текста второго пользователя, по меньшей мере в одно из первого устройства 1000 и второго устройства 2000 через блок 3100 связи.
[442] Также блок 3200 управления может принимать текст, который введен первым пользователем, из первого устройства 1000 через блок 3100 связи, и может передавать принятый текст во второе устройство 2000. Также блок 3200 управления может принимать текст, который введен вторым пользователем, из второго устройства 2000 через блок 3100 связи, и может передавать принятый текст в первое устройство 1000.
[443] Блок 3200 управления может преобразовывать по меньшей мере одно из голоса первого пользователя, который принят из первого устройства 1000, и голоса второго пользователя, который принят из второго устройства 2000, в текст.
[444] Блок 3200 управления может передавать текст, который преобразован из голоса первого пользователя, по меньшей мере в одно из первого устройства 1000 и второго устройства 2000 через блок 3100 связи. Также блок 3200 управления может передавать текст, который преобразован из голоса второго пользователя, по меньшей мере в одно из первого устройства 1000 и второго устройства 2000 через блок 3100 связи.
[445] Блок 3200 управления может принимать голос, который введен первым пользователем, из первого устройства 1000 через блок 3100 связи, и может передавать принятый голос во второе устройство 2000. Также блок 3200 управления может принимать голос, который введен вторым пользователем, из второго устройства 2000 через блок 3100 связи, и может передавать принятый голос в первое устройство 1000.
[446] Блок 3200 управления может сохранять текст, указывающий на разговор между пользователями, которые выполняют голосовой вызов с сообщениями. Блок 3200 управления может сохранять часть и/или весь текст, указывающий на разговор между пользователями, которые выполняют голосовой вызов с сообщениями. Блок 3200 управления может получать текст, который преобразован из голоса, который первый пользователь вводит в первое устройство 1000, текст, который преобразован из голоса, который второй пользователь вводит во второе устройство 2000, текст, который первый пользователь вводит в первое устройство 1000, и текст, который второй пользователь вводит во второе устройство 2000.
[447] Блок 3200 управления может получать текст, указывающий на разговор между пользователями, из по меньшей мере одного из первого устройства 1000, второго устройства 2000 и сервера 3000. Также блок 3200 управления может сохранять часть и/или весь полученный текст в DB 3300.
[448] Блок 3200 управления может сохранять голосовые данные, указывающие на разговор между пользователями, которые выполняют голосовой вызов с сообщениями. Блок 3200 управления может сохранять часть и/или все голосовые данные, указывающие на разговор между пользователями, которые выполняют голосовой вызов с сообщениями. Блок 3200 может получать голосовые данные, которые преобразованы из текста, который первый пользователь вводит в первое устройство 1000, голосовые данные, которые преобразованы из текста, который второй пользователь вводит во второе устройство 2000, голосовые данные, которые первый пользователь вводит в первое устройство 1000, и голосовые данные, которые второй пользователь вводит во второе устройство 2000.
[449] Блок 3200 управления может получать голосовые данные, указывающие на разговор между пользователями, из по меньшей мере одного из первого устройства 1000, второго устройства 2000 и сервера 3000. Также блок 3200 управления может сохранять часть и/или все полученные голосовые данные в DB 3300.
[450] Блок 3200 управления может формировать список вызовов, относящийся к голосовому вызову с сообщениями между пользователями. Также блок 3200 управления может соотносить сохраненный текст и сохраненные голосовые данные со списком вызовов, относящимся к голосовому вызову с сообщениями между пользователями.
[451] DB 3300 может сохранять данные для голосового вызова с сообщениями между по меньшей мере двумя из первого устройства 1000, второго устройства 2000 и третьего устройства 4000.
[452] Голосовая DB 3310 может сохранять множество элементов голосовых данных пользователей. Голосовая DB 3310 может сохранять голосовые данные, которые введены пользователем, и голосовые данные, которые преобразован из текста, который вводит пользователь. Также голосовая DB 3310 может сохранять множество элементов атрибутивной информации о множестве элементов голосовых данных пользователей. Атрибутивная информация о голосовых данных может использоваться для различения голоса, который введен пользователем, и голоса, который преобразован из текста, который введен пользователем. Однако один или более вариантов выполнения настоящего изобретения не ограничены этим.
[453] Текстовая DB 3320 сохранять тексты пользователей. Текстовая DB 3320 может сохранять текст, который введен пользователем, и текст, который преобразован из голоса, который введен пользователем. Также текстовая DB 3320 может сохранять множество элементов атрибутивной информации о текстах пользователей. Атрибутивная информация о тексте может использоваться для различения текста, который введен пользователем, и текста, который преобразован из голоса, который введен пользователем. Однако один или более вариантов выполнения настоящего изобретения не ограничены этим.
[454] DB 3330 списка вызовов может сохранять список вызовов, относящийся к голосовому вызову с сообщениями между пользователями. DB 3330 списка вызовов может также сохранять различные типы информации о DB 3330 списка вызовов. Данные, сохраненные в DB 3330 списка вызовов, могут быть взаимно сопоставлены с данными, сохраненными в голосовой DB 3310, и данными, сохраненными в текстовой DB 3320.
[455] Примерные варианты выполнения могут быть реализованы в виде машиночитаемого кода/инструкций на носителе записи, например в виде программного модуля, подлежащего выполнению компьютерами, которые включают в себя машиночитаемые команды. Компьютерный носитель может включать в себя любой применимый носитель, к которому могут осуществить доступ компьютеры, энергозависимый и энергонезависимый носитель, и съемный и несъемный носитель. Также компьютерный носитель включает в себя все энергозависимые и энергонезависимые носители и съемные и несъемные носители, которые технически реализованы для хранения информации, включающей в себя машиночитаемые команды, структуры данных, программные модули или другие данные. Среда передачи данных включает в себя машиночитаемые команды, структуру данных, программный модуль, другие данные в виде сигналов данных модуляционного типа, таких как несущие сигналы, или другой механизм передачи, и включает в себя другие среды передачи информации.
[456] Во всем описании понятие «блок» означает аппаратный компонент, такой как процессор или схема, и/или программный компонент, который выполняется аппаратным компонентом, таким как процессор.
[457] Следует понимать, что примерные варианты выполнения, описанные в настоящем документе, следует рассматривать только в смысле описания, но не в целях ограничения. Описание признаков или аспектов в каждом варианте выполнения, как правило, следует рассматривать как применимые к другим подобным признакам или аспектам в других вариантах выполнения. Например, элементы конфигурации, представленные в единой форме, могут быть выполнены распределенным образом, а также элементы конфигурации, которые распределены, могут быть объединены и затем выполнены.
[458] При том что примерные варианты выполнения были подробно показаны и описаны, специалистам в данной области техники будет понятно, что в них могут быть внесены различные изменения в форме и в деталях, не выходящие за рамки сущности и объема настоящего изобретения, которые определены нижеприведенной формулой изобретения.