СИСТЕМА ОТОБРАЖЕНИЯ ОПОВЕЩЕНИЙ И СПОСОБ ЗАМЕНЫ КОНТЕНТА ОПОВЕЩЕНИЯ С ИСПОЛЬЗОВАНИЕМ ИЗОБРАЖЕНИЙ Российский патент 2017 года по МПК H04M1/725 G06T11/60 

Описание патента на изобретение RU2633597C2

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

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

УРОВЕНЬ ТЕХНИКИ

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

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

на фиг.2 представлены примерные оповещения системы, представленной на фиг.1;

на фиг.3 представлена обработка примерного оповещения системы, представленной на фиг.1;

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

на фиг.5 представлен дополнительный вариант осуществления вычислительного устройства, представленного на фиг.1;

на фиг.6 представлен еще один вариант осуществления вычислительного устройства, представленного на фиг.1; и

на фиг.7 представлен еще один вариант осуществления вычислительного устройства, представленного на фиг.1.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Заявленное изобретение может быть реализовано различными путями, включая реализацию в качестве способа; устройства; системы; программного продукта для вычислительной машины, реализованного на машиночитаемом носителе данных в качестве физической памяти; и/или процессора, такого как процессор, сконфигурированный для выполнения команд, хранимых в физической памяти, соединенной с процессором, и/или предоставляемых посредством указанной физической памяти. В этом описании указанные реализации или любая другая форма, которую может принять настоящее изобретение, могут именоваться технологиями. В целом, порядок стадий в раскрытых способах может быть изменен в пределах объема заявленного изобретения. Если не установлено иначе, компонент, такой как процессор или память, описанный как сконфигурированный для осуществления задачи, может быть реализован в качестве общего компонента, который временно сконфигурирован для осуществления задачи в данный момент времени, или специального компонента, который изготовлен для осуществления этой задачи. В контексте настоящего документа под термином «процессор» подразумевают одно или несколько устройств, цепей и/или обрабатывающих ядер, сконфигурированных для обработки данных, таких как программы для вычислительной машины.

Подробное раскрытие одного или нескольких вариантов осуществления заявленного изобретения представлено ниже совместно с прилагаемыми фигурами, на которых представлены принципы настоящего изобретения. Заявленное изобретение описано в отношении указанных вариантов осуществления, но заявленное изобретение не ограничено каким-либо вариантом осуществления. Объем заявленного изобретения ограничен только формулой изобретения, и заявленное изобретение охватывает различные альтернативы, модификации и эквиваленты. Многочисленные конкретные детали приведены в следующем описании для того, чтобы обеспечить более полное понимание заявленного изобретения. Указанные детали представлены в целях примера, и настоящее изобретение может быть практически реализовано согласно формуле изобретения без некоторых или всех указанных конкретных деталей. Для ясности технический материал, известный из областей техники, связанных с заявленным изобретением, подробно не описан для того, чтобы чрезмерно не усложнять заявленное изобретение.

Обзор

Оповещения (например, текстовые сообщения) могут быть использованы приложениями для отображения информации (например, оповещения SMS, электронное письмо и т.п.), которая получена от приложения без необходимости специального запуска приложения пользователем, или которая может быть получена от приложения, запуск которого осуществил пользователь. Например, предоставляющее прогноз погоды приложение может послать для отображения оповещение, в котором описаны текущие погодные условия. Другой пример посланного для отображения оповещения может быть текстовым сообщением (например, один друг послал электронное сообщение «Привет!» другому другу), посланным другим вычислительным устройством, присоединенным через сеть передачи данных к вычислительному устройству, отображающему оповещение. Тем не менее, стандартные технологии, которые используют для отображения оповещений, часто являются статическими и, следовательно, не позволяют разработчикам контролировать каким образом оповещения будут отображены на пользовательском интерфейсе вычислительного устройства. Известно, что приложение, посылающее оповещение, может быть размещено на вычислительном устройстве, отображающем оповещение на своем пользовательском интерфейсе, и/или приложение может быть размещено посредством сетевой службы или другого вычислительного устройства, связанного через сеть передачи данных с устройством, отображающим оповещение на своем пользовательском интерфейсе.

Описанные в настоящем документе технологии могут быть использованы для управления оповещениями, включая обработку оповещений, принятых от приложений, а затем отображенных в качестве измененных оповещений на устройстве отображения вычислительного устройства. Дополнительно, согласно одной или нескольким реализациям эти технологии могут быть выполнены без исполнения соответствующего приложения, что, тем самым, увеличивает срок действия батареи и повышает производительность вычислительных устройств, которые используют эти технологии (например, когда измененные оповещения отображают на экране с низким потреблением энергии, таком как устройство отображения на основе электронных чернил или электронной бумаги (EPD), который работает в качестве бистабильного экрана дисплея 112 - см. фиг.1). Представленные ниже разделы описывают примеры нескольких различных технологий, которые относятся к оповещениям приложения, например, прием оповещений, анализ текстового контента оповещений, выбор одной или нескольких частей текста из текстового контента оповещения на основе совпадения с заданными частями текста (например, словом, группой слов, словесным шаблоном, фразой из слов и т.п.), замена текстового контента оповещения на основе результатов совпадения частей текста, отображение одного или нескольких полученных оповещений в качестве измененных оповещений исходя из критерия, используемого для замены и/или отображения оповещений, определение приоритета оповещений и/или контента оповещений и т.п. Дальнейшее рассмотрение этих и других технологий выполнено в представленных ниже разделах.

