Способ и устройство для обработки информации
METHOD AND DEVICE FOR INFORMATION PROCESSING

Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №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] Нужно понимать, что настоящее изобретение не ограничено конкретной конструкцией, описанной выше и проиллюстрированной на приложенных чертежах, а также, что в пределах объема настоящего изобретения могут быть выполнены множество различных модификаций и изменений. Предполагается, что объем настоящего изобретения ограничен только приложенной формулой изобретения.