Способ и система эксплуатации web-браузера

Иллюстрации

Показать все

Изобретение относится к области связи. Техническим результатом является повышение эффективности эксплуатации и управления браузером для сервера и клиента, содержащего браузер. Сервер принимает от клиента сообщение с запросом, и это сообщение с запросом содержит строку символов, преобразованную клиентом из голосовой информации, введенной пользователем клиента. Сервер получает на основе строки символов в сообщении с запросом управляющую информацию, предназначенную для эксплуатации браузера, и эта управляющая информация указывает один из ряда результатов, предоставляемых сервером, в том числе прямой URL на основе строки символов, прямую рабочую команду на основе строки символов и страницу результатов поиска на основе строки символов. Сервер отправляет клиенту сообщение с ответом на запрос, содержащее управляющую информацию, так что клиент эксплуатирует браузер на основе этой управляющей информации в ответ на голосовую информацию, введенную пользователем. 3 н. и 15 з.п. ф-лы, 6 ил., 3 табл.

Реферат

ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ

[0001] Данная заявка заявляет приоритет заявки на патент Китая №201210267018.9, поданной 30 июля 2012 г., все содержимое которой ссылкой включается в настоящее раскрытие.

ОБЛАСТЬ ТЕХНИКИ

[0002] Изобретение, в общем, относится к технологиям связи и, в частности, к способам и системам эксплуатации и управления Web-браузером.

ПРЕДПОСЫЛКИ

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

[0004] Например, пользователь может вручную вводить в браузер универсальный указатель ресурса (URL) Web-страницы, предназначенной для посещения, а затем эксплуатировать браузер для доступа к выбранной Web-странице на основе этого URL. В другом случае функциональной возможностью браузера является открывание закладки страницы, и для выполнения этой функциональной возможности в браузер включена соответствующая рабочая кнопка. Для подачи браузеру соответствующей рабочей команды пользователь может вручную щелкнуть на этой рабочей кнопке. После приема соответствующей рабочей команды браузер выполняет эту команду, открывая закладку страницы.

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

Раскрываемые способы и системы направлены на разрешение одной или нескольких вышеизложенных и других трудностей.

КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

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

[0007] Другая особенность изобретения включает систему эксплуатации и управления браузером. Эта система содержит сервер. Сервер сконфигурирован для приема от клиента сообщения с запросом. Клиент содержит браузер, а сообщение с запросом содержит строку символов, преобразованную из голосовой информации, введенной пользователем клиента. Сервер также сконфигурирован для получения управляющей информации, предназначенной для эксплуатации браузера на основе строки символов в сообщении с запросом, отправленном клиентом. Эта управляющая информация указывает один из ряда результатов, предоставляемых сервером, в том числе прямой URL на основе строки символов, прямую рабочую команду на основе строки символов и страницу результатов поиска на основе строки символов. Также сервер сконфигурирован для отправки клиенту сообщения с ответом на запрос, содержащего управляющую информацию, так что клиент эксплуатирует браузер на основе этой управляющей информации в ответ на голосовую информацию, введенную пользователем.

[0008] Другая особенность изобретения включает систему эксплуатации и управления браузером. Эта система содержит сервер и клиент, содержащий браузер. Клиент сконфигурирован для приема голосовой информации, введенной пользователем, и для преобразования этой голосовой информации в строку символов и затем отправки на сервер сообщения с запросом. Сообщение с запросом содержит преобразованную строку символов. Сервер сконфигурирован для приема от клиента сообщения с запросом и для получения управляющей информации, предназначенной для эксплуатации браузера на основе строки символов в сообщении с запросом, отправленном клиентом. Эта управляющая информация указывает один из ряда результатов, предоставляемых сервером, в том числе прямой URL на основе строки символов, прямую рабочую команду на основе строки символов и страницу результатов поиска на основе строки символов. Сервер также сконфигурирован для отправки клиенту сообщения с ответом на запрос, содержащего управляющую информацию, так что клиент эксплуатирует браузер на основе этой управляющей информации в ответ на голосовую информацию, введенную пользователем.

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

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ

[0010] Фиг. 1 иллюстрирует схему последовательности операций одного из примеров процесса эксплуатации и управления браузером в соответствии с раскрываемыми вариантами осуществления изобретения;

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

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

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

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

[0015] фиг. 6 иллюстрирует структурную схему одного из примеров системы эксплуатации и управления браузером в соответствии с раскрываемыми вариантами осуществления изобретения.

ПОДРОБНОЕ ОПИСАНИЕ

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

