Способ и устройство для обработки информации

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

 

Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201510862737.9, на которой она основана и которая была зарегистрирована 1 декабря 2015 года. При этом содержимое упомянутой заявки полностью включено в настоящий документ путем ссылки.

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

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

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

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

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

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

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

[0005] прием сообщения, введенного пользователем в интерфейсе ввода информации, и распознавание сообщения, введенного пользователем;

[0006] согласно содержимому распознанного сообщения, вызов приложения, соответствующего содержимому этого сообщения, и обработку содержимого сообщения при помощи вызванного приложения;

[0007] прием результата обработки, полученного при помощи обработки содержимого сообщения упомянутым приложением; и

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

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

[0010] Опционально, способ дополнительно включает:

[0011] определение отношений соответствия для вызовов между содержимым сообщений и приложениями и сохранение этих отношений соответствия.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0033] при отображении упомянутого слова в интерфейсе ввода информации, отображение идентификатора приложения, установленного в терминале и ассоциированного с этим словом.

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

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

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

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

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

[0039] В данном техническом решении, когда пользователь в интерфейсе ввода информации (например, в интерфейсе ввода SMS-сообщения) вводит предложение (например, «Я рядом с фонтаном на площади X»), может быть вызвано заранее заданное приложение (например, приложение карты), установленное в терминале, с целью поиска «фонтана на площади X» на карте и возврата найденного адреса в интерфейс ввода информации, в результате чего пользователь может его использовать, оперативно получив информацию, связанную с информацией, редактируемой им в текущий момент.

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

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

[0042] модуль вызова приложения, сконфигурированный, согласно содержимому распознанного сообщения, для вызова приложения, соответствующего содержимому этого сообщения, и для обработки содержимого сообщения при помощи вызванного приложения;

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

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

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

[0046] Опционально, устройство дополнительно включает:

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

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

[0049] Опционально, модуль отображения информации включает:

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

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

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

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

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

[0055] Опционально, модуль отображения информации включает:

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

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

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

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

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

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

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

[0063] Опционально, модуль отображения информации сконфигурирован, при отображении упомянутого слова в интерфейсе ввода информации, для отображения идентификатора приложения, установленного в терминале и ассоциированного с этим словом.

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

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

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

[0067] В данном техническом решении, когда пользователь в интерфейсе ввода информации (например, в интерфейсе ввода SMS-сообщения) вводит предложение (например, «Я рядом с фонтаном на площади X»), может быть вызвано заранее заданное приложение (например, приложение карты), установленное в терминале, с целью поиска «фонтана на площади X» на карте и возврата найденного адреса в интерфейс ввода информации, в результате чего пользователь может его использовать, оперативно получив информацию, связанную с информацией, редактируемой им в текущий момент.

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

[0069] процессор; и

[0070] память для хранения инструкций, исполняемых процессором;

[0071] при этом процессор сконфигурирован для выполнения следующего:

[0072] прием сообщения, введенного пользователем в интерфейсе ввода информации, и распознавание сообщения, введенного пользователем;

[0073] согласно содержимому распознанного сообщения, вызов приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения;

[0074] прием результата обработки, полученного при помощи обработки содержимого сообщения упомянутым приложением; и

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

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

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

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

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

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

[0080] Фиг. 1 представляет собой блок-схему алгоритма, иллюстрирующую способ обработки информации в соответствии с одним из примеров осуществления настоящего изобретения.

[0081] Фиг. 2 представляет собой блок-схему алгоритма, иллюстрирующую способ обработки информации в соответствии с еще одним из примеров осуществления настоящего изобретения.

[0082] Фиг. 3 представляет собой блок-схему, иллюстрирующую устройство для обработки информации в соответствии с одним из примеров осуществления настоящего изобретения.

[0083] Фиг. 4 представляет собой блок-схему, иллюстрирующую устройство для обработки информации в соответствии с еще одним из примеров осуществления настоящего изобретения.

[0084] Фиг. 5 представляет собой блок-схему, иллюстрирующую модуль отображения информации в соответствии с одним из примеров осуществления настоящего изобретения.