Под оповещениями может подразумеваться посылка текстового сообщения, или обмен короткими текстовыми сообщениями, а также набор и посылка короткого электронного сообщения между двумя или более мобильными телефонами либо стационарными или портативными устройствами 102, 104 в сети 106, см. фиг.1. Под термином «текстовое сообщение» могут подразумеваться сообщения, посланные при помощи Службы коротких сообщений (SMS), а также могут подразумеваться сообщения, содержащие контент на основе изображения, видео и звука (известные как сообщения MMS). Под отправителем текстового сообщения подразумевают составителя текстового сообщения, хотя самой службе присущи различные коллоквиализмы в зависимости от района земного шара. Его могут просто именовать «текстом» в Северной Америке, Соединенном Королевстве, Австралии и Филиппинах, SMS в большей части континентальной Европы, и TMS или SMS в Среднем Востоке, Африке и Азии. Что касается обмена стандартными сообщениями SMS, то в каждом сообщении в качестве текстового контента может использоваться 140 битов (октетов), что равно 160 символам (7 битные байты) Английского алфавита с использованием 7-битной кодировки, или по меньшей мере 70 символам языков, использующих нелатинский алфавит с использованием кодировки UTF-16. Альтернативно, для других форм обмена текстовыми сообщениями приводимый обычно лимит из 140 символов ограничивается некоторыми службами, такими как Twitter, который резервирует 20 символов для не относящегося к сообщению контента, такого как адресация.

Как рассмотрено ниже, некоторые текстовые сообщения, такие как SMS, могут также быть использованы приложениями 110 для дистанционного управления бытовыми электронными устройствами, а также другими приложениями ПО или устройствами (например, периферийными устройствами вычислительной машины, связанными с операционной системой 108) - см. фиг.1. Кроме того, сокращенные коды могут быть специальными телефонными номерами, которые короче полных телефонных номеров, и которые могут быть использованы в качестве адреса текстовых сообщений SMS и MMS, посылаемых при помощи мобильных телефонов или стационарных телефонов. Существует два типа сокращенных кодов: набор телефонного номера и передача сообщений.

Кроме того, следует признать, что оповещения могут именоваться электронными сообщениями, содержащими текстовый контент, сгенерированный при посылке приложениями 110 - см. фиг.1. Электронные текстовые сообщения могут быть использованы для взаимодействия с другими автоматическими системами, например, для распределения продуктов или услуг. Поставщики услуг могут использовать прямую посылку текстовых сообщений на мобильные телефоны пользователей, касающихся продуктов, сроков оплаты и так далее, в форме сообщения электронной почты. Оповещения могут содержать текстовый контент, включающий в себя буквы алфавита, цифры, а также специальные символы, в случае необходимости. Например, согласно прямому и краткому определению для целей этого документа, обмен текстовыми сообщениями между телефонами или мобильными телефонами может включать использование всех 26 букв алфавита и 10 цифр, т.е. буквенно-цифровые сообщения, или текст, которые может послать составитель текстового сообщения или принять получатель сообщения.

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

Примерная окружающая среда

На фиг.1 представлена окружающая среда 100 согласно примерной реализации, которая пригодна для исполнения описанных в настоящем документе технологий. Представленная окружающая среда 100 содержит сетевое устройство 102 (например, в котором размещена веб-служба или другое сетевое приложение) и клиентское устройство 104, которые соединены с возможностью обмена информацией через сеть 106. Сетевое устройство 102 и клиентское устройство 104 могут быть реализованы посредством широкого диапазона вычислительных устройств, таких как, кроме прочего, мобильное устройство, персональный цифровой помощник, интеллектуальный телефон, планшет, лаптоп, настольная вычислительная машина, сервер и т.п.

Например, вычислительное устройство может быть сконфигурировано в качестве вычислительной машины, которая способна обмениваться информацией по сети 106, такой как настольная вычислительная машина, мобильная станция, развлекательное бытовое электронное устройство, телевизионная приставка, присоединенная с возможностью обмена информацией к устройству отображения, устройство мобильной связи (например, мобильный телефон, представленный в качестве клиентского устройства 104), игровая консоль и т.п. Таким образом, вычислительное устройство может находиться в диапазоне от устройства с большими ресурсами, содержащего значительные ресурсы памяти и вычислительные ресурсы (например, персональные вычислительные машины, игровые консоли), до устройства с незначительными ресурсами, содержащего ограниченные ресурсы памяти и/или вычислительные ресурсы (например, обычные телевизионные приставки, мобильные игровые консоли). Дополнительно, вычислительное устройство может соответствовать нескольким различным устройствам, таким как несколько серверов, используемых коммерческим предприятием для осуществления операций; комбинация пульта дистанционного управления и телевизионной приставки; устройство захвата изображения и игровая консоль, сконфигурированные для захвата жестов, и т.п.

Хотя сеть 106 представлена в качестве сети Интернет, сеть может принимать широкое разнообразие конфигураций. Например, сеть 106 может содержать глобальную вычислительную сеть (ГВС), такую как сеть Интернет, локальную вычислительную сеть (ЛВС), беспроводную сеть, телефонную сеть связи общего пользования, внутрикорпоративную сеть и т.п. Кроме того, хотя показана одна сеть 106, сеть 106 может быть сконфигурирована таким образом, чтобы включать в себя несколько сетей.

Кроме того, клиентское устройство 104 проиллюстрировано как содержащее операционную систему 108. Операционная система 108 сконфигурирована для отделения основных выполняемых функций клиентского устройства 104 от приложений 110, которые могут быть выполнены клиентским устройством 104. Например, операционная система 108 может отделить связанные с обработкой, памятью, сетью и/или устройством отображения выполняемые функции клиентского устройства 104 таким образом, чтобы приложения 110 могли быть записаны без знания того, как эти основные выполняемые функции реализованы. Приложение 110, например, могут предоставить операционной системе 108 (например, при помощи модуля 114 оповещений, что будет более подробно описано далее) оповещение (оповещения) 109, содержащее текстовый контент 111 (например, данные в виде текста), которое будет обработано, визуализировано и отображено при помощи устройства 112 отображения без понимания того, как эта визуализация будет осуществлена.

