Способ и система облачного перевода для мобильного клиента

Иллюстрации

Показать все

Изобретение в целом относится к «облачным» технологиям перевода, а более конкретно - к способу и системе облачного перевода для мобильного клиента. Техническим результатом является повышение скорости перевода за счет предотвращения излишнего повторного перевода. Мобильный клиент принимает инструкцию выполнить перевод и посылает информацию с запросом на перевод в облачный сервер, при этом информация с запросом на перевод содержит текстовую информацию и информацию о типе перевода. Мобильный клиент принимает результат перевода, возвращенный из облачного сервера. Если облачный сервер обнаруживает, что мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи, и облачный глоссарий этой учетной записи содержит текстовую запись, соответствующую упомянутой текстовой информации, облачный сервер возвращает результат перевода, хранящийся в облачном глоссарии. Если облачный сервер обнаруживает, что мобильный терминал не подключен к учетной записи с заранее заданным типом связи, или мобильный терминал подключен к такой учетной записи, но облачный глоссарий не содержит текстовой записи, соответствующей упомянутой текстовой информации, облачный сервер переводит эту текстовую информацию. 4 н. и 18 з.п. ф-лы, 7 ил.

Реферат

Перекрестные ссылки на связанные заявки

[001] Настоящая заявка ссылается на приоритет заявки на патент Китая №201210237444.8, зарегистрированной 10 июля 2012 г., все содержание которой включено в настоящий документ путем ссылки.

Область техники

[002] Данное изобретение в целом относится к «облачным» технологиям перевода, а более конкретно - к способу и системе облачного перевода для мобильного клиента.

Предпосылки создания изобретения

[003] При быстром развитии технологии все больше развиваются приложения для мобильных терминалов, то есть приложения, в которых производится чтение файлов посредством мобильных терминалов. При чтении файла на мобильном терминале пользователь может испытывать трудности в понимании контента или выяснении точного значения контента, то есть испытывать затруднения в понимании значения иностранных слов, нахождения их соответствия словам родного языка или затруднения в понимании значения слов родного языка. В этой ситуации пользователю может понадобиться бумажный словарь для получения значения слова, или он должен использовать для перевода программное обеспечение, установленное в мобильном терминале.

[004] При использовании для перевода программного обеспечения, установленного в мобильном терминале, перевод выполняется с помощью глоссариев, входящих в состав программного обеспечения. Вследствие ограничений на объем программного обеспечения и память мобильного терминала глоссарии программного обеспечения, хранящиеся в мобильном терминале, весьма ограничены по объему, что значительно снижает точность перевода.

[005] Один из подходов для преодоления этого ограничения заключается в том, что после выбора текстовых контентов их посылают для перевода в сервер онлайн-перевода. Относительно приемлемый результат перевода может быть получен на основе базы данных сервера онлайн-перевода. Затем результат перевода отображается в полноэкранном режиме на мобильном терминале, чтобы пользователь мог его просмотреть. Однако при этом подходе сервер онлайн-перевода должен заново переводить онлайн-текст для каждого процесса перевода, даже если контент в точности совпадает с предыдущим. Это может значительно ограничить скорость перевода, нарушая непрерывность процесса чтения для пользователя мобильного терминала.

[006] Раскрытый способ и система предназначены для решения одной или большего количества проблем, сформулированных выше, а также для решения других задач.

Сущность изобретения