[0085] Фиг. 6 представляет собой блок-схему, иллюстрирующую модуль отображения информации в соответствии с еще одним из примеров осуществления настоящего изобретения.

[0086] Фиг. 7 представляет собой блок-схему, иллюстрирующую устройство для обработки информации в соответствии с одним из примеров осуществления настоящего изобретения.

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

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

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

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

[0090] На шаге 101 принимают сообщение, введенное пользователем в интерфейсе ввода информации, и распознают сообщение, введенное пользователем.

[0091] На шаге 102 согласно содержимому распознанного сообщения вызывают приложение, соответствующее содержимому сообщения, и обрабатывают содержимое сообщения при помощи вызванного приложения.

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

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

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

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

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

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

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

[0099] На шаге 202 принимают сообщение, введенное пользователем в интерфейсе ввода информации, и распознают сообщение, введенное пользователем.

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

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

[00102] На шаге 203 согласно содержимому распознанного сообщения вызывают приложение, соответствующее содержимому сообщения, и обрабатывают содержимое сообщения при помощи вызванного приложения.

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

[00104] В первой ситуации, согласно содержимому распознанного сообщения, вызов приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения включают:

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

[00106] Во второй ситуации, согласно содержимому распознанного сообщения, вызов приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения включают:

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

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

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

[00110] В четвертой ситуации, согласно содержимому распознанного сообщения, вызов приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения включают:

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

[00112] В пятой ситуации, согласно содержимому распознанного сообщения, вызов приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения включают:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[00128] Для третьей ситуации, когда пользователь вводит число в интерфейсе ввода информации (например, в интерфейсе ввода SMS-сообщений), может выполняться вызов программного обеспечения для платежей, установленного в терминале, в результате чего программное обеспечение для платежей может обрабатывать введенное число (например, программное обеспечение для платежей может выполнять операцию списания средств), и запрашивать у пользователя, следует ли выполнить денежный перевод на сумму, равную введенному числу, контактному лицу, которое является принимающей стороной; таким образом пользователь может быть способен, находясь в интерфейсе ввода SMS-сообщений, переводить соответствующие денежные средства контактным лицам, выступающим в роли принимающей стороны. Или, идентификатор программного обеспечения для платежей может отображаться в качестве кандидатного элемента в области отображения кандидатных слов, которая входит в состав интерфейса ввода информации, благодаря чему пользователь в интерфейсе ввода информации может выбирать отображенное программное обеспечение для платежей, если потребуется его использовать, без необходимости переключения на рабочий стол для выбора программного обеспечения для платежей.

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

[00130] при отображении упомянутого слова в интерфейсе ввода информации, отображение идентификатора приложения, установленного в терминале и ассоциированного с этим словом.

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

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

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

[00134] Для пятой ситуации, когда пользователь в интерфейсе ввода информации (например, в интерфейсе ввода SMS-сообщения) вводит предложение (например, «Я рядом с фонтаном на площади X»), может быть вызвано заранее заданное приложение (например, приложение карты), установленное в терминале, с целью поиска «фонтана на площади X» на карте и возврата найденного адреса в интерфейс ввода информации, в результате чего пользователь может его использовать, оперативно получив информацию, связанную с информацией, редактируемой им в текущий момент.

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

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

[00137] Фиг. 3 представляет собой блок-схему, иллюстрирующую устройство 300 для обработки информации в соответствии с одним из примеров осуществления настоящего изобретения. Устройство 300 для обработки информации может быть реализовано при помощи программного обеспечения, аппаратного обеспечения или их комбинации в виде терминала в целом, или его части, при этом терминал может быть мобильным телефоном, планшетным компьютером или интеллектуальным телевизором. Устройство 300 для обработки информации может включать модуль 301 распознавания информации, модуль 302 вызова приложения, модуль 303 приема информации и модуль 304 отображения информации.

[00138] Модуль 301 распознавания информации сконфигурирован для приема сообщения, введенного пользователем в интерфейсе ввода информации, и для распознавания сообщения, введенного пользователем.

