Устройство обработки информации, способ управления web-браузером и носитель хранения, сохраняющий программу для него

Изобретение относится к области обработки информации. Техническим результатом является повышение эффективности работы web-браузера. Устройство обработки информации, включающее в себя web-браузер, который отображает web-страницу посредством анализа первого структурированного документа, содержит средство хранения для хранения второго структурированного документа, включающего в себя описание для назначения инструмента для обработки первого структурированного документа, так что web-браузер может получать и анализировать второй структурированный документ независимо от первого структурированного документа; средство вызова для обеспечения вызова web-браузером упомянутого инструмента путем предписания web-браузеру заново получить и проанализировать второй структурированный документ, хранящийся в средстве хранения, в соответствии с инструкцией, которая вводится пользователем; и средство обработки для обработки первого структурированного документа согласно функционированию через упомянутый инструмент, вызванный посредством средства вызова. 3 н. и 12 з.п. ф-лы, 9 ил.

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0001] Настоящее изобретение относится к устройству обработки информации, которое обрабатывает web-страницы, способу управления web-браузером для устройства и носителю хранения, сохраняющему программу для способа.

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

[0002] Общей практикой является получение различных видов информации посредством доступа к web-страницам в Интернете. Web-страницы включают в себя структурированные документы, написанные на структурированном языке, таком как HTML (язык гипертекстовой разметки) или XHTML (расширяемый язык гипертекстовой разметки). Программное обеспечение web-браузера отображает web-страницу на дисплее. Принтер распечатывает web-страницу.

[0003] Добавление программы расширения, называемой подключаемым модулем (плагином), в такой браузер может отображать структурированные документы и файлы, которые не могут изначально быть отображены посредством браузера. Подключаемый модуль для расширения файла в файл, который может быть отображен посредством браузера, будет называться подключаемым модулем расширения контента далее в данном документе.

[0004] Подключаемые модули для браузера также включают в себя подключаемые модули для печати. Использование подключаемых модулей для печати может добавлять богатые расширенные функции, такие как функция печати, браузеру (см. выложенный японский патент № 2002-055801). Подключаемые модули для расширения функций браузера, такие как подключаемый модуль для печати, будут называться подключаемыми модулями расширения браузера далее в данном документе.

[0005] Подключаемый модуль расширения браузера выполняется одновременно с активацией браузера, чтобы расширять функцию браузера, отображая пользовательский интерфейс, такой как панель инструментов, в браузере. Наоборот, подключаемый модуль расширения контента выполняется, только когда браузер отображает специфичный структурированный документ или файл.

[0006] Некоторые браузеры, однако, не поддерживают подключаемые модули расширения браузера. Такой браузер не может использовать какие-либо подключаемые модули расширения браузера для предоставления богатых расширенных функций. Даже некоторые браузеры, которые поддерживают подключаемые модули расширения браузера, сильно ограничены с точки зрения работы, например, позволяя выполнять только коды скриптов.

[0007] В вышеуказанных случаях трудно обеспечивать богатые расширенные функции на различных типах браузеров.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0008] Аспектом настоящего изобретения является устранение вышеупомянутых проблем с традиционной технологией. Настоящее изобретение предоставляет устройство обработки информации, которое легко реализует различные виды расширенных функций в браузере, способ управления web-браузером для устройства и носитель информации для хранения программы для способа.

[0009] Настоящее изобретение в своем первом аспекте предоставляет устройство обработки информации, включающее в себя web-браузер, который отображает полученную web-страницу, при этом устройство содержит: средство анализа для анализа структурированного документа, включающего в себя описание для вызова инструментального средства для обработки полученной web-страницы, используя web-браузер; средство управления отображением, чтобы инструктировать web-браузеру отображать инструментальное средство, вызванное web-браузером, и полученную web-страницу согласно анализу; и средство обработки для обработки полученной web-страницы согласно функционированию через инструментальное средство.

[0010] Настоящее изобретение в своем втором аспекте предоставляет способ управления web-браузером, выполняемый в устройстве обработки информации, включающем в себя web-браузер, который отображает полученную web-страницу, при этом способ содержит: этап управления отображением, чтобы инструктировать web-браузеру отображать инструментальное средство для обработки полученной web-страницы, которое вызывается web-браузером посредством инструктирования web-браузеру анализировать структурированный документ, включающий в себя описание для вызова инструментального средства, и полученную web-страницу; и этап обработки для обработки полученной web-страницы в соответствии с функционированием через инструментальное средство.

[0011] Настоящее изобретение в своем третьем аспекте предоставляет машиночитаемый носитель информации, хранящий программу, чтобы инструктировать компьютеру выполнять: этап управления отображением, чтобы инструктировать web-браузеру отображать инструментальное средство для обработки полученной web-страницы, которое вызывается web-браузером посредством инструктирования web-браузеру анализировать структурированный документ, включающий в себя описание для вызова инструментального средства, и полученную web-страницу; и этап обработки для обработки полученной web-страницы в соответствии с функционированием через инструментальное средство.

[0012] Настоящее изобретение может легко реализовывать различные виды расширенных функций в браузере.

[0013] Дополнительные признаки настоящего изобретения должны становиться очевидными из последующего описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0014] Фиг.1 - вид в перспективе, показывающий конфигурацию системы, включающей в себя устройство обработки информации;

[0015] Фиг.2 - блок-схема, показывающая внутреннюю конфигурацию PC;

[0016] Фиг.3 - блок-схема, показывающая конфигурацию программного обеспечения в первом варианте осуществления;

[0017] Фиг.4 - вид, показывающий пример того, как браузер отображает структурированный документ 1;

[0018] Фиг.5 - вид, показывающий пример того, как браузер отображает структурированный документ 2;

[0019] Фиг.6 - вид, показывающий пример структурированного документа 2;