[007] Один из аспектов настоящего изобретения относится к способу облачного перевода для мобильного клиента. Мобильный клиент принимает инструкцию выполнить перевод; мобильный клиент посылает информацию с запросом на перевод в облачный сервер на основе указанной инструкции выполнить перевод, при этом информация с запросом на перевод содержит текстовую информацию и информацию о типе перевода. Мобильный клиент принимает результат перевода, возвращенный из облачного сервера, при этом, если облачный сервер обнаруживает, что мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи и облачный глоссарий этой учетной записи содержит текстовую запись (заголовок словарной статьи), соответствующую упомянутой текстовой информации, облачный сервер возвращает результат перевода, хранящийся в облачном глоссарии данной учетной записи и соответствующий данной текстовой записи. Если облачный сервер обнаруживает, что мобильный терминал не подключен к учетной записи с заранее заданным типом связи, или если облачный сервер обнаруживает, что мобильный терминал подключен к такой учетной записи, но облачный глоссарий не содержат текстовой записи, соответствующей данной текстовой информации, облачный сервер переводит текстовую информацию на основе информации с запросом на перевод с целью формирования и возврата результата перевода.

[008] Другой аспект настоящего изобретения включает способ облачного перевода для мобильного клиента. Облачный сервер принимает информацию с запросом на облачный перевод, которая содержит текстовую информацию и информацию о типе перевода, переданную мобильным клиентом. Облачный сервер обнаруживает, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи, и если мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи, облачный сервер дополнительно обнаруживает, имеется ли в облачном глоссарии текстовая запись, соответствующая данной текстовой информации. Если текстовая запись находится в облачном глоссарии данной учетной записи, облачный сервер посылает результат перевода, соответствующий текстовой записи в облачном глоссарии, мобильному клиенту. На основе информации с запросом на облачный перевод облачный сервер получает результат перевода и посылает этот результат перевода мобильному клиенту, если мобильный терминал мобильного клиента не подключен к учетной записи с заранее заданным типом связи, или если мобильный терминал мобильного клиента подключен к заданному типу связи, но облачный глоссарий учетной записи не содержит текстовой записи, соответствующей данной текстовой информации.

[009] Еще один аспект настоящего изобретения относится к системе облачного перевода для мобильного клиента. Система содержит мобильный клиент и облачный сервер. Мобильный клиент содержит блок приема инструкции, предназначенный для приема инструкции выполнить перевод, которая содержит текстовую информацию и информацию о типе перевода; блок взаимодействия мобильного клиента, предназначенный для передачи информации с запросом на облачный перевод, которая содержит текстовую информацию и информацию о типе перевода, в облачный сервер на основе инструкции выполнить перевод, и для приема результата перевода, возвращенного из облачного сервера. Если облачный сервер обнаруживает, что мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи и облачный глоссарий указанной учетной записи содержит текстовую запись, соответствующую данной текстовой информации, облачный сервер возвращает результат перевода из облачного глоссария для данной учетной записи, соответствующий указанной текстовой записи. Далее, если облачный сервер обнаруживает, что мобильный терминал не подключен к учетной записи с заранее заданным типом связи, или если облачный сервер обнаруживает, что мобильный терминал подключен к такой учетной записи, но облачный глоссарий данной учетной записи не содержит текстовой записи, соответствующей данной текстовой информации, облачный сервер переводит текстовую информацию на основе информации с запросом на перевод с формированием и возвратом результата перевода.

[0010] Еще один аспект настоящего изобретения относится к системе облачного перевода для мобильного терминала, содержащей облачный сервер. Облачный сервер содержит блок приема/передачи информации облачного сервера, предназначенный для приема информации с запросом на облачный перевод, которая содержит текстовую информацию и информацию о типе перевода, переданную мобильным клиентом, и для посылки результата перевода, полученного из блока считывания облачного глоссария, или результата перевода, полученного из блока перевода, мобильному клиенту. Кроме того, облачный сервер содержит блок обнаружения учетной записи облачного сервера, предназначенный для обнаружения, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи; и блок обнаружения текстовой записи, предназначенный для обнаружения, содержит ли облачный глоссарий данной учетной записи текстовую запись, соответствующую данной текстовой информации, если облачный сервер обнаруживает, что мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи. Кроме того, облачный сервер содержит блок считывания облачного глоссария и блок перевода. Блок считывания облачного глоссария предназначен для получения результата перевода, соответствующего текстовой записи в облачном глоссарии данной учетной записи, если облачный глоссарий учетной записи содержит текстовую запись, соответствующую данной текстовой информации; блок перевода переводит текстовую информацию на основе информации с запросом на облачный перевод, если блок обнаружения учетной записи облачного сервера обнаруживает, что мобильный терминал не подключен к учетной записи с заранее заданным типом связи, или если блок обнаружения текстовой записи обнаруживает, что облачный глоссарий учетной записи не содержит текстовой записи, соответствующей данной текстовой информации.

