Устройство формирования изображений, способ и программа формирования изображений
Иллюстрации
Показать всеИзобретение относится к средствам формирования изображения на пульте управления копировального устройства. Техническим результатом является обеспечение управления печатью страничных элементов веб-контента в соответствии с выбранными данными, отображаемыми на модуле отображения пульта управления устройства печати. Устройство содержит модуль получения веб-контента в формате HTML, модуль управления отображением веб-контента в соответствии с информацией управления, модуль формирования данных печати веб-контента в страничных элементах, модуль печати веб-контента в страничных элементах, при этом модуль управления отображением включает в себя модуль формирования визуализации веб-контента и запоминающее устройство. 3 н. и 11 з.п. ф-лы, 11 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству формирования изображений, которое включает в себя функцию отображения для отображения веб-контента, а также способу и программе формирования изображений.
Уровень техники
В последние годы в многофункциональных изделиях, таких как копировальные устройства, широко используется модель, которая выполнена с возможностью соединения с сетью Интернет и оснащена функцией веб-браузера, для того чтобы просматривать веб-контент, и это предоставляет возможность отображения веб-контента на дисплее, предусмотренном, например, на пульте управления.
В многофункциональном изделии, имеющем функцию веб-браузера, также предложены различные технологии для печати веб-контента, отображаемого функцией веб-браузера. Например, опубликованная заявка на патент Японии № 2008-3991 раскрывает технологию для отображения веб-контента на устройстве и допускающую печать PDF-файла (формата переносимого документа), содержащегося в веб-контенте.
В последние годы существует множество услуг, использующих веб-контент, и появляется функция, способная к приему различных услуг на основании информации, отображенной в веб-браузере. Услуги включают в себя заказ и покупку билетов, и предоставление различных купонов или тому подобного. В этих случаях, печать выполняется на основании экрана согласно веб-контенту, отображенному веб-браузером, и распечатка берется в магазин или тому подобное, так что может приниматься реальная услуга. Более того, также есть услуга отображения карты, включающей в себя заданную точку, с использованием веб-браузера и, в этом случае при взятии напечатанной карты пользователем пользователь может прибывать в пункт назначения без опасности заблудиться.
Веб-контент обычно описан на языке разметки, таком как HTML (язык гипертекстовой разметки). Однако даже если традиционные многофункциональные изделия включают в себя функцию непосредственной печати данных на языке описания страниц, таком как PCL (язык управления печатью) и PostScript, и в формате PDF, нет известных многофункциональных изделий, оснащенных функцией непосредственной печати веб-страницы на основании описания на HTML.
Цель настоящего изобретения для решения указанных проблем состоит в том, чтобы предложить устройство формирования изображений, способ формирования изображений и программу, способную к непосредственной печати веб-контента.
Раскрытие изобретения
Согласно аспекту настоящего изобретения предложено устройство формирования изображений, способное к получению и отображению веб-контента. Устройство формирования изображений включает в себя модуль получения, который получает веб-контент; модуль управления отображением, который побуждает веб-контент, полученный модулем получения, отображаться на модуле отображения согласно информации управления отображением на основании веб-контента; модуль формирования данных печати, который формирует на основании информации управления отображением для веб-контента данные печати для печати веб-контента, отображенного на модуле отображения модулем управления отображением в страничных элементах для печати; и модуль печати, который печатает веб-контент в страничных элементах согласно данным печати, сформированным в модуле формирования данных печати.
Согласно еще одному аспекту настоящего изобретения предложен способ формирования изображений, который включает в себя получение веб-контента; побуждение веб-контента, полученного при получении, отображаться на модуле отображения согласно информации управления отображением на основании веб-контента; формирование на основании информации управления отображением для веб-контента данных печати для печати веб-контента, отображенного на модуле отображения, при вызове в страничных элементах для печати; и печать веб-контента в страничных элементах согласно данным печати, сформированным при формировании.
Согласно настоящему изобретению веб-контент побуждают отображаться на модуле отображения согласно информации управления отображением на основании веб-контента, данные печати для печати веб-контента, отображенные на модуле отображения в страничных элементах для печати, формируются на основании информации управления отображением для веб-контента, и веб-контент печатается в страничных элементах согласно сформированным данным печати и, таким образом, настоящее изобретение имеет результат, способный к непосредственной печати веб-контента.
Краткое описание чертежей
Фиг. 1 - функциональная структурная схема для разъяснения функционирования в качестве примера устройства формирования изображений, допускающего применение к вариантам осуществления и модификациям согласно настоящему изобретению.
Фиг. 2 - принципиальная схема, представляющая конфигурацию пульта управления.
Фиг. 3 - блок-схема последовательности операций способа по одному из примеров, схематически представляющая последовательность операций печати веб-контента согласно настоящему изобретению.
Фиг. 4 - блок-схема последовательности операций способа по одному из примеров, представляющая последовательность операций печати веб-контента согласно первому варианту осуществления.
Фиг. 5 - схематичная иллюстрация того, каким образом веб-контент отображается на панели отображения пульта управления.
Фиг. 6 - схематичная иллюстрация примера, в котором веб-контент отображается в одной зоне фрейма, продольно разделенного на две зоны, на панели отображения, а страница команд печати отображается в другой зоне.
Фиг. 7 - схематичная иллюстрация примера, в котором ссылка для вызова программы посредством CGI (общего шлюзового интерфейса) встроена в веб-контент.
Фиг. 8 - схематичная иллюстрация примера экрана меню настроек, используемого для настройки условий печати веб-контента, отображенного на панели отображения.
Фиг. 9 - схематичная иллюстрация примера отображения кнопки пуска печати, используемой для выдачи команды пуска печати на экран меню настроек.
Фиг. 10 - блок-схема последовательности операций способа по одному из примеров, представляющая последовательность операций печати веб-контента согласно второму варианту осуществления.
Фиг. 11 - структурная схема, представляющая конфигурацию аппаратных средств в качестве одного из примеров устройства формирования изображений, допускающего общее применение к вариантам осуществления и модификациям согласно настоящему изобретению.
Осуществление изобретения
Примерные варианты осуществления устройства формирования изображений согласно настоящему изобретению будут подробно пояснены ниже, со ссылкой на прилагаемые чертежи. Фиг. 1 - функциональная структурная схема для разъяснения функционирования в качестве примера устройства 100 формирования изображений, допускающего применение к вариантам осуществления и модификациям согласно настоящему изобретению.
Конфигурация, общая для вариантов осуществления
На фиг. 1 устройство 100 формирования изображений включает в себя модуль 1 связи, модуль 2 печати, модуль 3 браузера, модуль 4 отображения, операционный модуль 5 и модуль 7 аутентификации пользователя. Модуль 1 связи выполняет связь с внешним компьютером через сеть. Например, модуль 1 связи выполняет связь с веб-сервером 10 через сеть и может получать веб-контент, такой как веб-страница. Сеть, с которой контактирует модуль 1 связи, не ограничена сетью Интернет, но может быть сетью интранет (корпоративной сетью, использующей технологии сети Интернет), использующей LAN (локальную сеть), или тому подобное.
Модуль 1 связи включает в себя функцию переключения пункта назначения вывода данных на другой согласно типу поставляемых данных. Например, модуль 1 связи, если поставляемые данные являются данными для веб-контента, описанного на HTML (языке гипертекстовой разметки), или тому подобным, выдает данные в модуль 3 браузера. Кроме того, модуль 1 связи, если поставляемые данные являются данными печати, которые может поддерживать модуль 2 печати, выдает данные в модуль 2 печати.
Модуль 2 печати выполняет печать согласно данным печати и формирует изображение на бумаге на основании данных печати. Например, модуль 2 печати поддерживает язык описания страниц (PDL), такой как PCL (язык управления печатью) и PostScript, и также поддерживает PDF (формат переносимого документа), являющийся форматом файла, основанным на PostScript. Например, когда данные печати, описанные на языке описания страниц, или PDF-файл, переданный с обычного компьютера, принимается модулем 1 связи и подается в модуль 2 печати, модуль 2 печати формирует изображение печати согласно принятому файлу на языке описания страниц или PDF-файлу и выполняет печать на бумаге. Кроме того, модуль 2 печати управляет макетом страницы изображения печати на бумаге, которое должно печататься, и выполняет предопределенные обработки изображения, такие как диффузия ошибок, преобразование степени контрастности, обработка оттенков и цветовая обработка, согласно условиям печати в соответствии с операцией в отношении операционного модуля 5, поясненного ниже.
Модуль 3 браузера выдает информацию управления отображением для побуждения веб-контента отображаться на основании веб-контента, описанного с использованием HTML или тому подобного. Например, модуль 3 браузера управляет модулем 1 связи в ответ на операцию в отношении операционного модуля 5, чтобы получать веб-контент с веб-сервера 10. Модуль 3 браузера выполняет визуализацию над полученным веб-контентом на основании информации управления отображением, описанной на HTML, и формирует данные растрового изображения. Данные растрового изображения подаются на модуль 4 отображения и используются для управления отображением на устройстве отображения. Более того, модуль 3 браузера может подавать HTML-данные, описывающие веб-контент, в модуль 6 формирования данных печати, поясненный позже.
Кроме того, модуль 3 браузера может выдавать команду печати в модуль 6 формирования данных печати согласно пользовательской операции в отношении операционного модуля 5. Более того, модуль 3 браузера может выдавать различные команды настройки, такие как настройка цветового режима, настройка макета печати, настройка увеличения/уменьшения и настройка стороны принтера, в модуль 2 печати через модуль 6 формирования данных печати согласно пользовательской операции в отношении операционного модуля 5. Более того, модуль 3 браузера может формировать данные растрового изображения для отображения экрана меню на модуле 4 отображения, для того чтобы выдавать команду настройки в модуль 2 печати.
Модуль 4 отображения включает в себя память 4A буфера отображения и также включает в себя модуль управления отображением и устройство отображения, которое не показано, и выполняет отображение на устройстве отображения на основании данных растрового изображения, подаваемых из модуля 3 браузера. В качестве устройства отображения может использоваться ЖКД (жидкокристаллический дисплей, LCD) или тому подобное. Например, данные растрового изображения, поставляемые из модуля 3 браузера на модуль 4 отображения, сохраняются в памяти 4A буфера отображения. Модуль управления отображением считывает данные растрового изображения, соответствующие рабочей зоне отображения устройства отображения из памяти 4A буфера отображения, и приводит в действие устройство отображения на основании данных растрового изображения, чтобы, тем самым, управлять отображением на устройстве отображения, так что, например, веб-контент отображается на нем.
Операционный модуль 5 снабжен множеством операторов для принятия пользовательской операции. Операционный модуль 5 вырабатывает сигнал управления, соответствующий пользовательской операции в отношении этих операторов, и подает выработанный сигнал управления в модуль 3 браузера. Операторы, предусмотренные в операционном модуле 5, могут формироваться аппаратными кнопками или могут формироваться сенсорной панелью, в которой он сконфигурирован как одно целое с устройством отображения модуля 4 отображения, и отображение на устройстве отображения является видимым, и в которой выдается сигнал управления, соответствующий нажатому положению. Само собой разумеется, что операторы, сформированные аппаратными кнопками, и операторы, сформированные сенсорной панелью, могут использоваться в комбинации друг с другом.
Операционный модуль 5 и модуль 4 отображения сконфигурированы в качестве пульта управления для использования пользователем, чтобы управлять устройством 100 формирования изображений.
Модуль 6 формирования данных печати формирует данные печати для печати веб-контента в страничных элементах для печати на основании информации управления отображением для веб-контента, полученного модулем 3 браузера. Например, модуль 6 формирования данных печати интерпретирует информацию управления отображением для веб-контента, описанного на HTML, или тому подобное, поставляемое из модуля 3 браузера, и преобразует информацию управления отображением, например, на язык описания страниц, который может поддерживать модуль 2 печати, для формирования данных печати. Кроме того, модуль 6 формирования данных печати преобразует данные растрового изображения, которые считаны из памяти 4A буфера отображения модуля 4 отображения и доставлены в него и которые используются для управления отображением на устройстве отображения модуля 4 отображения, например, в данные, описанные на языке описания страниц, которые могут печататься модулем 2 печати, чтобы сформировать данные печати.
Эти данные, сформированные модулем 6 формирования данных печати, подаются в модуль 2 печати, где выполняется печать.
Модуль 7 аутентификации пользователя выполняет аутентификацию пользователя в ответ на операцию аутентификации пользователя в отношении операционного модуля 5 и определяет, разрешено ли использоваться предопределенной функции на устройстве 100 формирования изображений. Например, модуль 7 аутентификации пользователя выполняет последовательность операций аутентификации, чтобы определять, разрешено или нет использование функции печати веб-контента модулем 3 браузера. Способ для аутентификации пользователя особо не ограничен, и, таким образом, может использоваться вход с аутентификацией по паролю или карте, выполняемой считывателем карт, предусмотренным в операционном модуле 5.
Модуль 7 аутентификации пользователя проверяет информацию, введенную благодаря операции аутентификации пользователя с информацией о пользователе, зарегистрированной ранее в модуле хранения информации о пользователе (не показан), чтобы определить права доступа или отсутствие прав доступа. Результат определения поставляется в модуль 3 браузера. Например, когда должна использоваться функция печати веб-контента, операция аутентификации пользователя выполняется через операционный модуль 5. Модуль 7 аутентификации пользователя, только когда аутентификация признана на основании результата операции аутентификации пользователя, выдает команду печати в модуль 6 формирования данных печати и разрешает печать веб-контента с использованием модуля 2 печати.
Фиг. 2 представляет конфигурацию в качестве одного из примеров пульта 20 управления, составляющую модуль 4 отображения и операционный модуль 5. В примере по фиг. 2, в качестве аппаратных кнопок, группа 21 переключателей выбора функции, группа 23 переключателей ввода данных, кнопка 24 сброса и кнопка 25 запуска скомпонованы на пульте 20 управления.
Группа 21 переключателей выбора функции является группой переключения для выбора функции устройства 100 формирования изображений, включающей в себя переключатель 21A, переключатель 21B, переключатель 21C и переключатель 21D, посредством которых соответственно выбираются функция копирования, функция факса, функция принтера и функция сканера. Более того, функция отображения и печати веб-контента выбирается переключателем 21E. Переключатель 21F включает в себя другие функции и, например, используется для выбора отображения экрана, такого как меню настроек.
Группа 23 переключателей ввода данных является группой переключателей для ввода данных и, в примере по фиг. 2, скомпонованы 10 числовых кнопок от «0» до «9» и символьные кнопки «*» и «#». Клавиша 24 сброса используется для сброса предопределенной настройки, выполнявшейся в отношении пульта 20 управления. Клавиша 25 запуска является клавишей, которая используется для приема команды для запуска печати модулем 2 печати.
Более того, панель 22 отображения предусмотрена на пульте 20 управления. Панель 22 отображения является сенсорной панелью, в которой как одно целое сконфигурированы устройство отображения и сенсорная площадка для ввода сигнала управления согласно нажатому положению. Комбинация отображения на панели 22 отображения и сигнала управления согласно нажатому положению переключается согласно отображению на панели 22 отображения, и это дает возможность успешно выполняться различным функциям.
Фиг. 3 - блок-схема последовательности операций способа по одному из примеров, схематично представляющая последовательность операций печати веб-контента согласно настоящему изобретению. Модуль 3 браузера управляет модулем 1 связи в ответ на операцию в отношении операционного модуля 5 и получает веб-контент с веб-сервера 10 (этап S1). На следующем этапе S2, веб-контент отображается на модуле отображения под управлением согласно информации управления отображением на основании веб-контента, полученного модулем 3 браузера. Когда операционный модуль 5 принимает команду печати веб-контента (этап S3), модуль 6 формирования данных печати формирует данные печати для выполнения печати в страничных элементах на основании информации управления отображением согласно веб-контенту (этап S4). Данные печати подаются в модуль 2 печати, где они печатаются на бумаге (этап S5). Так как данные печати формируются на основании информации управления отображением для побуждения отображения веб-контента, веб-контент, отображенный на экране, может печататься в страничных элементах.
Первый вариант осуществления
Далее поясняется первый вариант осуществления настоящего изобретения. В первом варианте осуществления модуль 6 формирования данных печати использует данные растрового изображения, хранимые в памяти 4A буфера отображения модуля отображения, в качестве информации управления отображением для формирования данных печати. Фиг. 4 - блок-схема последовательности операций способа по одному из примеров, представляющая последовательность операций печати веб-контента согласно первому варианту осуществления.
Модуль 3 браузера, например, когда задействуется переключатель 21E пульта 20 управления (операционного модуля 5) и выбирается функция отображения и печати веб-контента, управляет модулем 1 связи и получает веб-контент с веб-сервера 10 (этап S10). Модуль 3 веб-браузера интерпретирует полученный веб-контент и выполняет визуализацию, а также формирует данные растрового изображения. Данные растрового изображения, сформированные в это время, например, эквивалентны одной странице веб-контента. Данные растрового изображения подаются на модуль 4 отображения и сохраняются в памяти 4A буфера отображения.
Здесь, страница в веб-контенте является областью, определенной начальным тегом (<html>) и конечным тегом (</html>) HTML-данных, описывающих веб-контент, и имеет размер, соответствующий по меньшей мере зоне отображения модуля 4 отображения (в дальнейшем называемой зоной отображения веб-контента) для побуждения веб-контента отображаться. Обычно нет прямой связи между страницей веб-контента, размером отображения модуля 4 отображения и страницей при печати. Поэтому возникает случай, где размер страницы веб-контента больше, чем зона отображения веб-контента или зона печати на бумажном листе.
В этом случае из данных растрового изображения, хранимых в памяти 4A буфера отображения, считываются данные растрового изображения в зоне, соответствующей зоне отображения веб-контента, и считанные данные отображаются на устройстве отображения. Посредством перемещения зоны, которая должна считываться из зоны отображения веб-контента, может отображаться порция веб-контента, которая продолжается вне зоны отображения модуля 4 отображения.
На следующем этапе S11 модуль 4 отображения управляет возбуждением устройства отображения на основании данных растрового изображения, сохраненных в памяти 4A буфера отображения, и отображает веб-контент на устройстве отображения. Фиг. 5 иллюстрирует, каким образом веб-контент 30 отображается на панели 22 отображения модуля 4 отображения (пульта 20 управления). Объекты компонуются согласно HTML-данным, описывающим веб-контент 30, и веб-контент 30 отображается.
Здесь, если страница веб-контента 30, который должен быть отображен, больше, чем зона отображения веб-контента, может иметься некоторый веб-контент, который продолжается вне зоны отображения веб-страницы панели 22 отображения. В этом случае, посредством задействования оператора прокрутки (не показан), предусмотренного на пульте 20 управления, зона, где данные растрового изображения считываются из памяти 4A буфера отображения, перемещается, так что порция веб-контента, которая продолжается вне панели 22 отображения, может отображаться на панели 22 отображения.
Когда требуется печать веб-контента, отображенного модулем 4 отображения, модулем 2 печати, пользователь задействует клавишу 25 запуска (этап S12). Более конкретно, функция клавиши 25 запуска, когда задействован переключатель 21E пульта 20 управления и выбрана функция отображения и печати веб-контента, переключается на функцию выдачи команды печати веб-контента модулем 2 печати. Когда задействована клавиша 25 запуска, команда печати веб-контента, отображенного модулем 4 отображения, передается из модуля 3 браузера в модуль 6 формирования данных печати.
По команде печати аутентификация пользователя может выполняться модулем 7 аутентификации пользователя. Например, когда клавиша 25 запуска задействована в состоянии, в котором выбрана функция отображения и печати веб-контента, модуль 3 браузера выполняет отображение на модуле 4 отображения, чтобы приглашать пользователя выполнить операцию аутентификации пользователя и, например, требовать, чтобы пользователь ввел пароль пользователя. Модуль 7 аутентификации пользователя принимает введенный пароль из модуля 3 браузера, сверяет пароль с паролем для каждого пользователя, зарегистрированного в модуле хранения информации о пользователях (не показан), выполняет последовательность операций аутентификации, определяет, разрешена или не разрешена функция печати веб-контента, и передает результат определения в модуль 3 браузера.
Модуль 3 браузера, если результат определения указывает, что функции печати веб-контента разрешено использоваться, дает команду модулю 6 формирования данных печати выполнять последовательности операций после этапа S13, поясненного далее, и печатать веб-контент с использованием модуля 2 печати. Между тем, если результат определения указывает, что функции печати веб-контента использоваться не разрешено, последовательности операций после этапа S13 не выполняются, но веб-контент всего лишь отображается на модуле 4 отображения. Посредством выполнения аутентификации пользователя может ограничиваться пользователь, который может выполнять печать веб-контента, что также удовлетворяет требованиям для безопасности.
Модуль 6 формирования данных печати, при приеме команды печати из модуля 3 браузера, получает данные растрового изображения, хранимые в памяти 4A буфера отображения, из модуля 4 отображения (этап S13). В это время, модуль 6 формирования данных печати получает данные растрового изображения из области, соответствующей зоне отображения веб-контента в памяти 4A буфера отображения.
Должно быть отмечено, что данные растрового изображения, полученные модулем 6 формирования данных печати из памяти 4A буфера отображения, не ограничены таковыми, полученными из области, соответствующей зоне отображения веб-контента. Например, модуль 6 формирования данных печати может получать все данные растрового изображения веб-контента, хранимые в памяти 4A буфера отображения. Таким образом, даже если размер страницы на основании веб-контента больше, чем размер зоны отображения веб-контента на модуле 4 отображения, может печататься целая страница на основании веб-контента.
Модуль 6 формирования данных печати при получении данных растрового изображения из памяти 4A буфера отображения формирует данные печати для печати веб-контента в страничных элементах, на этапе S14, на основании полученных данных растрового изображения. Более конкретно, модуль 6 формирования данных печати формирует язык описания страницы на основании данных растрового изображения, полученных из памяти 4A буфера отображения, и преобразует данные растрового изображения в данные печати. Данные печати, сформированные модулем 6 формирования данных печати, выдаются в модуль 2 печати, и модуль 2 печати выполняет печать на бумаге на основании данных печати (этап S15).
Как пояснено выше, первый вариант осуществления настоящего изобретения сконфигурирован для получения данных битового изображения, хранимых в памяти 4A буфера отображения, которые должны использоваться для отображения на панели 22 отображения, и формирования данных печати для печати в страничных элементах на основании данных растрового изображения. Поэтому можно печатать веб-контент в отображаемом изображении, отображенном на экране.
Более того, в первом варианте настоящего изобретения данные печати формируются на основании данных растрового изображения, хранимых в памяти 4A буфера отображения, используемой для отображения на модуле 4 отображения, и таким образом система печати веб-контента может быть легко реализована.
Первая модификация
Далее поясняется первая модификация первого варианта осуществления настоящего изобретения. В первом варианте осуществления команда печати веб-контента реализована задействованием клавиши 25 запуска, предусмотренной в качестве аппаратной кнопки на пульте 20 управления. В первой модификации зона отображения веб-контента на панели 22 отображения разделена на две зоны, клавиша команды печати для подачи команды печати скомпонована в одной зоне из разделенных зон, а веб-контент скомпонован в другой зоне. Посредством задействования клавиши команды печати, скомпонованной в одной зоне, команда печати выдается из модуля 3 браузера в модуль 6 формирования данных печати.
В качестве этого типа способа для деления зоны отображения веб-контента на многочисленные известен фрейм, определенный на HTML. Пример команды печати, использующей фрейм, пояснен ниже.
Например, страница команд печати, на которой скомпонована клавиша для команды печати, и настройка фрейма (<frameset>), в которой определен способ деления фрейма, предварительно создаются и сохраняются в ПЗУ (постоянном запоминающем устройстве, ROM) (не показано) или тому подобном. Клавиша, скомпонованная на странице команд печати, описана на языке, на котором может интерпретироваться операция модуля 3 браузера, и встроена в HTML-данные. Страница команд печати отображается в одной из разделенных зон, а веб-контент отображается в другой зоне.
Фиг. 6 - пример, в котором веб-контент 30' отображается в одной зоне фрейма, продольно разделенного на две зоны, а страница 31 команд печати отображается в другой зоне панели 22 отображения. Клавиша 32 команды печати скомпонована на странице 31 команд печати. Само собой разумеется, что способ деления фрейма не ограничен продольным делением, и, таким образом, фрейм может быть разделен поперечно. Более того, взаимное расположение между страницей 31 команд печати и веб-контентом 30' также не ограничено примером по фиг. 6. Более того, на фиг. 6, зона отображения на панели 22 отображения разделена на две зоны, однако, это не ограничено примером, и, таким образом, зона отображения может быть разделена на гораздо большее количество зон.
На этапе S12 в блок-схеме последовательности операций способа по фиг. 4, при нужде напечатать веб-контент 30', отображенный в другой зоне из разделенных зон, модулем 2 печати, пользователь задействует клавишу 32 команд печати, скомпонованную на странице 31 команд печати, отображенной в одной зоне из разделенных зон.
Должно быть отмечено, что задействование клавиши или тому подобного, отображенного на панели 22 отображения, реализуется нажатием или касанием отображенного положения, например клавиши 32, пальцем пользователя. Операционный модуль 5 отправляет информацию, указывающую нажатое или подвергнутое прикосновению положение, в модуль 3 браузера. Модуль 3 браузера может определять, какая из клавиш задействована, на основании координат клавиши или тому подобного, отображенного на панели 22 отображения модулем 4 отображения, и информации о положении, отправленной из операционного модуля 5.
Когда задействована клавиша 32 команды печати, команда печати веб-контента 30', отображенного в другой зоне из разделенных зон, передается из модуля 3 браузера в модуль 6 формирования данных печати. Модуль 6 формирования данных печати считывает данные растрового изображения, соответствующие зоне отображения веб-контента 30', из памяти 4A буфера отображения модуля 4 отображения, формирует данные печати и побуждает модуль 2 печати печатать их.
Без ограничения вышеприведенным модуль 6 формирования данных печати может получать все данные растрового изображения веб-контента, хранимые в памяти 4A буфера отображения модуля 4 отображения, чтобы формировать данные печати. Более того, модуль 6 формирования данных печати может получать данные растрового изображения, соответствующие зоне отображения веб-контента из памяти 4A буфера отображения, чтобы формировать данные печати.
Как пояснено выше, в первой модификации, клавиша 32 команды печати для подачи команды печати веб-контента отображается на панели 22 отображения вместе с веб-контентом, и, таким образом, пользователь может легко узнавать, как подать команду запуска печати веб-контента.
Вторая модификация
Ниже поясняется вторая модификация первого варианта осуществления настоящего изобретения. Во второй модификации команда печати веб-контента выполняется посредством операции для веб-контента, программа на стороне устройства 100 формирования изображений вызывается в ответ на операцию и выполняется печать веб-контента.
В качестве спецификации, в которой веб-сервер вызывает внешнюю программу в ответ на операцию для веб-контента и выполняет программу, известен CGI (общий шлюзовой интерфейс). Также известен локальный CGI, в котором виртуальный веб-сервер сконфигурирован на стороне браузера, который отображает веб-контент, и виртуальный веб-сервер используется для предоставления возможности использования CGI на стороне браузера. Во второй модификации локальный CGI используется для выполнения печати веб-контента.
Во второй модификации, в модуле 3 браузера, виртуальный веб-сервер сконфигурирован так, что директива от локального CGI готова интерпретироваться, и функция модуля 6 формирования данных печати может вызываться с использованием директивы. Между тем, на стороне веб-контента создается ссылка для вызова программы локальным CGI. Фиг. 7 иллюстрирует пример, в котором ссылка для вызова программы посредством CGI встроена в веб-контент 30. В примере по фиг. 7 ссылка отображается в качестве клавиши 33 печати MFP (многофункционального периферийного устройства).
На этапе S12 в блок-схеме последовательности операций способа по фиг. 4, если желательно печатать веб-контент 30 модулем 2 печати, пользователь задействует клавишу 33 печати MFP, отображенную в веб-контенте 30. Когда задействуется клавиша 33 печати MFP, модуль 3 браузера вызывает программу для отправки команды печати в модуль 6 формирования данных печати и выполняет ее. Модуль 6 формирования данных печати считывает данные растрового изображения из памяти 4A буфера отображения модуля 4 отображения в ответ на команду печати, отправленную программой, формирует данные печати и побуждает модуль 2 печати печатать их.
Как пояснено выше, во второй модификации клавиша 33 печати MFP для подачи команды запуска печати веб-контента встроена в веб-контент 30, и, таким образом, зона отображения панели 22 отображения может эффективно использоваться для отображения веб-контента.
Третья модификация
Далее поясняется третья модификация первого варианта осуществления настоящего изобретения. В первом варианте осуществления, а также первой и второй модификации было пояснено, что модуль 6 формирования данных печати формирует данные печати с использованием данных растрового изображения, размером как есть, полученных из памяти 4A буфера отображения, однако, это не ограничено данным примером. Более конкретно, в третьей модификации, размер изображения печати, основанного на данных растрового изображения, автоматически настраивается посредством его увеличения/уменьшения на основании размера или тому подобного бумаги в качестве объекта печати, и формируются данные печати.
В качестве одного из примеров модуль 6 формирования данных печати получает все данные растрового изображения веб-контента, хранимые в памяти 4A буфера отображения модуля 4 отображения. Затем модуль 6 формирования данных печати настраивает размер печати веб-контента, так что веб-контент может размещаться на бумаге, на основании размера полученных данных растрового изображения, размера бумаги в качестве объекта печати и разрешения печати. В это время, например, предусмотрено ограничение процентом уменьшения размера печати, и если процент уменьшения при настройке размера печати, чтобы веб-контент размещался на бумаге, превышает ограничение, печать может выполняться посредством разделения страниц.
В качестве еще одного примера модуль 6 формирования данных печати может настраивать размер печати, чтобы соответствовал ширине веб-контента. Например, модуль 6 формирования данных печати настраивает размер печати веб-контента, так что поперечная ширина веб-контента умещается на бумаге, на основании размера данных растрового изображения, полученных из памяти 4A буфера отображения, размера бумаги в качестве объекта печати и разрешения печати.
Есть многочисленные веб-контенты, которые созданы без учета печати, и, таким образом, когда веб-контент печатается на бумаге предопределенного размера, может возникать случай, где некоторый веб-контент продолжается за пределами печатаемой области. В третьей модификации, так как размер печати веб-контента автоматически настраивается, чтобы соответствовать размеру бумаги, веб-контент может печататься в надлежащем размере.
Четвертая модификация
Далее поясняется четвертая модификация первого варианта осуществления настоящего изобретения. В первом варианте осуществления и с первой по третью модификацию модуль 3 браузера непосредственно передает команду печати в модуль 6 формирования данных печати в ответ на операцию запуска печати в отношении пульта 20 управления. Это не ограничено данным примером, и, таким образом, четвертая модификация сконфигурирована, чтобы настраивать условия печати при запуске печати модулем 2 печати.
Фиг. 8 иллюстрирует пример экрана меню настроек, используемого для настройки условий печати веб-контента, отображенного на панели 22 отображения. На фиг. 8 группа 40 клавиш используется для настройки режима печати при печати. Режим печати может быть установлен из таковых в примере по фиг. 8, таких как «автоматический» (автоматическая настройка), «полноцветный», «монохромный», «текст», «фотография», «текст/фотография» и «дополнительный».
«Автоматический» используется для автоматической настройки режима печати на основании данных, которые должны печататься. «Полноцветный» используется для выполнения печати, например, согласно цветовой информации для данных, которые должны печататься. «Монохромный» используется для выполнения печати, например, на основании информации о я