УСТРОЙСТВО И СПОСОБ ДЛЯ УПРАВЛЕНИЯ E-BOOK В ТЕРМИНАЛЕ
APPARATUS AND METHOD FOR CONTROLLING E-BOOK IN TERMINAL

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к устройству и способу для управления электронной книгой (e-Book) в терминале. Более конкретно, настоящее изобретение относится к устройству и способу управления e-Book, которые могут автоматически исполнять множество приложений, в то же время отображая e-Book в терминале.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Электронные книги (e-Book) относятся к цифровым книгам, в которых информация мультимедиа, такая как символы и изображения, записывается на электронных носителях, позволяя пользователю использовать информацию мультимедиа способом, аналогичным бумажным книгам.
Обслуживание e-Book обеспечивается таким образом, что содержимое e-Book создается с помощью записи содержимого работ, которые были опубликованы или могут быть опубликованы в книгах, на электронных носителях в виде цифровых данных, и созданное содержимое e-Book передается в терминалы e-Book, такие как компьютеры и терминалы, через проводные или беспроводные информационные сети.
По сравнению с бумажными книгами e-Book имеют более низкую стоимость, занимают меньше времени для покупки, вследствие того, что покупаются онлайн, обеспечивают возможность покупать только желаемые разделы и обеспечивают возможность загружать содержимое e-Book непосредственно в собственный персональный цифровой ассистент (PDA) пользователя, в мобильный терминал пользователя или тому подобное, чтобы без труда осуществлять доступ к желаемому содержимому e-Book в любом месте в любое время.
С помощью e-Book издающие компании могут экономить свои затраты производства для печати, переплета книг и т.д., затраты распространения содержимого, затраты инвентаризации и затраты для обновления содержимого e-Book.
E-Book в настоящее время находят широкое применение вследствие расширения инфраструктуры, такой как разработка проводных/беспроводных сетей связи и создание электронных библиотек (E-libraries), которые выдают на время электронные книги.
Вышеприведенная информация представлена только в качестве информации предпосылок, чтобы помочь пониманию настоящего раскрытия. Не сделано никакого определения и не сделано никакого утверждения относительно того, могло ли быть применимым вышеприведенное в качестве предшествующего уровня техники относительно настоящего изобретения.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
РЕШЕНИЕ ПРОБЛЕМЫ
Задачей настоящего изобретения является устранение, по меньшей мере, вышеупомянутых проблем и/или недостатков, и обеспечение, по меньшей мере, преимуществ, описанных ниже.
Таким образом, аспектом настоящего изобретения является предоставить устройство и способ управления электронной книгой (e-Book), которые могут автоматически исполнять множество различных приложений, в то же время, отображая e-Book в терминале.
Другим аспектом иллюстративного варианта осуществления настоящего изобретения является предоставить устройство и способ управления e-Book для терминала, которые могут более эффективно выражать цель автора в e-Book с помощью создания e-Book, поддерживающей функцию межсетевого взаимодействия приложений, и позволяющей пользователю более легко понимать цель автора в средстве просмотра e-Book при чтении (или изучении) e-Book.
В соответствии с аспектом настоящего изобретения, предоставлено устройство для управления e-Book в терминале. Устройство содержит контроллер, сконфигурированный с возможностью исполнения, по меньшей мере, одного приложения, связанного с данными e-Book, в то же время отображая e-Book.
В соответствии с другим аспектом настоящего изобретения, предоставлено устройство для управления e-Book в терминале. Устройство содержит контроллер, сконфигурированный с возможностью исполнения, по меньшей мере, одного приложения в экранном окне исполнения, если имеется, по меньшей мере, одно приложение, связанное с данными, включенными в страницу e-Book, в то же время выполняя управление, чтобы отображать e-Book в средстве просмотра e-Book в режиме средства просмотра e-Book. Экранное окно исполнения отображается фиксировано в позиции, в которой экранное окно исполнения не перекрывает данные на странице e-Book, или отображается, с возможностью перемещения перекрывая при этом данные на странице e-Book.
В соответствии с дополнительным аспектом настоящего изобретения, предоставлен способ управления e-Book в терминале. Способ содержит определение, имеется ли по меньшей мере одно приложение, связанное с данными, включенными в страницу e-Book, в то же время отображая e-Book, и исполнение этого по меньшей мере одного приложения, в то же время отображая e-Book, если имеется по меньшей мере одно приложение, связанное с данными e-Book.
В соответствии с еще одним аспектом настоящего изобретения, предоставлен способ управления e-Book в терминале. Способ содержит определение, имеется ли по меньшей мере одно приложение, связанное с данными, включенными в страницу e-Book, в то же время отображая e-Book в средстве просмотра e-Book в режиме средства просмотра e-Book, и, если имеется по меньшей мере одно приложение, связанное с данными, включенными в страницу e-Book, исполнение этого по меньшей мере одного приложения в экранном окне исполнения, в то же время отображая e-Book. Экранное окно исполнения отображается фиксировано в позиции, в которой экранное окно исполнения не перекрывает данные на странице e-Book, или отображается с возможностью перемещения, перекрывая при этом данные на странице e-Book.
Другие аспекты, преимущества и характерные признаки изобретения станут понятными специалистам в данной области техники из следующего подробного описания, которое, взятое совместно с прилагаемыми чертежами, раскрывает иллюстративные варианты осуществления изобретения.
ПРЕИМУЩЕСТВЕННЫЕ РЕЗУЛЬТАТЫ ИЗОБРЕТЕНИЯ
Как понятно из предшествующего описания, устройство и способ управления e-Book, предложенные настоящим раскрытием, могут автоматически исполнять множество приложений, в то же время отображая e-Book. Кроме того, предложенные устройство и способ управления e-Book могут более эффективно выражать цель автора в e-Book с помощью создания e-Book, поддерживающей функцию межсетевого взаимодействия приложений, и могут позволять пользователям более легко понимать цель автора в средстве просмотра e-Book при чтении (или изучении) e-Book.
Кроме того, предложенные устройство и способ управления e-Book могут более эффективно выражать цель автора в e-Book множеством способов, увеличивать удобство пользователя вследствие ее упрощенной процедуры и способствовать увеличению спроса в области обучения и электронного издательства.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеупомянутые и другие аспекты, признаки и преимущества определенных вариантов осуществления будут более понятными из следующего описания, взятого совместно с сопровождающими чертежами, на которых:
фиг. 1 изображает структуру терминала в соответствии с иллюстративным вариантом осуществления настоящего изобретения;
фиг. 2 изображает процесс создания электронной книги (e-Book) в терминале в соответствии с иллюстративным вариантом осуществления настоящего изобретения;
фиг. 3 изображает процесс отображения e-Book в терминале в соответствии с иллюстративным вариантом осуществления настоящего изобретения;
фиг. 4 изображает процесс исполнения приложения, в то же время, отображая e-Book в терминале, в соответствии с иллюстративным вариантом осуществления настоящего изобретения; и
фиг. 5А и фиг. 5В изображают операцию исполнения приложения, в то же время отображая e-Book в терминале, в соответствии с иллюстративным вариантом осуществления настоящего изобретения.
Следует заметить, что по всем чертежам одинаковые ссылочные номера используются сквозным образом, чтобы обозначать одинаковые или подобные элементы, признаки и структуры.
НАИЛУЧШИЙ СПОСОБ ИСПОЛНЕНИЯ ИЗОБРЕТЕНИЯ
Следующее описание со ссылкой на сопровождающие чертежи предоставлено, чтобы помочь в полном понимании иллюстративных вариантов осуществления настоящего изобретения, как определено формулой изобретения и ее эквивалентами. Оно включает в себя различные специфические детали, чтобы помочь в этом понимании, но они должны рассматриваться только как иллюстративные. Таким образом, обычные специалисты в данной области техники поймут, что различные изменения и модификации вариантов осуществления, описанных в настоящей заявке, могут быть сделаны, не выходя за рамки объема изобретения. Кроме того, описания широко известных функций и конструкций пропущены для ясности и краткости.
Термины и слова, использованные в следующем описании и в формуле изобретения, не ограничены библиографическими смыслами, а просто используются автором изобретения, чтобы дать возможность ясного и последовательного понимания изобретения. Таким образом, специалисты в данной области техники должны понять, что следующее описание иллюстративных вариантов осуществления настоящего изобретения предоставлено только для иллюстрации цели, а не с целью ограничения изобретения, как определено прилагаемой формулой изобретения и ее эквивалентами.
Следует понимать, что формы единственного числа включают в себя отношения множественного числа, если иначе понятно не предписывает контекст. Таким образом, например, ссылка на «поверхность компонента» включает в себя ссылку на одну или более таких поверхностей.
Терминалы, в которых применимы иллюстративные варианты осуществления настоящего изобретения, могут включать в себя как мобильные терминалы, так и фиксированные терминалы. Мобильные терминалы, которые являются легко носимыми мобильными электронными устройствами, могут включать в себя видеотелефоны, мобильные телефоны, смартфоны, терминалы международной мобильной телекоммуникации-200 (IMT-2000), терминалы широкополосного доступа с кодовым разделением (WCDMA), терминалы универсальной мобильной телекоммуникационной службы (UMTS), персональные цифровые ассистенты (PDA), портативные плееры мультимедиа (РМР), терминалы цифрового широкого вещания мультимедиа (DMB), средства чтения электронной книги (e-Book), портативные компьютеры (например, портативные переносные компьютеры и планшетные персональные компьютеры (РС)) и цифровые камеры. Фиксированные терминалы могут включать в себя настольные РС.
фиг. 1 изображает структуру терминала в соответствии с иллюстративным вариантом осуществления настоящего изобретения.
Ссылаясь на фиг. 1, радиочастотное (RF) устройство 123 отвечает за беспроводную связь терминала. RF устройство 123 включает в себя RF передатчик для преобразования с повышением частоты сигналов передачи и усиления сигналов передачи, преобразованных с повышением частоты, и RF приемник для усиления с низким шумом принятых сигналов и преобразования с понижением частоты усиленных принятых сигналов. Процессор 120 данных включает в себя передатчик для кодирования и модуляции сигналов передачи и приемник для демодуляции и декодирования принятых сигналов. Иначе говоря, процессор 120 данных может включать в себя модулятор/демодулятор (модем) и кодер/декодер (кодек). Кодек включает в себя кодек данных для обработки пакетных данных и тому подобных и кодек аудио для обработки аудио сигналов, таких как речь. Процессор 125 аудио воспроизводит принятые аудио сигналы, выведенные из кодека аудио в процессоре 120 данных, с использованием громкоговорителя, и передает аудио сигналы передачи, снятые микрофоном, в кодек аудио в процессоре 120 данных.
Клавишное устройство 127 ввода включает в себя цифровые/символьные клавиши для ввода цифровой/символьной информации и функциональные клавиши для установки различных функций.
Память 130 может включать в себя программную память и память данных. Программная память может хранить программы для управления общей работой терминала и программы для создания e-Book с помощью связывания, по меньшей мере, одного приложения со страницей или вставки, по меньшей мере, одного приложения в страницу, и выполнения или исполнения, по меньшей мере, одного приложения, в то же время отображая e-Book, в соответствии с иллюстративным вариантом осуществления настоящего изобретения. Память данных временно хранит данные, генерируемые во время исполнения программ.
Память 130 может хранить множество приложений и, по меньшей мере, одну e-Book. Память 130 включает в себя память 135 e-Book, которая хранит, по меньшей мере, одно приложение, вставленное в e-Book, и, по меньшей мере, одно приложение, созданное, чтобы выполнять функцию взаимодействия со средством просмотра e-Book.
По меньшей мере, одно приложение, вставленное в e-Book, может включать в себя приложение, хранимое в памяти 130 (т.е., в терминале) и используемое пользователем, и, по меньшей мере, одно приложение, созданное, чтобы выполнять функцию взаимодействия со средством просмотра e-Book.
Контроллер 110 управляет общей работой контроллера.
В соответствии с иллюстративным вариантом осуществления настоящего изобретения, если, по меньшей мере, одно приложение связывается со страницей или непосредственно вставляется в страницу, в то время как e-Book создается пользователем в режиме создания e-Book с использованием инструментального средства создания e-Book, контроллер 110 обозначает, по меньшей мере, одно связанное или вставленное приложение как приложение, которое может исполняться на странице.
Приложение, связанное со страницей или вставленное в страницу, может быть приложением, которое запоминается в памяти 130 терминала и используется пользователем или вновь созданным приложением, чтобы выполнять функцию взаимодействия со средством просмотра e-Book.
Комплекс средств разработки программного обеспечения (SDK) может поддерживаться, чтобы давать возможность пользователю вновь создавать приложение для исполнения функции взаимодействия со средством просмотра e-Book.
Инструментальное средство создания e-Book и средство просмотра e-Book используют общий определенный язык. Следовательно, в режиме создания e-Book пользователь может связывать, по меньшей мере, одно приложение со страницей или вставлять, по меньшей мере, одно приложение в страницу с использованием языка, совместно поддерживаемого инструментальным средством создания e-Book и средством просмотра e-Book.
Язык, который может совместно поддерживаться инструментом создания e-Book и средством просмотра e-Book, включает в себя базовый язык разметки, такой как версия 5 языка разметки гипертекста (HTML5).
Следовательно, пользователь может использовать тэги языка разметки, который является языком, совместно поддерживаемым инструментальным средством создания e-Book и средством просмотра e-Book, для того чтобы связывать, по меньшей мере, одно приложение с его/ее желаемой позицией в e-Book или вставлять, по меньшей мере, одно приложение в его/ее желаемую позицию e-Book, т.е. страницу, которая может быть необходима для доступа к данным (например, текстам, изображениям и т.д.) страницы.
Кроме того, может быть предоставлен пользовательский интерфейс (UI), в котором могут автоматически редактироваться файлы языка синхронизированной интеграции мультимедиа (SMIL) для воспроизведения видео, если мультимедиа, такое как видео, вставляется в страницу e-Book с использованием технологии наложения мультимедиа (Multimedia Overlays), когда, по меньшей мере, одно приложение связывается со страницей e-Book или вставляется в страницу e-Book. Иначе говоря, может быть предоставлен UI, в котором терминал может исполнять приложение в определенный момент времени, в то же время воспроизводя видео на странице.
В настоящее время в электронной публикации (ePUB), которое является форматом файла документа e-Book, файлы поддерживают язык разметки и SMIL.
Когда отображается страница, к которой привязано приложение или в которую вставлено приложение, в то время как контроллер 110 отображает e-Book в средстве просмотра e-Book в режиме средства просмотра e-Book, контроллер 110 может исполнять приложение в предварительно определенной позиции страницы.
Когда отображается страница, с которой связано приложение или в которую вставлено приложение, контроллер 110 может осуществлять автоматическое исполнение приложения, ручное исполнение приложения или неисполнение приложения, в зависимости от условий исполнения приложений. Когда условия исполнения приложений соответствуют ручному исполнению приложения, контроллер 110 может отображать UI (например, пиктограмму или кнопку), указывающий существование связанного или вставленного приложения, и исполнять приложение, если приложение выбирается пользователем с помощью ввода или касания UI.
Условия исполнения приложений могут быть установлены в e-Book по умолчанию в режиме создания e-Book. Следовательно, в режиме средства просмотра e-Book контроллер 110 может отображать e-Book, в зависимости от условий исполнения приложений, которые заданы по умолчанию. Однако в режиме средства просмотра e-Book пользователь может изменять условия исполнения приложений во время отображения e-Book.
Если определено, что имеются, по меньшей мере, два приложения, связанные со страницей или вставленные в страницу, в то время как контроллер 110 отображает e-Book в режиме создания e-Book, контроллер 110 может отображать типы этих, по меньшей мере, двух связанных или вставленных приложений в предварительно определенной позиции страницы и исполнять выбранное приложение из отображаемых типов упомянутых, по меньшей мере, двух приложений.
Одновременно, отображая e-Book в режиме средства просмотра e-Book, контроллер 110 может отображать и исполнять приложение в экранном окне исполнения. Экранное окно исполнения может быть расположено фиксировано, чтобы не перекрывать данные, отображаемые на странице e-Book, или может быть расположено с возможностью перемещения, перекрывая данные страницы. Контроллер 110 может использовать фиксированное или подвижное экранное окно исполнения, в зависимости от выбора пользователя. Экранные окна исполнения для исполнения и отображения приложений могут быть скрыты или отображены, в зависимости от выбора пользователя.
Когда, по меньшей мере, два приложения связываются со страницей или вставляются в страницу, в то время как контроллер 110 отображает e-Book в режиме средства просмотра e-Book, контроллер 110 может исполнять и отображать первое приложение из множества приложений в экранном окне исполнения, отображать UI (например, пиктограммы или кнопки), указывающие типы остальных приложений, в предварительно определенной позиции экранного окна исполнения и исполнять и отображать желаемое приложение, выбранное пользователем с помощью выбора UI, в экранном окне исполнения.
Когда контроллер 110 исполняет, по меньшей мере, одно приложение, в то же время отображая e-Book в режиме средства просмотра e-Book, если исполняющееся приложение определяется как приложение, которое может исполнять функцию взаимодействия со средством просмотра e-Book, контроллер 110 может выполнять функцию взаимодействия данных между средством просмотра e-Book и приложением.
Контроллер 110 может предоставлять функцию взаимодействия данных, в соответствии с которой он извлекает данные, применимые к приложению, из страницы, отображенной в средстве просмотра e-Book, автоматически передает извлеченные данные в приложение и отображает их, а приложение передает результирующие данные для этих данных в средство просмотра e-Book и отображает их на странице.
Например, контроллер 110 может автоматически подать задачу вычисления на странице в выполняющееся приложение калькулятора и отобразить задачу вычисления и, если результирующее значение вычисления для задачи вычисления выводится из приложения калькулятора или, если приложение калькулятора завершается, контроллер 110 может передать значение результата вычисления в средство просмотра e-Book и отобразить его на странице.
Контроллер 110 может также предоставлять функцию взаимодействия данных, в которой после выполнения конкретного жеста, контроллер 110 копирует в приложение данные на странице, отображаемой в средстве просмотра e-Book, и отображает данные, и если специальная функция выполняется относительно скопированных данных в приложении, контроллер 110 передает результирующие данные, полученные при выполнении этой специальной функции, в средство просмотра e-Book и отображает их на странице.
Например, если конкретный жест (например, перетаскивание или двойной щелчок) появляется после того, как пользователь выбирает тексты или изображения на странице, исполняющееся приложение примечания копирует и отображает текст или изображения. Если специальная функция, такая как функция редактирования, исполняется относительно скопированных текстов или изображений в приложении примечания и пользователь выбирает ‘применить’ или приложение примечания завершает работу, тогда контроллер 110 может передать тексты или изображения, относительно которых выполняется эта специальная функция в приложении примечания, в средство просмотра e-Book и отобразить их на странице.
Исполняющееся приложение, которое может исполнять функцию взаимодействия со средством просмотра e-Book, может включать в себя приложение, вставленное в e-Book, сохраненное в памяти 135 e-Book и приложение, созданное, чтобы выполнять функцию взаимодействия со средством просмотра e-Book.
Модуль 140 камеры включает в себя датчик камеры для захвата данных изображения и преобразования захваченных оптических сигналов изображения в электрические сигналы изображения, и процессор сигналов для преобразования аналоговых сигналов изображения, захваченных датчиком камеры, в цифровые данные изображения. Датчик камеры может быть датчиком с устройством с зарядовой связью (CCD), датчиком с комплементарной структурой «метал-оксид-полупроводник» (CMOS) или любым другим подходящим датчиком, а процессор сигналов может быть осуществлен с помощью процессора цифровых сигналов (DSP). Датчик камеры и процессор сигналов могут быть реализованы интегрально или отдельно.
Процессор 150 изображений выполняет обработку сигналов изображений (ISP), чтобы отображать сигналы изображений, выведенные из модуля 140 камеры, на дисплее 160. ISP может включать в себя гамма-коррекцию, интерполяцию, пространственное изменение, воздействие на изображение, масштабирование изображения, автоматический баланс белого (AWB), автоматическую экспозицию (АЕ), автоматическую фокусировку (AF) и тому подобное. Процессор 150 изображений обрабатывает сигналы изображения, выведенные из модуля 140 камеры на покадровой основе, и выводит данные изображения кадра в зависимости от характеристик и размера дисплея 160. Процессор 150 изображений, который включает в себя кодек видео, может сжимать данные изображения кадра, отображаемые на дисплее 160, с использованием предварительно установленной схемы кодирования и распаковывать сжатые данные изображения кадра в их первоначальные данные изображения кадра с использованием предварительно установленной схемы декодирования. Кодек видео может включать в себя кодек объединенной группы экспертов-фотографов (JPEG), кодек группы экспертов в области движущихся изображений-4 (MPEG-4), кодек на основе волнового алгоритма и т.д. Если процессор 150 изображений поддерживает признаки экранного меню (OSD), он может выводить данные OSD, в зависимости от размера отображенного экрана, под управление контроллера 110.
Дисплей 160 отображает, на своем экране, сигналы изображений, выведенные из процессора 150 изображений, и пользовательские данные, выведенные из контроллера 110. Дисплей 160 может быть жидкокристаллическим (LCD) дисплеем. В этом случае дисплей 160 может включать в себя контроллер LCD, память для хранения данных изображений, LCD панель и тому подобное. Когда осуществлен с возможностью иметь LCD сенсорный экран, дисплей 160 может также служить в качестве устройства ввода, и может отображать те же клавиши, что и клавиши на клавишном устройстве 127 ввода.
В соответствии с иллюстративным вариантом осуществления настоящего изобретения, дисплей 160 может отображать приложение, в то же время, отображая e-Book в режиме средства просмотра e-Book.
Операция управления e-Book в вышеописанном терминале будет описана подробно со ссылкой на фиг. 2 по фиг. 5В.
Фиг. 2 изображает процесс создания e-Book в терминале в соответствии с иллюстративным вариантом осуществления настоящего изобретения.
Процесс, изображенный на фиг. 2, будет описан подробно ниже со ссылкой на фиг. 1.
Ссылаясь на фиг. 2, если ‘Создать e-Book’ выбирается на терминале пользователем, контроллер 110 переключается в режим создания e-Book на этапе 201.
Если пользователь связывает, по меньшей мере, одно приложение с его/ее желаемой позицией e-Book или вставляет, по меньшей мере, одно приложение в его/ее желаемую позицию e-Book с использованием меток языка (например, помеченного языка), поддерживаемого инструментальным средством создания e-Book и средством просмотра e-Book, в то же время, создавая e-Book в режиме создания e-Book, контроллер 110 определяет, по меньшей мере, одно связанное или вставленное приложение как приложение, которое может исполняться, когда страница e-Book отображается в режиме средства просмотра e-Book, на этапе 202.
Если ‘Установить условия исполнения приложения’ не выбирается пользователем на этапе 203, контроллер 110 исполняет другую функцию. Если ‘Установить условия исполнения приложения’ выбирается пользователем на этапе 203, контроллер 110 отображает автоматическое исполнение приложения, ручное исполнение приложения и неисполнение никакого приложения, которые являются типами условий исполнения приложений. На этапе 204 контроллер 210 задает, по меньшей мере, одно выбранное условие исполнения приложения из отображенных типов условий исполнения приложений как условие исполнения приложения, которое пользователь может выбрать, когда контроллер 110 отображает e-Book в режиме средства просмотра e-Book.
Например, если выбираются все из автоматического исполнения приложения, ручного исполнения приложения и неисполнения никакого приложения, которые являются типами условий исполнений приложений, пользователь может быть обеспечен тремя выбираемыми условиями исполнения приложений в режиме средства просмотра e-Book.
На этапе 204, когда, по меньшей мере, одно условие исполнения приложения выбирается пользователем, контроллер 110 может автоматически или с помощью ручной операции установить его как условие исполнения приложения по умолчанию. Следовательно, контроллер 110 исполняет приложение (приложения) по условию исполнения приложения по умолчанию при отображении e-Book в режиме средства просмотра e-Book, и в режиме средства просмотра e-Book пользователь может переключить терминал в другую установку условия исполнения приложения.
Если ‘Завершить создание e-Book’ выбирается пользователем на этапе 205, в то время как контроллер 110 создает e-Book на этапах с 201 по 204, контроллер создает e-Book в формате файла документа e-Book. Если ‘Завершить создание e-Book’ не выбирается пользователем на этапе 205, контроллер 110 возвращается на этап 202.
На этапе 202, по меньшей мере, одно приложение, связанное со страницей e-Book или вставленное в страницу e-Book, может быть приложением, которое уже запомнено в терминале и используется пользователем, или приложением, созданным, чтобы выполнять функцию взаимодействия со средством просмотра e-Book.
Если ‘Создать приложение’ выбирается пользователем, чтобы вновь создать приложение для выполнения функции взаимодействия со средством просмотра e-Book, на этапе 206, контроллер 110 создает приложение, которое может выполнять функцию взаимодействия со средством просмотра e-Book, на этапе 207. Если ‘Создать приложение’ не выбирается пользователем на этапе 206, контроллер 110 исполняет другую функцию.
На этапе 207 контроллер 110 может автоматически создать приложение, которое может выполнять функцию взаимодействия со средством просмотра e-Book, с использованием SDK, обеспеченного в терминале, и созданное приложение, которое может выполнять функцию взаимодействия со средством просмотра e-Book, сохраняется в памяти 135 e-Book.
Фиг. 3 изображает процесс отображения e-Book в терминале в соответствии с иллюстративным вариантом осуществления настоящего изобретения. Фиг. 4 изображает процесс выполнения приложения, в то же время, отображая e-Book в терминале, в соответствии с иллюстративным вариантом осуществления настоящего изобретения. Фиг. 5А и фиг. 5В изображают операцию исполнения приложения, в то же время, отображая e-Book в терминале, в соответствии с иллюстративным вариантом осуществления настоящего изобретения.
Процессы и операция, изображенные на фиг. 3 по фиг. 5В, будут описаны подробно ниже со ссылкой на фиг. 1.
Ссылаясь на фиг. 3, если пользователь выбирает режим средства просмотра e-Book на этапе 310, чтобы просмотреть e-Book, которая была создана с помощью инструментального средства создания e-Book в режиме создания e-Book, как изображено на фиг. 2, контроллер 110 переключается в режим средства просмотра e-Book.
На этапе 302 котроллер 110 отображает выбранную e-Book из e-Book, сохраненных в памяти 130, в средстве просмотра e-Book в режиме просмотра e-Book.
Одновременно отображая e-Book в средстве просмотра e-Book, контроллер 110 определяет на этапе 303, имеется ли приложение, связанное со страницей или вставленное в страницу.
Если нет приложения, связанного со страницей или вставленного в страницу, контроллер 110 выполняет другую функцию. Если имеется приложение, связанное со страницей или вставленное в страницу, контроллер 110 ищет условия исполнения приложений на этапе 304.
Если условия исполнения приложений заданы заранее или пользователем как автоматическое исполнение приложения на этапе 305, контроллер 110 исполняет приложение в предварительно определенной позиции страницы на этапе 306. Процесс автоматического исполнения приложения на этапе 306 будет описан подробно со ссылкой на фиг. 4.
Если условия исполнения приложений устанавливаются заранее или пользователем как ручное исполнение приложения на этапе 307, контроллер 110 отображает UI, указывающий существование исполняемого приложения (приложений) на странице, на этапе 308. На этапе 308 UI, количество которых соответствует количеству связанных или вставленных приложений, является пиктограммой или кнопкой, указывающей тип приложения, и может быть отображен в предварительно определенной позиции средства просмотра e-Book.
Если пользователь выбирает приложение с помощью выбора UI (например, пиктограммы или кнопки), указывающего существование исполняемого приложения на странице на этапе 309, контроллер 110 исполняет приложение в предварительно определенной позиции страницы на этапе 306.
Если условия исполнения приложений заданы заранее или пользователем как неисполнение никакого приложения на этапе 307, контроллер 110 не исполняет приложение на этапе 311, независимо от существования выполняемого приложения на странице. Если условия исполнения приложений не заданы заранее или пользователем как неисполнение никакого приложения на этапе 310, контроллер 110 возвращается на этап 305.
Процесс исполнения приложения в средстве просмотра e-Book на этапе 306 будет описан со ссылкой на фиг. 4. Если число приложений, связанных со страницей или вставленных в страницу, равно единице на этапе 401, контроллер 110 исполняет приложение в предварительно определенной позиции страницы на этапе 402. Иначе контроллер 110 исполняет другую функцию.
На этапе 402 контроллер 110 может отображать и исполнять приложение в экранном окне выполнения. Экранное окно исполнения может быть расположено фиксировано, так, чтобы не перекрывать данные, отображаемые на странице, или может быть расположено с возможностью перемещения, перекрывая данные страницы. Контроллер 110 может использовать фиксированное или подвижное экранное окно исполнения, в зависимости от выбора пользователя.
Как изображено на фиг. 5А, контроллер может исполнять и отображать связанное или вставленное приложение примечания в экранном окне 501 выполнения в позиции, в которой оно перекрывает данные страницы, в предварительно определенной позиции страницы e-Book в режиме средства просмотра e-Book.
Однако, если число приложений, связанных со страницей или вставленных в страницу, равно, по меньшей мере, двум на этапе 403, контроллер 110 отображает типы приложений в предварительно определенной позиции страницы на этапе 404.
На этапе 404 контроллер 110 может исполнять и отображать первое приложение из множества приложений в экранном окне исполнения для исполнения и отображения приложений и может отображать UI (например, пиктограммы или кнопки), указывающие типы остальных приложений, в предварительно определенной позиции экранного окна исполнения.
Как изображено на фиг. 5В, контроллер 110 может исполнять и отображать приложение примечания, которое является первым приложением из множества связанных или вставленных приложений, в экранном окне 501 исполнения в позиции, в которой оно перекрывает данные страницы, в предварительно определенной позиции страницы e-Book в режиме средства просмотра e-Book, и может отображать UI (например, пиктограммы или кнопки), указывающие типы остальных приложений (например, калькулятор и приложение Интернета), в предварительно определенной позиции 502 экранного окна исполнения.
Если пользователь выбирает приложение или выбирает остальные приложения, за исключением первого приложения, отображаемого в экранном окне исполнения, с помощью выбора их UI на этапе 405, в то время как контроллер 110 отображает UI, указывающие только типы множества приложений на этапе 404, тогда контроллер 110 исполняет выбранное приложение на этапе 406.
Если приложение исполняется и отображается в предварительно определенной позиции страницы, в то время как контроллер 110 отображает e-Book в средстве просмотра e-Book, контроллер 110 определяет на этапе 407, является ли исполняющееся приложение приложением, которое может выполнять функцию взаимодействия со средством просмотра e-Book, т.е., является ли исполняющееся приложение приложением, связанным с e-Book или вставленным в e-Book, или приложением, которое может выполнять функцию взаимодействия со средством просмотра e-Book. Если выполняющее приложение не является приложением, которое может выполнять функцию взаимодействия со средством просмотра e-Book на этапе 407, контроллер 110 выполняет другую функцию.
Если исполняющееся приложение является приложением, которое может выполнять функцию взаимодействия со средством просмотра e-Book на этапе 407, контроллер 110 выполняет функцию взаимодействия данных между средством просмотра e-Book и исполняющимся приложением на этапе 408.
Например, если символы вычисления включены в страницу и исполняется приложение калькулятора, в то время как контроллер 110 отображает e-Book в режиме средства просмотра e-Book, контроллер 110 передает задачу вычисления в средстве просмотра e-Book в приложение калькулятора и автоматически отображает его. Если приложение калькулятора решает задачу вычисления и выводит результирующее значение, контроллер 110 может немедленно передать результирующее значение в средство просмотра и отобразить его на странице, или, если приложение калькулятора завершается, контроллер 110 может передать результирующее значение в средство просмотра e-Book и отобразить его на странице в позиции, соответствующей задаче вычисления.
Не только для задач вычисления, но также для опросов, одновременно выполняя функцию взаимодействия с приложением интернета, средство просмотра e-Book может передавать опросы на страницах в приложение Интернета, и приложение Интернета может передавать извлеченные результирующие значения опросов в средство просмотра e-Book и отображать их на странице.
Например, как изображено на фиг. 5А и фиг. 5В, если изображение выбирается пользователем на странице, а затем копируется в приложение примечания посредством конкретного жеста (например, перетаскивания), в то время как контроллер 110 отображает e-Book в режиме средства просмотра e-Book, контроллер 110 переносит изображение из средства просмотра e-Book в приложение примечания и отображает его как скопированное изображение. Если ‘Завершить’ выбирается пользователем после того, как функция редактирования выполнена относительно изображения в приложении примечания, или если ‘Сохранить’ выбирается пользователем для отредактированного изображения, когда приложение примечания завершается, контроллер 110 может перенести изображение, к которому была применена функция редактирования, в приложении примечания, в средство просмотра e-Book и отобразить его на странице в позиции, соответствующей изображению.
Когда приложение, которое сохраняется и используется в терминале, привязано к странице и исполняется в средстве просмотра e-Book, пользователь должен непосредственно ввести требуемую информацию в приложение, по мере того, как оно просто исполняется и отображается. Однако, при выполнении вышеупомянутой интерактивной функции совместного использования данных, средство просмотра e-Book и приложение могут автоматически обмениваться определенными данными друг с другом.
Предложенные устройство и способ управления e-Book для терминалов могут быть реализованы на постоянном машиночитаемом носителе записи с помощью кодов, читаемых компьютером. Постоянный машиночитаемый носитель записи может включать в себя все виды записывающих устройств, сохраняющих данные, читаемые компьютером. Примеры постоянного машиночитаемого носителя записи могут включать в себя постоянную память (ROM), оперативную память (RAM), оптический диск, магнитную ленту, флоппи-диск, жесткий диск, энергонезависимую память и т.д. Постоянный машиночитаемый носитель записи распределяется по компьютерным системам, соединенным с сетью таким образом, что коды, читаемые компьютером, могут сохраняться и исполняться распределенным способом.
Несмотря на то, что изобретение было изображено и описано со ссылкой на его определенные иллюстративные варианты осуществления, специалисты в данной области техники поймут, что различные изменения по форме и в деталях могут быть сделаны в них, не выходя за рамки объема изобретения, определяемого прилагаемой формулой изобретения и ее эквивалентами.