[0011] Настоящее изобретение обеспечивает предотвращение излишнего повторного перевода, тем самым скорость перевода повышается.

[0012] Другие аспекты настоящего изобретения будут понятны специалистам в данной области техники из описания, формулы изобретения и чертежей настоящего документа.

Краткое описание чертежей

[0013] На фиг. 1 иллюстрируется последовательность операций для представленного в качестве примера способа облачного перевода для мобильного клиента, совместимого с раскрытыми вариантами выполнения настоящего изобретения;

[0014] на фиг. 2 иллюстрируется последовательность операций для другого представленного в качестве примера способа облачного перевода для мобильного клиента, совместимого с раскрытыми вариантами выполнения настоящего изобретения;

[0015] на фиг. 3 иллюстрируется последовательность операций для еще одного представленного в качестве примера способа облачного перевода для мобильного клиента, совместимого с раскрытыми вариантами выполнения настоящего изобретения;

[0016] на фиг. 4 схематично показан пример системы облачного перевода для мобильного клиента, совместимой с раскрытыми вариантами выполнения настоящего изобретения;

[0017] на фиг. 5 схематично показан пример другой системы облачного перевода для мобильного клиента, совместимой с раскрытыми вариантами выполнения настоящего изобретения;

[0018] на фиг. 6 показана среда, содержащая некоторые аспекты настоящего изобретения; и

[0019] на фиг. 7 показан пример блок-схемы компьютерной системы согласно раскрытым вариантам выполнения настоящего изобретения.

Подробное описание

[0020] Ниже со ссылками на сопровождающие чертежи подробно описаны данные в качестве примера варианты выполнения настоящего изобретения.

[0021] На фиг. 6 показан пример среды 600, содержащей некоторые раскрытые варианты выполнения настоящего изобретения. Как показано на фиг. 6, среда 600 может содержать мобильные терминалы 400 и облачную компьютерную систему 602. Облачная компьютерная система 602 может содержать различные серверы и другие компоненты для реализации облачной компьютерной платформы. Например, облачная компьютерная система 602 может содержать облачные серверы (например, физические или виртуальные серверные компьютеры), сети (например, Интернет или другие типы компьютерных сетей или сетей связи, проводных или беспроводных), сетевые хранилища, базы данных, операционные системы (OS), среду для реализации языка программирования, веб-серверы и т.д.

[0022] Облачная компьютерная система 602 может содержать один или большее количество облачных серверов. Облачный сервер 402 может содержать любые подходящие серверные компьютеры, предназначенные для выполнения определенных функций облачного сервера, таких как функция перевода в сервере для реагирования на запрос пользователя на перевод. Хотя показан только один облачный сервер, может иметься любое количество облачных серверов 402.

[0023] Мобильный терминал 400 может включать любой подходящий тип мобильного устройства, например мобильный телефон, интеллектуальный телефон, планшет, ноутбук или любой тип мобильной платформы для вычислений. Мобильный терминал 400 может содержать один или большее количество мобильных клиентов 401. В контексте настоящего документа мобильный клиент 401 может содержать любое подходящее программное обеспечение для мобильного приложения, аппаратные средства или комбинацию прикладного программного и аппаратного обеспечения для достижения определенной функциональности клиента. Например, мобильный клиент 401 может содержать мобильный браузер и т.д. Согласно фактическим потребностям в различных мобильных терминалах, мобильный клиент может быть мобильным браузером, установленным в мобильном терминале и предназначенным для чтения, включая различные типы существующих и будущих мобильных браузеров, установленных в мобильных терминалах. Хотя в окружающей среде 600 показан только один мобильный клиент 401, может иметься любое количество мобильных клиентов 401.