[0020] Фиг.7 - логическая блок-схема последовательности операций, показывающая процедуру обработки для отображения предварительного вида информации, выводимой на печать;

[0021] Фиг.8 - блок-схема, показывающая конфигурацию программного обеспечения во втором варианте осуществления; и

[0022] Фиг.9 - вид, показывающий пример того, как браузер отображает структурированный документ 1 и прямоугольник выбранной площади.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

[0023] Предпочтительные варианты осуществления настоящего изобретения будут описаны в деталях со ссылкой на сопровождающие чертежи. Последующие варианты осуществления не ограничивают настоящее изобретение согласно прилагаемой формуле изобретения и не все комбинации характерных признаков, описанных в вариантах осуществления, являются необходимыми для средства решения настоящего изобретения. Одинаковые ссылочные номера обозначают одинаковые составные элементы и их описание будет опущено.

[0024] <Первый вариант осуществления>

Фиг.1 - это вид в перспективе, показывающий структуру системы, включающей в себя устройство обработки информации согласно варианту осуществления настоящего изобретения. Персональный компьютер (PC) 101 в качестве устройства обработки информации может загружать web-страницы с множества WWW-серверов 103 на PC 101 через сеть 102 и отображать страницы. Web-страницы включают в себя структурированные документы, описанные на структурированном языке, таком как HTML или XHTML. PC 101 также подключен к принтеру 104 и может загружать web-страницы на WWW-серверах 103 в PC 101 и инструктировать принтеру 104 распечатывать страницы.

[0025] Фиг.2 - это блок-схема, показывающая внутреннюю конфигурацию PC 101. Центральный процессор (ЦП, CPU) 201 обрабатывает данные и инструкции в соответствии с программами, сохраненными в оперативном запоминающем устройстве (ОЗУ, RAM) 202, постоянном запоминающем устройстве (ПЗУ, ROM) 203 или на жестком диске 204. RAM 202 используется в качестве области временного хранения, когда CPU 201 выполняет различные виды обработки. Жесткий диск 204 хранит операционную систему (OS), web-браузер (должен называться браузером далее в данном документе), другие виды прикладного программного обеспечения и т.п. Интерфейс универсальной последовательной шины (USB-интерфейс) 205 является интерфейсом, к которому подключен USB-кабель, и служит в качестве интерфейса для обмена данными с принтером 104. Отметим, что возможно связываться с принтером 104 через SCSI или беспроводным образом вместо USB-кабеля.

[0026] Устройство 206 отображения включает в себя дисплей на основе электронно-лучевой трубки (CRT) или жидкокристаллический дисплей и графический контроллер и отображает web-страницу, загруженную с WWW-сервера 103, изображение предварительного вида информации, выводимой на печать, графический пользовательский интерфейс (GUI) или т.п. Устройство 207 ввода является устройством, которое позволяет пользователю выдавать различные виды инструкций для PC 101, и является, например, указывающим устройством или клавиатурой. Системная шина 209 соединяет CPU 201, RAM 202, ROM 203, жесткий диск 204 и т.п. друг с другом. Данные передаются по системой шине 209. LAN-интерфейс 208 является интерфейсом для подключения PC 101 к LAN. PC 101 выполняет через LAN-интерфейс 208 обмен данными с внешним WWW-сервером 103, подключенным через маршрутизатор (не показан) и сеть 102. Альтернативно, беспроводной интерфейс может быть предусмотрен для PC 101, чтобы выполнять беспроводной обмен данными. Кроме того, PC 101 может быть так называемым портативным компьютером, целиком объединяющим устройство 206 отображения и устройство 207 ввода, или так называемым настольным компьютером, включающим в себя их как отдельные блоки.

[0027] Фиг.3 - это блок-схема, показывающая конфигурацию программного обеспечения, установленного в PC 101. Браузер 301 - это приложение для отображения web-страниц. Браузер 301 загружает web-страницу (структурированный документ 1) с WWW-сервера 103 на жесткий диск 204 в PC 101 и отображает ее на устройстве 206 отображения. В этом случае структурированный документ является данными структурированного документа, описанными на структурированном языке, таком как HTML или XHTML, а элементы, составляющие структурированный документ, такие как текст или изображения, описаны с помощью тегов. Кроме того, другой файл, называемый CSS (каскадная таблица стилей) для определения стилей отображения этих элементов, определен в структурированном документе. Браузер 301 отображает структурированный документ на устройстве 206 отображения в соответствии с формой, определенной посредством анализа структурированного документа и использования тегов и т.п.

[0028] Структурированный документ 2, показанный на Фиг.3, является структурированным документом, чтобы позволять браузеру 301 загружать модуль 302 печати структурированного документа, и сохранен на жестком диске 204 в PC 101. Кроме того, структурированный документ 2 включает в себя описание для определения модуля 302 печати структурированного документа. Это описание позволяет браузеру 301 загружать модуль 302 печати структурированного документа. Детали структурированного документа 2 будут описаны позже.

[0029] Блок 307 активации браузера - это программа, чтобы инструктировать браузеру 301 отображать структурированный документ 2 в окне отображения. В ответ на инструкцию от пользователя блок 307 активации браузера считывает структурированный документ 2 с жесткого диска 204 PC 101 и определяет структурированный документ 2. Браузер 301 затем отображает структурированный документ 2 в собственном окне. Что касается инструкции от пользователя, например, информация, которая может указывать структурированный документ 2 с помощью функции, такой как функция "избранное", которая может регистрировать множество URL и пути к файлам, может быть зарегистрирована в браузере 301 заранее, и пользователь может выбирать структурированный документ 2 с помощью функции. В этом случае возможно регистрировать информацию, которая может указывать структурированный документ 2 в функции "избранное". Т.е., когда модуль 302 печати структурированного документа установлен в PC 101, структурированный документ 2 для вызова модуля печати структурированного документа сохранен в предварительно определенном месте на жестком диске 204. Информация, указывающая это место хранения, может быть автоматически зарегистрирована в функции "избранное" браузера 301.