[00139] Модуль 302 вызова приложения сконфигурирован, согласно содержимому распознанного сообщения, для вызова приложения, соответствующего содержимому этого сообщения, и для обработки содержимого сообщения при помощи вызванного приложения.

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

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

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

[00143] Фиг. 4 представляет собой блок-схему, иллюстрирующую устройство 400 для обработки информации в соответствии с еще одним из примеров осуществления настоящего изобретения. Устройство 400 для обработки информации может быть реализовано при помощи программного обеспечения, аппаратного обеспечения или их комбинации в виде терминала в целом, или его части, при этом терминал может быть мобильным телефоном, планшетным компьютером или интеллектуальным телевизором. Устройство 400 для обработки информации может включать модуль 401 хранения информации, модуль 402 распознавания информации, модуль 403 вызова приложения, модуль 404 приема информации и модуль 405 отображения информации.

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

[00145] Модуль 402 распознавания информации сконфигурирован для приема сообщения, введенного пользователем в интерфейсе ввода информации, и для распознавания сообщения, введенного пользователем.

[00146] Модуль 403 вызова приложения сконфигурирован, согласно содержимому распознанного сообщения, для вызова приложения, соответствующего содержимому этого сообщения, и для обработки содержимого сообщения при помощи вызванного приложения.

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

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

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

[00150] Таким образом, в соответствии с иллюстрацией фиг. 5, когда распознано, что сообщение, введенное пользователем, является коммуникационной информацией, модуль 405 отображения информации включает первый подмодуль 4051 отображения, второй подмодуль 4052 отображения или третий подмодуль 4053 отображения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[00168] В данном техническом решении, когда пользователь в интерфейсе ввода информации (например, в интерфейсе ввода SMS-сообщения) вводит предложение (например, «Я рядом с фонтаном на площади X»), может быть вызвано заранее заданное приложение (например, приложение карты), установленное в терминале, с целью поиска «фонтана на площади X» на карте и возврата найденного адреса в интерфейс ввода информации, в результате чего пользователь может его использовать, оперативно получив информацию, связанную с информацией, редактируемой им в текущий момент.

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

[00170] Фиг. 7 представляет собой блок-схему, иллюстрирующую устройство 500 для обработки информации в соответствии с одним из примеров осуществления настоящего изобретения. К примеру, устройство 500 может представлять собой такое терминальное устройство, как мобильный телефон, планшетный компьютер, интеллектуальный телевизор и т.п.

[00171] В соответствии с иллюстрацией фиг. 7, устройство 500 может включать один или более следующих компонентов: процессорный компонент 502, память 504, компонент 506 электропитания, мультимедийный компонент 508, аудиокомпонент 510, интерфейс 512 ввода-вывода (input/output, I/O), измерительный компонент 514 и компонент 516 связи.

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

[00173] Память 504 сконфигурирована для хранения различных типов данных с целью поддержки функционирования устройства 500. Примерами подобных данных могут служить инструкции любых приложений или методов, исполняемых на устройстве 500, контактные данные, данные телефонной книги, сообщения, изображения, видеоданные и т.п. Память 504 может быть реализована с использованием энергозависимых или энергонезависимых устройств любого типа, а также их комбинаций, например, статической памятью с произвольным доступом (static random access memory, SRAM), электрически перепрограммируемой памяти в режиме «только для чтения» (erasable programmable read-only memory, EPROM), программируемой памяти в режиме «только для чтения» (programmable read-only memory, PROM), памяти в режиме «только для чтения», магнитной памяти, флэш-памяти, магнитного или оптического диска.

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