[0024] Мобильный терминал 400, мобильный клиент 401 и/или облачный сервер 402 могут быть реализованы на любой подходящей компьютерной платформе. На фиг. 7 показана блок-схема примера компьютерной системы 700, способной реализовать мобильный терминал 400, мобильный клиент 401 и/или облачный сервер 402.

[0025] Как показано на фиг. 7, компьютерная система 700 может содержать процессор 702, носитель 704 данных, дисплей 706, модуль 708 связи, базу 710 данных и периферийное оборудование 712. Некоторые устройства могут отсутствовать, а другие устройства могут присутствовать.

[0026] Процессор 702 может включать любой подходящий процессор или процессоры. Кроме того, процессор 702 может содержать несколько ядер для мультипоточной или параллельной обработки. Носитель 704 данных может содержать модули памяти, такие как постоянная память (ROM), оперативная память (RAM), модули флэш-памяти, стираемую и переперезаписываемую память, запоминающие устройства большой емкости, такие как CD-ROM, U-диск, жесткий диск и т.д. Носитель 704 данных может хранить компьютерные программы, которые при выполнении их процессором 702 реализуют различные процессы.

[0027] Кроме того, периферийное оборудование 712 может содержать устройства ввода/вывода, такие как клавиатура и «мышь», а модуль 708 связи может содержать сетевые устройства для осуществления соединения через сеть связи. База 710 данных может содержать одну или большее количество баз данных для хранения определенных данных и для выполнения определенных операций с хранящимися данными, например для поиска в базе данных.

[0028] При работе мобильный клиент 401 и облачный сервер 402 могут взаимодействовать друг с другом, предоставляя услуги по облачному переводу пользователю (пользователям) мобильного клиента 401. На фиг. 1 показана последовательность операций для способа облачного перевода для мобильного клиента, совместимого с раскрытыми вариантами выполнения настоящего изобретения.

[0029] Как показано на фиг. 1, с точки зрения мобильного клиента способ облачного перевода включает следующие шаги:

[0030] S101: мобильный клиент принимает инструкцию выполнить перевод и посылает информацию с запросом на облачный перевод в облачный сервер. Информация с запросом на облачный перевод содержит, по меньшей мере, текстовую информацию и информацию о типе перевода.

[0031] S102: мобильный клиент принимает результат перевода, возвращенный из облачного сервера. Результат перевода может быть определен облачным сервером на основе информации с запросом на перевод и другой информации о мобильном клиенте. Если облачный сервер обнаруживает, что мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи и облачный глоссарий (то есть глоссарий или словарь в облачном сервере или в облачной компьютерной системе) для указанной учетной записи содержит текстовую запись (заголовок словарной статьи), соответствующую текстовой информации, облачный сервер возвращает результат перевода из облачного глоссария для указанной учетной записи, соответствующий текстовой записи.

[0032] Если облачный сервер обнаруживает, что мобильный терминал мобильного клиента не подключен к учетной записи с заранее заданным типом связи, или если облачный сервер обнаруживает, что мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи, но облачный глоссарий указанной учетной записи не содержит текстовой записи, соответствующей данной текстовой информации, облачный сервер осуществляет перевод текстовой информации на основе информации с запросом на перевод и возвращает результат перевода.