[0017] Фиг. 4 иллюстрирует один из примеров рабочей среды 400, объединяющей некоторые раскрываемые варианты осуществления изобретения. Как показано на фиг. 4, среда 400 может включать терминал 404 и систему 403 облачных вычислений. Система 403 облачных вычислений может содержать различные сервера и другие компоненты для реализации платформы облачных вычислений. Например, система 403 облачных вычислений может содержать облачные сервера (например, физические или виртуальные серверные компьютеры), сети (например, интернет или другие типы компьютерных сетей или телекоммуникационных сетей как проводных, так и беспроводных), сетевые хранилища данных, базы данных, операционные системы (OS), среды выполнения языков программирования, Web-сервера и т.д.

[0018] Система 403 облачных вычислений может содержать один или несколько облачных серверов. Облачный сервер 402 может содержать любые подходящие серверные компьютеры, сконфигурированные для обеспечения определенных функциональных возможностей серверов на облачной основе, таких как функциональная возможность ответа Web-сервера на пользовательский запрос на операции с Web-страницами, или другой сервер приложений. И хотя показан только один облачный сервер, может быть включено любое количество облачных серверов 402. В альтернативном варианте облачный сервер 402 может эксплуатироваться в необлачной вычислительной среде, и система 403 облачных вычислений может представлять собой обычную компьютерную сеть, обеспечивающую каналы связи для сервера 402 и терминала 404.

[0019] Терминал 404 может содержать вычислительное устройство любого подходящего типа, такое как персональный компьютер, мобильный телефон, смартфон, планшет, ноутбук или другой тип вычислительной платформы. Терминал 404 может содержать один или несколько клиентов 401. Клиент 401 в рамках настоящего описания, может содержать любое подходящее программное обеспечение мобильных приложений, аппаратное обеспечение мобильных приложений или сочетание прикладного программного и аппаратного обеспечения для достижения определенных функциональных возможностей клиента. Например, клиент 401 может содержать браузер и т.д. Согласно фактическим потребностям в различных терминалах мобильный клиент может представлять собой браузер, установленный в терминале, предназначенном для просмотра Web-страниц, в том числе существующие и будущие браузеры различных типов, устанавливаемые в терминалах. И хотя в среде 400 показан только один клиент 401, может быть включено любое количество клиентов 401.

[0020] Терминал 404, клиент 401 и/или облачный сервер 402 может быть реализован на любой подходящей вычислительной платформе. Фиг. 5 показывает блок-схему одного из примеров компьютерной системы 500, способной реализовывать терминал 404, клиент 401 и/или облачный сервер 402.

[0021] Как показано на фиг. 5, компьютерная система 500 может содержать процессор 502, носитель 504 данных, монитор 506, модуль 508 связи, базу 510 данных и периферийные устройства 512. Некоторые устройства могут быть пропущены, и могут быть включены другие устройства.

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

[0023] Также периферийные устройства 512 могут содержать устройства ввода-вывода, такие как клавиатура и мышь, а модуль 508 связи может содержать сетевые устройства, предназначенные для установления соединений через сеть связи. База 510 данных может содержать одну или несколько баз данных для хранения определенных данных и для выполнения с хранящимися данными определенных операций, таких как поиск по базе данных.

[0024] Во время работы клиент 401 и облачный сервер 402 могут взаимодействовать друг с другом, предоставляя пользователю (пользователям) клиента 401 услугу просмотра Web-страниц. Фиг. 1 иллюстрирует схему последовательности операций одного из примеров процесса эксплуатации и управления браузером в соответствии с раскрываемыми вариантами осуществления изобретения.

[0025] Как показано на фиг. 1, процесс эксплуатации и управления браузером включает следующие этапы.

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

[0027] Этап 102: облачный сервер принимает сообщение с запросом, отправленное клиентом, и получает на основе строки символов управляющую информацию для эксплуатации браузера.

[0028] Этап 103: облачный сервер отправляет клиенту сообщение с ответом на запрос, где сообщение с ответом на запрос включает управляющую информацию, и клиент эксплуатирует браузер и управляет браузером на основе этой управляющей информации.

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

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

[0031] Этап 201: клиент принимает голосовую информацию, введенную пользователем, и преобразовывает эту голосовую информацию в строку символов.

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

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

[0034] Соответственно, когда клиент преобразует голос в строку символов, клиент, основываясь на этой строке символов, может осуществлять поиск по списку обычно используемых операций, показанному в Таблице 1. Если соответствующая рабочая команда найдена, в браузере выполняется функциональная операция, соответствующая этой найденной команде, а затем процесс эксплуатации заканчивается. Если соответствующая команда не найдена, процесс эксплуатации переходит на Этап 202.