[0030] Модуль 302 печати структурированного документа является подключаемым модулем расширения контента, который должен вызываться из браузера 301, когда браузер 301 интерпретирует описания, содержащиеся в структурированном документе 2. Модуль 302 печати структурированного документа предоставляет возможность отображения окна предварительного просмотра информации, выводимой на печать, включающего в себя кнопки операционных инструкций и т.п. для пользовательского интерфейса в области отображения web-страницы браузера 301. Браузер 301 загружает и выполняет модуль 302 печати структурированного документа и выполняет отображение в определенной области окна в соответствии со структурированным документом 2. Блок 303 получения структурированного документа модуля 302 печати структурированного документа получает структурированный документ 1, преобразованный в промежуточные данные от браузера 301. В этом случае структурированный документ 1, преобразованный в промежуточные данные, является архивным файлом, полученным посредством объединения структурированного документа, CSS-файла, файла изображения и т.п. в один файл. Возможно использовать URL структурированного документа 1 вместо структурированного документа 1, преобразованного в промежуточные данные. Также возможно использовать файл на языке описания страниц, такой как PDF (формат переносимых документов), XPS (спецификация XML для бумажного документооборота) или EMF (расширенный мета-файл) файл, преобразованный из структурированного документа 1. В этих файлах на языке описания страниц предпочтительно выражать графические изображения в векторном формате, а тексты в символьных кодах.

[0031] Блок 304 формирования данных для печати формирует данные для печати, размечая структурированный документ 1, преобразованный в промежуточные данные и полученный посредством блока 303 получения структурированного документа, согласно размеру бумаги на основе настроек печати. В этом случае разметка структурированного документа 1 корректируется, чтобы предотвращать выступание какого-либо элемента, включенного в структурированный документ 1, из листа и пропускать или предотвращать печать конкретного элемента, такого как изображение, на множестве листов. Настройки печати включают в себя размер бумаги, разрешение и область печати. Модуль 302 печати структурированного документа получает эти настройки печати от драйвера 309 принтера для принтера 104 через OS 308. В этом случае данные для печати являются, например, PDF-файлом, но могут быть данными на другом языке описания страниц, таком как XPS или EMF.

[0032] Блок 305 предварительного просмотра информации, выводимой на печать, формирует данные предварительного просмотра информации, выводимой на печать, включающие в себя данные для печати, сформированные посредством блока 304 формирования данных для печати, и кнопки инструкций по эксплуатации для пользовательского интерфейса. Блок 305 предварительного просмотра информации, выводимой на печать, отображает предварительный вид информации, выводимой на печать, в области отображения web-страницы браузера 301 на основе данных предварительного просмотра информации, выводимой на печать. При приеме инструкции начала печати от пользователя блок 306 обработки печати выполняет рендеринг в соответствии с данными для печати, сформированными посредством блока 304 формирования данных для печати, и выдает инструкцию, чтобы выдавать команду печати драйверу 309 принтера через OS 308.

[0033] OS 308 предоставляет API, чтобы позволять модулю 302 печати структурированного документа и драйверу 309 принтера передавать/принимать данные настройки печати или выполнять рендеринг. OS 308 включает в себя различные виды управляющего программного обеспечения, такого как диспетчер печати для управления заданиями печати и монитора порта для вывода команды печати в порт. Детали управляющего программного обеспечения не будут описываться позже. Драйвер 309 принтера формирует команду печати в соответствии с рендерингом, выполненным посредством блока 306 обработки печати, и передает команду печати принтеру 104. При приеме команды печати принтер 104 формирует данные печатного изображения на основе обработанных при рендеринге данных для печати и печатает изображение на основе данных изображения на листе.

[0034] Каждая из Фиг.4 и 5 показывает пример окна GUI, отображенного браузером 301 на PC 101 в этом варианте осуществления. Как показано на Фиг.4, браузер 301 включает в себя кнопку 401 "назад" для перехода к web-странице, отображенной непосредственно перед текущим окном, кнопку 402 для перемещения вперед к первоначальной web-странице после перехода назад с помощью кнопки 401 "назад", область 403 ввода адреса, в которой вводится URL, и область 404 отображения web-страницы, в которой отображается web-страница. Когда пользователь вводит URL структурированного документа 1 в качестве web-страницы в области 403 ввода адреса и выдает инструкцию доступа, браузер 301 получает структурированный документ 1 в соответствии с URL через web-сервер 103. Браузер 301 затем анализирует полученный структурированный документ 1 и отображает результат, полученный посредством анализа структурированного документа 1, в области 404 отображения web-страницы, как показано на Фиг.4.