[0033] Согласно некоторым вариантам выполнения настоящего изобретения, инструкция выполнить перевод, принятая мобильным клиентом, может быть инструкцией выполнить перевод, посланной мобильным пользователем различными возможными способами. В одном варианте, во время процесса считывания пользователем, когда пользователь выбрал некоторую текстовую информацию и просматривает ее в течение времени, которое превышает заданный по умолчанию временной период, появляется соответствующая панель инструментов для выполнения операций. Посредством этой панели инструментов пользователь выбирает требуемую информацию о переводе и информацию о типе перевода. В контексте настоящего документа, информация о типе перевода может содержать перевод с любого языка на любой другой язык (например, перевод с китайского языка на английский язык и перевод с английского языка на китайский язык), специфическую интерпретацию контента текущей текстовой информации (например, специфическое английское значение английской буквы, специфическое китайское значение китайского иероглифа или китайского слова и специфическую интерпретацию числа) и так далее. Мобильный клиент принимает инструкцию выполнить перевод посредством упомянутой панели инструментов для выполнения операций.

[0034] В другом варианте выполнения настоящего изобретения, если облачный сервер обнаруживает, что мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи и облачный глоссарий учетной записи не содержит текстовой записи, соответствующей вышеуказанной текстовой информации, облачный сервер высылает сообщение с предложением пополнить облачный глоссарий. Мобильный клиент принимает и отображает сообщение с предложением пополнить облачный глоссарий.

[0035] После отображения предложения пополнить облачный глоссарий пользователь принимает решение, следует ли добавить в облачный глоссарий соответствующую текстовую запись, соответствующую вышеуказанной текстовой информации. Если пользователь выбирает опцию добавления, посылается инструкция пополнить облачный глоссарий. После получения от пользователя инструкции пополнить облачный глоссарий мобильный клиент посылает в облачный сервер информацию с запросом на пополнение облачного глоссария. Облачный сервер добавляет текстовую запись, соответствующую вышеуказанной текстовой информации, в облачный глоссарий, что значительно повышает скорость перевода для последующих процессов перевода.

[0036] После того, как мобильный клиент принимает из облачного сервера результат перевода, пользователь может отредактировать результат перевода, формируя исправленный перевод, более соответствующий общей лингвистической среде текущего текста или более соответствующий текущей среде специальных терминов и т.д. В этом случае информация с запросом на пополнение облачного глоссария может содержать отредактированный результат перевода, таким образом исправленный результат перевода добавляется в облачный глоссарий, соответствующий учетной записи пользователя.

[0037] Кроме того, после того, как мобильный клиент принимает возвращенный результат перевода, в зависимости от режима работы дисплея, заданного по умолчанию (например полноэкранный режим, режим всплывающих сообщений и т.д.), этот возвращенный результат перевода отображается пользователю. Различные режимы работы дисплея могут быть выбраны в зависимости от требований различных приложений. Режим всплывающих сообщений может автоматически закрываться спустя некоторый временной период, заданный по умолчанию, или когда пользователь бросает работу с текущим выбранным текстом в мобильном клиенте.

[0038] На фиг. 2 показана последовательность операций для способа облачного перевода для мобильного клиента, совместимого с раскрытыми вариантами выполнения настоящего изобретения. Как показано на фиг. 2, с точки зрения облачного сервера процесс облачного перевода включает следующие шаги:

[0039] S201: облачный сервер принимает информацию с запросом на облачный перевод, посланный мобильным клиентом. Информация с запросом на облачный перевод содержит текстовую информацию и информацию о типе перевода.

[0040] S202: облачный сервер обнаруживает, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи. Если мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи, процесс перевода переходит на шаг S203; в противном случае он переходит на шаг S205.

[0041] S203: облачный сервер обнаруживает, имеется ли в облачном глоссарии данной учетной записи текстовая запись (например, слово, фраза или термин), соответствующая вышеуказанной текстовой информации. Если такая текстовая запись в облачном глоссарии данной учетной записи имеется, процесс перевода переходит на шаг S204; в противном случае он переходит на шаг S205.

[0042] S204: результат перевода, соответствующий текстовой записи в облачном глоссарии данной учетной записи, посылают мобильному клиенту.

[0043] S205: на основе информации с запросом на облачный перевод облачный сервер переводит текстовую информацию и результат перевода посылает мобильному клиенту.