Операционная система 108 может также представлять многочисленные другие выполняемые функции, например, управлять файловой системой и пользовательским интерфейсом, при помощи которого пользователь клиентского устройства 104 может осуществлять поиск, просмотр и организацию доступа к ресурсам. Примером этого является программа запуска приложений (например, рабочий стол), которая отображена на устройстве 112 отображения клиентского устройства 104. Рабочий стол может содержать изображения нескольких приложений 110, например, пиктограммы, элементы мозаичного изображения, текстовые описания. Рабочий стол можно считать корневым уровнем иерархической файловой структурой. Кроме того, операционная система 108 может содержать один или несколько процессоров 107, используемых для выполнения команд для осуществления операций и выполняемых функций/обработки (например, визуализации отображения измененных оповещений 116 на устройстве отображения, доступа к памяти 115) операционной системы 108, а также для осуществления операций и выполняемых функций/обработки модуля 114 оповещений (например, анализа и осуществления замен текстового контента принятого оповещения 109 для последующего генерирования и отображения измененных оповещений 116). Изображения 118 и связанные заданные части 120 текста, расположенные в памяти 115 и показанные на представленном примере, используются модулем 114 оповещений при замене текстового контента 111 полученного оповещения 109 для того, чтобы сгенерировать измененные оповещения 116 для отображения на устройстве 112 отображения клиентского устройства 104. Таким образом, пользователю могут быть легко представлены на устройстве 112 отображения интересуемые измененные оповещения 116.

Операционная система 108 также представлена как взаимодействующая с модулем 114 оповещений. Модуль 114 оповещений отражает выполняемые функции для управления оповещениями 109, которые будут отображены как измененные оповещения 116, полученными после первоначальной передачи приложениями 110, расположенными в вычислительном устройстве 104 и/или за его пределами. Как дополнительно рассмотрено ниже, представление в форме изображения 118 (например, облака), связанного с заданной частью 120 текста (например, облачно), сохраненной в устройстве 115 хранения, может быть использовано модулем 114 оповещений для обработки оповещения 109, посланного предоставляющим прогноз погоды приложением 110, таким образом, чтобы текстовый контент 111 оповещения 109 содержал текстовый контент, представленный как включающий название и текущие погодные условия, например, «Сиэтл, 65%/облачно». Аналогично, представление в форме изображения 118 (например, сердце), связанное с заданной частью 120 текста (например, Кэтлин) для текста SMS, пришедшего от супруги Кэтлин, может быть использовано модулем 114 оповещений для обработки полученного оповещения 109, таким образом, чтобы текстовый контент 111 оповещения 109 содержал текстовый контент, представленный как включающий имя и приветствие или другую личную информацию, например, «Кэтлин, привет. Я хочу, чтобы ты мне позвонила». Другой пример представлен как включающий оповещение, которое показывает, что текущий полет «отложен». Дополнительные примеры могут отличаться от представленных примеров, если необходимо.

Таким образом, пользователь может легко видеть информацию, касающуюся полученных оповещений 109, на устройстве 112 отображения, причем текстовый контент 111 первоначального оповещения 109 был перехвачен и изменен модулем 114 оповещений для генерирования и последующего отображения измененного оповещения 116 посредством добавления представления в форме изображения 118, соответствующего заданной части 120 текста, определенной модулем 114 оповещений как присутствующей в части 111 текста первоначального оповещения 109 и в устройстве 115 хранения.

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

Согласно одной или нескольким реализациям управление измененными оповещениями 116 может быть осуществлено без выполнения соответствующих приложений 110. Например, модуль 114 оповещений может получать оповещения 109 от множества различных источников, например, от программного обеспечения (например, других приложений 110, выполняемых клиентским устройством 104), от устройства 102 веб-службы через сеть 106 и т.п. Модуль 114 оповещений может затем управлять обработкой оповещений 109 и их последующим отображением в качестве измененных оповещений 116 без запуска приложений 110. Это может быть использовано для увеличения срока действия батареи, а также производительности клиентского устройства 104 посредством отказа от запуска каждого приложения 110 для выдачи измененных оповещений 116. Кроме того, следует признать, что различные типы устройств отображения 112 могут быть использованы, такие как бистабильные экраны и/или более традиционные экраны дисплеев, например, устройства отображения на основе ЖКД. Кроме того, как указано ниже посредством альтернативного варианта осуществления, измененные оповещения 116 могут быть отображены на одном или обоих экранах 112 дисплея вычислительного устройства 104 с двумя экранами (или несколькими экранами). Например, в вычислительном устройстве 104, сконфигурированном с двумя экранами 112, когда традиционный экран 112 ЖКД находится в отключенном состоянии, измененное оповещение 116 может быть визуализировано и отображено на бистабильном экране 112 при функционировании в режиме представления оповещений с низким потреблением энергии (т.е. одно или несколько периферийных устройств и/или приложений 110, управляемых операционной системой 108 находятся в отключенном состоянии для того, чтобы сохранить энергию вычислительного устройства 104).

Дополнительно, модуль 114 оповещений может поддерживать технологии для того, чтобы позволить разработчикам соответствующих приложений 110 уточнить, каким образом измененные оповещения 116 должны быть отображены, посредством определения того, какое представление в форме изображения 118 должно быть связано каждой из заданных частей 111 текста. Например, модуль 114 оповещений может быть предусмотрен с критериями соответствия, используемыми для идентификации частей 120 текста, находящихся в текстовом контенте 111, и критериями замены, используемыми для замены или другого дополнения соответствующей заданной части 120 текста в оповещении 109 соответствующим репрезентативным изображением 118 для того, чтобы сгенерировать измененное оповещение 116. Критерии соответствия и критерии замены могут описывать, как и где измененные оповещения 116 должны быть отображены, а также как осуществлять управление измененными оповещениями 116, чтобы определить какие измененные оповещения 116 должны быть отображены и соответствующий им текстовый контент и контент изображения 118. В качестве иллюстративного примера, оповещение 109 может содержать текстовый контент 111 «Погода в Сиэтле - облачно, температура 65 градусов». При помощи критериев соответствия модуль 114 оповещений идентифицирует часть текста «облачно» и использует критерии замены для получения измененного оповещения 116, которое содержит как текстовый контент «Погода в Торонто - облачно, температура 65 градусов», так и контент изображения, содержащий репрезентативное изображение 118 облака. Альтернативно, при помощи критериев соответствия модуль 114 оповещений идентифицирует часть текста «облачно» и использует критерий замены для получения измененного оповещения 116, которое содержит текстовый контент «погода», и контент изображения, содержащий репрезентативное изображение 118 облака, как представлено в качестве примера на фиг.1, чтобы уменьшить количество текста, показанного в измененном оповещении 116 по сравнению с текстовым контентом 111 оповещения 109. На фиг.2 представлены другие примеры измененных оповещений 116, отображенных на устройстве 112 отображения и включающих репрезентативное изображение 118 (дерево с сердечками) наряду с текстовым контентом, полученным из первоначального оповещения 109 (например, «Соня: Я люблю тебя, папа!»).

