ФОРМИРОВАНИЕ ИНФОРМАЦИИ ДЛЯ КАЛЕНДАРНОГО ПРИЛОЖЕНИЯ ЭЛЕКТРОННОГО УСТРОЙСТВА
GENERATION OF INFORMATION FOR ELECTRONIC DEVICE CALENDAR APPLICATION

Изобретение касается электронного устройства, включающего
- календарное приложение, в котором хранится информация о событиях, и
- обрабатывающие средства для формирования информации о событии для календарного приложения из информации изображения, которая формируется из источника информации, имеющего произвольную компоновку.
Дополнительно, изобретение также относится к соответствующему способу и программному продукту для осуществления изобретения.
Известны различные виды календарных приложений для существующих портативных электронных устройств. В них могут храниться разные виды информации о событиях в обновляемой форме. Стандартная форма информации о событиях может включать, например, описание, момент времени и место события. Конечно, содержание информации может быть как более узким, так и более широким, нежели в приведенном примере.
Тем не менее, добавление событий в календарь согласно известным способам является крайне утомительным процессом. В современных устройствах пользователю зачастую приходится пробираться через иерархически организованный пользовательский интерфейс, чтобы вначале активировать календарное приложение, а затем через это же приложение выбрать дату и время события и установить возможное описание и место события. В целом все это можно назвать заданием информации о событии.
Решения известны из международных заявок WO-01/48590 A1, WO-00/73887 A1 и WO-02/099738 A1, в которых информация для электронного устройства может быть сформирована из информации изображения. Первые две из них предлагают решения, в которых информация для приложения формируется по существу в связи с ее созданием. Решения основаны на использовании специальной панели рукописного ввода, снабженной кодами местоположения. Информация, написанная на панели, может быть распознана из кодов местоположения, идентифицированных из последовательности кадров изображения, при этом текст, написанный на панели, распознается по изменениям положения между кадрами изображения.
Настоящее изобретение нацелено на создание способа добавления информации о событии в календарное приложение, который не требует никаких усилий от конечного пользователя и особенно хорошо подходит для применения в портативных устройствах, возможно оснащенных камерой. Характерные признаки устройства, выполненного согласно изобретению, сформулированы в п.1 прилагаемой формулы изобретения, тогда как характерные признаки способа изложены в п.9 формулы изобретения. Дополнительно изобретение также включает соответствующий программный продукт, характерные признаки которого сформулированы в п.17 прилагаемой формулы изобретения.
В изобретении календарное приложение обновляется необычным образом с использованием информации изображения. Согласно первому варианту осуществления изобретения информация изображения может быть захвачена при помощи камеры в устройстве. Согласно второму варианту осуществления информация изображения также может быть принята устройством от какого-либо другого устройства.
Камера может быть использована для захвата изображения от источника информации с произвольной компоновкой. Из изображения можно идентифицировать или извлечь, в более общем смысле - восстановить, информацию, задающую событие, используя средства обработки изображения в устройстве. Формализованная информация о событии, сформированная из информации изображения, может быть использована для дополнения требуемых частей событий, хранящихся в календарном приложении.
Изобретение решает вышеупомянутые задачи, например, в мобильных станциях или других подобных портативных устройствах, которые оснащены, например, камерой для формирования информации изображения из объекта изображения. Наведением камеры, функционально помещенной в устройстве, на объект изображения (в более общем смысле - источник информации) и получением его изображения можно быстро и без труда добавить событие в календарь.
Согласно одному варианту осуществления по меньшей мере часть информации о моменте времени может быть, например, идентифицирована, или, в более общем смысле, извлечена из информации изображения. После этого устройство может предложить пользователю, например, соответствующий момент времени, или даже напрямую, без вмешательства человека, открыть календарное приложение на этом моменте времени с вопросом о добавлении или дополнении события. После этого пользователь может добавить к этому необходимую информацию о событии, или еще проще - принять событие с его данными о моменте времени, которое предлагает устройство и которое было идентифицировано по изображению.
Согласно другому варианту осуществления описательная информация также может быть идентифицирована по информации изображения. Изобретение также позволяет преобразовывать идентифицированный из изображения момент времени в формат времени/даты, подходящий для устройства/календаря.
Другие характерные черты изобретения станут ясны из прилагаемых пунктов формулы, тогда как дополнительные преимущества перечислены в описании.
Изобретение, не ограниченное вариантами его осуществления, приведенными ниже, более подробно рассмотрено со ссылкой на прилагаемые чертежи, где
фиг.1 - упрощенная структурная схема первого примера устройства согласно изобретению,
фиг.2 - вариант осуществления способа согласно изобретению, применительно к устройству, изображенному на фиг.1,
фиг.3 - вариант осуществления программного продукта согласно изобретению,
фиг.4 - упрощенная структурная схема второго примера устройства согласно изобретению.
На фиг.1 показан схематичный пример приложения, отражающий сущность устройства 10 согласно изобретению. Следует понимать, что фиг.1 является лишь грубым схематичным представлением, которое было существенно упрощено с намерением пояснить основную суть изобретения. Устройство 10 может быть портативного типа, таким как мобильная станция или аналогичное карманное устройство.
Устройство 10 включает блок процессора (CPU), или похожее приложение с функциями обработки данных. Он используется для управления работой устройства 10 способами, известными для современных процессоров. Дополнительно, в устройстве 10 есть календарное приложение CAL и, возможно, устройство САМ камеры, выступающее в роли средства формирования изображения вместе с цепочками IC обработки изображений для формирования информации IMAGE изображения из объекта Р, ВВ1, ВВ2 изображения. Также оптическое распознавание символов, т.е. распознавание текста (OCR), может присутствовать в устройстве 10. Его можно использовать для идентификации, например, текста DATE1, ТIМЕ1, TITLE1, PLACE1, например, в информации изображения IMAGE, сформированной камерой САМ.
Календарное приложение CAL может быть само по себе известным или еще находящимся в стадии разработки. Оно может быть использовано для хранения информации EVENT о событиях. Используя календарное приложение CAL, можно управлять календарной базой CdB данных обновляемым образом. В календарной базе CdB данных могут быть записи EVENT событий, которые могут включать несколько полей данных. Поля данных могут отличаться друг от друга по типу. В таком случае, в каждом из них будет информация, соответствующая каждому типу полей данных.
Информация EVENT о событии может включать, например, информацию, содержащую момент времени, например дату DATE и время TIME события. Разумеется, также возможны интервалы времени, которые определяют длительность события, как и разнообразные сигналы, предупреждающие о начале события. Далее, событие EVENT может также включать описание, которое может выступать в роли заголовка TITLE, описывающего событие. Описание может также включать поле PLACE, указывающее на место события. Классификация событий, например, согласно их типу, разумеется, тоже возможна (например, работа/досуг/праздник/семья и т.д.). В общем, основная технология, относящаяся к календарным приложениям CAL, как и их характеристики и особенности, достаточно очевидны специалисту, и их соединение с различными вариантами осуществления настоящего изобретения никоим образом не ограничено.
Согласно первому варианту осуществления изобретения в устройстве 10 согласно изобретению информация EVENT о событии для календарного приложения CAL может быть сформирована необычным образом из информации изображения IMAGE, сформированной средствами САМ камеры. При этом формировании может быть использовано распознавание текста в устройстве 10. Оно может быть использовано, чтобы сформировать преимущественно текстовые данные из информации IMAGE. Далее есть возможность извлечь из текстовой даты, например, временную информацию DATE, TIME и описательную информацию TITLE, PLACE, или, в более общей форме, любую подходящую информацию EVENT для календарного приложения CAL.
Ниже описан способ согласно изобретению для некоторых других вариантов осуществления со ссылкой на устройство 10 на фиг.1 и источники информации Р, ВВ1, ВВ2, изображенные там. Дополнительно, ссылка делается на программный продукт 30, показанный на фиг.3, и средства кода 31.1-31.6, на которые сделана ссылка в соответствующих местах описания способа.
Прежде всего, основной принцип работы всего способа рассмотрен со ссылкой на афишу Р, показанную на фиг.1. Другие иллюстративные приложения применяются лишь при описании этапов, на которых способ может включать другие виды процедур. Тем не менее, во всех вариантах осуществления основной принцип работы один и тот же. Это связано с тем, что в способе согласно изобретению информация IMAGE изображения, в частности единое изображение, анализируется с целью добавить информацию EVENT о событии в календарь CAL устройства 10. Информация изображения IMAGE может быть тем или иным способом занесена в устройство 10, а также может быть сформирована самим устройством 10. Это никак не ограничено основным принципом изобретения.
В способе за этапом 200 инициализации следует этап 201 формирования цифрового изображения, которое выполняется камерой САМ устройства 10. В нем информация IMAGE изображения, образованная из отдельно взятого изображения, формируется из объекта изображения, который в данном случае представлен в виде афиши Р, камерой САМ и цепочкой IС обработки изображения, присоединенной к ней. Объект Р изображения, из которого формируется информация изображения IMAGE, имеет произвольную компоновку. Таким образом, для настоящего изобретения местоположение информации на информационной панели Р не имеет значения. Также для изобретения не имеет значения и то, в каком порядке или с использованием какой верстки информация представлена в источнике информации Р. Применение источника информации Р со свободной формой компоновки позволяет формировать информацию EVENT о событии для календарного приложения CAL из разнообразных источников.
После того как изображение сформировано, на этапе 202 изображение IMAGE может быть записано, например, в память MEM устройства 10. С другой стороны, запись изображения IMAGE в память MEM не является необходимой, напротив, операции согласно изобретению могут проводиться даже на изображении видоискателя, получаемом от камеры САМ в результате ее наведения на афишу Р.
После того как изображение IMAGE записано в память MEM устройства 10, на этапе 203 из приложений устройства 10 может быть активировано приложение 31 типа «Событие из изображения», если пользователь желает добавить информацию EVENT о событии, отображенную на изображении IMAGE, в календарное приложение CAL устройства 10. Как только приложение 31 активировано, идентификация информации EVENT о событии может быть выполнена автоматически для записанного изображения IMAGE или для изображения видоискателя без отдельной команды, как этап 204. Это может быть выполнено с использованием программного кода 31.1.
В случаях согласно вариантам осуществления информация EVENT о событии включает по меньшей мере информацию DATE1, ТIМЕ1 (дата 1, время 1) о моменте времени, а также, возможно, описательную информацию TITLE1, PLACE1 (заголовок 1, место 1). Для их идентификации приложение OCR устройства 10 или, в качестве альтернативы, приложение 31 может иметь доступную базу 11 данных, в которой хранятся / могут быть сохранены ключевые слова, последовательности символов, относящиеся к информации EVENT о событии, или, в более широком смысле, данные, необходимые для идентификации события. Образцы таких нечисловых последовательностей символов могут включать, например, «day» (день), «d», «date» (дата), «time» (время), «o'clock» (время), «a.m.» (до полудня), «р.m.» (после полудня), «Monday» (понедельник), «Моn.», «:», «;», и т.д. Когда какая-то из этих последовательностей символов появляется в данных, преобразованных из информации изображения IMAGE в текстовый вид приложением OCR, можно предположить, что в непосредственной близости от них, вероятно, имеется информация EVENT о событии, специфичная для данной последовательности символов. Вместо базы 11 данных можно, в более общем смысле, сослаться на знания 31 для формирования формальной информации из идентифицированного основного текста.
Применительно к афише Р, информация, способствующая идентификации информации EVENT о событии, может быть идентифицирована, например, из последовательности символов «Моn.», «Tues.» и «o'clock». С использованием OCR изображение IMAGE, сформированное из афиши Р, может быть полностью преобразовано в текст, в случае чего из него может быть идентифицировано еще больше информации о событии, например описание TITLE1 и момент времени DATE1, Т1МЕ1, относящиеся к событию. Согласно варианту осуществления текст, находящийся непосредственно перед моментом времени или после момента времени, может быть выделен как описание TITLE1. В качестве альтернативы, в данном случае также можно выделить текст «METALLICA», имеющий самый крупный шрифт на афише Р. Разумеется, возможны и другие способы выделения, например заголовком TITLE1 можно назначить первый написанный на афише Р текст.
Если на афише Р присутствует достаточно большое количество текста, то ничто не мешает отобразить весь текст с афиши Р на дисплее 12 устройства 10. Тогда пользователь может выделить нужное ему описание, чтобы внести в календарь CAL, например, с помощью инструмента «лассо». Это, вероятно, самый подходящий способ задания места события PLACE1, потому что непросто сформировать конкретную группу ключевых слов для идентификации места, где произойдет событие. Код 31.4 в программе 30 отвечает за идентификацию заголовка TITLE и/или за выделение места PLACE события с помощью действий пользователя. Также очевидно, что в этом варианте осуществления настоящего изобретения информация для календаря CAL может быть извлечена из информации изображения IMAGE для различных целей. В этом смысле, примеры наборов информации EVENT (TITLE, DATE, TIME, PLACE), приведенные в описании, разумеется, не предполагают ограничения видов информации, извлекаемой/прикрепляемой к календарю CAL.
Поскольку последовательности символов «Моn.» (понедельник) и «Tues.» (вторник) были идентифицированы из изображения на этапе 204, на этапе 205 можно заключить, что они используются в данном контексте для ссылки на день недели. Далее, вероятнее всего, за последовательностью символов «Моn.» последует какая-то числовая дата, в которой используются выбранные разделительные символы. В данном случае разделительными символами являются точки (.), чтобы было ясно, что речь идет о дате («20.12.2004»). Все это в совокупности может быть определено на программном уровне приложением 31 как дата DATE1 (код 31.2). Вместо определения можно говорить, в более общем смысле, о формализации. Соответственно, на этапе 205 также возможно идентифицировать время ТIМЕ1 из афиши Р. Говоря в еще более общих чертах, на этапе 205 по меньшей мере часть по меньшей мере одного момента DATE1, ТIМЕ1, DATE1' времени может быть выведена (т.е. формализована) из информации изображения IMAGE. В данном случае, оба момента DATE1, ТIМЕ1, DATE1' времени могут быть определены полностью. На более позднем этапе способа календарное приложение CAL может быть активировано и в него может быть предварительно введена информация (код 31.3) согласно любому из моментов времени DATE1, ТIМЕ1, DATE1', или только одному моменту времени DATE1, ТIМЕ1.
Например, на этапе 205 также возможно выполнение различных проверок на правильность. Это используется для достижения большей достоверности получения самого рационального момента времени с использованием способа. Поскольку в устройстве 10 есть календарное приложение CAL, этот или аналогичный код 31 могут быть применены для проверки, например, того, является рассматриваемая дата 20.12.2004 понедельником или нет. Дополнительно к этому, есть возможность проверить, находится ли рассматриваемый момент времени в будущем, или он уже в прошлом.
Если дата, указанная на афише Р, некорректна (например, «суббота 20.12.2004»), или если возникла какая-то ошибка при распознавании текста, например, по причине размытости изображения на афише, есть возможность вернуться к этапу 204, чтобы еще раз поискать другую подходящую информацию о моменте времени на изображении IMAGE. Второй вариант - проинформировать пользователя устройства 10 о неудаче идентификации. Третий вариант - показать на некоторых дальнейших подэтапах способа, например на следующем этапе 206, что информация о моменте времени была ошибочно распознана приложением 31, и показать индикатор состояния ошибки, и в этом случае пользователь устройства 10 будет иметь возможность исправить эту информацию, предложенную устройством 10, на основании того, что он видит. Таким образом, существуют многочисленные альтернативы и для этого тоже.
На этапе 206 по меньшей мере часть двух или более моментов DATE1, TIME1, DATE1' времени, извлеченных из информации изображения IMAGE, предложены пользователю устройства 10 на дисплее 12 устройства 10. Пользователь может выбрать из списка идентифицированных/извлеченных моментов времени по меньшей мере часть по меньшей мере одного момента времени, например «20.12.2004, 20.00». Даже только выбор даты «20.12.2004» облегчит ввод события EVENT в календарь, потому что устройство 10 откроет редактор CAL календаря на странице, соответствующей рассматриваемой дате, не требуя от пользователя выполнения никаких операций. После этого пользователь уже сам может задать время TIME1 этого события. На этапе 207 календарное приложение CAL может быть активировано и открыто согласно выбранному моменту DATE1, TIME1 времени.
∧
На этапе 208 в календарное приложение CAL может быть предварительно введен момент DATE1, TIME1 времени, извлеченный или выбранный из изображения IMAGE с соответствующим описанием (код 31.5). Таким образом, в редакторе календаря может быть немедленно открыта индексная страница, соответствующая дате 20.12.2004, как результат активации календаря CAL, а также может быть активирован момент времени, соответствующий идентифицированному времени 20.00. В рассматриваемом месте предварительно выбранное описание «МЕТАLLIСА» приложения 31 может высвечиваться как предложение, которое, возможно, было идентифицировано на этапе 204 из информации изображения IMAGE, сформированной из афиши Р. На стадии 209 пользователь может внести завершающие штрихи в данные о событии. Он может как напрямую принять информацию DATE1, ТIМЕ1, TITLE1, которую предварительно ввел календарь CAL, так и, при необходимости, исправить некоторые ее части или же дополнить ее нужной информацией (например, установить сигнал, выделить период времени для рассматриваемого события или ввести дополнительную описательную информацию, например местоположение PLACE1 события, уже упомянутое выше).
На этапе 210 событие сохраняют в виде, по существу понятном календарю CAL, а на этапе 211 способ заканчивается.
Если изобретение применено в случае, показанном на доске объявлений ВВ1 (средний источник информации в правой части фиг.1), то может быть замечено, например, на этапе 204, что это регулярно повторяющееся событие. В базе 11 данных ключевых-последовательностей-символов приложения OCR или приложения 31 такие последовательности символов, как, например, «every» (каждый), «beginning» (начиная) … и т.д., могут быть заданы для обращения к такому виду регулярно повторяющихся событий. Из этого можно идентифицировать/сделать вывод о повторяющемся типе события, а также о дате DATE2 его начала. Кроме того, также можно идентифицировать возможный временной интервал TIME2, на протяжении которого каждый раз происходит событие. Примером последовательности символов, которые относятся к такому временному интервалу, может служить «-». Формирование события из информации такого рода абсолютно аналогично описанному выше. Как только распознается периодичность события и, дополнительно, идентифицирована дата его начала, рассматриваемое событие может быть задано в виде, по существу известном в календарных приложениях CAL как повторяющиеся события (примерные варианты: ежедневно, еженедельно, ежемесячно, ежегодно).
В примере, приведенном внизу на правой стороне фиг.1, необходимо извлечь событие из рекламного объявления ВВ2 в календарь CAL. Пусть пользователь устройства 10, будучи в данном случае, например, финном, находится за рубежом, например в США. В таком случае местный способ задания даты и времени может отличаться от того, к которому привык пользователь. Если пользователь устройства 10 использует в своем устройстве 10 или в своем календаре CAL формат даты/времени, который для него более привычен, то с помощью изобретения формат, отличающийся от изначальных настроек устройства 10 / календаря CAL, может быть идентифицирован, по меньшей мере частично. Как результат идентификации момент DATE1, ТIМЕ1 времени, извлеченный из информации изображения IMAGE, может быть преобразован, по меньшей мере частично, в формат описания, по умолчанию используемый в устройстве 10 или в календарном приложении CAL (код 31.6).
Итак, последовательность символов «FR.» (пятн.) может быть идентифицирована из рекламного объявления ВВ2, что сопоставлено в устройстве 10 / приложении 31 пятнице. Далее, распознается несоответствие порядка чисел в дате DATE3 формату по умолчанию (сначала месяц, потом день), и дату преобразуют в более привычный для пользователя формат («31.12.2004»). Время TIME3 может быть также идентифицировано из используемого формата записи («р.m.»). Это также может быть преобразовано в подходящий вид («20.00-23.00») для устройства 10 и календаря CAL. На этапе 209 в качестве заголовка TITLE можно выбрать «SAUNA» (сауна).
На фиг.4 показано еще одно осуществление устройства 10' согласно изобретению. Далее станет ясно, что устройство 10' даже не обязательно должно быть оснащено камерой, чтобы применить изобретение. Устройство 10' может быть мобильной станцией, оснащенной календарным приложением CAL, или, например, персональным компьютером. Теперь в устройстве 10' есть средства 15 передачи данных. Они дают возможность обмениваться данными с другими устройствами 10.1 в сети 16 передачи данных. В данном случае, сеть 16 передачи данных может быть абсолютно любой сетью, т.к. изобретением на нее также не накладывается никаких ограничений. Разумеется, устройство, в котором есть и камера САМ, и средства 15 передачи данных, также возможно.
Устройство 10' теперь может получать информацию изображения IMAGE, используя средства 15 передачи данных. Информация изображения может быть отправлена с какого-либо другого устройства 10.1, которое может быть, например, мобильной станцией, оснащенной камерой САМ. Практическим примером такого случая может служить ситуация, в которой один пользователь телефона 10.1 с камерой фиксирует изображение IMAGE рекламы рок-концерта, которое он может отправить через сеть 16 передачи данных на устройство 10' (например, персональный компьютер) своего друга. Информация изображения IMAGE может быть получена, например, как MMS-сообщение (служба мультимедийных сообщений), или по электронной почте (этап 201 способа на фиг.2). Согласно основному принципу изобретения по меньшей мере часть информации EVENT о событии, добавляемая в календарное приложение CAL устройства 10', может быть сформирована устройством 10' из изображения IMAGE.
На фиг.3 показана упрощенная структурная схема программного продукта 30 согласно изобретению. Программный продукт 30 может включать носитель MEM для хранения данных и программный код 31, записанный на носителе MEM устройства 10, 10' для его выполнения с использованием обрабатывающих средств CPU устройства 10, 10'. Носителем MEM для хранения программного кода 31 может служить, например, карта памяти для портативных устройств или же статическая или динамическая память устройства 10, 10', в которое этот код может быть напрямую встроен, например, для формирования собственного подмодуля, соединенного с календарным приложением CAL.
Программный код 31 в электронном устройстве 10, 10' согласно изобретению может состоять из нескольких средств 31.1-31.6 кода, приводимых в действие с использованием обрабатывающих средств CPU, работа которых может быть точно адаптирована согласно вышеприведенному описанию способа. Средства 31.1-31.6 кода могут образовывать набор команд процессора, выполняемых последовательно, с помощью которых в устройстве 10, 10' достигается нужное функционирование согласно изобретению. На средства 31.1-31.6 кода были сделаны ссылки в соответствующих местах вышеприведенного описания.
Несмотря на то что в указанных вариантах осуществления изобретение описано с использованием ключевых слов, в изобретении, например, момент времени, например дата и/или время, могут быть идентифицированы прямо из даты и времени без ключевых слов, которые могут предшествовать им или следовать за ними. Код 31 в устройстве 10 может идентифицировать последовательный числовой ряд, который, например, написан либо без разрывов, или с разделительными символами, которые, например, формируют дату или время суток. Примеры разделительных символов - точка «.» или слэш «/». Код 31 в устройстве 10 может быть использован для вынесения решения о том, является ли числовой ряд, рассмотренный как кандидат на дату, подлинной датой, которая должна быть занесена в календарь CAL.
Далее, согласно варианту осуществления, независимо от того, что применяется в изобретении - ключевые слова или прямая идентификация момента времени из фактического кандидата, формирование формальной информации события может быть автоматизировано до такой степени, когда взаимодействие с пользователем становится абсолютно ненужным. В данном случае, подэтап 206, показанный на фиг.2, может быть необязательным или даже полностью пропущенным. Таким же образом, идентификация выбора пользователя может быть пропущена на этапе 207. Если информация о событии может быть идентифицирована/формализована однозначно, то появляется возможность предложить пользователю напрямую добавить событие в календарное приложение на конкретную дату или даже время суток, идентифицированное из изображения, открыв, например, календарь CAL прямо на месте, соответствующем рассматриваемому дню и затем активируя добавление события. Таким образом, пользователю не придется пробираться через возможную иерархическую структуру календарного приложения CAL, и событие задается действительно просто.
Несмотря на то что изобретение описано выше в различных вариантах его осуществления, специалисту, тем не менее, очевидно, что различные осуществления могут изменяться в сочетании друг с другом разными способами. Признаки любого варианта осуществления настоящего изобретения могут быть применены без ограничений в других вариантах осуществления. Этапы способа также могут быть модифицированы без отхода от основного принципа изобретения.
Следует понимать, что устройство согласно изобретению описано выше с точки зрения финского пользователя. Способ согласно изобретению, по вполне понятным причинам, может подойти для любого календаря, языковой и символьной среды, так что не следует интерпретировать описание даже в этом смысле как ограничивающее. Вместо одного только основного текста, абсолютно идентичного идентифицированному изображению произвольной формы, настоящее изобретение позволяет преобразовывать текст в данные, организованные более формально, чем раньше. Оно позволяет связывать данные определенного формата с соответствующими полями данных в календаре. Это обеспечивает более простой и быстрый сбор данных для календаря.
Благодаря формализации основного текста, согласно изобретению, можно учесть основные свойства календарных приложений CAL, в частности основные черты их пользовательского интерфейса, значительно лучше известного уровня техники. Пользовательские интерфейсы календарных приложений CAL в основном так или иначе придерживаются определенного типа иерархически организованной структуры индексов/уровней. Это можно понять как, например, индексирование месяцев, недель, дней и/или даже часов внутри каждого дня. Следствием этого является то, что только идентификация основного текста и простое направление его в календарное приложение CAL не решает проблему, унаследованную от иерархической природы интерфейсов календарных приложений.
Благодаря формализации основного текста согласно изобретению можно осуществить направление информации о событиях более точно, чем раньше. Так, под управлением формализованной информации о событиях, можно попасть не только на уровень приложения, но и на более глубокий подуровень, например месяц, неделю, день и даже точнее - интервал времени суток, идентифицированный из основного текста. Специалист легко поймет, что это преимущество аналогично возможности напрямую активировать функцию «добавить событие» календарного приложения CAL, в которую при этом предварительно занесена формальная информация, идентифицированная из основного текста. Вообще, в функции «добавить событие» есть отдельные поля для описания события, его места, даты и времени, в которые, благодаря изобретению, например, время и/или дата могут быть введены предварительно.
Следует понимать, что приведенное выше описание и чертежи предназначены лишь для иллюстрации настоящего изобретения. Поэтому изобретение никак не ограничено раскрытыми вариантами, и множество разных вариантов реализации и модификаций изобретения, возможных в рамках изобретения и ограниченных приложенной формулой изобретения, будут очевидны для специалиста.