[0044] На шаге S203, если облачный сервер обнаруживает, что мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи и облачный глоссарий данной учетной записи не содержит текстовой записи, соответствующий вышеуказанной текстовой информации, облачный сервер может также послать мобильному клиенту сообщение с предложением пополнить облачный глоссарий, предлагая пользователю добавить данную текстовую информацию в облачный глоссарий указанной учетной записи, что повышает скорость последующего перевода. В последующем процессе, если облачный сервер примет ту же самую информацию с запросом на перевод, посланную мобильным клиентом мобильного терминала, который подключен к данной учетной записи с заранее заданным типом связи, соответствующий результат перевода непосредственно берется из облачного глоссария и посылается мобильному клиенту без выполнения процесса перевода.

[0045] После посылки мобильному клиенту сообщения с предложением пополнить облачный глоссарий мобильный клиент посылает информацию с запросом на пополнение облачного глоссария в облачный сервер, если пользователь мобильного клиента выбирает опцию добавления. Если облачный сервер принимает информацию с запросом на пополнение облачного глоссария, посланную мобильным клиентом на основе информации с запросом на пополнение облачного глоссария, текстовая запись, соответствующая вышеуказанной текстовой информации, и соответствующий результат перевода сохраняются в облачном глоссарии, соответствующем вышеуказанной учетной записи. В контексте настоящего документа, результат перевода, который добавляется к облачному глоссарию, может быть или результатом перевода, полученным на основе информации с запросом на облачный перевод, или исправленным результатом перевода, посланным мобильным клиентом.

[0046] На фиг. 3 показана последовательность операций для другого примера способа облачного перевода для мобильного клиента, совместимого с раскрытыми вариантами выполнения настоящего изобретения.

[0047] Как показано на фиг. 3, с точки зрения процесса взаимодействия между мобильным клиентом и облачным сервером, процесс облачного перевода включает следующие шаги:

[0048] S301: мобильный клиент принимает инструкцию выполнить перевод и посылает в облачный сервер информацию с запросом на облачный перевод, которая содержит текстовую информацию и информацию о типе перевода.

[0049] S302: облачный сервер принимает информацию с запросом на облачный перевод, посланную мобильным клиентом.

[0050] S303: облачный сервер обнаруживает, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи. Если мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи, процесс перевода переходит на шаг S304; в противном случае процесс перевода переходит на шаг S306.

[0051] S304: облачный сервер обнаруживает, имеется ли в облачном глоссарии указанной учетной записи текстовая запись, соответствующая текстовой информации. Если текстовая запись находится в облачном глоссарии указанной учетной записи, процесс перевода переходит на шаг S305; в противном случае процесс перевода переходит на шаг S306.

[0052] S305: облачный сервер посылает результат перевода, соответствующий текстовой записи в облачном глоссарии указанной учетной записи, мобильному клиенту.

[0053] S306: на основе информации с запросом на облачный перевод, облачный сервер переводит текстовую информацию, и результат перевода посылает мобильному клиенту.

[0054] S307: мобильный клиент принимает результат перевода, возвращенный из облачного сервера, и отображает результат перевода.

[0055] На шаге S303, когда облачный сервер обнаруживает, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи, один из способов обнаружения основан на информации с запросом на облачный перевод, посланной мобильным клиентом в облачный сервер. Информация с запросом на облачный перевод содержит информацию, подключен ли мобильный терминал к учетной записи с заранее заданным типом связи, и эту учетную запись с заранее заданным типом связи, если мобильный терминал подключен к учетной записи с заранее заданным типом связи, и т.д.

[0056] В настоящем документе, в зависимости от того, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи, информация, посылаемая в запросе на облачный перевод из клиента в облачный сервер, различается. Ниже описаны несколько примеров для различных ситуаций.

[0057] В одном из примеров, когда мобильный терминал мобильного клиента не подключен к учетной записи с заранее заданным типом связи, специфическое взаимодействие происходит следующим образом.