[0035] Этап 202: клиент отправляет на облачный сервер сообщение с запросом, где сообщение с запросом содержит преобразованную строку символов.

[0036] Этап 203: облачный сервер принимает сообщение с запросом, отправленное клиентом, а затем отыскивает хранящуюся в памяти соответствующую взаимосвязь между индексным словом и URL на основе этой строки символов. Если соответствующий URL найден, то процесс эксплуатации переходит на Этап 209; иначе процесс эксплуатации переходит на Этап 204. То есть, если на основе строки символов найдено совпадение, то соответствующий URL напрямую возвращается клиенту, так что клиент может непосредственно открыть Web-страницу возвращенного URL.

[0037] В рамках настоящего описания индексное слово может включать любую словесную информацию, связанную с Web-ресурсом (например, с Web-узлом). Облачный сервер может хранить в памяти имена Web-узлов, фразы, связанные с именами Web-узлов, имена ресурсов и такие фразы, связанные с именами ресурсов, как индексные слова, а также может получать URL, соответствующий каждому индексному слову. Также облачный сервер может хранить на облачном сервере каждое индексное слово, соответствующий ему URL и соответствующую взаимосвязь между индексным словом и URL. В дополнение облачный сервер может постоянно получать новые индексные слова и соответствующие указатели URL и сохранять на облачном сервере эти новые индексные слова, соответствующие URL и соответствующую взаимосвязь между индексными словами и URL.

[0038] Например, в Таблице 2 показаны соответствующие взаимосвязи между индексными словами и URL в облачном сервере.

[0039] Этап 204: облачный сервер на основе строки символов отыскивает хранящуюся в памяти соответствующую взаимосвязь между фразой названия операции и рабочей командой. Если соответствующая рабочая команда найдена, процесс эксплуатации переходит на Этап 210; иначе процесс эксплуатации переходит на Этап 205. То есть, если прямой доступ к URL не найден, но найдена рабочая команда, то эта рабочая команда возвращается клиенту так, что клиент может выполнить рабочую команду.

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

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

[0042] Этап 205: облачный сервер выполняет синтаксический анализ строки символов. Если результат анализа показывает, что строка символов представляет собой сочетание «действие-объект», то процесс эксплуатации переходит на Этап 206; иначе процесс эксплуатации переходит на Этап 211.

[0043] Облачный сервер может выполнять синтаксический анализ строки символов по алгоритму синтаксического анализа. Если результат анализа показывает, что строка символов представляет собой сочетание «действие-объект», то строка символов включает глагол и существительное. В альтернативном варианте облачный сервер может в целях поиска просто находить любой глагол (глаголы) и/или любое существительное (существительные) в строке символов.

[0044] Этап 206: облачный сервер разделяет строку символов на глагол и существительное. На основе глагола облачный сервер осуществляет поиск по хранящемуся в памяти списку глаголов. Если список глаголов включает этот глагол, то процесс эксплуатации переходит на Этап 207; иначе процесс эксплуатации переходит на Этап 211. Список глаголов включает, по меньшей мере: «открыть», «просмотреть», «отобразить», «ввести», «показать», «перейти», «прийти», «получить» и т.д. То есть список глаголов включает действия, предназначенные для доступа к Web-узлу или Web-странице.

[0045] Этап 207: облачный сервер осуществляет поиск по хранящимся в памяти соответствующим взаимосвязям между индексными словами и указателями URL, используя какое-либо существительное в строке символов. Если соответствующий URL не найден, процесс эксплуатации переходит на Этап 208; иначе процесс эксплуатации переходит на Этап 209.

[0046] Этап 208: облачный сервер отыскивает хранящуюся в памяти соответствующую взаимосвязь между фразой названия операции и рабочей командой на основе существительного. Если соответствующая рабочая команда найдена, процесс эксплуатации переходит на Этап 210; иначе процесс эксплуатации переходит на Этап 211.

[0047] Этап 209: облачный сервер отправляет клиенту сообщение с ответом на запрос, и это сообщение с ответом на запрос содержит найденный URL, и процесс эксплуатации переходит на Этап 212.

[0048] Этап 210: облачный сервер отправляет клиенту сообщение с ответом на запрос, и сообщение с ответом на запрос содержит найденную рабочую команду, и процесс эксплуатации переходит на Этап 212.

[0049] Этап 211: облачный сервер выполняет поиск на основе строки символов с целью нахождения страницы результатов поиска, соответствующей этой строке символов, и отправляет клиенту сообщение с ответом на запрос, и это сообщение с ответом на запрос содержит страницу результатов поиска.