[0035] Фиг.5 показывает пример того, как браузер 301 выполняет отображение в соответствии со структурированным документом 2. При назначении URL структурированного документа 2 пользователем браузер 301 вызывает структурированный документ 2 и анализирует содержимое структурированного документа 2. Браузер 301 считывает модуль 302 печати структурированного документа, согласующийся с описаниями структурированного документа 2, с жесткого диска 204 PC 101 при анализе структурированного документа 2 и отображает модуль 302 печати структурированного документа в области 404 отображения web-страницы браузера 301. Кроме того, модуль 302 печати структурированного документа отображает предварительный вид структурированного документа 1, выводимого на печать, в области 404 отображения web-страницы. Т.е. в этом варианте осуществления модуль 302 печати структурированного документа может отображать структуру для отображения предварительного вида информации, выводимой на печать, в области 404 отображения web-страницы. Модуль 302 печати структурированного документа может встраивать структурированный документ 1 в структуру и отображать результирующее изображение как предварительный вид информации, выводимой на печать. Структура для отображения предварительного вида информации, выводимой на печать, отображается, в том числе отображение 505 предварительного вида информации, выводимой на печать, указывающее структурированный документ 1, напечатанный с текущими настройками печати, кнопку 501 печати для выдачи инструкции печати, кнопку 502 отмены для прекращения отображения предварительного вида информации, выводимой на печать, кнопку 503 увеличения/уменьшения для увеличения или уменьшения отображения предварительного вида информации, выводимой на печать, различные виды кнопок 508 для переключения страниц, которые используются, чтобы переключать страницы, которые должны быть отображены, кнопку 504 многоколоночной печати для определения многоколоночной разметки и независимую кнопку 506 для обозначения целевой страницы для печати, которая используется, чтобы обозначать целевую страницу для печати. Данные для отображения этих различных видов кнопок обозначения операций будут, в частности, называться данными отображения кнопок обозначения. Отметим, что данные отображения кнопок обозначения, которые должны быть использованы, не должны ограничиваться ими, а могут включать в себя данные, отличные от них. Кроме того, данные отображения кнопки обозначения не должны быть данными для печати, а могут быть использованы для различных видов расширенных функций, таких как функция редактирования web-страницы.

[0036] Фиг.6 - это вид, показывающий пример структурированного документа 2 в этом варианте осуществления. Как показано на Фиг.6, структурированный документ 2 описан на структурированном языке в HTML-формате. Структурированный документ 2 описывает тег 601 <embed> для обозначения модуля 302 печати структурированного документа. Браузер 301 считывает модуль 302 печати структурированного документа с жесткого диска 204 PC 101, ссылаясь на тег 601 <embed>, и отображает модуль в области 404 отображения web-страницы браузера 301.

[0037] Фиг.7 - это логическая блок-схема последовательности операций, показывающая процедуру для обработки управления web-браузера, в котором браузер 301 загружает модуль 302 печати структурированного документа, чтобы отображать предварительный вид информации, выводимой на печать. Например, когда окно, показанное на Фиг.4, отображается, пользователь выдает инструкцию, чтобы отображать окно предварительного просмотра информации, выводимой на печать, из меню в окне отображения на PC 101. В ответ на эту инструкцию выполняется обработка, показанная на Фиг.7. CPU 201 выполняет обработку, показанную на Фиг.7 (программу модуля 302 печати структурированного документа).

[0038] Прежде всего в ответ на инструкцию от пользователя браузер 301 считывает структурированный документ 2 и проводит его синтаксический анализ, чтобы определять, что модуль печати структурированного документа обозначен тегом <embed> структурированного документа 2. Браузер 301 активирует обозначенный модуль 302 печати структурированного документа (S701). На этапе S702 блок 303 получения структурированного документа извлекает одно из окон, отображаемых браузером 301, которое отображается на переднем плане, и получает структурированный документ 1, отображенный в окне, в формате промежуточных данных. На этапе S703, если блоку 303 получения структурированного документа удалось получить структурированный документ 1, преобразованный в промежуточные данные, процесс переходит к этапу S704. Если блоку 303 получения структурированного документа не удалось получить структурированный документ 1, преобразованный в промежуточные данные, браузер 301 отображает окно ошибки на этапе S712. Процесс затем переходит к этапу S711. На этапе S704 блок 304 формирования данных для печати формирует промежуточные данные для печати, выполняя рендеринг структурированного документа 1 в формате промежуточных данных, полученном на этапе S702, в предварительно определенной области в RAM 202, используя подсистему HTML-рендеринга (синтаксический анализатор) браузера 301. На этапе S705 блок 305 предварительного просмотра информации, выводимой на печать, отображает предварительный вид информации, выводимой на печать, в области 404 отображения web-страницы браузера 301, используя промежуточные данные для печати. Операция, которая должна быть выполнена, чтобы отображать предварительный вид информации, выводимой на печать, является такой же, что и описанная со ссылкой на блок 305 предварительного просмотра информации, выводимой на печать.

[0039] На этапе S706 процесс ожидает, пока пользователь не выполнит операцию ввода с помощью указывающего устройства или т.п. В этом случае, когда пользователь нажимает кнопку 501 печати, процесс переходит к этапу S707. Когда пользователь нажимает кнопку 503 увеличения/уменьшения для отображения, процесс переходит к этапу S708. Когда пользователь нажимает кнопки 508 для изменения страницы, такие как загрузка страницы, процесс переходит к этапу S709. Когда пользователь изменяет настройку печати, нажимая кнопку 504 многоколоночной печати, процесс переходит к этапу S710. Когда пользователь нажимает кнопку 502 отмены, процесс переходит к этапу S711.

[0040] На этапе S707 блок 306 обработки печати выполняет рендеринг промежуточных данных для печати, используя инструкцию модуля рендеринга, и выдает команду печати драйверу 309 принтера через OS 308. Когда драйвер 309 принтера выводит команду печати принтеру 104, принтер 104 выполняет обработку печати. На этапах S708 и S709 браузер 301 изменяет масштаб отображения или страницу предварительного вида информации, выводимой на печать, отображенную блоком 305 предварительного просмотра информации, выводимой на печать, чтобы обновлять отображение области 404 отображения web-страницы браузером 301. На этапе S710 блок 305 предварительного просмотра информации, выводимой на печать, уведомляет блок 304 формирования данных для печати об изменившихся настройках печати и блок 304 формирования данных для печати опять формирует промежуточные данные для печати с обновленными настройками печати. Блок 305 предварительного просмотра информации, выводимой на печать, отображает область 404 отображения web-страницы на основе сформированных промежуточных данных для печати. На этапе S711 браузер 301 выполняет обработку закрытия структурированного документа 2. Т.е. браузер 301 выполняет обработку закрытия для окна, отображающего структурированный документ 2. На этапе S713 браузер 301 останавливает модуль 302 печати структурированного документа. С помощью вышеописанной процедуры модуль 302 печати структурированного документа отображает предварительный вид информации, выводимой на печать, в области 404 отображения web-страницы браузера 301 и выполняет обработку печати для принтера 104.