[0058] Мобильный клиент принимает инструкцию выполнить перевод и обнаруживает, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи. Если мобильный терминал мобильного клиента не подключен к учетной записи с заранее заданным типом связи, мобильный клиент посылает в облачный сервер информацию с запросом на облачный перевод. Информация с запросом на облачный перевод содержит текстовую информацию и информацию о типе перевода. Информация с запросом на облачный перевод может также содержать информацию о том, что мобильный терминал мобильного клиента не подключен к учетной записи с заранее заданным типом связи, или не содержать соответствующей информации о том, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи.

[0059] Облачный сервер принимает информацию с запросом на облачный перевод, посланную мобильным клиентом. На основе этой информации с запросом на облачный перевод облачный сервер обнаруживает, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи. Поскольку информация с запросом на облачный перевод содержит информацию, что мобильный терминал мобильного клиента не подключен к учетной записи с заранее заданным типом связи или не содержит соответствующей информации о том, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи, облачный сервер принимает решение, что мобильный терминал мобильного клиента не подключен к учетной записи с заранее заданным типом связи.

[0060] Затем облачный сервер переводит текстовую информацию с получением результата перевода на основе текстовой информации и информации о типе перевода, содержащихся в информации с запросом на облачный перевод. Результат перевода посылается мобильному клиенту.

[0061] Мобильный клиент принимает результат перевода, возвращенный из облачного сервера, и отображает результат перевода.

[0062] В другом примере, когда мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи и облачный глоссарий этой учетной записи содержит текстовую запись, соответствующую вышеуказанной текстовой информации, специфическое взаимодействие происходит следующим образом.

[0063] Мобильный клиент принимает инструкцию выполнить перевод и обнаруживает, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи. Если мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи, мобильный клиент посылает в облачный сервер информацию с запросом на облачный перевод. Информация с запросом на облачный перевод включает текстовую информацию и информацию о типе перевода. Информация с запросом на облачный перевод содержит учетную запись с заранее заданным типом связи.

[0064] Облачный сервер принимает информацию с запросом на облачный перевод, посланную мобильным клиентом. На основе этой информации с запросом на облачный перевод облачный сервер обнаруживает, подключен ли мобильный терминал к учетной записи с заранее заданным типом связи. Поскольку информация с запросом на облачный перевод содержит учетную запись с заранее заданным типом связи, облачный сервер может принять решение, что мобильный терминал подключен к учетной записи с заранее заданным типом связи.

[0065] Затем облачный сервер определяет, имеется ли в облачном глоссарии указанной учетной записи текстовая запись, соответствующая данной текстовой информации. Если текстовая запись, соответствующая вышеуказанной текстовой информации, имеется в облачном глоссарии указанной учетной записи, облачному серверу не нужно переводить текстовую информацию. Облачный сервер просто посылает мобильному клиенту результат перевода, соответствующий текстовой записи в облачном глоссарии указанной учетной записи.

[0066] Мобильный клиент принимает результат перевода, возвращенный из облачного сервера, и отображает результат перевода.

[0067] В еще одном примере мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи, но в облачном глоссарии указанной учетной записи не имеется текстовой записи, соответствующей вышеуказанной текстовой информации. В этом случае специфическое взаимодействие происходит следующим образом.

[0068] Мобильный клиент принимает инструкцию выполнить перевод и обнаруживает, подключен ли мобильный терминал мобильного клиента к учетной записи с заранее заданным типом связи. Если мобильный терминал мобильного клиента подключен к учетной записи с заранее заданным типом связи, мобильный клиент посылает в облачный сервер информацию с запросом на облачный перевод. Информация с запросом на облачный перевод содержит текстовую информацию и информацию о типе перевода. Кроме того, информация с запросом на облачный перевод содержит учетную запись с заранее заданным типом связи.

[0069] Облачный сервер принимает информацию с запросом на облачный перевод, посланную мобильным клиентом. На основе информации с запросом на облачный перевод облачный сервер обнаруживает, подключен ли мобильный терминал к учетной записи с заранее заданным типом связи. Поскольку информация с запросом на облачный перевод содержит учетную запись с заранее заданным типом связи, облачный сервер принимает решение, что мобильный терминал подключен к учетной записи с заранее заданным типом связи.