[00175] Мультимедийный компонент 508 включает экран, который обеспечивает интерфейс вывода между устройством 500 и пользователем. В некоторых из вариантов осуществления настоящего изобретения экран может включать дисплей на жидких кристаллах (liquid crystal display, LCD) и сенсорную панель (touch panel, TP). Если экран включает сенсорную панель, то в этом случае экран может быть реализован как сенсорный экран, принимающий сигналы ввода от пользователя. Сенсорная панель включает один или более датчиков касания, предназначенных для регистрации касаний, скольжений и других жестов на сенсорной панели. Датчики касания могут не только регистрировать границы операций касания или скольжения, но также измерять период времени и величину давления, связанные с этими операциями. В некоторых вариантах осуществления настоящего изобретения мультимедийный компонент 508 включает фронтальную камеру и/или тыловую камеру. Фронтальная камера и/или тыловая камера могут принимать внешние мультимедийные данные, когда устройство 500 находится в определенном режиме работы, например, в режиме фотографирования или в режиме видеосъемки. Как фронтальная камера, так и тыловая камера могут представлять собой фиксированные системы оптических линз или иметь функциональность фокусировки и оптического зуммирования.

[00176] Аудиокомпонент 510 сконфигурирован для вывода и/или ввода аудиосигналов. Например, аудиокомпонент 510 включает микрофон ("MIC"), сконфигурированный для приема внешнего аудиосигнала, когда устройство 500 находится в определенном режиме работы, например, в режиме вызова, в режиме записи или в режиме распознавания голоса. Принятые аудиосигналы могут затем быть сохранены в памяти 504 или переданы при помощи компонента 516 связи. В некоторых из вариантов осуществления настоящего изобретения аудиокомпонент 510 включает также громкоговоритель для вывода аудиосигналов.

[00177] Интерфейс 512 ввода/вывода обеспечивает интерфейс между процессорным компонентом 502 и модулями периферийных интерфейсов, например, клавиатуры, поворотного-нажимного выключателя («колеса»), кнопок и т.п. Кнопки могут включать, без ограничения перечисленным, «домашнюю» кнопку, кнопку громкости, кнопку «пуск» или кнопку блокировки.

[00178] Измерительный компонент 514 включает один или более датчиков, обеспечивающих оценку состояния различных элементов устройства 500. Например, измерительный компонент 514 может обнаруживать состояние «открыто» или «закрыто» устройства 500, относительное расположение компонентов, например, дисплея и клавиатуры устройства 500, изменение положения устройства 500 или одного из компонентов устройства 500, присутствие или отсутствие контакта пользователя с устройством 500, ориентацию или ускорение/замедление устройства 500 и изменение температуры устройства 500. Измерительный компонент 514 может включать датчик близости, сконфигурированный для обнаружения присутствия приближенных объектов без физического контакта с ними. Измерительный компонент 514 может также включать светочувствительный датчик, например, датчик изображений CMOS или CCD, для использования в приложениях формирования изображений. В некоторых из вариантов осуществления настоящего изобретения измерительный компонент 514 может также включать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.