Модуль 114 оповещений может также использовать множество других технологий для того, чтобы позволить разработчику или другому субъекту уточнить, как измененные оповещения 116 должны быть отображены и каким образом должно быть осуществлено управление ими. Например, измененные оповещения 116 могут быть ассоциированы с заданной частью 120 текста и соответствующим репрезентативным изображением 118, как определено и сохранено в устройстве 115 хранения разработчиком (или иным образом направлено для включения в устройство 115 хранения разработчиком для реализации администратором операционной системы 108 и связанного устройства 115 хранения вычислительного устройство 104), и, необязательно, наряду с соответствующими критериями идентификации и/или замены, которые уточняют, как измененные оповещения 116 должны быть обработаны, отображены и/или каким образом должно быть осуществлено управление ими. Таким образом, создатель заданной части 120 текста и соответствующего репрезентативного изображения 118 (и, необязательно, соответствующие критерии идентификации и/или замены) может уточнить, как соответствующие измененные оповещения 116 должны быть отображены или каким образом должно быть осуществлено управление ими. Это может быть осуществлено для того, чтобы предоставить многочисленные различные выполняемые функции, что дополнительно описано в следующих разделах.

Хотя в этом описании раскрывается включение модуля 114 оповещений в клиентское устройство, выполняемые функции модуля 114 оповещений могут быть реализованы различными способами. Например, выполняемые функции модуля 114 оповещений могут быть реализованы полностью или частично прокси-сервером или сторонним устройством 101 (например, веб-службой). Модуль 114 оповещений устройства 101, например, может обрабатывать оповещения 109, полученные от других сетевых устройств 102 и/или от приложений 110 вычислительного устройства 104, и обрабатывать оповещения 109 для распределения к вычислительному устройству 104 по сети 106 в качестве измененных оповещений 116 для отображения на экране 112 дисплея вычислительного устройства 104. Признано, что устройство 115 хранения может быть реализовано в качестве встроенного локального устройства 115 хранения вычислительного устройства 104, может быть реализовано в качестве периферийного локального устройства 115 хранения вычислительного устройства 104, и/или может быть реализовано в качестве удаленного сетевого устройства 115 хранения вычислительных устройств 102, 104 и/или может быть реализовано в качестве периферийного локального устройства 115 хранения вычислительного устройства 102, и/или встроенного локального устройства 115 хранения вычислительного устройства 104. Кроме того, устройство 115 хранения может быть реализовано в качестве нескольких устройств хранения, расположенных удаленно и/или локально по отношению вычислительных устройств 102, 104. Другие примеры также предусмотрены, такие как распределение выполняемых функций модуля 114 оповещений между клиентским устройством 104 и сетевым устройством 102, включение стороннего сервера 101 и т.п.

Как правило, любые описанные в настоящем документе функции могут быть реализованы при помощи программного обеспечения, аппаратно-программного обеспечения, аппаратного обеспечения (например, неизменяемая логическая схема), или сочетания этих реализаций. Термины «модуль» «выполняемые функции» и «логическая схема» в контексте настоящего документа, как правило, представляют программное обеспечение, аппаратно-программное обеспечение, аппаратное обеспечение или их сочетание, как объединено или другим образом выполнено процессором 107 операционной системы 108. В случае реализации в виде программного обеспечения, модуль, выполняемые функции или логическая схема представляют программный код, который выполняет специальные задания при выполнении процессором 107 (например, одним ЦП или несколькими ЦП). Программный код может быть сохранен в одном или нескольких машиночитаемых устройствах 115 хранения. Признаки описанных ниже технологий не зависят от платформы, это означает, что технологии могут быть реализованы на ряде коммерческих вычислительных платформ, содержащих множество различных процессоров.

Например, вычислительное устройство 102, 104, 111 может содержать модуль (например, программное обеспечение), который обеспечивает выполнение некоторых операций при помощи аппаратного обеспечения вычислительного устройства 102, 104, 111, например, процессоров, функциональных блоков и т.п. Например, вычислительное устройство 102, 104, 111 может содержать машиночитаемую среду 115, которая может быть сконфигурирована для поддержания команд, которые обеспечивают выполнение некоторых операций вычислительным устройством 102, 104, 111, и более конкретно аппаратным обеспечением (например, операционная система содержит аппаратное обеспечение, а также соответствующим образом сконфигурированные и выполняемые команды) вычислительного устройства 102, 104, 111. Следовательно, команды предназначены для того, чтобы настроить аппаратное обеспечения для выполнения операций, и, таким образом, в результате преобразовать аппаратное обеспечение для выполнения функций. Команды для вычислительного устройства могут быть предоставлены машиночитаемой средой 115 посредством ряда различных конфигураций.

Одна такая конфигурация машиночитаемой среды 115 является несущей сигнал средой и, следовательно, она настроена для передачи команд (например, в качестве несущей волны) аппаратному обеспечению вычислительного устройства, например, через сеть. Машиночитаемая среда 115 может также быть настроена в качестве физического машиночитаемого носителя данных и, следовательно, она не будет представлять собой несущую сигнал среду. Примеры машиночитаемого носителя данных включают в себя оперативную память (ОЗУ), постоянная память (ПЗУ), оптический диск, флэш-память, память на основе жесткого диска, а также другие запоминающие устройства, которые могут использовать магнитные, оптические и другие технологии для хранения команд и других данных.

