СИСТЕМА И СПОСОБ ОТОБРАЖЕНИЯ СТРАНИЦ НА МОБИЛЬНОМ УСТРОЙСТВЕ
SYSTEM AND METHOD OF DISPLAYING PAGES ON MOBILE DEVICE

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Представленное здесь раскрытие, в общем, относится к портативным электронным устройствам, выполненным с возможностью отображения электронных документов, например, типа устройств чтения электронных книг. Более конкретно, хотя и не исключительно, настоящее изобретение относится к способу и аппаратуре для отображения одной или более страниц электронного документа, например, электронной книги, посредством электронного устройства, например, мобильного устройства, с функцией чтения электронных книг, например, в соответствии с пользовательским вводом, относящимся к отображаемому документу.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
Электронная книга (e-book) относится к книжной публикации в цифровой форме, включающей в себя текст, изображения и т.п., которые могут использоваться вместо печатной книги. Пользователи могут без труда приобретать и читать электронные книги посредством электронных устройств, в типичном случае имеющих форму мобильных устройств, с функцией чтения электронной книги, таких как планшетный ПК, смартфон, игровое устройство и т.п., в любом месте и в любое время, в которое им нужно. В общем, электронные книги в типичном случае дешевле, чем печатные книги, и устройства отображения электронных книг и устройства хранения электронных книг занимают меньше места, чем печатные книги. Это привело к росту количества пользователей электронных книг.
В процессе отображения электронной книги электронное устройство может менять формат отображения отображаемой страницы, например, размер текста или размер шрифта, межстрочный интервал и т.п., в соответствии с пользовательским вводом. Электронные устройства приспособлены отображать страницы во многих различных форматах, как до, так и после изменения в формате. Если формат отображения электронной книги, которую читает пользователь, изменяется, он/она может потерять свою позицию чтения в документе и/или пропустить часть отображаемой электронной книги, например, страницу, абзац, строку или т.п. В таком случае, он/она должны искать свою позицию чтения и/или пропущенную часть. Это может привести к дезориентации и неудобству пользователя.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
Задачей определенных вариантов осуществления настоящего изобретения является учет, решение, смягчение или устранение, по меньшей мере частично, по меньшей мере одной из проблем и/или недостатков, связанных с предшествующим уровнем техники, например, вышеописанных проблем и/или недостатков. Определенные варианты осуществления нацелены на обеспечение по меньшей мере одного из преимуществ, описываемых ниже.
Соответственно, некоторые варианты осуществления настоящего изобретения предоставляют способ и аппаратуру, которые позволяют пользователям легко и быстро искать и находить пропущенную часть электронной книги или документа, отображаемых на электронном мобильном устройстве, даже притом что форма электронной книги или документа изменилась.
РЕШЕНИЕ ЗАДАЧИ
Согласно аспекту настоящего изобретения, предложен способ отображения по меньшей мере одной страницы из одной или более страниц электронного документа (например, электронной книги) на электронном устройстве (например, электронном мобильном устройстве). Способ включает в себя этапы, на которых: отображают одну или более страниц (например, содержимое) электронного документа; обнаруживают наличие события; изменяют форму отображаемых страниц в форму, соответствующую обнаруженному событию; и отображают различие между упомянутыми формами до и после данного изменения (например, предоставляют пользователю указание после изменения в форме, позволяя пользователю различать или отличать (i) содержимое, отображаемое как до, так и после изменения в форме, от (ii) содержимого, не отображаемого до и после изменения в форме).
Согласно другому аспекту настоящего изобретения, предложена аппаратура для отображения одной или более страниц на электронном устройстве (например, электронном мобильном устройстве). Аппаратура включает в себя: блок ввода для формирования события в соответствии с запросом изменения в форме; контроллер для изменения формы по меньшей мере одной страницы (например, содержимого) из одной или более страниц в форму, соответствующую данному событию; и блок отображения для отображения этой по меньшей мере одной страницы и различия между упомянутыми формами до и после упомянутого изменения (например, путем предоставления пользователю указания после изменения в форме, позволяя пользователю различать или отличать (i) содержимое, отображаемое как до, так и после изменения в форме, от (ii) содержимого, не отображаемого до и после изменения в форме).
Согласно еще одному аспекту настоящего изобретения, предложена компьютерная программа, содержащая инструкции, приспособленные при их исполнении для реализации способа и/или аппаратуры в соответствии с одним из вышеуказанных аспектов. Дополнительным аспектом предусмотрен машиночитаемый носитель, хранящий упомянутую программу.
Другие аспекты, преимущества и характерные признаки изобретения станут понятными для специалистов из нижеследующего подробного описания, которое, при его прочтении в сочетании с приложенными чертежами, раскрывает иллюстративные варианты осуществления изобретения.
ВЫГОДНЫЕ ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
Настоящее изобретение обеспечивает способ и аппаратуру, которые дают пользователям возможность легко и быстро искать и находить пропущенную часть электронной книги или документа, отображаемого на электронном мобильном устройстве, даже при том, что форма электронной книги или документа изменилась.
ПЕРЕЧЕНЬ ФИГУР ЧЕРТЕЖЕЙ
Вышеописанные и прочие свойства, признаки и преимущества определенных вариантов осуществления и аспектов настоящего изобретения станут более понятны из нижеследующего подробного описания, при его рассмотрении с сопровождающими чертежами, на которых:
Фиг. 1 - иллюстрация схематической блочной диаграммы, показывающей конфигурацию мобильного устройства согласно варианту осуществления настоящего изобретения;
Фиг. 2 - иллюстрация детального вида контроллера, показанного на Фиг. 1;
Фиг. 3 - иллюстрация логической блок-схемы, которая описывает способ отображения страниц согласно варианту осуществления настоящего изобретения;
Фиг. 4 - иллюстрация логической блок-схемы, которая описывает способ отображения страниц при уменьшении размера текста, согласно варианту осуществления настоящего изобретения;
Фиг. 5 - иллюстрация логической блок-схемы, которая описывает способ отображения страниц при увеличении размера текста, согласно варианту осуществления настоящего изобретения;
Фиг. 6A-6D - иллюстрации экранов для описания способа отображения содержимого, уменьшенного в размере, согласно одному варианту осуществления настоящего изобретения;
Фиг. 7 - иллюстрация экрана для описания способа отображения содержимого, уменьшенного в размере, согласно другому варианту осуществления настоящего изобретения;
Фиг. 8A-8С - иллюстрации экранов для описания способа отображения содержимого, уменьшенного в размере, согласно еще одному варианту осуществления настоящего изобретения;
Фиг. 9A-9С и Фиг. 10A, 10B - иллюстрации экранов для описания способа отображения содержимого, увеличенного в размере, согласно одному варианту осуществления настоящего изобретения;
Фиг. 11A-11D - иллюстрации экранов для описания способа отображения содержимого, увеличенного в размере, согласно другому варианту осуществления настоящего изобретения;
Фиг. 12A-12C - иллюстрации экранов для описания способа отображения содержимого, увеличенного в размере, согласно варианту осуществления настоящего изобретения;
Фиг. 13A и 13B - иллюстрации экранов для описания способа отображения страниц при поворачивании мобильного устройства, согласно одному варианту осуществления настоящего изобретения;
Фиг. 14A-14C - иллюстрации экранов для описания способа отображения страниц при поворачивании мобильного устройства, согласно другому варианту осуществления настоящего изобретения;
Фиг. 15A и 15B - иллюстрации экранов для описания способа отображения страниц при поворачивании мобильного устройства, согласно еще одному варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Далее, иллюстративные варианты осуществления настоящего изобретения описываются подробно со ссылкой на сопровождающие чертежи. Описание приводится для содействия в исчерпывающем понимании настоящего изобретения, объем которого определяется формулой изобретения. Описание включает в себя разнообразные конкретные детали для содействия в этом понимании, но к ним следует относиться просто как к иллюстративным. Соответственно, для специалиста должно быть понятно, что могут быть выполнены различные изменения и модификации описанных здесь вариантов осуществления, не выходящие за рамки объема изобретения.
Термины, выражения и слова, используемые в нижеследующем описании, не следует считать ограниченными общепринятым или лексическим смысловым значением - они просто используются автором изобретения для обеспечения четкого и согласованного понимания изобретения. Соответственно, термины, выражения и слова следует понимать в контексте описания иллюстративных вариантов осуществления. Следовательно, для специалиста будет понятно, что варианты осуществления, раскрытые в настоящем описании, и конфигурации, проиллюстрированные на чертежах, соответствуют лишь иллюстративным вариантам осуществления и что различные модификации и изменения могут быть сделаны в них не выходя за рамки объема настоящего изобретения, определяемого формулой изобретения.
Идентичные или аналогичные компоненты могут быть обозначены одинаковыми или подобными ссылочными номерами, хотя они могут быть приведены на разных чертежах. Подробные описания структур, конструкций, функций или процессов, известных в технике, могут быть опущены в целях ясности и четкости изложения, а также дабы не затенять раскрытие существа настоящего изобретения.
Хотя на чертежах и представлены различные варианты осуществления настоящего изобретения, чертежи необязательно выполнены в масштабе, и некоторые признаки могут быть приведены в увеличенном виде или опущены в целях лучшей иллюстрации и пояснения изобретения.
По всему описанию и формуле изобретения данной заявки слово "содержать" и его варианты, например, "содержащий" и "содержит", означают "включающий в себя, но не в ограничительном смысле" и не подразумеваются исключающими и не исключают наличия других частей, дополнений, компонентов, чисел или этапов.
По всему описанию и формуле изобретения данной заявки упоминание в единственном числе охватывает и множественное число, если из контекста явно не следует обратное. В частности, следует понимать, что формы единственного числа охватывают множественные объекты, обозначаемые этими формами, если из контекста явно не следует обратное. Так, например, ссылка на "объект" подразумевает ссылку на один или более таких объектов.
Признаки, числа, характеристики, составляющие, химические компоненты или группы, описываемые в сочетании с неким конкретным аспектом, вариантом осуществления или примером изобретения, должны пониматься как применимые к любому другому описанному здесь аспекту, варианту осуществления или примеру, если такое применение не приведет к несовместимости.
Следует также понимать, что по всему описанию и формуле изобретения данной заявки общая форма выражения "X для Y" (где Y - некоторое действие, операция или этап, а X - некоторое средство для выполнения этого действия, операции или этапа) охватывает средство X, которое специальным, но не исключительным образом приспособлено или выполнено с возможностью осуществления Y.
Термин 'содержимое (контент)' относится к информации, которую электронные устройства (например, электронные мобильные устройства) предоставляют пользователям. В некоторых вариантах осуществления настоящего изобретения содержимое также относится к информации, включенной в одну или более страниц электронного документа, например, электронной книги. Содержимым на странице электронного документа может быть, например, текст, изображения, пиктограммы (иконки), миниатюрные изображения и информация пользовательского ввода. Электронные документы (например, электронные книги) могут быть классифицированы в соответствии с предметной областью или типом, например, книга, журнал, газета, комикс, специализированная публикация и т.п. Каждая предметная область или тип могут дополнительно подразделяться. Например, книга может быть классифицирована как роман, эссе, поэма и т.п.
Термин 'форма' относится к формату страниц. Например, форма может включать в себя размер текста или размер шрифта, тип шрифта, межсимвольный интервал, межстрочный интервал, стиль, ориентацию страницы и т.п. Страницы электронного документа могут отображаться на электронных устройствах в поперечном или продольном направлении (например, в книжном или альбомном формате). Иными словами, электронные устройства могут отображать страницы электронного документа шире в продольном направлении на дисплее, чем в поперечном направлении, либо уже в поперечном направлении на дисплее, чем в продольном направлении.
Термин 'направлять' относится к операции, при которой, когда форма меняется, мобильное устройство отображает различие между формами до и после этого изменения. Например, когда форма содержимого изменилась, некоторое содержимое может отображаться как до, так и после изменения в форме (общее содержимое), тогда как некоторое другое содержимое может не отображаться до и после изменения в форме (необщее содержимое). Отображение различия между формами до и после изменения может соответствовать, например, предоставлению пользователю указания, после изменения в форме, позволяя пользователю различать или отличать общее содержимое от другого содержимого (т.е. необщего содержимого).
Аппаратура и способ отображения страниц согласно настоящему изобретению могут быть применены к широкому разнообразию электронных устройств, включая мобильные устройства и все типы электронных устройств с сенсорными экранами. Например, электронные устройства, воплощающие настоящее изобретение, могут быть выполнены в форме мобильных телефонов, смартфонов, планшетных ПК, наладонных ПК, портативных проигрывателей мультимедиа (PMP), персональных цифровых информационных устройств (PDA) и т.п. В нижеследующем изложении подразумевается, что аппаратура и способ отображения страниц применяются к мобильному устройству с сенсорным экраном, хотя для специалиста должно быть понятно, что предложенные аппаратура и способ могут быть применены и к другим типам устройств.
Аппаратура и способ отображения страниц согласно настоящему изобретению отображают различие между формами до и после изменения, в различных режимах, что будет подробно изложено в нижеследующем описании.
Фиг. 1 иллюстрирует схематическую блочную диаграмму, показывающую конфигурацию мобильного устройства согласно варианту осуществления настоящего изобретения
В соответствии с Фиг. 1, электронное мобильное устройство 100 включает в себя сенсорный экран 110, блок 120 клавишного ввода, дисплейный блок 130, блок 140 хранения данных, блок 150 радиочастотной (RF) связи, блок 160 обработки звука, громкоговоритель (SPK), микрофон (MIC), блок 170 датчиков и контроллер 180.
Сенсорный экран 110 смонтирован на дисплейном устройстве 130. Сенсорный экран 110 обнаруживает жесты касания со стороны пользователя, которые образуют событие (например, событие касания), и передает соответствующие сигналы в контроллер 180. Контроллер 180 идентифицирует жесты касания согласно принятым сигналам и выполняет соответствующие операции управления. Примерами жестов касания являются касание, нажатие, длительное нажатие, перетаскивание, проведение и т.д. 'Касание' соответствует жесту, при котором осуществляется контакт с по меньшей мере одной точкой на сенсорном экране. 'Нажатие' соответствует жесту, при котором наносят легкий удар в по меньшей мере одной точке на сенсорном экране, т.е. жест тычка, а затем прекращают контакт. 'Длительное нажатие' соответствует жесту, при котором контакт с по меньшей мере одной точкой на сенсорном экране осуществляют дольше, чем заранее определенное время (например, дольше, чем жест 'нажатия'), а затем прекращают контакт. 'Перетаскивание' соответствует жесту, при котором осуществляют контакт с по меньшей мере одной точкой на сенсорном экране, а затем выполняют перемещение контакта в другое место, не прекращая контакта. 'Проведение' соответствует жесту, при котором легко проводят пальцем пользователя или неким объектом по сенсорной панели. 'Проведение' также упоминается как 'смахивание'. Сенсорный экран 110 может быть реализован с любым из разнообразных типов экранов, включая резистивный тип, емкостной тип и тип на основе электромагнитной индукции.
Блок 120 клавишного ввода включает в себя ряд клавиш ввода и функциональных клавиш, которые принимают ввод цифр и букв и обеспечивают разнообразие функций в электронном мобильном устройстве 100. Функциональные клавиши включают в себя клавиши направления, боковые клавиши, клавиши быстрого ввода и т.п., которые сконфигурированы для выполнения специальных функций. Блок 120 клавишного ввода генерирует сигналы клавишного ввода, связанные с пользовательскими настройками и функциональными элементами управления мобильного устройства 100, и передает их в контроллер 180. Примеры сигналов клавишного ввода включают в себя сигнал для включения/выключения электронного мобильного устройства, сигнал для регулирования громкости, сигнал включения/выключения экрана и т.п. Контроллер 180 управляет соответствующими компонентами согласно сигналам клавишного ввода.
Дисплейный блок 130 преобразует цифровые данные из контроллера 180 в аналоговые данные, и аналоговые данные отображаются на дисплейном блоке 130. Дисплейный блок 130 отображает разнообразные экраны согласно соответствующей функции контроллера 180, например, экран блокировки, домашний экран, экран исполнения приложения и т.д. Экран блокировки соответствует, например, экрану со структурой блокировки, отображаемой при включении дисплейного блока 130. В этом случае, при выполнении на экране блокировки жеста касания для разблокирования, контроллер 180 управляет дисплейным блоком 130 для отображения домашнего экрана или экрана исполнения приложения. Домашний экран соответствует, например, экрану, на котором показано некоторое количество пиктограмм, соответствующих прикладным программам. Когда пользователь выбирает пиктограмму, соответствующую прикладной программе, контроллер 180 исполняет соответственную прикладную программу и управляет дисплейным блоком 130 для отображения экрана исполняющегося приложения.
Дисплейный блок 130 может отображать один экран в качестве основного экрана и один или более других экранов в качестве вспомогательных экранов, налагающихся на основной экран, под управлением контроллера 180. Например, дисплейный блок 130 может отображать одну или более страниц электронной книги в качестве основного экрана и может отображать одно или более всплывающих окон, когда форма страницы изменилась, в качестве вспомогательных экранов.
Когда выполнено изменение в форме страницы, дисплейный блок 130, управляемый контроллером 180, отображает различие между формами до и после этого изменения. Например, до изменения в форме дисплейный блок 130 сперва отображает содержимое целевой страницы. Затем, когда форма изменилась, содержимое другой страницы добавляется к целевой странице. В соответствии с изменением формы, дисплейный блок 130 теперь отображает добавленное содержимое после изменения в форме и содержимое, которое было включено в целевую страницу. Целевая страница соответствует странице, отображаемой до и после изменения формы. Если часть содержимого на целевой странице переходит (например, перетекает) на другую страницу в соответствии с изменением формы, дисплейный блок 130 может отображать предварительный просмотр содержимого на целевой странице. Предварительный просмотр может включать в себя страницы, на которое содержимое переместилось с целевой страницы.
Дисплейный блок 130 может быть реализован с плоской дисплейной панелью, такой как панель на основе жидкокристаллического дисплея (LCD), панель на основе органических светоизлучающих диодов (OLED), панель на основе активноматричных органических светоизлучающих диодов (AMOLED) или т.п.
Блок 140 хранения данных хранит операционную систему (OS) для стартовой загрузки электронного мобильного устройства 100 и прикладные программы. Блок 140 хранения данных также хранит данные, такие как текст, видеоданные, аудиоданные и т.п. Блок 140 хранения данных включает в себя область хранения программ и область хранения данных.
В области хранения данных хранятся данные, создаваемые, когда электронное мобильное устройство 100 используется или когда данные скачиваются из внешней системы. В области хранения данных также хранятся данные экранов, которые должны отображаться посредством дисплейного блока 130, и величины для задания операций электронного мобильного устройства 100. В области хранения данных временно сохраняются данные при выполнении команды копирования и вставки (copy-paste). Согласно варианту осуществления настоящего изобретения, в области хранения данных хранится некоторое количество электронных книг 141, а также информация о состоянии чтения, относящаяся к соответственным электронным книгам 141. Информация о состоянии чтения включает в себя, например, прочитанные страницы, дату прочтения, страницу для прочтения, информацию пользовательского ввода и т.д. Информация пользовательского ввода соответствует информации, которую пользователь дополнительно ввел в страницу электронной книги, например, напоминание, выделение, изображение, закладку и т.п. Информация пользовательского ввода может отображаться, пока открыта (отображается) соответствующая страница.
В области хранения программ хранятся операционная система (OS) для стартовой загрузки и управления всей работой электронного мобильного устройства 100 и ряд прикладных программ. Согласно варианту осуществления настоящего изобретения, в области хранения программ хранится, по меньшей мере, программа 142 приложения электронной книги для отображения различия между формами электронной книги до и после изменения.
Блок 150 RF связи выполняет голосовой/видео вызов, обмен данными, прием цифрового широковещания и т.п., под управлением контроллера 180. Для этого блок 150 RF связи может включать в себя, например, модуль мобильной связи (например, модуль мобильной связи третьего поколения (3G), 3.5G, 4G и т.д.), модуль ближней связи (например, Wi-Fi модуль) и модуль цифрового широковещания (например, a DMB module) и т.д.
Блок 160 обработки звука преобразует цифровые аудиоданные, выдаваемые из контроллера 180, в аналоговые аудиосигналы и передает их на громкоговоритель (SPK). Блок 160 обработки звука также преобразует аналоговые аудиосигналы, такие как голос, принимаемые через микрофон, в цифровые аудиоданные и передает их в контроллер 180.
Блок 170 датчиков обнаруживает сигналы, связанные с изменением в местонахождении и положении (направлении поворота) электронного мобильного устройства 100 и передает информацию, касающуюся обнаруженных сигналов, в контроллер 180. Блок 170 датчиков может быть реализован с детектором ускорения. Блок 170 датчиков преобразует обнаруженный сигнал в электрический сигнал, пропорциональный физической величине обнаруженного сигнала. После этого блок 170 датчиков преобразует электрический аналоговый сигнал в цифровой сигнал для передачи в контроллер 180. Если электронное мобильное устройство 100 изменило свое положение (ориентацию), контроллер 180 изменит форму каждой из отображаемых страниц электронной книги в соответствии с изменением в ориентации электронного мобильного устройства 100. Для специалиста должно быть понятно, что изменение в форме отображаемого электронного документа может быть инициировано различными путями, включая, например, изменение в ориентации электронного устройства, в соответствии с пользовательским выбором в пользовательском интерфейсе (например, меню), в соответствии с пользовательским вводом с использованием кнопки или клавиш, либо автоматически под управлением контроллера 180 на основе, например, изменения состояния программного обеспечения.
Контроллер 180 управляет всей работой электронного мобильного устройства 100 и сигналами, передаваемыми между его компонентами. Контроллер 180 также обрабатывает данные и контролирует электропитание, подаваемое на компоненты с аккумуляторной батареи. Контроллер 180 исполняет прикладные программы, хранящиеся в области хранения программ. В частности, контроллер 180 обнаруживает, например, сигнал, соответствующий событию для запрашивания изменения формы, и меняет форму согласно этому событию. Контроллер 180 управляет дисплейным блоком для отображения различия между формами до и после изменения.
Фиг. 2 иллюстрирует детальный вид контроллера, показанного на Фиг. 1.
Согласно Фиг. 2, контроллер 180 включает в себя блок 181 обнаружения событий, блок 182 идентификации событий и блок 183 управления отображением страниц.
Блок 181 обнаружения событий подсоединен к сенсорному экрану 110, блоку 120 клавишного ввода и блоку 170 датчиков и выполнен с возможностью обнаружения событий, которые исходят из соответственных компонентов. То есть, блок 181 обнаружения событий обнаруживает пользовательские жесты касания на сенсорном экране 110 и передает соответствующие сигналы в блок 182 идентификации событий. Блок 181 обнаружения событий обнаруживает операции пользователя с клавишами с блока 120 клавишного ввода и передает соответствующие сигналы в блок 182 идентификации событий. Блок 181 обнаружения событий принимает информацию, относящуюся к изменению в местонахождении и положении электронного мобильного устройства 100, обнаруженному блоком 170 датчиков, и передает эту информацию в блок 182 идентификации событий.
Блок 182 идентификации событий идентифицирует команды, соответствующие сигналам события, передаваемым из блока 181 обнаружения событий. Блок 182 идентификации событий определяет, является ли сигнал события командой для запрашивания изменения формы. Если блок 182 идентификации событий убеждается в том, что сигнал события является командой для запрашивания изменения формы, он подает сигнал события в блок 183 управления отображением страниц.
Блок 183 управления отображением страниц принимает страницы электронной книги, например, из блока 140 хранения данных. Блок 183 управления отображением страниц управляет дисплейным блоком 130 для отображения страниц электронной книги. Блок 183 управления отображением страниц принимает из блока 182 идентификации страниц сигнал события для запрашивания изменения формы, чтобы отображать страницы электронной книги. Блок 183 управления отображением страниц изменяет форму страниц электронной книги в соответствии с принятым сигналом события и управляет дисплейным блоком 130 для отображения страниц с измененной формой. Блок 183 управления отображением также управляет дисплейным блоком 130 для отображения различия между формами до и после изменения. Если часть содержимого с других страниц добавляется на целевую страницу согласно изменению формы, блок 183 управления отображением управляет дисплейным блоком 130 для отображения добавленного содержимого, а также содержимого, которое отображалось на целевой странице до изменения формы, соответственно.
В качестве альтернативы, если часть содержимого на целевой странице перетекает на другую страницу в соответствии с изменением формы, блок 183 управления отображением управляет дисплейным блоком 130 для отображения предварительного просмотра на странице, то есть окна, налагающегося на страницу.
Принимая во внимание конвергенцию цифровых устройств, специалисту должно быть понятно, что имеется большое количество различных их типов и модификаций, которые конкретно не указываются в настоящей заявке, но к которым настоящее изобретение является применимым. Следует понимать, что различные дополнительные или альтернативные компоненты могут быть также включены в состав устройства, воплощающего настоящее изобретение. Например, электронное мобильное устройство может дополнительно включать в себя GPS модуль, модуль камеры и т.п. Также следует понимать, что, в соответствии с поставленными целями, электронное устройство может быть реализовано с исключением одного или более конкретных элементов из конфигурации, показанной на Фиг. 1 и 2, либо путем замены одного или более компонентов другими элементами. Например, мобильное устройство может дополнительно включать в себя сенсорную панель, шаровой манипулятор (трекбол), клавиатуру и т.д. в качестве системы ввода, отличающейся от или дополнительной к сенсорному экрану 110 и блоку 120 клавишного ввода.
Со ссылкой на Фиг. 3-5, в нижеследующем описании представлены варианты осуществления, которыми реализуется способ отображения страниц электронной книги посредством электронного мобильного устройства 100.
Фиг. 3 представляет собой иллюстрацию логической блок-схемы, которая описывает способ отображения страниц согласно варианту осуществления настоящего изобретения.
В соответствии с Фиг. 3, контроллер 180 управляет дисплейным блоком 130 для отображения страниц на сенсорном экране 110 на этапе 301. Когда контроллер 180 обнаруживает на этапе 302 наличие события, которым запрашивается изменение формы страниц электронной книги на сенсорном экране 110, на котором отображается страница, контроллер 180 изменяет на этапе 303 отображаемую в текущий момент страницу по форме в соответствии с событием. Когда изменение выполнено в отношении страницы в соответствующей форме, все содержимое (или его часть) переупорядочивается. Таким образом, часть содержимого на целевой странице может переместиться на другую страницу (например, следующую страницу или предыдущую страницу), либо, в качестве альтернативы, часть содержимого с другой страницы может быть добавлено к целевой странице.
После отображения страницы в запрошенной форме на этапе 303, контроллер 180 на этапе 304 информирует пользователя о различии между формами до и после изменения.
Если содержимое добавляется на целевую страницу, контроллер 180 управляет дисплейным блоком 130 для отображения добавленного содержимого и исходного содержимого. Если контроллером 180 определено, что заранее заданное условие удовлетворено, то есть заранее заданный период времени истек или имело место событие запрашивания устранения указания различия между добавленным содержимым и исходным содержимым (например, запрос, чтобы различие между формами больше не показывалось), контроллер 180 устраняет указание различия между добавленным содержимым и исходным содержимым (например, больше не показывает различие между формами до и после изменения). Согласно варианту осуществления настоящего изобретения, указание различия между добавленным содержимым и исходным содержимым может быть реализовано с помощью любого подходящего метода. Например, добавленное содержимое и исходное содержимое могут отображаться с использованием разных визуальных характеристик, например, используя разные цвета, разные уровни яркости и т.д. В качестве альтернативы, могут быть задействованы маркеры для указания различия между добавленным и исходным содержимым. Например, маркеры могут показывать границу между добавленным содержимым и исходным содержимым.
С другой стороны, если часть содержимого на целевой страницы переходит на другую страницу, контроллер 180 управляет дисплейным блоком 130 для отображения предварительного просмотра на целевой странице, например, предварительного просмотра, налагающегося на целевую страницу. После этого, если контроллер 180 определяет, что заранее заданный период времени истек или что произошло событие для устранения отображения предварительного просмотра, контроллер 180 прекращает отображать предварительный просмотр. Форма страницы соответствует форматированию определенных элементов страницы, например, размера текста или шрифта, шрифта, межсимвольного интервала, межстрочного интервала, стиля, ориентации страницы и т.п. В нижеследующем описании приводится иллюстративный способ отображения страниц, в предположении, что изменился размер текста или размер шрифта.
Фиг. 4 иллюстрирует логическую блок-схему, которая описывает способ отображения страниц при уменьшении размера текста, согласно варианту осуществления настоящего изобретения.
Согласно Фиг. 4, контроллер 180 управляет дисплейным блоком 130 для отображения страниц на сенсорном экране на этапе 401. Контроллер 180 обнаруживает на этапе 402 наличие события для запрашивания изменения в размере текста на сенсорном экране 110, отображающем страницу. Если контроллером 180 на этапе 403 определено, что событие соответствует команде уменьшения размера текста, он уменьшает размер текста на странице на этапе 404. После этого на этапе 405 контроллер 180 информирует пользователя о различии между исходным содержимым на странице и содержимым, добавленным на страницу после уменьшения размер текста.
Фиг. 5 иллюстрирует логическую блок-схему, которая описывает способ отображения страниц при увеличении размера текста, согласно варианту осуществления настоящего изобретения
Согласно Фиг. 5, контроллер 180 управляет дисплейным блоком 130 для отображения страниц на сенсорном экране на этапе 501. Контроллер 180 обнаруживает на этапе 502 наличие события для запрашивания изменения размера текста на сенсорном экране 110, отображающем страницу. Если контроллером 180 на этапе 503 определено, что событие соответствует команде увеличения размера текста, контроллер увеличивает размер текста на странице на этапе 504. После этого на этапе 505 контроллер 180 управляет дисплейным блоком 130 для отображения предварительного просмотра на целевой странице, в соответствии с увеличением размера текста.
В нижеследующем описании представлены аппаратура и способ для отображения страниц посредством электронного мобильного устройства 100, со ссылкой на фигуры с Фиг. 6A-6D по Фиг. 15A и 15B.
Фиг. 6A-6D представляют иллюстрации экранов для описания первого примерного варианта осуществления способа отображения содержимого, уменьшенного в размере, согласно варианту осуществления настоящего изобретения.
Согласно Фиг. 6А, когда контроллер 180 обнаруживает нажатие пользователем на кнопку 610 формы, контроллер 180 загружает меню 620 настроек формы и отображает меню 620 настроек формы на сенсорном экране 110. Меню 620 настроек формы включает в себя некоторое количество кнопок для настройки, например, размера текста, межсимвольного интервала и шрифта. Кнопки 621 и 622, соответствующие заданному на текущий момент размеру текста и интервалу, отображаются в более темном цвете, чем остальные кнопки в меню 620 настроек формы. Если пользователь нажимает на кнопку 623 для задания размера текста меньшим на один уровень, чем размер текста по кнопке 621, который соответствует текущему размеру текста, то контроллер 180 уменьшает размер текста на один уровень. После этого контроллер 180 переупорядочивает все содержимое на основе уменьшенного размера текста. В результате, общее количество страниц электронной книги уменьшается, так как, например, часть содержимого с других страниц перетекает на целевую страницу, отображающую исходное содержимое. Как показано на Фиг. 6B, дисплейный блок 130 отображает добавленное содержимое и исходное содержимое, которые различаются по разным уровням яркости. Если пользователь нажимает на страницы после данного переупорядочения, контроллер 180 прекращает отображать меню 620 настроек формы, как показано на Фиг. 6C. После этого, если заранее заданный период времени (например, 1 секунда) истек, контролер 180 прекращает отображать различие, показываемое разными уровнями яркости между добавленным содержимым и исходным содержимым, как проиллюстрировано на Фиг. 6C. Результирующее отображение показано на Фиг. 6D.
Фиг. 7 представляет иллюстрацию экрана для описания второго примерного варианта осуществления способа отображения содержимого, уменьшенного в размере, согласно настоящему изобретению.
Указание различия между добавленным содержимым и исходным содержимым посредством цвета или яркости может привести к чрезмерному напряжению зрения. Для решения этой проблемы контроллер управляет дисплейным блоком 130 для отображения двух маркеров 710 и 720 в начальной точке и конечной точке исходного содержимого. Маркеры 710 и 720 могут автоматически исчезать, если заранее заданный период времени истек после того, как было прекращено отображение меню 620 настроек формы.
Фиг. 8A-8С представляют иллюстрации экранов для описания третьего примерного варианта осуществления способа отображения содержимого, уменьшенного в размере, согласно настоящему изобретению. Согласно Фиг. 8А, контроллер 180 управляет дисплейным блоком 130 для отображения меню 620 настроек формы. Если пользователь нажимает на кнопку 812 для задания размера текста меньшим на один уровень, чем размер, показываемый кнопкой 811, который соответствует текущему размеру текста, контроллер 180 уменьшает размер текста на один уровень, как показано на Фиг. 8B. После этого, если пользователь нажимает на кнопку 813 для задания размера текста меньшим на один уровень, чем размер, показываемый кнопкой 812, который теперь соответствует текущему размеру текста, контроллер 180 уменьшает размер текста на один уровень, как показано на Фиг. 8C. В результате, размер текста уменьшается на два уровня (операция уменьшения выполнена дважды), как показано на Фиг. 8A. Добавленное содержимое отображается отличающимся образом от исходного содержимого которое отображалось до того, как размер текста был уменьшен.
Фиг. 9A-9С и Фиг. 10A, 10B представляют иллюстрации экранов для описания примерного варианта осуществления способа отображения содержимого, увеличенного в размере, согласно настоящему изобретению.
Согласно Фиг. 9А, контроллер 180 управляет дисплейным блоком 130 для отображения меню 910 настроек формы. Меню 910 настроек формы показывает 'предварительный просмотр страницы', который включен посредством флажка (то есть активирован). Если пользователь нажимает на кнопку 912 для задания размера текста большим на один уровень, чем размер текста по кнопке 911, которой был установлен текущий размер текста, контроллер 180 увеличивает размер текста на один уровень. После этого контроллер 180 переупорядочивает все содержимое на основе увеличенного размера текста. В этом случае общее количество страниц электронной книги увеличивается. Это происходит потому, что, например, часть содержимого на целевой странице переходит на другие страницы. В этом случае, как показано на Фиг. 9B, контроллер 180 управляет дисплейным блоком 130 для отображения первого 921 и второго 922 предварительных просмотров на целевой странице в нижних левом и правом углах, перекрывая страницы предварительного просмотра наверху целевой страницы. Первый 921 и второй 922 предварительные просмотры относятся к предыдущей и следующей страницам, соответственно, относительно целевой страницы. Первый 921 и второй 922 предварительные просмотры отображают содержимое, съехавшее с целевой страницы, указывая различие с исходным содержимым, которое было включено. Если пользователь нажимает на целевую страницу в то время как отображаются страницы предварительного просмотра, контроллер 180 управляет дисплейным блоком 130 для прекращения отображения меню 620 настроек формы и первого 921 и второго 922 предварительных просмотров, как показано на Фиг. 9C. В качестве альтернативы, если пользователь нажимает на второй предварительный просмотр 922, контроллер 180 управляет дисплейным блоком 130 для отображения страницы, являющейся следующей по отношению к целевой странице, как показано на Фиг. 10A. В этом случае содержимое, которое перешло с целевой страницы на следующую страницу, отображается отличающимся образом от содержимого, которое было включено в следующую страницу. Эта функция или режим отображения, обеспечивающие указание различия, однако, прекращается по истечении заранее заданного периода времени (например, одной секунды), как показано на Фиг. 10B.
Фиг. 11A-11D представляют иллюстрации экранов для описания другого варианта осуществления способа отображения содержимого, увеличенного в размере, согласно настоящему изобретению.
Согласно Фиг. 11A, контроллер 180 управляет дисплейным блоком 130 для отображения меню 1110 настроек формы. Меню 1110 настроек формы показывает 'предварительный просмотр страницы', который отключен (т.е. деактивирован). Если пользователь нажимает на кнопку 1112 для задания размера текста большим на один на один уровень, чем размер, показываемый кнопкой 1111, который установлен как текущий размер текста, контроллер 180 увеличивает размер текста на один уровень. В этом случае, дисплейный блок 130 не отображает страницы предварительного просмотра на экране, как показано на Фиг. 11B, поскольку 'предварительный просмотр страницы' отключен (т.е. деактивирован). Если пользователь нажимает на целевую страницу, где размер текста был увеличен, контроллер 180 управляет дисплейным блоком 130 для прекращения отображения меню 1110 настроек формы на экране, как показано на Фиг. 11C. Если пользователь проводит пальцем, чтобы перевернуть целевую страницу, контроллер 180 управляет дисплейным блоком 130 для отображения следующей страницы. На следующей странице отображается содержимое, которое перешло с целевой страницы, отличающимся образом от исходного содержимого, которое было включено в следующую страницу, как показано на Фиг. 11D. Эта функция или режим отображения с указанием различия, однако, прекращается по истечении заранее заданного периода времени.
Фиг. 12A-12C представляют иллюстрации экранов для описания еще одного примерного варианта осуществления способа отображения содержимого, увеличенного в размере, согласно настоящему изобретению.
Согласно Фиг. 12A, контроллер 180 управляет дисплейным блоком 130 для отображения меню 1210 настроек формы. Меню 1210 настроек формы показывает 'предварительный просмотр', который включен посредством флажка (т.е. активирован). Если пользователь нажимает на кнопку 1212 для задания размера текста большим на один уровень, чем тот, что соответствует кнопке 1211, который был установлен как текущий размер, контроллер 180 увеличивает размер текста на один уровень и управляет дисплейным блоком 130 для отображения текста увеличенным в размере и страниц предварительного просмотра, как показано на Фиг. 12B. После этого, если пользователь нажимает на кнопку 1213 для задания размера текста большим на один уровень, чем тот, что соответствует кнопке 1212, который установлен как текущий размер, контроллер 180 увеличивает размер текста на один уровень, чем размер текста соответственно увеличивается на два уровня от размера текста, показанного на Фиг. 12А, вследствие того, что операция увеличения выполнена дважды, и контроллер 180 управляет дисплейным блоком 130 для отображения текста увеличенным в размере и страниц предварительного просмотра, как показано на Фиг. 12С. Количество страниц предварительного просмотра может быть определено в соответствии с уровнями увеличения размера текста. Согласно иллюстративному варианту осуществления настоящего изобретения, две страницы предварительного просмотра отображаются как снизу слева, так и снизу справа целевой страницы. Страница предварительного просмотра может служить в качестве индикатора 1220. То есть, если пользователь нажимает на индикатор 1220, контроллер 180 управляет дисплейным блоком 130 для отображения другой страницы предварительного просмотра.
Как описано выше, изменение формы страниц электронной книги может быть реализовано посредством работы с меню настроек формы. В качестве альтернативы, форма страниц электронной книги может меняться автоматически при поворачивании электронного мобильного устройства 100.
Фиг. 13A и 13B представляют иллюстрации экранов для описания примерного варианта осуществления способа отображения страниц при поворачивании электронного мобильного устройства, согласно настоящему изобретению.
На Фиг. 13А показан экран электронного мобильного устройства 100, когда оно работает в альбомном режиме. Иными словами, ширина (меньший из характерных размеров рабочей поверхности устройства) повернута так, чтобы быть ориентированной в вертикальном направлении. В альбомном режиме электронное мобильное устройство 100 отображает содержимое страниц на полную ширину экрана. Хотя это не показано на Фиг. 13А, 'предварительный просмотр' в меню настроек формы установлен посредством флажка во включенное состояние (т.е. активирован). Если пользователь поворачивает (держит) электронное мобильное устройство 100 таким образом, что длина (больший из характерных размеров рабочей поверхности устройства) повернута так, чтобы быть ориентированной в вертикальном направлении, контроллер 180 обнаруживает данный поворот мобильного устройства посредством блока 170 датчиков и изменяет форму страниц в соответствии с обнаруженным поворотом. Иными словами, контроллер 180 осуществляет ориентацию и отображение страниц из альбомного режима в книжный режим. При смене формы страниц на вертикальную форму, часть содержимого на целевой странице может перейти на другие страницы. В таком случае контроллер 180 отображает страницы предварительного просмотра на экране, как показано на Фиг. 13B.
Фиг. 14A-14C представляют иллюстрации экранов для описания другого примерного варианта осуществления способа отображения страниц при поворачивании электронного мобильного устройства, согласно настоящему изобретению.
На Фиг. 14A показан экран мобильного устройства 100, когда он функционирует в альбомном режиме. Иными словами, ширина повернута в вертикальном направлении. В альбомном режиме электронное мобильное устройство 100 отображает содержимое страниц на всю ширину экрана. Хотя это не показано на Фиг. 14А, 'предварительный просмотр' в меню настроек формы установлен посредством снятия флажка в выключенное состояние (т.е. деактивирован). Если пользователь поворачивает (держит) электронное мобильное устройство 100 таким образом, что длина повернута в вертикальном направлении, контроллер 180 обнаруживает данный поворот мобильного устройства посредством блока 170 датчиков и изменяет форму страниц в соответствии с обнаруженным поворотом. Иными словами, контроллер 180 осуществляет ориентацию и отображение страниц из альбомного режима в книжный режим. Во время данного процесса контроллер 180 не отображает страницы предварительного просмотра на экране, как показано на Фиг. 14B, поскольку 'предварительный просмотр' выключен (т.е. деактивирован). Если пользователь проводит пальцем для перелистывания страницы, контроллер 180 управляет дисплейным блоком 130 для отображения следующей страницы. На следующей странице отображается содержимое, которое перешло с целевой страницы, отличающимся образом от исходного содержимого, которое было включено в следующую страницу, как показано на Фиг. 14C. Эта функция указания различия, однако, завершается по истечении заранее установленного периода времени.
Фиг. 15A и 15B представляют иллюстрации экранов для описания еще одного примерного варианта осуществления способа отображения страниц при поворачивании мобильного устройства, согласно настоящему изобретению.
На Фиг. 15А показан экран мобильного устройства 100, когда он функционирует в книжном режиме. Иными словами, длина повернута в вертикальном направлении. В книжном режиме электронное мобильное устройство 100 отображает содержимое страниц на всю длину экрана. Если пользователь поворачивает (держит) электронное мобильное устройство 100 таким образом, что ширина повернута в вертикальном направлении, контроллер 180 обнаруживает данный поворот мобильного устройства 100 посредством блока 170 датчиков и изменяет форму страниц в соответствии с обнаруженным поворотом. Иными словами, контроллер 180 осуществляет ориентацию и отображение страниц из книжного режима в альбомный режим. В таком случае целевая страница может дополнительно включать в себя часть содержимого, перешедшего с других страниц. Контроллер 180 управляет дисплейным блоком 130 для отображения исходного содержимого и добавленного содержимого отличающимся друг от друга образом, как показано на Фиг. 15B.
Как описано выше, аппаратура и способ отображения страниц в соответствии с некоторыми вариантами осуществления настоящего изобретения могут обеспечить пользователям возможность легко и быстро находить часть электронной книги, которую они читали, хотя форма страниц в электронной книге и изменилась.
Как описывалось выше, аппаратура и способ отображения страниц в соответствии с некоторыми вариантами осуществления настоящего изобретения могут быть реализованы с помощью программных команд, которые могут выполняться посредством различных типов компьютеров и записываться на машиночитаемые носители записи. Машиночитаемые носители записи содержат программные команды, файлы данных, структуры данных или т.п., либо их комбинацию. Программные команды, записанные на носителях записи, могут быть спроектированы или сконфигурированы для соответствия настоящему изобретению, либо могут представлять собой программное обеспечение, что является общеизвестным для специалистов. Машиночитаемые носители записи включают в себя аппаратные системы для хранения и проведения программных команд. Примерами аппаратных систем являются магнитные носители, такие как жесткий диск, мягкий диск, магнитная лента, оптические носители, такие как CD-ROM и DVD, магнето-оптические носители, такие как оптический диск, ROM, RAM, флэш-память и т.п. Программные команды включают в себя язык ассемблера или машинные коды, скомпилированные компилятором, и язык высокого уровня, интерпретируемый интерпретатором. Аппаратные системы могут быть реализованы с по меньшей мере одним модулем программного обеспечения для соответствия с настоящим изобретением.
Следует понимать, что варианты осуществления настоящего изобретения могут быть реализованы в форме аппаратного обеспечения, программного обеспечения или комбинации аппаратного и программного обеспечения. Любое такое программное обеспечение может храниться в некоей форме энергозависимого или энергонезависимого хранилища, такого как, например, устройство хранения данных типа ROM, при этом неважно, является ли оно стираемым или перезаписываемым или нет, либо в некоей форме памяти, такой как, например, RAM, устройства, чипы или микросхемы памяти, либо оптически- или магнитно-считываемый носитель, такой как, например, CD, DVD, магнитный диск или магнитная лента или т.п.
Следует понимать, что устройства хранения данных и носители информации являются вариантами осуществления машиночитаемых носителей, которые являются пригодными для хранения программы или программ, содержащих инструкции, которыми при их исполнении реализуются варианты осуществления настоящего изобретения. Соответственно, варианты осуществления предусматривают программу, содержащую код для реализации аппаратуры или способа, заявленных в каких-либо из пунктов формулы изобретения настоящей заявки, и машиночитаемый носитель информации, на котором сохранена такая программа. Более того, такие программы могут передаваться электронным образом через любую среду, такую как сигнал связи, переносимый по проводному или беспроводному соединению, и данный аспект соответственным образом охватывается вариантами осуществления настоящего изобретения.
Хотя выше были подробно описаны варианты осуществления изобретения, следует понимать, что многочисленные вариации и модификации различных раскрытых здесь иллюстративных вариантов осуществления, которые должны быть ясны для специалиста, подпадают под объем настоящего изобретения, определяемый прилагаемой формулой изобретения.