[0050] Этап 212: клиент принимает сообщение с ответом на запрос. Если сообщение с ответом на запрос содержит URL, то на основе этого URL получают соответствующую Web-страницу. Полученная Web-страница затем загружается в браузер и отображается пользователю.

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

[0052] Этап 214: если сообщение с ответом на запрос содержит страницу результатов поиска, то клиент загружает страницу результатов поиска в браузер и отображает эту страницу результатов поиска пользователю.

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

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

[0055] Этап 301: клиент принимает голосовую информацию, введенную пользователем, получает информацию о положении курсора в браузере и преобразовывает голосовую информацию в строку символов. Например, пользователь может поместить курсор в адресную строку, строку поиска или в поле ввода браузера.

[0056] Этап 302: если информация о положении, полученная клиентом, представляет собой поле ввода в браузере, то клиент заполняет поле ввода в браузере преобразованной строкой символов, и процесс эксплуатации завершается.

[0057] Этап 303: если информация о положении, полученная клиентом, представляет собой адресную строку или строку поиска в браузере, то клиент отправляет на облачный сервер сообщение с запросом, и это сообщение с запросом содержит преобразованную строку символов и полученную информацию о положении.

[0058] Этап 304: облачный сервер принимает сообщение с запросом и делает вывод о том, является информация о положении, заключенная в сообщении с запросом, адресной строкой или строкой поиска. Если информация о положении, заключенная в сообщении с запросом, представляет собой адресную строку в браузере, то процесс эксплуатации переходит на Этап 305; если информация о положении, заключенная в сообщении с запросом, представляет собой строку поиска в браузере, то процесс эксплуатации переходит на Этап 310.

[0059] Этап 305: на основе строки символов, заключенной в сообщении с запросом, облачный сервер осуществляет поиск по хранящимся в памяти соответствующим взаимосвязям между индексными словами и указателями URL. Если соответствующий URL найден, то процесс эксплуатации переходит на Этап 309; иначе процесс эксплуатации переходит на Этап 306.

[0060] Этап 306: облачный сервер выполняет синтаксический анализ строки символов. Если результат этого анализа показывает, что строка символов представляет собой сочетание «действие-объект», то процесс эксплуатации переходит на Этап 307; иначе процесс эксплуатации переходит на Этап 310.

[0061] Облачный сервер может выполнять синтаксический анализ на строке символов по существующему алгоритму синтаксического анализа. Если результат анализа показывает, что строка символов представляет собой сочетание «действие-объект», то строка символов содержит, по меньшей мере, глагол и существительное.

[0062] Этап 307: облачный сервер разделяет строку символов на глагол и существительное. На основе глагола облачный сервер осуществляет поиск по сохраненному списку глаголов. Если список глаголов включает этот глагол, процесс эксплуатации переходит на Этап 308; иначе процесс эксплуатации переходит на этап 310. Список глаголов включает, по меньшей мере,«открыть», «просмотреть», «отобразить», «ввести», «показать», «перейти», «прийти», «получить» и т.д.

[0063] Этап 308: облачный сервер осуществляет поиск по сохраненным в памяти соответствующим взаимосвязям между индексными словами и указателями URL. Если соответствующий URL найден, процесс эксплуатации переходит на Этап 309; иначе процесс эксплуатации переходит на Этап 310.

[0064] Этап 309: облачный сервер отправляет клиенту сообщение с ответом на запрос, где сообщение с ответом на запрос содержит найденный URL, и процесс эксплуатации переходит на Этап 311.

[0065] Этап 310: облачный сервер находит на основе строки символов страницу результатов поиска, соответствующую строке символов, и отправляет клиенту сообщение с ответом на запрос. Это сообщение с ответом на запрос содержит страницу результатов поиска.

[0066] Этап 311: клиент принимает сообщение с ответом на запрос. Если это сообщение с ответом на запрос содержит URL, на основе этого URL получают соответствующая Web-страница. Полученная Web-страница затем загружается в браузер и отображается пользователю.

[0067] Этап 312: если сообщение с ответом на запрос содержит страницу результатов поиска, клиент загружает эту страницу результатов поиска в браузер и отображает эту страницу результатов поиска пользователю.

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

[0069] Фиг. 6 иллюстрирует структурную схему одного из примеров системы 600 эксплуатации и управления браузером в соответствии с раскрываемыми вариантами осуществления изобретения. Как показано на фиг. 6, система 600 содержит облачный сервер 402 и клиент 401.

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

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

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