[00179] Компонент 516 связи сконфигурирован для обеспечения связи, проводной или беспроводной, между устройством 500 и другими устройствами. Устройство 500 может осуществлять доступ к беспроводной сети, основанной на таких стандартах связи, как WiFi, 2G или 3G, или их комбинации. В одном из примеров осуществления настоящего изобретения компонент 516 связи принимает широковещательный сигнал или соответствующую широковещательную информацию от внешней широковещательной системы управления по широковещательному каналу. В одном из примеров осуществления настоящего изобретения компонент 516 связи включает также модуль ближней бесконтактной связи (near field communication, NFC) для обеспечения связи в ближней зоне. Например, NFC-модуль может быть реализован на базе технологии радиочастотной идентификации (radio frequency identification, RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (infrared data association, IrDA), технологии сверхширокой полосы пропускания (ultra-wideband, UWB), технологии Bluetooth (ВТ) или других технологий.

[00180] В примерах осуществления настоящего изобретения устройство 500 может быть реализовано с использованием одной или более заказных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), цифровых устройств обработки сигналов (digital signal processing devices, DSPD), программируемых логических устройств (programmable logic devices, PLD), электрически программируемых вентильных матриц (field programmable gate arrays, FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах или других электронных блоках, предназначенных для исполнения описанных выше способов.

[00181] В примерах осуществления настоящего изобретения предложен также машиночитаемый носитель для хранения данных, который включает инструкции, например, содержащиеся в памяти 504 и исполняемые процессором 520 в устройстве 500 с целью выполнения описанных выше способов обработки информации. К примеру, машиночитаемый носитель для хранения данных может представлять собой память ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптическое запоминающее устройство для хранения данных и т.п.

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

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

1. Способ обработки информации, который применяют в терминале и который включает:

прием сообщения, введенного пользователем в интерфейсе ввода информации, и распознавание сообщения, введенного пользователем;

согласно содержимому распознанного сообщения вызов приложения, соответствующего содержимому этого сообщения, и обработку содержимого сообщения при помощи вызванного приложения;

прием результата обработки, полученного при помощи обработки содержимого сообщения упомянутым приложением;

при отображении сообщения, введенного пользователем в интерфейсе ввода информации, выполнение обработки и отображение результата обработки; и

определение отношений соответствия для вызовов между содержимым сообщений и приложениями и сохранение этих отношений соответствия.

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

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

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

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

при отображении коммуникационной информации, введенной пользователем в интерфейсе ввода информации, отображение идентификатора списка контактных лиц, хранимого совместно с коммуникационной информацией, когда был выполнен запрос, соответствует ли данная коммуникационная информация списку контактных лиц, и было определено, что данная коммуникационная информация присутствует в списке контактных лиц; или

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

4. Способ по п. 1, в котором, вызов, согласно содержимому распознанного сообщения, приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения включают:

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

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

при отображении формулы вычисления, введенной пользователем в интерфейсе ввода информации, отображение, после формулы вычисления, результата вычисления, полученного при помощи обработки формулы вычисления приложением-калькулятором; или

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

6. Способ по п. 1, в котором вызов, согласно содержимому распознанного сообщения, приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения включают:

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

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

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

8. Способ по п. 1, в котором, согласно содержимому распознанного сообщения, вызов приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения включают:

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

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

при отображении упомянутого слова в интерфейсе ввода информации, отображение идентификатора приложения, установленного в терминале и ассоциированного с этим словом.

10. Способ по п. 1, в котором, согласно содержимому распознанного сообщения, вызов приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения включают:

в случае, когда распознано, что сообщение, введенное пользователем, является полным предложением, вызов заранее заданного приложения, установленного в терминале, передачу этого предложения в заранее заданное приложение и обработку предложения при помощи заранее заданного приложения.

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

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

12. Устройство для обработки информации, применяемое в терминале, которое включает:

модуль распознавания информации, сконфигурированный для приема сообщения, введенного пользователем в интерфейсе ввода информации, и для распознавания сообщения, введенного пользователем;

модуль вызова приложения, сконфигурированный, согласно содержимому распознанного сообщения, для вызова приложения, соответствующего содержимому этого сообщения, и для обработки содержимого сообщения при помощи вызванного приложения;

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

модуль отображения информации, сконфигурированный, при отображении сообщения, введенного пользователем в интерфейсе ввода информации, для выполнения обработки и для отображения результата обработки; и

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

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

14. Устройство по п. 13, в котором модуль отображения информации включает:

первый подмодуль отображения, сконфигурированный, при отображении коммуникационной информации, введенной пользователем в

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

второй подмодуль отображения, сконфигурированный, при отображении коммуникационной информации, введенной пользователем в интерфейсе ввода информации, для отображения идентификатора списка контактных лиц, хранимого совместно с коммуникационной информацией, когда был выполнен запрос, соответствует ли данная коммуникационная информация списку контактных лиц, и было определено, что данная коммуникационная информация присутствует в списке контактных лиц; или

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

15. Устройство по п. 12, в котором, когда распознано, что сообщение, введенное пользователем, является формулой вычисления, модуль вызова приложения сконфигурирован для вызова, в терминале, приложения-калькулятора, для передачи формулы вычисления в приложение-калькулятор и для обработки формулы вычислений при помощи приложения-калькулятора.

16. Устройство по п. 15, в котором модуль отображения информации включает:

четвертый подмодуль отображения, сконфигурированный, при отображении формулы вычисления, введенной пользователем в интерфейсе ввода информации, для отображения, после формулы вычисления,

результата вычисления, полученного при помощи обработки формулы вычисления приложением-калькулятором; или

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

17. Устройство по п. 12, в котором, когда распознано, что сообщение, введенное пользователем, является числом, модуль вызова приложения сконфигурирован для вызова, в терминале, программного обеспечения для платежей, для передачи введенного числа в программное обеспечение для платежей и для обработки этого числа при помощи программного обеспечения для платежей.

18. Устройство по п. 17, в котором модуль отображения информации сконфигурирован, при отображении числа, введенного пользователем в интерфейсе ввода информации, для отображения идентификатора программного обеспечения для платежей или для приглашения пользователя к выбору, следует ли выполнить операцию денежного перевода с использованием суммы перевода, равной введенному числу.

19. Устройство по п. 12, в котором, когда распознано, что сообщение, введенное пользователем, является словом, но не является коммуникационной информацией, формулой вычисления или числом, модуль вызова приложения сконфигурирован для вызова системы терминала для передачи этого слова в систему терминала и для запроса, имеется ли локально установленное приложение, соответствующее введенному слову, системой терминала согласно этому слову.

20. Устройство по п. 19, в котором модуль отображения информации сконфигурирован, при отображении упомянутого слова в интерфейсе ввода

информации, для отображения идентификатора приложения, установленного в терминале и ассоциированного с этим слова.

21. Устройство по п. 12, в котором когда распознано, что сообщение, введенное пользователем, является полным предложением, модуль вызова приложения сконфигурирован для вызова заранее заданного приложения, установленного в терминале, для передачи этого предложения в заранее заданное приложение и для обработки предложения при помощи заранее заданного приложения.

22. Устройство по п. 21, в котором модуль отображения информации сконфигурирован, при отображении предложения, введенного пользователем в интерфейсе ввода информации, для отображения идентификатора упомянутого заранее заданного приложения или для отображения результата обработки, полученного при помощи обработки предложения заранее заданным приложением.

23. Устройство для обработки информации, включающее:

процессор; и

память для хранения инструкций, исполняемых процессором;

при этом процессор сконфигурирован для выполнения следующего:

прием сообщения, введенного пользователем в интерфейсе ввода информации, и распознавание сообщения, введенного пользователем;

согласно содержимому распознанного сообщения вызов приложения, соответствующего содержимому этого сообщения, и обработка содержимого сообщения при помощи вызванного приложения;

прием результата обработки, полученного при помощи обработки содержимого сообщения упомянутым приложением;

при отображении сообщения, введенного пользователем в интерфейсе ввода информации, выполнение обработки и отображение результата обработки; и

определение отношений соответствия для вызовов между содержимым сообщений и приложениями и сохранение этих отношений соответствия.



 

Похожие патенты:

Изобретение относится к системе и способу устранения последствий удаления вредоносного файла во время проведения антивирусной проверки неактивной операционной системы (ОС), которая установлена и не запущена на компьютере.

Изобретение относится к области загрузки приложений. Техническим результатом является эффективная загрузка приложений из хранилища приложений.

Изобретение относится к построению коммутационных средств мультипроцессорных вычислительных и управляющих систем, абонентских систем связи с децентрализованным управлением и информационно-измерительных систем.

Группа изобретений относится к способу и устройству для конфигурирования системы управления тревожным сигналом для летательного аппарата, системе управления тревожным сигналом.

Группа изобретений относится к системе и способу автоматического пилотирования, способам разработки и обслуживания системы автоматического пилотирования летательного аппарата (ЛА).

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

Изобретение относится к области конфигурирования скважинных инструментов. Техническим результатом является изменение конфигурации скважинного инструмента.

Изобретение относится к защите информации от несанкционированного доступа. Технический результат – повышение пропускной способности сетевой системы защиты информации.

Изобретение относится к средствам обработки естественного языка. Технический результат заключается в повышении эффективности решения задач обработки текстов на естественном языке.

Изобретение относится к серверу и способу выполнения очереди запросов в отношении цифровых объектов. Технический результат заключается в обеспечении устранения конфликтов при последовательном выполнении пересекающихся запросов.

Изобретение относится к области обработки ресурсов. Техническим результатом является повышение общей производительности операционной системы загрузки. Способ обработки ресурса применяется к многоядерной операционной системе, причем многоядерная операционная система включает в себя операционную систему управления и множественные операционные системы загрузки, которые работают на хост-компьютере, и включает в себя пул физических ресурсов. Способ обработки ресурса включает в себя: назначение, посредством операционной системы управления на каждую операционную систему загрузки набора физических ресурсов, исключительно используемого посредством каждой операционной системы загрузки; создание отражения запуска для каждой операционной системы загрузки; установку для каждой операционной системы загрузки отношения отображения из адреса виртуальной памяти в адрес физической памяти и которое требуется для исполнения отражения запуска; определение в ядрах процессора, назначенных на первую операционную систему загрузки, ядра процессора запуска, которое запускает первую операционную систему загрузки; предписание ядру процессора запуска считывать отношение отображения из адреса виртуальной памяти в адрес физической памяти, и которое требуется для исполнения отражения запуска первой операционной системы загрузки; и предписание ядру процессора запуска исполнять отражение запуска, предварительно созданное для первой операционной системы загрузки. 4 н. и 37 з.п. ф-лы, 20 ил.

Группа изобретений относится к области вычислительной техники и может быть использована для осуществления доступа к регистрам в процессорах. Техническим результатом является уменьшение занимаемой регистрами площади на кристалле. Процессор содержит набор физических регистров, каждый из которых выполнен с возможностью хранения упакованных данных; исполняющее звено, сопряженное с набором физических регистров, причем исполняющее звено выполнено с возможностью доступа к набору физических регистров по меньшей мере двумя различными методами в ответ на команды, причем указанные по меньшей мере два различных метода включают в себя первый метод, в котором набор физических регистров представляет множество N-разрядных логических регистров; и второй метод, в котором набор физических регистров представляет один логический регистр по меньшей мере из 2N разрядов, причем указанные по меньшей мере 2N разрядов составляют по меньшей мере 256 разрядов, при этом каждая из команд содержит код операции и выделенное поле, отличающееся от кода операции, для указания метода осуществления доступа исполняющим звеном к набору физических регистров для указанной команды. 4 н. и 19 з.п. ф-лы, 20 ил., 35 пр.

Изобретение относится к средствам управления выделением множества элементов памяти, хранимых во множестве безблокировочных списковых структур. Технический результат заключается в расширении арсенала технических средств выделения памяти для памяти. Указанный результат достигается за счет применения способа выделения памяти для памяти, выполняемого в операционной системе многоядерного процессора. При этом способ предусматривает управление выделением памяти запрашивающим память частям многоядерного процессора посредством того, что: получают множество разделенных безблокировочных списковых структур; осуществляют поиск по упомянутому множеству разделенных безблокировочных списковых структур на предмет доступного элемента списка; по нахождении доступного элемента списка выделяют доступную секцию памяти процессору ядра для использования в качестве выделенной памяти; и динамически балансируют упомянутые доступные элементы списка. 3 н. и 17 з.п. ф-лы, 4 ил.

Изобретение относится к области антивредоносных систем, использующих технологию аппаратной виртуализации. Техническим результатом является защита компьютерных систем от вредоносных программ. Раскрыта хостовая система, содержащая по меньшей мере один процессор, конфигурированный с возможностью выполнять: операционную систему, конфигурированную с возможностью выделять секцию виртуализированной физической памяти виртуальной машины целевому программному объекту, выполняемому в виртуальной машине, причем виртуальная машина открыта гипервизором, выполняемым на хостовой системе, при этом виртуализированная физическая память разделена на страницы, причем страница представляет собой наименьшую единицу памяти, индивидуально отображаемой между виртуализированной физической памятью и физической памятью хостовой системы; и модуль подготовки защиты, конфигурированный с возможностью, в ответ на определение того, удовлетворяет ли целевой программный объект критерию выбора для защиты от вредоносных программ, когда целевой программный объект удовлетворяет этому критерию выбора, изменять выделение памяти целевого объекта, при этом изменение выделения памяти включает в себя обеспечение того, что любая страница, содержащая по меньшей мере часть целевого программного объекта, зарезервирована для целевого программного объекта. 3 н. и 26 з.п. ф-лы, 10 ил.

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

Изобретение относится к сети высокопроизводительного межсоединения периферийных компонентов (PCIe), а именно к технологии для управления междоменным выделением ресурсов в PCIe сети. Технический результат – обеспечение управления междоменным выделением ресурсов в сети высокопроизводительного межсоединения периферийных компонентов (PCIe). Устройство для управления междоменным выделением ресурсов в сети высокопроизводительного межсоединения периферийных компонентов (PCIe), которая включает в себя множество PCIe доменов, каждый из которых управляется процессором связи и соединен с одним или несколькими другими доменами посредством непрозрачного моста (NTB), содержит память, процессор управления, связанный с памятью, причем процессор управления сконфигурирован, чтобы получать информацию о доступных ресурсах доменов, сообщаемую процессором связи каждого домена, причем информация о доступных ресурсах включает в себя адрес памяти каждого сообщенного доступного ресурса; сохранять полученную информацию о доступных ресурсах в памяти; принимать запрос ресурса от запрашивающего процессора одного из доменов; в ответ на запрос ресурса, выделять ресурс из доступных ресурсов запрашивающему процессору, при этом выделенный ресурс находится в домене, отличном от домена с запрашивающим процессором; получать информацию об адресе памяти выделенного ресурса из памяти; инструктировать один или более процессоров связи, чтобы программировать один или более междоменных NTB, через которые должен направляться трафик между выделенным ресурсом и запрашивающим процессором в соответствии с информацией об адресе памяти выделенного ресурса, чтобы разрешить междоменный доступ к ресурсу между запрашивающим процессором и выделенным ресурсом. 4 н. и 18 з.п. ф-лы, 4 ил., 1 табл.

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

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

Изобретение относится к способу и устройству управления устройствами. Технический результат заключается в обеспечении управления устройствами. В способе принимают управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять; получают, в ответ на определение того, что целевой подключаемый модуль для управления текущим устройством не установлен, целевой подключаемый модуль от сервера, причем целевой подключаемый модуль содержит управляющий интерфейс и управляющую логику; устанавливают целевой подключаемый модуль в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства; и управляют текущим устройством согласно управляющей инструкции и установленному целевому подключаемому модулю. 2 н. и 22 з.п. ф-лы, 17 ил.

Изобретение относится к области обновления функций. Техническим результатом является реализация динамического обновления функций патчами. Раскрыт способ динамического обновления функции патчами, включающий: анализ всех задач в системе на предмет определения подлежащих изменению задач, при этом подлежащими изменению задачами являются задачи, указатели программного счетчика (ПС) которых указывают на одну из N начальных команд корректируемой функции, а позиции N команд используются для записи команд длинного перехода измененной корректируемой функции, причем значение N определяется согласно числу команд длинного перехода; установку тегов для подлежащих изменению задач для определения типов всех задач, при этом тег используется для идентификации того, что исходные команды корректируемой функции необходимо восстановить вместо начальных команд длинного перехода корректируемой функции, измененной системой программного обеспечения, когда задача, которая должна быть изменена, выполняется, и тег устанавливается в блоке управления задачи, которая должна быть изменена; преобразование N исходных начальных команд корректируемой функции в команды длинного перехода и сохранение исходных команд в резервной памяти, при этом команды длинного перехода осуществляют переход к корректирующей функции для замены корректируемой функции на корректирующую функцию и N - целое, большее или равное 3; восстановление, если установлен тег, указывающий на необходимость выполнения задачи в текущий момент, исходных команд корректируемой функции вместо N начальных команд длинного перехода корректируемой функции, измененной системой программного обеспечения в соответствии с тегом, заранее установленным в блоке управления задачей выполняемой в данный момент задачи системы программного обеспечения; и повторное преобразование первых N исходных начальных команд в команды длинного перехода для динамического обновления функции патчами, когда завершается выполняемая в данный момент задача. 3 н. и 4 з.п. ф-лы, 8 ил.
Наверх