На фиг.3 представлено примерное функционирование модуля 114 оповещений, в котором оповещение 109 впоследствии отображают в качестве измененного оповещения 116, содержащего представление в форме изображения 118, добавленное к текстовому контенту 111 оповещения 109, как идентифицировано модулем 114 оповещений посредством опроса устройства 115 хранения и сопоставления части текста «облачно» текстового контента с заданной частью 120 текста устройства 115 хранения.

Примерные процедуры

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

Рассмотрим фиг.4, на которой представлен способ 300, реализованный вычислительным устройством (например, вычислительным устройством 104) для отображения текстового контента 111, связанного с оповещением 109. Способ предусматривает на стадии 302 осуществление получения (например, модулем 114 оповещений через инфраструктуру устройства от приложения 110, локально размещенного в устройстве 104, и/или через инфраструктуру устройства, содержащую сетевой интерфейс (см. ниже), от приложения 110, размещенного удаленно от устройства 104 в сети 106) оповещения 109, содержащего текстовый контент 111. На стадии 304 осуществляют идентификацию (например, при помощи модуля 114 оповещений) части текста, входящей в состав текстового контента 111, которая совпадает с заданным текстом 120, сохраненным в устройстве 115 хранения. На стадии 306 осуществляют генерирование (например, при помощи модуля 114 оповещений) измененного оповещения при помощи объединения, по меньшей мере, части текстового контента с репрезентативным изображением, связанным с заданным текстом, а на стадии 308 осуществляют посылку измененного оповещения 116 (например, при помощи операционной системы 108) для последующего отображения на устройстве отображения 112 пользовательского интерфейса. Один пример пользовательского интерфейса представляет собой часть вычислительного устройства, генерирующего измененное оповещение 116, и один пример оповещения 109 представляет собой сообщение SMS.

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

Дополнительная стадия для стадий 302-306 может предусматривать определение (например, при помощи модуля 114 оповещений) того, содержит ли текстовый контент 111 количество слов, меньшее заданного максимального количества слов перед реализацией стадии 306 генерирования. Например, заданный максимум может быть менее 8 слов, может быть менее 9 слов, может быть менее 10 слов и т.п.

Следует признать, что стадия генерирования может предусматривать замещение совпадающей части текста на репрезентативное изображение 118 в измененном оповещении 116. Альтернативно, стадия генерирования может предусматривать включение всего текстового контента 111 с репрезентативным изображением 118 в измененное оповещение 116.

Дополнительная стадия для стадий 302-306 может предусматривать (например, при помощи модуля 114 оповещений) идентификацию нескольких частей текста в текстовом контенте 111, а также присваивания приоритета каждой из нескольких частей текста. Кроме того, выбор части текста из нескольких частей текста может быть основан на части текста, характеризующейся приоритетом, удовлетворяющим пороговое значение приоритета, присвоенного совпадающим частям текста в устройстве 115 хранения. Например, некоторые части текста в текстовом контенте 111 могут быть не идентифицированы в качестве совпадающих частей 120 текста, тем не менее, каждая из этих различных совпадающих частей 120 текста может содержать различный приоритет, присвоенный им, как определено в устройстве 115 хранения. На дополнительной стадии может быть выбрана часть текста, характеризующаяся приоритетом, соответствующим пороговому значению приоритета (например, наивысшему приоритету), в качестве совпадающей части текста.

Следует признать, что операционная система 108, а также связанное приложение (приложения) 110 и модуль 114 оповещений могут быть, необязательно, настроены для того, чтобы функционально (что реализовано при помощи процессора 107) генерировать измененное оповещение 116 для отображения на устройстве 112 отображения (например, бистабильном, на основе ЖКД, на основе СИД и т.п.) посредством модуля 114 оповещений взамен приложения 110, размещенного на вычислительном устройстве, причем приложение 110 отвечает, когда находится в активном состоянии (например, запущено и, следовательно, распознается в качестве активного процесса операционной системой 108), за обработку только что полученного оповещения 109 для последующего отображения на устройстве 112 отображения. Например, приложение 110 может быть в неактивном состоянии (например, не запущено и, следовательно, распознается в качестве неактивного процесса операционной системой 108) для получения и обработки оповещения 109 для устройства 112 отображения и, следовательно, оповещение 109 посылают (например, при помощи операционной системы 108, или в другом случае модуль 114 оповещений сконфигурирован по умолчанию для приема только что полученного оповещения 109 - например, в качестве процесса, сконфигурированного для перехвата и идентификации входящих через встроенную шину оповещений, сгенерированных локальными приложениями 110, и/или для перехвата и идентификации входящих через сетевой интерфейс оповещений, сгенерированных удаленными приложениями 110) модулю 114 оповещений, а не приложению 110, для последующей обработки и генерирования измененного оповещения 116.

Следует признать, что модуль 114 оповещений может быть сконфигурирован для выбора и посылки измененного оповещения 116 на другой экран 113 дисплея (см. фиг.5) вычислительного устройства 104, а не на устройство 112 отображения. Например, устройство 112 отображения может быть устройством отображения на основе ЖКД или СИД, а другое устройство 113 отображения может быть бистабильным экраном (например, устройством отображения на основе электронной бумаги (EPD), устройством отображения на основе электронных чернил и т.п.). Альтернативно, устройство 112 отображения может быть бистабильным экраном, а другое устройство 113 отображения может быть устройством отображения на основе ЖКД или СИД.