[0041] В этом варианте осуществления даже браузер, который не поддерживает подключаемый модуль расширения браузера, может отображать окно предварительного просмотра информации, выводимой на печать, имеющее богатые операционные функции, в области отображения web-страницы браузера, используя подключаемый модуль расширения контента.

[0042] В этом варианте осуществления блок 303 получения структурированного документа извлекает одно из окон, отображаемых браузером 301, которое отображается на переднем плане, и получает структурированный документ 1, отображенный в окне, в формате промежуточных данных. Однако возможно получать URL структурированного документа 1, отображенного ранее, из истории отображения браузера и получать промежуточные данные структурированного документа 1. В этом варианте осуществления, как показано на Фиг.4 и 5, окно предварительного просмотра информации, выводимой на печать, отображается в области отображения web-страницы окна, отличного от окна браузера, в котором отображается web-страница. Однако возможно отображать окно предварительного просмотра информации, выводимой на печать, при переходе от web-страницы, отображенной в окне браузера. Также возможно отображать предварительный вид информации, выводимой на печать, выполняя отображение согласно структурированному документу 2, вместо отображения окна предварительного просмотра информации, выводимой на печать, после отображения структурированного документа 1, когда URL структурированного документа 1 указан, и структурированный документ 1 также должен быть отображен.

[0043] В этом варианте осуществления жесткий диск 204 PC 101 хранит структурированный документ 2 для выполнения модуля 302 печати структурированного документа. Однако внешний WWW-сервер 103 может хранить структурированный документ 2. В этом случае программа на WWW-сервере 103 может динамически формировать структурированный документ 2.

[0044] Этот вариант осуществления выполняет структурированный документ 2, используя HTML-файл. Однако возможно выполнять структурированный документ 2, используя скрипт или т.п. Т.е., когда модуль 302 печати структурированного документа установлен на PC 101, жесткий диск 204 хранит приложение, имеющее команды скрипта, включающие в себя описание структурированного документа 2 и различные виды модулей для расширенных функций. При получении web-страницы в качестве цели обработки и вызове этого приложения браузер 301 анализирует содержимое структурированного документа 2, включенного в приложение. Последующая обработка такая же, что и описанная выше.

[0045] <Второй вариант осуществления>

Конфигурация системы и конфигурация PC согласно этому варианту осуществления являются такими же, что и описанные со ссылкой на Фиг.1 и 2. Кроме того, процедура обработки такая же, что и в первом варианте осуществления за исключением следующей обработки.

[0046] Фиг.8 - это блок-схема, показывающая конфигурацию программного обеспечения, реализованного в PC 101 в этом варианте осуществления. Браузер 301, структурированный документ 1, структурированный документ 2 и блок 307 активации браузера, показанный на Фиг.8, являются такими же, что и описанные со ссылкой на Фиг.3.

[0047] Модуль 801 печати структурированного документа, показанный на Фиг.8, является подключаемым модулем расширения контента, вызываемым из браузера 301 согласно обозначению, описанному в структурированном документе 2. Модуль 801 печати структурированного документа согласно этому варианту осуществления может выбирать и печатать web-страницу для произвольной прямоугольной области, выбранной пользователем в структурированном документе 1.

[0048] Как и в первом варианте осуществления, блок 303 получения структурированного документа получает структурированный документ 1 в форме преобразованных промежуточных данных от браузера 301. Далее в данном документе блок 802 управления окном выбора области инструктирует браузеру 301 отображать структурированный документ 1 и прямоугольную рамку выбранной области в окне отображения. Прямоугольная рамка выбранной области отображается, чтобы позволять пользователю изменять ее размер и положение. Фиг.9 - это вид, показывающий пример окна GUI, отображающего структурированный документ 1, и прямоугольник 903 выбранной области в окне отображения, сформированном браузером 301. Детали окна GUI будут описаны позже. Пользователь может обозначать произвольную прямоугольную область в структурированном документе 1 в качестве выбранной области, используя устройство 207 ввода, такое как указывающее устройство.

[0049] После того как пользователь выбирает область в структурированном документе 1, когда он выдает инструкцию, чтобы начинать печать области в качестве цели или отображать предварительный вид информации, выводимой на печать, блок 803 извлечения данных выбранной области выполняет обработку. Блок 803 извлечения данных выбранной области получает координаты прямоугольника, заданные посредством прямоугольника 903 выбранной области, и извлекает часть структурированного документа (промежуточные данные), включенные в прямоугольную область, в качестве промежуточных данных. Блок 304 формирования данных для печати формирует промежуточные данные для печати (которые также упоминаются как данные для печати), компонуя промежуточные данные, извлеченные блоком 803 извлечения данных выбранной области, по размеру бумаги согласно настройкам печати. Блок 305 предварительного просмотра информации, выводимой на печать, блок 306 обработки печати, OS 308 и драйвер 309 принтера являются такими же, что и описанные со ссылкой на Фиг.3.