[0073] Дополнительно облачный сервер 402 также содержит первый модуль 6023 определения и третий модуль 6024 обнаружения. Первый модуль 6023 определения сконфигурирован для выполнения синтаксического анализа строки символов, если URL, соответствующий этой строке символов, не найден в хранящейся в памяти соответствующей взаимосвязи между фразой названия операции и рабочей командой. Если результат анализа показывает, что строка символов представляет собой сочетание «действие-объект», эта строка символов разделяется на глагол и существительное; первый модуль определения также сконфигурирован для определения того, включает ли список глаголов этот глагол, и список глаголов включает, по меньшей мере: «открыть», «просмотреть», «отобразить», «ввести», «показать», «перейти», «прийти», «получить» и т.д.

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

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

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

[0077] Дополнительно клиент 401 также сконфигурирован для получения информации о положении курсора в браузере. Сообщение с запросом содержит информацию о положении.

[0078] Дополнительно облачный сервер 402 также содержит второй модуль 6027 определения, пятый модуль 6028 обнаружения и второй модуль 6029 поиска. Второй модуль 6027 определения сконфигурирован для определения информации о положении.

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

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

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

[0082] Раскрытые способ и система могут быть воплощены непосредственно в аппаратном обеспечении, в модулях программного обеспечения, исполняемых процессором, или в сочетании их обоих. Модули программного обеспечения могут пребывать в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, жестком диске, сменном диске, CD-ROM или в любой другой форме носителя данных, известной в данной области техники. Носитель данных может быть связан с процессором так, что процессор может считывать информацию из носителя данных и записывать информацию на носитель данных.

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

1. Способ эксплуатации и управления браузером, предусмотренный между сервером и клиентом, содержащим браузер, включающий:прием сервером сообщения с запросом от клиента, где сообщение с запросом содержит строку символов, преобразованную клиентом из голосовой информации, введенной пользователем клиента;получение сервером управляющей информации, предназначенной для эксплуатации браузера на основе строки символов в сообщении с запросом, отправленном клиентом, где управляющая информация указывает один из ряда результатов, предоставляемых сервером, в том числе прямой URL на основе строки символов, прямую рабочую команду на основе строки символов и страницу результатов поиска на основе строки символов; иотправку сервером клиенту сообщения с ответом на запрос, содержащего управляющую информацию, так что клиент эксплуатирует браузер на основе управляющей информации в ответ на голосовую информацию, введенную пользователем,при этом управляющая информация включает URL, рабочую команду и страницу результатов поиска.

2. Способ по п. 1, отличающийся тем, что получение управляющей информации, предназначенной для эксплуатации браузера на основе строки символов, дополнительно включает:поиск сервером хранящейся в памяти соответствующей взаимосвязи между индексным словом и URL на основе этой строки символов; ииспользование этого URL в качестве управляющей информации, если этот URL найден.

3. Способ по п. 2, отличающийся тем, что получение управляющей информации, предназначенной для эксплуатации браузера на основе строки символов, дополнительно включает:поиск сервером хранящейся в памяти соответствующей взаимосвязи между фразой названия операции и рабочей командой на основе строки символов, если URL, соответствующий этой строке символов, не найден в хранящейся в памяти соответствующей взаимосвязи между индексным словом и URL; ииспользование найденной рабочей команды в качестве управляющей информации, если эта соответствующая рабочая команда найдена.

4. Способ по п. 3, отличающийся тем, что получение управляющей информации, предназначенной для эксплуатации браузера на основе строки символов, дополнительно включает:выполнение синтаксического анализа строки символов, если соответствующая рабочая команда не найдена в хранящейся в памяти соответствующей взаимосвязи между фразой названия операции и рабочей командой;разделение строки символов на глагол и существительное, если результат анализа указывает, что строка символов представляет собой сочетание «действие-объект»;поиск глагола в списке глаголов;определение того, содержит ли список глаголов этот глагол, где список глаголов содержит, по меньшей мере,«открыть», «просмотреть», «отобразить», «ввести», «показать», «перейти», «прийти» и «получить»;поиск хранящейся в памяти соответствующей взаимосвязи между индексными словами и указателями URL с использованием какого-либо существительного в строке символов, если список глаголов содержит глагол; ииспользование найденного URL в качестве управляющей информации, если соответствующий URL найден.

5. Способ по п. 4, отличающийся тем, что получение управляющей информации, предназначенной для эксплуатации браузера на основе строки символов, дополнительно включает:поиск хранящейся в памяти соответствующей взаимосвяз