Таким образом, в свете вышесказанного, описано изменение оповещений 116 для отображения в качестве части принятого текстового контента 111 от приложения. Принимают оповещение 109, которое должно быть отображено, причем оповещение 109 содержит части текста, совпадающие с заданным текстом, сохраненным в устройстве 115 хранения (например, связанным с меткой, такой как метка метаданных). Например, оповещение 109 может быть получено модулем 114 оповещений клиентского устройства 104 от приложения 110, выполняемого в клиентском устройстве 104, от веб-сервера 102 и т.п. Согласно другому примеру модуль 114 оповещений веб-сервера 102 может принять оповещение 109 от устройства 104, а также управлять обработкой измененного оповещения 116 и его распределением к клиентскому устройству 104. Кроме того, предусмотрен ряд других примеров.

Например, метка оповещения 109 (например, идентификатор оповещения) может быть сравнена с одной или несколькими метками, связанными с одним или несколькими другими заданными текстами 120 в устройстве 115 хранения, для того, чтобы определить тип оповещения 109. Для несовпадающих типов модуль 114 оповещений может решить, что дальнейший анализ и обработку оповещения 109 в качестве измененного оповещения 116 следует проигнорировать.

Конфигурации примерных устройств 101, 102, 104

Рассмотрим фиг.1, вычислительное устройство 102, 104, 101, реализующее выполняемые функции окружающей среды оповещения, может содержать интерфейс сетевого соединения, такой как карта сетевого соединения или модем, присоединенный к инфраструктуре устройства, реализующей операционную систему 108. Интерфейс соединения выполнен с возможностью присоединения во время работы устройств к сети 106 (например, внутрикорпоративной сети и/или расширенной сети, такой как сеть Интернет), что позволяет объединенным в сети устройствам связываться друг с другом при необходимости. Сеть 106 может поддерживать передачу данных между приложениями 110, обеспеченными в окружающих средах 108, а также передачу соответствующего контента оповещений 109, 116.

Снова рассмотрим фиг.1, устройство может также содержать пользовательский интерфейс, содержащий устройство 112 отображения, присоединенное к инфраструктуре устройства, для взаимодействия с пользователем. Пользовательский интерфейс может содержать одно или нескольких пользовательских устройств ввода данных, таких как, кроме прочего, клавиатура QWERTY, малая клавиатура, стилус, манипулятор типа «мышь», микрофон, а также пользовательское устройство ввода-вывода данных, такое как экран 112 дисплея и/или громкоговоритель. Если экран 112 является сенсорным, то устройство 112 отображения может также быть использовано в качестве пользовательского устройства ввода данных, управляемого инфраструктурой устройства.

Снова рассмотрим фиг.1, инфраструктура устройства обеспечивает работу устройства. Инфраструктура устройства содержит один или несколько процессоров 107 вычислительной машины и может содержать связанную с ними память 115. Процессор 107 вычислительной машины обеспечивает функционирование устройства, настроенного для предполагаемой задачи (например, соответствующего модуля (модулей) 114) посредством функционирования сетевого интерфейса, пользовательских и других прикладных программ/аппаратного обеспечения 110 устройства, при помощи выполнения связанных с задачей команд. Эти связанные с задачей команды могут быть обеспечены операционной системой и/или приложениями программного обеспечения, расположенными в памяти 115, и/или эксплуатационными качествами, которые заложены в электронную/цифровую схему процессора (процессоров) 107, созданных для выполнения специальной задачи (задач). Кроме того, следует признать, что инфраструктура устройства может содержать машиночитаемый носитель 115 данных, присоединенный к процессору 107 для обеспечения команд для процессора 107 и/или для загрузки/обновления команд (например, приложения 110, модуля 114 оповещений). Машиночитаемый носитель 115 может содержать аппаратное обеспечение и/или программное обеспечение, такое как, например, магнитные диски, магнитная лента, оптически считываемая среда, такая как постоянное запоминающее устройство на компакт диске/цифровом видеодиске, а также карты памяти. В каждом случае, машиночитаемый носитель 115 может принимать форму небольшого диска, гибкого диска, кассеты, жесткого диска, карты твердотельной памяти или ОЗУ, установленного в модуле памяти. Следует отметить, что выше перечисленные примерные машиночитаемые носители 115 могут быть использованы как отдельно, так и в сочетании.

Кроме того, следует признать, что вычислительное устройство может содержать исполняемые приложения, содержащие код или машиночитаемые команды для реализации заданных функций/операций, например, включая функции/операции операционной системы и модулей. Процессор 107 в контексте настоящего документа является сконфигурированным устройством и/или набором машиночитаемые команд для осуществления операций, как описано в приведенном выше примере, включая те операции, которые осуществляет какой-либо или все модули 110, 114. В контексте настоящего документа процессора 107 может включать в себя аппаратное обеспечение, аппаратно-программное обеспечение и/или программное обеспечение, или их сочетание. Процессор 107 воздействует на информацию путем совершения манипуляций, анализа, модификации, преобразования или передачи информации для того, чтобы она могла быть использована исполняемой процедурой или информационным устройством, и/или путем передачи информации в направлении устройства вывода. Процессора 107 может использовать или характеризоваться способностями, например, контроллера или микропроцессора. Соответственно, любые выполняемые функции модулей могут быть реализованы в аппаратном обеспечении, программном обеспечении или их сочетании. Соответственно, применение процессора 107 в качестве устройства и/или в качестве набора машиночитаемых команд, как правило, именуют для простоты процессором/модулем.

Рассмотрим фиг.6, на которой в качестве примера представлено вычислительное устройство 104 (например, телефон) с форм-фактором моноблок и двойным экраном, содержащее два устройства 112, 113 отображения (например, бистабильное устройство отображения, устройство отображения на основе ЖКД, устройство отображения на основе СИД и т.п.). Преимущество телефона с форм-фактором моноблок и двойным экраном заключается в том, что один экран может быть всегда видимый, какой бы стороной устройство 104 не лежало на столе. Посредством отображения входящего сообщения (например, оповещение 116) на одном или обоих экранах может быть обеспечено то, что входящие сообщения 116 могут быть видимыми, когда устройство 104 лежит на столе. Первый экран 112 дисплея может использовать технологию электросмачивания. Второй экран дисплея может использовать технологию электросмачивания, например, Liquavista. Для оповещения 109, 116 могут быть использованы устройства отображения 112, 113 на основе ЖКД/АМОСИД (жидкокристаллический дисплей/активная матрица на органических светодиодах) для желаемого постоянного режима и более высокого потребления энергии по сравнению с использованием бистабильных экранов 112, 113. Например, только один из экранов 112, 113 будет бистабильным экраном. Устройство 104 может быть устройством отображения с форм-фактором моноблок, таким как планшетное устройство, устройство-моноблок типа «bar» или «candybar», устройство в форме плитки. Альтернативно, вычислительное устройство 104, представленное на фиг.5, может характеризоваться конструкцией в виде шарнирно сочлененных створок раковины.