[0050] Фиг.9 - это вид, показывающий пример окна GUI, отображающего структурированный документ 1, и прямоугольник 903 выбранной области в окне отображения, сформированном браузером 301. Структурированный документ 1 и полупрозрачный прямоугольник 903 выбранной области визуализируются в области 404 отображения web-страницы браузера 301. Пользователь может перетаскивать прямоугольник 903 выбранной области или изменять его размер, используя устройство 207 ввода, такое как указывающее устройство, и может обозначать произвольную прямоугольную область в структурированном документе 1. Кнопка 901 печати и кнопка 902 предварительного просмотра информации, выводимой на печать, являются кнопками для выдачи инструкций, чтобы выполнять обработку печати и обработку отображения предварительного вида информации, выводимой на печать, для прямоугольника 903 выбранной области в качестве цели.

[0051] Как описано выше, в этом варианте осуществления даже браузер, который не поддерживает подключаемый модуль расширения браузера может отображать окно для выбора произвольной области структурированного документа в области отображения web-страницы браузера, используя подключаемый модуль расширения контента. Кроме того, возможно выполнять печать и отображать предварительный вид информации, выводимой на печать, для выбранной области в качестве цели. Этот вариант осуществления выполняет печать для выбранной области в качестве цели, но может сохранять выбранную область как файл изображения.

[0052] Хотя вышеописанный вариант приводит в пример случай, в котором функция печати web-страницы расширена как расширенная функция для обработки web-страницы, могут быть расширены функции, отличные от функции печати. Т.е. возможно расширять функцию редактирования web-страницы (функцию обработки полученной web-страницы и ее сохранение) или т.п. В этом случае web-страница в качестве цели редактирования и инструментальные средства (кнопки и т.п.) для расширенной функции (редактирования) отображаются в области 404 отображения web-страницы браузера 301.

[0053] Кроме того, в вышеописанном случае отображаются полученная web-страница, преобразованная в данные в другом формате, такие как промежуточные данные, и инструментальные средства для расширенной функции. Однако возможно отображать саму полученную web-страницу и инструментальные средства для расширенной функции.

[0054] Кроме того, хотя web-страница, используемая для печати и редактирования, была описана как структурированный документ, возможно применять вариант осуществления к различным видам форматов, пока web-страницы существуют в форматах, которые могут быть обработаны посредством браузера 301.

[0055] <Другие варианты осуществления>

Аспекты настоящего изобретения могут также быть реализованы посредством компьютера системы или устройства (или устройствами, такими как CPU или MPU), который считывает и выполняет программу, записанную в запоминающем устройстве, чтобы выполнять функции вышеописанного варианта(ов) осуществления, и посредством способа, этапы которого выполняются компьютером системы или устройства, например, посредством считывания и исполнения программы, записанной в запоминающем устройстве, чтобы выполнять функции вышеописанного варианта(ов) осуществления. С этой целью программа предоставляется компьютеру, например, через сеть или с носителя записи различных типов, служащего в качестве запоминающего устройства (например, машиночитаемого носителя).

[0056] Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, следует понимать, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Объем нижеследующей формулы изобретения должен соответствовать самой широкой интерпретации, так что он заключает в себе все такие модификации и эквивалентные структуры и функции.

[0057] Эта заявка притязает на приоритет японской патентной заявки № 2010-162213, поданной 16 июля 2010 года, которая при этом содержится по ссылке в данном документе во всей своей полноте.

1. Устройство обработки информации, включающее в себя web-браузер, который отображает web-страницу посредством анализа первого структурированного документа, содержащее:
средство хранения для хранения второго структурированного документа, включающего в себя описание для назначения инструмента для обработки первого структурированного документа, так что web-браузер может получать и анализировать второй структурированный документ независимо от первого структурированного документа;
средство вызова для обеспечения вызова web-браузером упомянутого инструмента путем предписания web-браузеру заново получить и проанализировать второй структурированный документ, хранящийся в средстве хранения, в соответствии с инструкцией, которая вводится пользователем; и
средство обработки для обработки первого структурированного документа согласно функционированию через упомянутый инструмент, вызванный посредством средства вызова.

2. Устройство по п. 1, дополнительно содержащее средство формирования для формирования данных для печати на основе первого структурированного документа, при этом средство обработки предписывает устройству печати печатать данные для печати, сформированные средством формирования на основе первого структурированного документа, в соответствии с функционированием через упомянутый инструмент.

3. Устройство по п. 1, в котором средство обработки редактирует первый структурированный документ в соответствии с функционированием через упомянутый инструмент.

4. Устройство по п. 1, в котором средство вызова предписывает web-браузеру получить и проанализировать второй структурированный документ в соответствии с упомянутой инструкцией, чтобы задать место хранения, соответствующее второму структурированному документу.

5. Устройство по п. 4, в котором второй структурированный документ получается посредством функции "избранное" web-браузера.

6. Устройство по п. 5, в котором второй структурированный документ автоматически сохраняется посредством функции "избранное", в случае когда упомянутый инструмент установлен в данном устройстве обработки информации.

7. Устройство по п. 1, в котором второй структурированный документ получается посредством скрипта, включенного в предварительно определенное приложение.

8. Устройство по п. 1, дополнительно содержащее средство управления отображением для предписания web-браузеру отображать web-страницу, соответствующую первому структурированному документу, обработанному средством обработки.

9. Устройство по п. 1, в котором второй структурированный документ дополнительно включает в себя описание для отображения web-страницы для использования упомянутого инструмента, и web-браузер отображает данную web-страницу посредством анализа второго структурированного документа.

10. Устройство по п. 9, в котором упомянутый инструмент выполняет процесс в соответствии с инструкцией в отношении упомянутой web-страницы со стороны пользователя.

11. Устройство по п. 1, в котором средство обработки преобразует первый структурированный документ таким образом, чтобы первый структурированный документ был приспособлен принимать от пользователя инструкцию, касающуюся печати.

12. Устройство по п. 1, в котором средство обработки определяет подлежащую печати область на web-странице, соответствующей первому структурированному документу, посредством упомянутого инструмента, вызванного посредством средства вызова.