[0070] Затем облачный сервер определяет, имеется ли в облачном глоссарии указанной учетной записи текстовая запись, соответствующая данной текстовой информации. Если облачный глоссарий данной учетной записи не содержит текстовой записи, соответствующей вышеуказанной текстовой информации, облачный сервер переводит текстовую информацию на основе текстовой информации и информации о типе перевода с формированием результата перевода. Затем облачный сервер посылает результат перевода мобильному клиенту.

[0071] Мобильный клиент принимает результат перевода, возвращенный из облачного сервера, и отображает результат перевода.

[0072] Поскольку облачный сервер обнаруживает, что облачный глоссарий учетной записи не содержит текстовой записи, соответствующей данной текстовой информации, когда облачный сервер возвращает результат перевода мобильному клиенту или после того, как облачный сервер обнаруживает, что облачный глоссарий учетной записи не содержит текстовой записи, соответствующей данной текстовой информации, или после того, как облачный сервер возвращает результат перевода мобильному клиенту, - облачный сервер посылает мобильному клиенту сообщение с предложением пополнить облачный глоссарий, предлагая пользователю добавить данную текстовую информацию в облачный глоссарий указанной учетной записи, что повышает скорость перевода для последующего процесса перевода.

[0073] Мобильный клиент принимает сообщение с предложением пополнить облачный глоссарий и отображает это сообщение с предложением пополнить облачный глоссарий.

[0074] После отображения сообщения с предложением пополнить облачный глоссарий пользователь выбирает, добавить ли в облачный глоссарий текстовую запись, соответствующую упомянутой текстовой информации. Если пользователь выбирает опцию добавления, то посылается инструкция пополнить облачный глоссарий. После получения от пользователя инструкции пополнить облачный глоссарий мобильный клиент посылает в облачный сервер информацию с запросом на пополнение облачного глоссария.

[0075] Облачный сервер принимает информацию с запросом на пополнение облачного глоссария, посланную мобильным клиентом, и на основе информации с запросом на пополнение облачного глоссария сохраняет текстовую запись, соответствующую текстовой информации, и соответствующий результат перевода в облачном глоссарии, соответствующем указанной учетной записи.

[0076] После того, как облачный сервер успешно сохранил текстовую запись, соответствующую вышеуказанной текстовой информации, и соответствующий результат перевода в облачном глоссарии, соответствующем вышеуказанной учетной записи, облачный сервер также посылает мобильному клиенту сообщение о том, что операция по пополнению проведена успешно.

[0077] В конкретных ситуациях результат перевода, добавляемый в облачный глоссарий, может различаться. В одной ситуации, после того, как мобильный клиент принимает результат перевода из облачного сервера, пользователь может отредактировать этот результат перевода, формируя исправленный перевод, более соответствующий общей лингвистической среде в рамках текущего текста или больше соответствующий текущей среде специальных терминов. В этой ситуации информация с запросом на пополнение облачного глоссария содержит результат перевода, который получается после того, как пользователь отредактировал возвращенный результат перевода, и, таким образом, исправленный результат перевода добавляется в облачный глоссарий, соответствующий учетной записи пользователя.

[0078] В еще одной ситуации, после того, как мобильный клиент принимает из облачного сервера результат перевода, пользователь не редактирует результат перевода. Таким образом, информация с запросом на пополнение облачного глоссария не содержит информации о результате перевода. Облачный сервер непосредственно добавляет результат перевода в облачный глоссарий, соответствующий учетной записи пользователя.

[0079] Другие технические характеристики вариантов выполнения настоящего изобретения, такие как специфический тип передачи информации, специфический контент информации о типе перевода и режим работы дисплея при отображении результата перевода, аналогичны приведенным в описании выше. Поэтому их подробное описани