Следует признать, что приложения 110 могут быть, например, приложениями для корпоративной почты, корпоративными адресными книгами, рабочими календарями и другими корпоративными приложениями, играми, закруженными пользовательскими приложениями, а также музыкальными приложениями. Альтернативно, приложения 110 могут быть корпоративным/рабочим календарем; корпоративной/рабочей почтой; корпоративным/рабочим каталогом и адресной книгой; новостями компании (например, RSS, XML и т.п.); системой немедленной передачи текстовых сообщений (например, What's арр, Skype и т.п.); распределителем работы, списком задач и списком текущих дел; регистратором встреч; блокнотами; хранилищем, отчетами и документами (например, xls, ppt, doc и т.п.); биржевыми курсами; диспетчером защищенных соединений сети/соединений. Примеры приложений 110 могут содержать приложения, такие как, кроме прочего: социальные сети (например, Facebook, Blog, Twitter, Line, Sina и т.п.); мультимедийные записи, приложения для воспроизведения и совместного использования (например, видео, аудио, фото, музыки и т.п.); игры и приложения; личный будильник и список задач; систему немедленной передачи текстовых сообщений (например, Yahoo!, Google, What's арр, MSN, Skype и т.п.); приложение «Полезные места», программу навигации и отображения географических зон (например, Map tools); приложение «Мой кошелек» (например, банковские операции, выписка счетов, платежи NFC, аукцион и продажа с торгов/система «taoboa» и т.п.); хранение и резервирование на 3Cloud; утилиты/инструменты (например, инвентарь, приложения, объекты-виджеты, калькулятор, приложение-погода и т.п.); тарифицированный и нефактурованный счетчик использования/объект-виджет (личный) для данных/плана использования сети 106.

Репрезентативное изображение 118 может быть определено в качестве компьютерной иконки, пиктограммы или другого изображения (или группы изображений), отображаемого на экране 112, 113 вычислительной машины статично, и/или используемого для перемещении к или внутри окружающей среды приложения 110, предоставленной операционной системой 108. Само изображение 118 может быть небольшой картинкой или символом, служащим в качестве наглядного, «интуитивного» представления текстового контента 111. Изображение 118 может функционировать в качестве электронной гиперссылки или ярлыка для доступа к приложениям 110 или данным в устройстве 115 хранения. Изображение 118 может быть небольшой картинкой, представляющей объекты, такие как файл в устройстве 115 хранения или само приложение 110, или выполняемые функции внутри файла или приложения 110. Изображение 118 может быть использовано в качестве быстрого способа (например, один выбор ярлыка) выполнить команды, открыть документы/файлы, или запустить программу, согласно интерпретации операционной системы 108.

Рассмотрим фиг.7, вычислительное устройство 104 может быть сконфигурировано таким образом, чтобы бистабильный экран 113 дисплея был функционально подключен через информационное соединение (в качестве проводного или беспроводного соединения, не показано), присоединенного для питания и/или передачи данных к вычислительному устройству 104 при помощи съемной крышки 130. Таким образом, как представлено на примере, устройство отображения 113 является частью крышки 130, и, например, расположено на передней части крышки 130 или расположено на задней части крышки 130. Следует признать, что операционная система 108 выполнена с возможностью распознания и связи с бистабильным экраном 113 дисплея через соединение, например, с целью посылки измененного оповещения 116 от модуля 114 оповещений для отображения на устройстве отображения 113.

Рассмотрим снова фиг.6 и 7, вычислительное устройство 104 может быть сконфигурировано так, чтобы бистабильный экран 113 дисплея был функционально соединен через информационное соединение (в качестве проводного или беспроводного соединения, не показано), присоединенного для питания и/или передачи данных к вычислительному устройству 104 при помощи съемной крышки 130. Таким образом, как представлено на примере, устройство 113 отображения является частью крышки 130, также именуемой съемным корпусом, и, например, устройство отображения 113 расположено на передней части крышки 130 или расположено на задней части крышки 130. Следует признать, что устройство 113 отображения может быть расположено на внешней стороне (при этом оно направлено наружу и расположено на виду, когда крышка закрыта и покрывает устройство 112 отображения вычислительного устройства 104) передней откидной створки/поверхности крышки 130, в случае конфигурации крышки в виде шарнирно сочлененных створок раковины, или может быть расположено на внутренней стороне (при этом оно направлено вовнутрь и его не видно, когда крышка закрыта и покрывает устройство 112 отображения вычислительного устройства 104) передней откидной створки/поверхности крышки 130, в случае конфигурации в виде шарнирно сочлененных створок раковины. Следует признать, что операционная система 108 выполнена с возможностью распознания и связи с бистабильным экраном 113 дисплея крышки через соединение, например, с целью посылки измененного оповещения 116 от модуля 114 оповещений для отображения на устройстве отображения 113.