13. Устройство по п. 1, в котором средство вызова обеспечивает вызов упомянутого инструмента web-браузером путем предписания web-браузеру заново получить и проанализировать второй структурированный документ, хранящийся в средстве хранения, в соответствии с инструкцией, которая вводится пользователем, когда web-страница отображается web-браузером на основе первого структурированного документа, загруженного в данное устройство обработки информации, независимо от второго структурированного документа.

14. Способ управления web-браузером, выполняемый в устройстве обработки информации, включающем в себя web-браузер, который отображает web-страницу посредством анализа первого структурированного документа, при этом способ содержит:
этап сохранения, на котором сохраняют второй структурированный документ, включающий в себя описание для назначения инструмента для обработки первого структурированного документа, так что web-браузер может получать и анализировать второй структурированный документ независимо от первого структурированного документа;
этап вызова, на котором обеспечивают выполнение web-браузером вызова упомянутого инструмента путем предписания web-браузеру заново получить и проанализировать сохраненный второй структурированный документ в соответствии с инструкцией, которая вводится пользователем; и
этап обработки, на котором обрабатывают первый структурированный документ согласно функционированию через вызванный упомянутый инструмент.

15. Машиночитаемый носитель информации, на котором сохранена программа для предписания устройству обработки информации, включающему в себя web-браузер, который отображает web-страницу посредством анализа первого структурированного документа, выполнять управление web-браузером посредством:
сохранения второго структурированного документа, включающего в себя описание для назначения инструмента для обработки первого структурированного документа, так что web-браузер может получать и анализировать второй структурированный документ независимо от первого структурированного документа;
обеспечения вызова web-браузером упомянутого инструмента путем предписания web-браузеру заново получить и проанализировать сохраненный второй структурированный документ в соответствии с инструкцией, которая вводится пользователем; и
обработки первого структурированного документа согласно функционированию через вызванный упомянутый инструмент.



 

Похожие патенты:

Изобретение относится к области управления ресурсами в телекоммуникационной сети или в информационной системе. Техническим результатом является оптимизация времени исполнения базовых операций на календаре резервирования ресурсов.

Изобретение относится к средствам связи из нескольких подчиненных устройств с главным устройством по общей шине осуществления для опроса адресов с целью сообщения значений уникального адреса подчиненного устройства в главное устройство по общей шине.

Изобретение относится к вычислительной технике. Технический результат заключается в ускорении обслуживания запросов абонентов на передачу сообщений.

Изобретение относится к способу/устройству передачи, которое передает цифровые сигналы, такие как видеосигналы, по каналу передачи данных с использованием дифференциальных сигналов, например, согласно стандарту мультимедийного интерфейса высокой четкости (HDMI).

Изобретение относится к области межпроцессного взаимодействия. Технический результат настоящего изобретения заключается в повышении эффективности межпроцессного взаимодействия за счет выбора между синхронными и асинхронными методами межпроцессного взаимодействия.

Изобретение относится к обработке данных в виртуальной вычислительной среде. Технический результат - повышение безопасности обработки блока данных за счет предотвращения несанкционированного доступа в процессе криптографической обработки этого блока.

Изобретение относится к средствам обработки цифровых данных, области защиты от несанкционированного доступа к информации и может быть использовано для обработки и преобразования информации.

Изобретение относится к разъемам (соединителям) для соединения двух электронных устройств, в частности к реверсивным разъемам с конфигурируемыми контактами. Техническим результатом является динамическое конфигурирование контактов разъема стороны хоста на основе информации, полученной от подключенного аксессуара.
Изобретение относится к вычислительной технике, а именно к системам ретрансляции данных печати, которые управляют информацией, касательно устройства формирования изображений.

Изобретение относится к автоматике и вычислительной технике. Технический результат заключается в повышении точностных характеристик устройства управления выводом данных.

Изобретение относится к области обработки изображений. Технический результат - сокращение времени при распространении данных изображения. Устройство обработки изображений осуществляет связь с сервером, который обеспечивает функцию микроблогинга для публикации сообщения, зарегистрированного пользователем, другим пользователям, регистрирует первое сообщение на сервере, если данные изображения сохранены в памяти; отслеживает второе сообщение, вновь регистрируемое относительно зарегистрированного первого сообщения; анализирует второе сообщение, если обнаружено второе сообщение; и передает данные изображения на основе результата анализа. 4 н. и 9 з.п. ф-лы, 13 ил.

Изобретение относится к области средств передачи информации в виде пакетов. Техническим результатом является уменьшение энергопотребления, а также обеспечение гарантированной доставки данных. Способ характеризуют предварительным определением количества необходимых оконечных станций и коммутаторов с определением необходимой топологии каналов связи между ними путем передачи через используемые каналы связи конфигурационных пакетов. Настраивают используемые коммутаторы и оконечные устройства для приема/передачи информации. Передаваемую информацию разбивают на пакеты для передачи по стандарту PCI-Express размером не свыше 4 килобайт с учетом служебных слов. 1 з.п. ф-лы, 1 ил.

Изобретение относится к системам управления документами. Технический результат заключается в обеспечении возможности выгрузки файлов, управляемых файловой системой операционной системы посредством исполнения операции "перетащить и отпустить". Такой результат достигается тем, что используются первая и вторая программы-дополнения, которые работают в веб-браузере. Первая программа-дополнение отображает иерархическую структуру папок, управляемую сервером управления документами в области отображения в веб-браузере, определяет, совпадает ли указывающее устройство с какой-либо папкой, отображаемой в веб-браузере, на основе информации события мыши, установленной веб-браузером, и устанавливает информацию о папке, совпадающей с указывающим устройством, в веб-браузере. Веб-браузер сохраняет информацию папки в блоке промежуточного хранения данных. Вторая программа-дополнение выгружает файл в папку, идентифицированную посредством информации папки, сохраненной в блоке промежуточного хранения данных. 2 н. и 10 з.п. ф-лы, 20 ил.

