СПОСОБ И УСТРОЙСТВО УПРАВЛЕНИЯ РАСПИСАНИЕМ С ИСПОЛЬЗОВАНИЕМ ОПТИЧЕСКОГО УСТРОЙСТВА ЧТЕНИЯ СИМВОЛОВ
METHOD AND DEVICE FOR CONTROLLING SCHEDULE WITH OPTICAL CHARACTER READING DEVICE

Область техники
Настоящее изобретение относится к способу и устройству управления расписанием. В частности, настоящее изобретение относится к способу управления расписанием, способному автоматически генерировать данные расписания с использованием данных, извлеченных из изображения, и соответствующему устройству.
Уровень техники
Благодаря различным передовым конструкциям и приложениям, которые стимулировали потребности потребителя, наблюдается повышенный спрос на портативные терминалы. В частности, в отличие от существующих портативных телефонов, имеющих ограниченное количество функций, смартфон может загружать и устанавливать различные приложения для фотографирования или записи движущегося изображения, воспроизведения аудио и видео, онлайновых игр, просмотра широковещательной информационной среды, доступа к услугам информационной среды социальных сетей с онлайнового рынка и т.д.
При этом более современные портативные терминалы обычно включают в себя сенсорный экран и обеспечивают способ управления расписанием пользователя посредством сенсорного экрана. Однако, согласно традиционному способу управления расписанием, пользователь должен вручную вводить информацию, включающую в себя запланированную дату, записанную в билете или на афише, что неудобно.
Сущность изобретения
Техническая проблема
Целью вариантов осуществления настоящего изобретения является решение одной или более проблем уровня техники и обеспечение способа управления расписанием для распознавания данных из изображения для автоматической генерации данных расписания и соответствующего устройства.
Решение проблемы
В соответствии с первым аспектом настоящего изобретения предусмотрен способ управления расписанием, содержащий этапы, на которых задают, посредством контроллера, по меньшей мере одну область распознавания в изображении, подлежащего отображению на дисплее; извлекают, посредством контроллера, данные из заданной области распознавания; категоризуют, посредством контроллера, извлеченные данные согласно заранее определенному правилу категоризации; и генерируют данные расписания с использованием категоризованных данных.
В соответствии со вторым аспектом настоящего изобретения предусмотрен портативный терминал, содержащий камеру, выполненную с возможностью захвата изображения; контроллер, выполненный с возможностью извлечения данных из изображения, принятого от камеры, для категоризации извлеченных данных согласно заранее определенному правилу категоризации, и для генерации данных расписания с использованием категоризованных данных; память, где хранятся созданные данные расписания; и блок отображения, который отображает созданные данные расписания.
Другой аспект изобретения предусматривает компьютерную программу, содержащую инструкции, предназначенные при выполнении для реализации способ и/или устройства в соответствии с любым из вышеописанных аспектов. Дополнительный аспект предусматривает машиночитаемое хранилище для хранения такой программы.
Преимущества изобретения
Настоящее изобретение предусматривает способ управления расписанием для распознавания данных из изображения для автоматической генерации данных расписания и соответствующее устройство. Другие аспекты, преимущества и отличительные признаки изобретения будут понятны специалистам в данной области техники из нижеследующего подробного описания, где, совместно с прилагаемыми чертежами, раскрыты иллюстративные варианты осуществления изобретения.
Краткое описание чертежей
Отдельные задачи, признаки и преимущества настоящего изобретения явствуют из нижеследующего подробного описания совместно с прилагаемыми чертежами, в которых:
фиг.1 - блок-схема, демонстрирующая конфигурацию устройства управления расписанием согласно иллюстративному варианту осуществления настоящего изобретения;
фиг.2 - вид, демонстрирующий экран предварительного просмотра и экран меню фотографирования согласно иллюстративному варианту осуществления настоящего изобретения;
фиг.3, 4 и 5 - виды, демонстрирующие функцию для повышения скорости распознавания данных согласно иллюстративному варианту осуществления настоящего изобретения;
фиг.6 - вид, демонстрирующий функцию множественной фокусировки согласно иллюстративному варианту осуществления настоящего изобретения;
фиг.7 - вид, демонстрирующий функцию выбора области распознавания согласно иллюстративному варианту осуществления настоящего изобретения;
фиг.8 и 9 - виды, демонстрирующие функцию создания расписания согласно иллюстративному варианту осуществления настоящего изобретения;
фиг.10 - блок-схема последовательности операций способа управления расписанием согласно иллюстративному варианту осуществления настоящего изобретения; и
фиг.11 - блок-схема последовательности операций способа управления расписанием согласно другому примерному варианту осуществления настоящего изобретения.
Осуществление изобретения
Способ и устройство управления расписанием согласно иллюстративным вариантам осуществления настоящего изобретения дополнительно описаны здесь подробно со ссылкой на прилагаемые чертежи. Одни и те же ссылочные позиции используются на всех чертежах для обозначения одинаковых или аналогичных частей. Подробные описания предусмотренных здесь общеизвестных функций и структур опущены во избежание затруднения понимания предмета настоящего изобретения специалистом в данной области техники.
Специалисту в данной области техники должно быть очевидно, что устройство управления расписанием согласно заявленному в настоящее время изобретению применимо к различным устройствам передачи информации и мультимедийным устройствам, например портативному телефону, смартфону, планшетному ПК, карманному ПК, портативному мультимедийному проигрывателю (PMP), карманному персональному компьютеру (КПК), музыкальному проигрывателю (например, проигрывателю MP3), портативному игровому терминалу или проигрывателю цифрового вещания.
Устройство управления расписанием согласно настоящему изобретению предпочтительно включает в себя оптическое устройство чтения символов и устройство пользовательского ввода. Оптическое устройство чтения символов может включать в себя камеру и приложение считывания символов для распознавания и извлечения символа из изображения. Как известно специалистам в данной области техники, устройство пользовательского ввода может содержать по меньшей мере одно из пишущего пера, мыши, сенсорной панели, шарового манипулятора и сенсорного экрана. Далее, в целях пояснения предполагается, что устройство управления расписанием настоящего изобретения содержит смартфон, и устройство пользовательского ввода содержит сенсорный экран. Устройство управления расписанием настоящего изобретения, предпочтительно, включает в себя приложение или виджет, предназначенное(ый) для управления расписанием пользователя. В этом случае, виджет содержит миниприложение, например "апп", которое позволяет пользователю непосредственно использовать информационное наполнение или функции. Примеры виджетов включают в себя виджеты погоды, календаря, калькулятора и новостей. Далее, в настоящем изобретении предполагается, что, когда речь идет о приложении управления расписанием, это включает в себя миниприложение, апп или виджет управления расписанием. Приложение управления расписанием может загружаться из онлайнового рынка.
В частности, приложение управления расписанием согласно варианту осуществления настоящего изобретения может обеспечивать функцию для распознавания и извлечения данных из сфотографированного или сохраненного изображения и функцию для автоматической категоризации извлеченных данных в одну из группы заранее определенных категорий согласно заранее определенному правилу категоризации. Кроме того, приложение управления расписанием согласно вариантам осуществления настоящего изобретения также может обеспечивать функцию для повышения скорости распознавания данных во время фотографирования или захвата изображения. Более подробно, вышеупомянутые функции могут включать в себя функцию для компенсации дрожания руки при фотографировании или видеосъемке, функцию для отображения визуальной подсказки, а именно индикатора, указывающего, является ли захватываемое изображение горизонтальным, на основании наклона, поступающего от датчика, функции для фокусировки изображения в указанную позицию пользователем в состоянии предварительного просмотра, а именно, в состоянии, когда камера отображает сфотографированное изображение, и функцию для задания режима фотографирования камеры согласно типу изображения.
На фиг.1 показана блок-схема, демонстрирующая конфигурацию устройства управления расписанием согласно иллюстративному варианту осуществления настоящего изобретения.
Согласно фиг.1, устройство управления расписанием настоящего изобретения может, предпочтительно, включать в себя сенсорный экран 110, клавишный блок 120 ввода, блок 130 отображения, память 140, датчик 150, камеру 160 и контроллер 170.
Устройство управления расписанием в соответствии с фиг.1 может отображать экран предварительного просмотра и перекрывающий его экран меню фотографирования. В этом случае, экран меню фотографирования включает в себя пиктограмму выбора режима для выбора режима фотографирования, пиктограмму захвата для захвата сфотографированного изображения, а именно, экрана предварительного просмотра, и пиктограмму галереи для выбора сохраненного изображения.
Кроме того, в одном иллюстративном варианте осуществления настоящего изобретения, устройство управления расписанием может отображать перекрывающийся индикатор, указывающий, находится ли угол наклона изображения в заранее определенном диапазоне, выбранном для оптимального распознавания символов. Другими словами, устройство управления расписанием отображает индикатор, который позволяет пользователю убедиться в том, что камера и таким образом захватываемое изображение, выровнена(о) с захватываемым объектом, благодаря чему символы в изображении выровнены с осью экрана дисплея, например осью X. Альтернативно, индикатор может указывать, находится ли угол наклона изображения относительно горизонтальной плоскости в заранее определенном диапазоне. Кроме того, устройство управления расписанием предпочтительно фокусирует захваченное изображение в позиции, указанной пользователем. В частности, устройство управления расписанием согласно настоящему изобретению, предпочтительно, поддерживает функцию множественной фокусировки. Устройство управления расписанием может отображать индикатор в фокальной точке. Устройство управления расписанием может классифицировать режимы, например классифицировать режим фотографирования в режим фотографирования экрана ПК, режим фотографирования билета и режим фотографирования афиши. Устройство управления расписанием может автоматически управлять увеличением камеры согласно классифицированному режиму фотографирования.
Кроме того, устройство управления расписанием может отображать экран захвата изображения и перекрывающий его экран меню создания расписания. В этом случае, экран меню создания расписания включает в себя пиктограмму инструмента выбора для выбора области распознавания, пиктограмму освобождения и пиктограмму окончания. Кроме того, устройство управления расписанием извлекает данные из выбранной области распознавания, создает данные расписания, включающие в себя некоторые или все из извлеченных данных, и отображает экран ввода расписания, включающий в себя заголовок, срок выполнения, подробную информацию и информацию местоположения расписания. Далее будут подробно проиллюстрированы соответствующие структурные элементы устройства управления расписанием.
Согласно фиг.1, сенсорный экран 110 генерирует событие касания и переносит сгенерированное событие касания на контроллер 170 в ответ на пользовательское касание в отношении определенной точки экрана отображения изображения. Событие касания можно подразделить на различные категории, например касание, тычок, двойной тычок, нажатие, перетаскивание, перетаскивание и сброс, легкий мах и перетаскивание с легким махом согласно его операции. В этом иллюстративном случае, прикосновение представляет собой, например, операцию, в которой пользователь касается одной точки сенсорного экрана. Тычок представляет собой, например, операцию, в которой пользователь касается одной точки сенсорного экрана и отводит касающийся объект, например палец, от соответствующей точки без перемещения пальца после касания одной точки. Для события касания, подлежащего классификации как тычок, может требоваться, чтобы прикосновение удалялось от сенсорного экрана в течение заранее определенного периода времени. Двойной тычок представляет собой, например, операцию, в которой пользователь дважды ударяет по экрану в одной области в течение заранее определенного периода времени. Нажатие представляет собой, например, операцию, в которой пользователь отводит палец от соответствующей точки сенсорного экрана без перемещения пальца после касания сенсорного экрана свыше заранее определенного периода времени для регистрации тычка. Перетаскивание представляет собой, например, операцию, в которой пользователь перемещает палец в заранее определенном направлении, в то же время поддерживая тактильный контакт с сенсорным экраном. Перетаскивание и сброс представляет собой, например, операцию, в которой пользователь отводит палец после перетаскивания пальца. Легкий мах представляет собой, например, операцию, в которой пользователь отводит палец после перемещения пальца с большой скоростью по сенсорному экрану. В данном случае, ввод перетаскивания также может именоваться ‘прокруткой’. Перетаскивание с легким махом представляет собой, например, операцию, в которой пользователь перетаскивает палец по сенсорному экрану и затем совершает легкий мах пальцем в заранее определенный момент времени. Таким образом, перетаскивание с легким махом содержит перетаскивание, сопровождаемое легким махом без прерывания и без отвода пальца от экрана. Контроллер 160 может, например, отличать легкий мах от перетаскивания на основании скорости перемещения. Контроллер 160 управляет блоком 130 отображения в ответ на событие касания.
Клавишный блок 120 ввода содержит одну или более клавиш для эксплуатации устройства управления расписанием и переноса сигналов клавишного ввода на контроллер 170. Контроллер 170, например, управляет блоком 130 отображения в ответ на сигнал клавишного ввода. Сигнал клавишного ввода может содержать сигнал включения/отключения питания, сигнал регулировки громкости или сигнал включения/отключения экрана.
Согласно фиг.1, блок 130 отображения преобразует данные изображения, принятые от контроллера 170, в аналоговый сигнал и отображает аналоговый сигнал. Другими словами, блок 130 отображения отображает различные экраны, например экран блокировки, экран главного меню и экран выполнения приложения согласно использованию устройства управления расписанием. В одном конкретном иллюстративном случае, экран блокировки представляет собой изображение, отображаемое, когда генерируется сигнал включения питания для блока 130 отображения. Если траектория перетаскивания ввода через сенсорный экран соответствует заранее заданной траектории, контроллер 170 меняет изображение, отображаемое на экране, с экрана блокировки на экран главного меню или экран выполнения приложения. Экран главного меню представляет собой изображение, предпочтительно, включающее в себя множество пиктограмм для выполнения приложения. Если пользователь касается пиктограммы, контроллер 170 может выполнять соответствующее приложение и менять отображаемое изображение с экрана главного меню на экран выполнения приложения. В частности, экран выполнения приложения управления расписанием включает в себя вышеупомянутые экран предварительного просмотра, экран меню фотографирования, экран захвата, экран меню создания расписания и экран расписания.
Блок 130 отображения может содержать плоскопанельный дисплей, например жидкокристаллический дисплей (ЖКД), или дисплей на органических светодиодах (ОСИД), или экран дисплея любого другого типа, выполненный по тонкопленочной технологии. Блок 130 отображения может включать в себя, например, блок реализации 3D для отображения левого изображения и правого изображения, и позволяющий пользователю ощущать глубины левого и правого изображений. Как очевидно специалистам в данной области техники, схема реализации 3D делится на очковую схему и безочковую схему. Очковая схема, предпочтительно, включает в себя схему цветовых фильтров, схему поляризационных фильтров и схему оптических затворов. Безочковая схема включает в себя схему лентикулярных линз и параллаксно-барьерную схему.
В памяти 140, которая, предпочтительно, содержит неизменяемый машиночитаемый носитель, сохраняется экран, выводимый на блоке 130 отображения. В частности, в памяти может храниться экран выполнения приложения управления расписанием, а также приложение, необходимое для функциональной операции согласно иллюстративному варианту осуществления настоящего изобретения. Кроме того, в памяти 140 может храниться раскладка клавиатуры или карта меню для работы сенсорного экрана 110. В этом случае, раскладка клавиатуры и карта меню может содержать различные формы. Другими словами, раскладка клавиатуры может содержать, например, раскладку клавиатуры, раскладку клавиатуры 3*4, раскладку клавиатуры Qwerty, раскладку клавиатуры Dvorak, или раскладку клавиш управления для управления выполняемым в данный момент приложением. Кроме того, карта меню может содержать карту меню для управления выполняемым в данный момент приложением.
Согласно фиг.1, память 140 может включать в себя программную область и область данных. В программной области могут храниться, например, операционная система (OS) для загрузки устройства управления расписанием и эксплуатации вышеупомянутых конструкций и прикладная программа для поддержки различных пользовательских функций, например пользовательской функции для поддержки функции вызова, веб-браузера для осуществления доступа к интернет-серверу, пользовательской функции MP3 для воспроизведения других источников звука, функции вывода изображения для воспроизведения фотографий и функции воспроизведения движущегося изображения и т.д.
В частности, в программной области настоящего изобретения может храниться, например, вышеупомянутое приложение управления расписанием. Область данных содержит область для хранения данных, созданных контроллером 160, в частности, для хранения расписания согласно использованию устройства управления расписанием, и может, например, храниться изображение (например, карта), связанное с расписанием, информацией срока выполнения, временем предупреждающего сигнала, заранее заданным значением, указывающим присутствие установленной функции сна, и подробной информацией о ней.
Датчик 150 измеряет и переносит наклон устройства управления расписанием на контроллер 170. В частности, датчик 150 измеряет и переносит горизонтальный угол θw (далее именуемый ‘наклон по ширине’) между горизонтальной плоскостью и направлением в ширину устройства управления расписанием, и горизонтальный угол θl (далее именуемый ‘продольный наклон’) и продольное направление устройства управления расписанием на контроллер 170. Датчик 150 может быть реализован, например, в виде датчика ускорения или инерциального датчика.
Камера 160 фотографирует изображение и выводит захваченное изображение на контроллер 170. Камера может содержать модуль камеры, включающий в себя две или более отдельных камер, например переднюю камеру, расположенную на передней поверхности терминала, и заднюю камеру, расположенную на задней поверхности терминала.
В частности, камера 160 может включать в себя, например, функцию для управления усилением, функцию макрофотографирования, функцию коррекции дрожания руки для коррекции размытых неподвижных изображения и тряских движущихся изображений, и функцию множественной фокусировки. В этом случае, камера 160 предпочтительно включает в себя по меньшей мере два объектива для поддержки множественной фокусировки. Множественная фокусировка осуществляется, возможно, программной схемой, известной специалисту в данной области техники.
Контроллер 170, который включает в себя процессор или микропроцессор, управляет работой в целом и обменом сигналами между внутренними блоками устройства управления расписанием. В частности, контроллер 170 согласно иллюстративному варианту осуществления настоящего изобретения управляет блоком 130 отображения для отображения экрана выполнения приложения управления расписанием в ответ на входное событие касания. Кроме того, контроллер 170 направляет пригодность фотографирования изображения на основании наклона, поступающего от датчика 150, пользователю для обеспечения типа обратной связи. Кроме того, контроллер 170 управляет камерой 160 для осуществления множественной фокусировки в ответ на событие касания, поступающее от сенсорного экрана. Кроме того, контроллер 170 извлекает данные из области фокусировки и создает данные расписания с использованием извлеченных данных согласно одному или более заранее определенным правилам. Кроме того, контроллер 170 может извлекать данные из области распознавания, заданной или запрошенной пользователем. Функции контроллера 170 более подробно описаны со ссылкой на прилагаемые чертежи.
Фиг.2 - вид, демонстрирующий экран предварительного просмотра и экран меню фотографирования, может выглядеть согласно одному иллюстративному варианту осуществления настоящего изобретения. Очевидно, что внешний вид экрана предварительного просмотра и экрана меню фотографирования может изменяться в широких пределах. Согласно фиг.2, в случае прикосновения к пиктограмме для выполнения приложения управления расписанием из пиктограмм, отображаемых на экране главного меню, сенсорный экран 110 переносит соответствующее событие касания на контроллер 170 для выполнения соответствующего действия. Соответственно, контроллер 170 управляет блоком 130 отображения для отображения главного экрана приложения управления расписанием. Например, экран расписания может назначаться главным экраном. В случае прикосновения к пиктограмме фотографирования на главном экране, сенсорный экран 110 переносит соответствующее событие касания на контроллер 170. Соответственно, контроллер 170 приводит в действие камеру 160. Кроме того, как показано на фиг.2, контроллер 170 переносит экран 210 предварительного просмотра, поступивший от камеры 160, на блок 130 отображения, в результате чего блок 130 отображения отображает экран 210 предварительного просмотра. Контроллер 170 может управлять блоком 130 отображения для наложения экрана 220 меню фотографирования с экраном 210 предварительного просмотра. В этом случае, экран 220 меню фотографирования может включать в себя пиктограмму 211 выбора режима, пиктограмму 212 захвата и пиктограмму 213 галереи. Пользователь может выбирать режим фотографирования по схеме переключения. В частности, режим фотографирования можно подразделить на режим фотографирования экрана ПК, режим фотографирования билета и режим фотографирования афиши. Если в качестве режима фотографирования выбран режим фотографирования ПК, пиктограмма 211 выбора режима может представлять собой надпись ‘PC’. Если пользователь совершает тычок или легкий мах по пиктограмме 211 выбора режима, отображающей ‘PC’, сенсорный экран 110 переносит соответствующее событие касания на контроллер 170. Соответственно, контроллер 170 управляет блоком 130 отображения таким образом, что пиктограмма 211 выбора режима отображает ‘ticket’. Как показано на фиг.2, билет, захваченный камерой 160, отображается на экране 210 предварительного просмотра. Кроме того, контроллер 170 управляет камерой 160 для смены установленного в данный момент усиления на усиление, ранее назначенное в режиме фотографирования билета. Как показано ранее, контроллер 170 осуществляет операцию управления для смены режима на режим фотографирования по меньшей мере одного из ПК, билета и афиши согласно выбору пиктограммы 211 выбора режима. При этом если выбрана пиктограмма 212 захвата, контроллер 170 захватывает ввод изображения от камеры 160, сохраняет захваченное изображение в памяти 140 и управляет блоком 130 отображения для отображения экрана захвата. Кроме того, если выбрана пиктограмма 213 галереи, контроллер 170 прекращает приводить в действие камеру 160. В частности, контроллер 170 управляет блоком 130 отображения для отображения сохраненного изображения вместо экрана 210 предварительного просмотра.
На Фиг.3-5 показаны иллюстративные виды, демонстрирующие функцию для повышения скорости распознавания данных согласно иллюстративному варианту осуществления настоящего изобретения. Согласно фиг.3, контроллер 170, прежде всего, распознает данные из изображения, поступающего от камеры 160. Затем контроллер 170 измеряет опорную линию 301 по ширине и горизонтальный угол Φ (303, именуемый ‘наклон данных’) опорной линии 302 по ширине устройства управления расписанием. В этом случае, контроллер 170 может управлять блоком 130 отображения для отображения опорной линии 301 по ширине распознанных данных и опорной линии 302 по ширине устройства управления расписанием. Контроллер 170 сравнивает измеренный наклон Φ 303 данных с заранее определенным пороговым значением Th_Φ наклона данных. В результате сравнения, если измеренный наклон Φ данных меньше заранее определенного порогового значения Th_Φ наклона данных, контроллер 170 может заставить опорные линии 301 и 302 по ширине исчезнуть.
Согласно фиг.4, если приложение управления расписанием находится в режиме фотографирования, контроллер 170 приводит в действие датчик 150. Соответственно, датчик 150 измеряет и переносит наклон θw 431 по ширине между горизонтальной плоскостью 420, в которой располагается изображение 410, и направлением в ширину устройства 430 управления расписанием на контроллер 170. Кроме того, датчик 150 измеряет и переносит продольный наклон θl между горизонтальной плоскостью 420 и продольным направлением устройства 430 управления расписанием на контроллер 170. Соответственно, контроллер 170 сравнивает принятый наклон по ширине с заранее определенным порогом Th_θw наклона по ширине. Кроме того, контроллер 170 сравнивает принятый продольный наклон с заранее определенным порогом Th_θl продольного наклона.
Согласно фиг.5(a), если результат сравнения удовлетворяет условиям Φ≤Th_Φ, θw≤Th_θw, и θl≤Th_θl, контроллер 170 управляет блоком 130 отображения для отображения первого индикатора 515, указывающего, что распознавание изображения удовлетворяет заранее определенным условиям.
Напротив, если любое из вышеупомянутых условий не выполняется, как показано на фиг.5(b), контроллер 130 управляет блоком 130 отображения для отображения второго индикатора 525, указывающего, что распознавание изображения не удовлетворяет заранее определенным условиям. Легче (т.е. требует меньше вычислительных ресурсов) распознавать изображение, которое удовлетворяет вышеупомянутым заранее определенным условиям, чем то, которое не удовлетворяет вышеупомянутым заранее определенным условиям. Условие является одним примером конкретного описания работы настоящего изобретения и, при желании, может изменяться. В этом случае, различие между первым индикатором 515 и вторым индикатором 525 состоит в том, что первый индикатор 515 полностью закрашен. Однако специалист в данной области техники легко может понять и предложить многочисленные другие варианты, которые можно осуществлять в объеме заявленного изобретения. Например, индикаторы могут мигать или мигать с разными частотами, могут иметь разные размеры, разные цвета или разные длительности отображения.
На Фиг.6 показан вид, демонстрирующий функцию множественной фокусировки согласно иллюстративному варианту осуществления настоящего изобретения.
Согласно фиг.6, контроллер 170 управляет блоком 130 отображения для отображения экрана 610 предварительного просмотра. Кроме того, контроллер 170 управляет блоком 130 отображения для перекрытия пиктограммы 621 выбора режима, пиктограммы 622 захвата и пиктограммы 623 галереи с экраном 610 предварительного просмотра. Если коснуться множества определенных точек 631, 632 и 633 на экране 610 предварительного просмотра, сенсорный экран 110 переносит соответствующее событие касания на контроллер 170. Соответственно, контроллер 170 управляет блоком 130 отображения для отображения соответствующих фокусов 641, 642 и 643 в определенных точках 631, 632, 633 прикосновения. Контроллер 170 управляет камерой 169 для осуществления множественной фокусировки определенных точек 631, 632, 633 прикосновения.
На фиг.7 показан вид, демонстрирующий функцию выбора области распознавания согласно иллюстративному варианту осуществления настоящего изобретения. Возвращаясь к фиг.2 и 6, при выборе пиктограммы 212 или 622 захвата, контроллер 170 захватывает ввод изображения от камеры 160.
Согласно фиг.7(a), контроллер 170 управляет блоком 130 отображения для отображения экрана 710 захвата с захваченным изображением. Контроллер 170 может управлять блоком отображения для перекрытия экрана 720 меню создания данных расписания с экраном 710 захвата. Следует понимать, что, альтернативно, экраны 710 и 720 может занимать разные области, показанные на дисплее, так что они не перекрываются. Пиктограмма 721 инструмента выбора для выбора области распознавания, пиктограмма освобождения (Cancel) и пиктограмма завершения (OK), могут быть включены в экран 720 меню создания расписания. Кроме того, пиктограмма 721 инструмента выбора может быть сконфигурирована так, чтобы включать в себя заранее заданную фигуру 721a и назначенную пользователем фигуру 721b.
Если выбрана заранее заданная фигура 721a, показанная на фиг.7, контроллер 170 задает область 740 распознавания, включающую в себя данные, расположенные в точке 730 прикосновения на основании точки 730 прикосновения. Кроме того, контроллер 170 управляет блоком 130 отображения для отображения заданная область 740 распознавания. При повторном касании точки 730 прикосновения или касании отображаемой области 740 распознавания контроллер 170 освобождает заданную область 740 распознавания. Контроллер 170 управляет блоком 130 отображения, чтобы область 740 распознавания исчезала. Контроллер 170 может задавать множество областей распознавания вышеупомянутым образом.
При этом если выбрана назначенная пользователем фигура 721b, как показано на фиг.7(c), контроллер 170 управляет блоком 130 отображения для отображения траектории 750, рисуемой пользователем. Как показано на фиг.7(d), когда траектория 750 становится замкнутой кривой 760, контроллер 170 задает область в замкнутой кривой как область распознавания. Заданная область распознавания может освобождаться пользовательским прикосновением.
На Фиг.8 и 9 показаны виды, демонстрирующие функцию создания расписания согласно иллюстративному варианту осуществления настоящего изобретения.
Согласно фиг.8(a), если выбрана пиктограмма 813 завершения, контроллер 170 извлекает данные из заданных областей 825 и 835 распознавания. Если выбрана пиктограмма 840 освобождения, экран возвращается к экрану предварительного просмотра или главному экрану.
Затем, согласно фиг.8(b), контроллер 170 категоризует извлеченные данные в группу заранее определенных категорий согласно заранее определенному правилу категоризации. В этом конкретном иллюстративном случае, извлеченные данные могут включать в себя различную информацию, например изображения и карты, а также тексты. Контроллер 170 управляет блоком 130 отображения для отображения экрана 850 ввода данных расписания, включающего в себя созданные данные расписания. Контроллер 170 может категоризовать часть извлеченных данных, имеющих наибольший шрифт, как заголовок. Контроллер 170 категоризует информацию, связанную со временем, в извлеченных данных как запланированную дату. В этом конкретном случае, согласно фиг.8(b), запланированная дата может включать в себя время начала и время окончания. Время окончания может становиться значением, которое контроллер 170 автоматически назначает со ссылкой на время начала. Другими словами, контроллер 170 категоризует извлеченное время как время начала и задает один час после времени начала как время окончания. При наличии множества извлеченных моментов времени, контроллер 170 может категоризовать самое раннее время из извлеченных моментов времени как время начала и категоризовать оставшиеся моменты времени как подробную информацию. Кроме того, контроллер 170 категоризует оставшиеся данные за исключением данных как заголовок и запланированную дату как подробную информацию. Если выбрана пиктограмма 860 сохранения, контроллер 170 сохраняет созданное расписание в памяти 140. Напротив, если выбрана пиктограмма 870 освобождения, экран возвращается к экрану предварительного просмотра или главному экрану.
Согласно фиг.9, если выбран подробный предмет 915, контроллер 170 управляет блоком 130 отображения для отображения меню 925 смены предмета. Кроме того, контроллер 170 меняет существующий предмет на предмет, выбранный из меню 925 смены предмета, например, “Location”. Если после смены предмета (например, “Location”) выбрана пиктограмма 930 завершения, контроллер 170 может управлять блоком 130 отображения для отображения экрана 960 расписания, включающего в себя информацию 950 местоположения, связанную с извлеченными данными в предмете 940 местоположения. В этом случае, информация 950 местоположения может загружаться с сервера устройством управления расписанием через сеть или извлекаться из карты, хранящейся в памяти 140. Если выбрана пиктограмма 970 просмотра изображения, контроллер 170 может управлять блоком 130 отображения для отображения захваченного изображения.
На Фиг.10 показана блок-схема операций, демонстрирующая иллюстративное выполнение способа управления расписанием согласно иллюстративному варианту осуществления настоящего изобретения.
Согласно фиг.10, контроллер 170 осуществляет приложение управления расписанием на этапе 1001. Когда на этапе 1002 из отображаемого экрана выполнения выбирается меню фотографирования, на этапе 1003 контроллер 170 приводит в действие камеру 160. Контроллер 170 переносит ввод изображения от камеры 160 на блок 130 отображения, в результате чего блок 130 отображения отображает изображение.
На этапе 1004 контроллер 170 измеряет наклон данных из входного изображения. Затем контроллер 170 сравнивает измеренный наклон Φ данных и принятые от датчика 150 наклоны θw и θl камеры для определения, горизонтальная ли камера и выровнен ли фотографируемый объект с камерой. Другими словами, контроллер 170 определяет, выполняются ли условия Φ≤Th_Φ, θw≤Th_θw и θl≤Th_θl.
Если камера не горизонтальная, и объект не выровнен с камерой (когда какое-либо из условий не выполняется), контроллер 170 управляет блоком 130 отображения для отображения второго индикатора 525 на этапе 1005, указывающего, что распознавание изображения потребует значительной обработки. Напротив, когда изображение является горизонтальным в диапазоне ошибок и объект выровнен с камерой, контроллер 170 управляет блоком 130 отображения для отображения первого индикатора 515 на этапе 1006, указывающего, что условия выполняются, и распознавание изображения требует меньше обработки.
Затем, если выбрана пиктограмма 212 или 612 захвата, контроллер 170 захватывает ввод изображения от камеры 160 и сохраняет захваченное изображение в памяти 140 на этапе 1007. Контроллер 130 управляет блоком 130 отображения для отображения экрана захвата, включающего в себя захваченное изображение, на этапе 1008. Затем контроллер 170 задает по меньшей мере одну область распознавания из отображаемого изображения на этапе 1009, как описано выше со ссылкой на фиг.7. Контроллер 170 извлекает данные из заданной области распознавания на этапе 1010. Контроллер 170 создает данные расписания, включающие в себя извлеченные данные, согласно заранее определенному правилу категоризации на этапе 1011, например, как описано выше со ссылкой на фиг.8. Контроллер 170 сохраняет созданные данные расписания на этапе 1012.
На Фиг.11 показана блок-схема операций, демонстрирующая способ управления расписанием согласно другому примерному варианту осуществления настоящего изобретения. Согласно фиг.11, этапы 1101-1106 идентичны этапам 1001-1006 и поэтому их подробное описание опущено. Если на этапе 1107 регистрируется по меньшей мере одно событие указания, контроллер 170 управляет камерой 160 для фокусировки в точке, соответствующей событию указания, на этапе 1108. Другими словами, контроллер 170 задает область распознавания из экрана предварительного просмотра с использованием функции фокусировки камеры 160. В этом случае, событием указания является событие пользовательского ввода, например событие касания, происходящее на сенсорном экране 110. Кроме того, контроллер 170 управляет блоком 130 отображения для отображения пиктограммы фокуса в точке указания. Если выбрана пиктограмма 212 или 622 захвата, контроллер 170 захватывает ввод изображения от камеры 160 и сохраняет захваченное изображение в памяти 140 на этапе 1109. Затем контроллер 170 извлекает данные из захваченного изображения на этапе 1110. Контроллер 170 категоризует извлеченные данные для создания данных расписания согласно заранее определенному правилу категоризации на этапе 1111, как рассмотрено выше со ссылкой на фиг.8. Контроллер 170 сохраняет созданные данные расписания на этапе 1112.
Преимущественно, способ и устройство управления расписанием согласно вариантам осуществления настоящего изобретения позволяют распознавать данные из изображения, принятого от камеры, или из сохраненного изображения для автоматической генерации данных расписания.
Вышеописанные способы согласно настоящему изобретению можно реализовать в виде аппаратного обеспечения, программно-аппаратного обеспечения или программного обеспечения или компьютерного кода, который может храниться на носителе записи, например, CD ROM, ОЗУ, флоппи-диске, жестком диске или магнитооптическом диске, или компьютерного кода, загружаемого по сети, первоначально хранящегося на удаленном носителе записи или неизменяемом машиночитаемом носителе и подлежащего сохранению на локальном носителе записи, что позволяет воплотить описанные здесь способы в таком программном обеспечении, которое хранится на носителе записи, с использованием компьютера общего назначения, или особого процессора или в программируемом или специализированном оборудовании, например, ASIC или FPGA. Как известно в технике, компьютер, процессор, микропроцессор контроллер или программируемое оборудование включают в себя компоненты памяти, например, ОЗУ, ПЗУ, Flash, thumbnail и т.д., которые могут хранить или принимать программное обеспечение или компьютерный код, который при доступе и выполнении компьютером, процессором или оборудованием, реализуют описанные здесь способы обработки. Кроме того, очевидно, что, когда компьютер общего назначения осуществляет доступ к коду для реализации показанной здесь обработки, выполнение кода превращает компьютер общего назначения в компьютер специального назначения для выполнения показанной здесь обработки.
Соответственно, варианты осуществления предусматривают программу, содержащую код для реализации устройства или способа, заявленного в любом из пунктов этого описания изобретения, и машиночитаемое хранилище для хранения такой программы. Кроме того, такие программы могут переноситься электронно на любом носителе, например, в виде сигнала связи, распространяющегося по проводному или беспроводному соединению, что надлежащим образом охватывают варианты осуществления.
На протяжении описания и формулы изобретения настоящей спецификации, слова “содержат” и “включают в себя” и разновидности слов, например “содержащий” и “содержит”, означают “в том числе, но без ограничения” и не предполагают (и не делают) исключения других функциональных групп, добавок, компонентов, целых чисел или этапов.
На протяжении описания и формулы изобретения настоящей спецификации, единственное число охватывает множественное число, если из контекста не следует обратное.
Признаки, целые числа, характеристики, соединения, химические функциональные группы или группы, описанные в связи с конкретным аспектом, вариантом осуществления или примером изобретения, следует считать применимыми к любому другому аспекту, варианту осуществления или примеру, описанному здесь, если они не являются несовместимыми с ним.
Следует также понимать, что на протяжении описания и формулы изобретения настоящей спецификации выражение в общей форме “X для Y” (где Y - некоторое действие, активность или этап, и X - некоторое средство для осуществления этого действия, активности или этапа) охватывает средство X, приспособленное или предназначенное специально, но не исключительно, для совершения Y.
Хотя способ и устройство управления расписанием согласно иллюстративным вариантам осуществления настоящего изобретения были подробно описаны выше, очевидно, что специалисты в данной области техники могут предложить многочисленные разновидности и модификации изложенных здесь основных принципов изобретения, которые, тем не менее, укладываются в объем настоящего изобретения, заданный нижеследующей формулой изобретения.