Следует признать, что крышка 130 может также не содержать экран в качестве своей части и, следовательно, два устройства 112, 113 отображения будут расположены на передней и задней поверхностях самого вычислительного устройства 104, например, устройство 112 отображения с передней стороны, а устройство 113 отображения с задней стороны корпуса устройства 104, или, альтернативно, устройство отображения 112 с задней стороны, а устройство 113 отображения с передней стороны корпуса устройства 104. Кроме того, следует признать, что крышка 130 может содержать устройство 113 отображения, при этом само вычислительное устройство 104 может также содержать два устройства 112, 113 отображения, как представлено на примере, представленном на фиг.5 и 6, что, таким образом, обеспечивает три экрана дисплея, на которые модуль 114 оповещений может послать измененное оповещение 116 для его последующего отображения. Например, модуль 114 оповещений может решить отобразить измененное оповещение 116 на устройстве 113 отображения, которое расположено на крышке 130, а не на каком-либо устройстве отображения (устройствах отображения), входящем в состав корпуса вычислительного устройства 104. Альтернативно, модуль 114 оповещений может решить отобразить измененное оповещение 116 на одном или обоих устройствах 112, 113 отображения, которые расположены на корпусе вычислительного устройства 104, а не на каком-либо устройстве отображения (устройствах отображения), которые входят в состав крышки 130.

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

название год авторы номер документа
Способ и сервер для синтеза речи по тексту 2015
  • Едренкин Илья Владимирович
RU2632424C2
УВЕДОМЛЕНИЯ О ПРИЛОЖЕНИЯХ 2011
  • Донахью Тайлер Дж.
  • Макнил Брайан К.
  • Уоли Кевин Майкл
  • Эйерс Мэттью Р.
  • Ананд Гаурав С.
  • Рават Аншул
  • Иванович Релджа
RU2586869C2
ИНФОРМАЦИОННОЕ УСТРОЙСТВО ДЛЯ БЕЗОПАСНОСТИ ДВИЖЕНИЯ 2019
  • Зубков Семён Владимирович
RU2703887C1
ОТОБРАЖЕНИЕ ПЕРСОНАЛИЗИРОВАННОГО ЭЛЕКТРОННОГО ПРОГРАММНОГО ГИДА (EPG) С ВИЗУАЛЬНЫМИ ПОЯСНЕНИЯМИ 2004
  • Вагнер Марк
RU2361370C2
ПРЕДОСТАВЛЕНИЕ ВЫБРАННЫХ ДАННЫХ ПРИ ПОМОЩИ ЗАБЛОКИРОВАННОГО УСТРОЙСТВА ОТОБРАЖЕНИЯ 2009
  • Пеев Игорь
  • Пенгелли Роберт
  • Агнетта Брайан Т.
  • Суонк Адам
  • Гхош Сумонто
  • Чэнь Лян
RU2535582C2
Использование технологий мониторинга параметров окружающей среды для отслеживания положения пеших туристов и оказания им помощи 2022
  • Офер Лави
  • Йигал Джек
RU2784823C1
СПОСОБЫ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ РАСПРЕДЕЛЕННЫХ МНОГОМОДАЛЬНЫХ ПРИЛОЖЕНИЙ 2008
  • Пирс Майкл Д.
  • Энджелсма Джонатан Р.
  • Ферранс Джеймс С.
RU2494444C2
КОНТЕКСТНЫЕ ДЕЙСТВИЯ В ГОЛОСОВОМ ПОЛЬЗОВАТЕЛЬСКОМ ИНТЕРФЕЙСЕ 2015
  • Кайкин Джил Эрез
  • Степанич Даррон Дж.
  • Бай Энни И.
  • Ян Чэнуан
  • Сето Джули Криста
  • Тхота Венкатешвар Рао
  • Йю Джейми
  • Кришна Ом
  • Воуджел Мэттью Э.
RU2701129C2
ЖЕСТЫ ФУНКЦИЙ УПРАВЛЕНИЯ 2009
  • Мигос Чарльз Дж.
RU2557457C2
СПОСОБ, СИСТЕМА И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ДЛЯ ПОДАЧИ АНОНИМНЫХ КОРПОРАТИВНЫХ ЖАЛОБ 2022
  • Офер Лави
  • Йигал Джек
RU2791954C1

Иллюстрации к изобретению RU 2 633 597 C2

Реферат патента 2017 года СИСТЕМА ОТОБРАЖЕНИЯ ОПОВЕЩЕНИЙ И СПОСОБ ЗАМЕНЫ КОНТЕНТА ОПОВЕЩЕНИЯ С ИСПОЛЬЗОВАНИЕМ ИЗОБРАЖЕНИЙ

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

Формула изобретения RU 2 633 597 C2

1. Способ управления отображением оповещений, поступивших на мобильный телефон, который имеет первый экран и второй бистабильный экран, состоящий в том, что

- получают оповещение, содержащее текстовый контент;

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

- идентифицируют совпадающую часть в текстовом контенте с заданным текстом;

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

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

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

3. Способ по п. 2, в котором совпадающая часть текста является одним словом.

4. Способ по п. 2, в котором совпадающая часть текста является сочетанием слов.

5. Способ по п. 4, в котором сочетание слов является фразой из слов.

6. Способ по п. 4, в котором сочетание слов является словесным шаблоном, распределенным в текстовом контенте.

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

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

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

10. Способ по п. 9, дополнительно предусматривающий стадию выбора указанной части текста в качестве совпадающей части текста.

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

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

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

14. Способ по п. 13, в котором первый экран является дисплеем на основе ЖКД или СИД, а второй экран дисплейный экран является бистабильным экраном на основе электронной бумаги.

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

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

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

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

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

16. Вычислительное устройство по п. 15, в котором пользовательский интерфейс является частью вычислительного устройства, а оповещение является сообщением SMS.

17. Вычислительное устройство по п. 16, в котором процессор вычислительной машины дополнительно запрограммирован для определения того,

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

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

Документы, цитированные в отчете о поиске Патент 2017 года RU2633597C2

Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
Многоступенчатая активно-реактивная турбина 1924
  • Ф. Лезель
SU2013A1
RU 2009145287 A, 20.06.2011
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
EP 2059005 A2, 13.05.2009
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Топчак-трактор для канатной вспашки 1923
  • Берман С.Л.
SU2002A1

RU 2 633 597 C2

Авторы

Мартынов Владислав Владиславович

Тарасенко Антон Леонидович

Даты

2017-10-16Публикация

2013-08-30Подача