Изобретение относится к пользовательским устройствам для обработки видеоизображений. Технический результат заключается в качественной передаче видеоданных, полученных от нескольких источников, по нестабильным каналам за счет синхронизации этих видеоизображений. Способ съемки и отображения зрелищного мероприятия с участием персонажей в количестве, необходимом для его осуществления, и пользовательский интерфейс для осуществления способа предусматривают отображение каждого из персонажей либо группы взаимосвязанных друг с другом персонажей на отдельном участке экрана пользовательского устройства воспроизведения. Осуществляют прием аудиовизуальной информации, по меньшей мере, одним пользовательским устройством воспроизведения с разделением аудиовизуальной информации на составляющие, соответствующие источнику, обеспечившему упомянутое получение видеоизображения и звука и формирование, по меньшей мере, двух полей аудиовизуального ряда на экране указанного пользовательского устройства воспроизведения, каждое из которых отображает аудиовизуальную информацию, полученную от соответствующего источника, с одновременной возможностью пользовательской корректировки параметров аудиовизуального ряда. В качестве пользовательского устройства воспроизведения может быть выбран мобильный терминал связи типа iPhone или iPad. 2 н. и 9 з.п. ф-лы, 1 ил.

Изобретение относится к технологиям производства электронной аппаратуры, в частности к терминалу беспроводной связи. Техническим результатом является снижение температуры поверхности корпуса модуля терминала беспроводной связи. Терминал беспроводной связи содержит корпус и расположенную в нем материнскую плату, а также USB-компонент, в котором предусмотрен тепловыделяющий модуль. USB-компонент выполнен с возможностью установки снаружи корпуса, а разъем для прямого подключения на USB-компоненте соединен с тепловыделяющим модулем, который содержит, по крайней мере, модуль преобразования напряжения; причем тепловыделяющий модуль и материнская плата используют электрические соединения. USB-компонент соединен с корпусом. 12 з.п. ф-лы, 9 ил.

Изобретение относится к системе распределения информации. Технический результат изобретения заключается в улучшении эффективности распределения информации за счет использования информации о состоянии использования частоты каждой области из устройства администрирования информацией. Сервер администрирования ресурсом широковещательной передачи получает информацию о состоянии использования частоты, когда предоставляют содержание, предназначенное для распределения, выполняет оценку на основе полученной информации о состоянии использования частоты временного интервала распределения для распределения содержания и полосы частот распределения, уведомляет об информации распределения, использует полосу частот распределения во временной интервал распределения, когда наступает временной интервал распределения в соответствии с информацией распределения. 3 н. и 12 з.п. ф-лы, 16 ил.

Изобретение относится к приемному устройству, способу приема и программе, способным воспрепятствовать выполнению любого процесса, не предусмотренного пользователем, когда услуга вещания данных реализуется посредством переходов документов. Технический результат - предотвращение любого не заданного пользователем процесса в процессе вещания. Приемное устройство получает описательный документ, описанный на заранее заданном компьютерном языке для отображения типа содержания, отличного от А-В содержания; определяет, управляется ли полученный описательный документ вещательной организацией, передающей это А-В содержание, или бизнес-оператором иным, нежели вещательная организация; и управляет исполнением полученного описательного документа в соответствии с результатом определения. 3 н. и 6 з.п. ф-лы, 24 ил.

Изобретение относится к радиолокации, в частности к когерентно-импульсным радиолокационным устройствам ближнего радиуса действия, использующих импульсный излученный радиосигнал с переключением фазы в пределах (0 - π/2) от периода к периоду и двойным преобразованием частоты принятого радиосигнала. Технический результат - обеспечение дискретной и плавной перестройки частоты в условиях воздействия помех с обеспечением стабильности второй промежуточной частоты. Технический результат обеспечивается за счет введения в приемопередающее устройство системы автоматической подстройки частоты второго автогенератора. 4 ил.

Изобретение относится к области приложений на основе интерфейса передачи сообщения (MPI). Техническим результатом является эффективный запуск приложений на основе MPI в гетерогенной среде. Узел обработки для запуска процессов на основе MPI содержит: операционную систему (OS), предназначенную для приема запроса обработки на основе интерфейса прохождения сообщения (MPI), при этом упомянутый запрос принимают из модуля управления процессом в узле запуска; прокси-модуль для запуска процесса на основе MPI в ответ на прием упомянутого запроса; причем упомянутый процесс на основе MPI содержит модуль приложения для обмена данными с другими процессами на основе MPI, в соответствии со стандартом MPI, а упомянутый обмен данными ассоциирован с рабочими характеристиками задачи, в котором упомянутый прокси-модуль сформирован путем исполнения безопасной оболочки (SSH) или упомянутый прокси-модуль сформирован на основе модуля системного обслуживания OS в зависимости от типа упомянутой OS. 4 н. и 17 з.п. ф-лы, 7 ил.

Изобретение относится к компьютерной технике. Технический результат - эффективное адаптирование к рабочей среде. Способ включения объектов с мультимедийным контентом, содержащий этапы, на которых: принимают на одном или более серверах запрос на медиаконтент для его отображения в конечной точке; идентифицируют информацию о рабочей среде, связанной с конечной точкой; идентифицируют набор объектов для включения в контейнер для мультимедийного контента на основе идентифицированной информации о рабочей среде, причем по меньшей мере один из этих объектов включает в себя программный код для совершения транзакции во время отображения мультимедийного контента; и отправляют посредством одного или более серверов упомянутый набор объектов в конечную точку. 3 н. и 17 з.п. ф-лы, 17 ил.
Наверх