Устройство обработки информации и способ обработки информации

Иллюстрации

Показать все

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

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к устройству обработки информации и к способу обработки информации для управления оборудованием.

Уровень техники

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

Раскрытие изобретения

Тем не менее, событие, уведомляющее относительно изменения состояния в сканере и т.п., включает в себя подробную информацию относительно сканера, принтера и т.п. Соответственно, требуются подробные сведения по сканеру и принтеру для того, чтобы разрабатывать веб-страницу для управления сканером, принтером и т.п. через программу браузера, так что затруднительно разрабатывать веб-страницу.

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

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

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

Краткое описание чертежей

Фиг. 1 является схемой, иллюстрирующей конфигурацию системы формирования изображений согласно первому варианту осуществления;

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

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

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

Фиг. 5 является схемой, иллюстрирующей последовательность операций обработки блока обработки сценариев преобразования, когда задание формируется;

Фиг. 6 является схемой, иллюстрирующей пример идентификатора задания, включенного в ответ на запрос на формирование задания;

Фиг. 7 является схемой, иллюстрирующей пример списка заданий;

Фиг. 8 является схемой, иллюстрирующей пример информации задания, представляющей состояние выполнения сканера;

Фиг. 9 является схемой, иллюстрирующей пример информации задания, представляющей состояние выполнения принтера;

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

Фиг. 11 является схемой, иллюстрирующей последовательность операций обработки блока обработки сценариев преобразования, когда событие выдано;

Фиг. 12 является схемой, иллюстрирующей информацию текущего задания и информацию предыдущего задания сканера;

Фиг. 13 является схемой, иллюстрирующей информацию текущего задания и информацию предыдущего задания принтера;

Фиг. 14 является схемой, иллюстрирующей пример события, соответствующего заданию, выполняемому посредством сканера;

Фиг. 15 является схемой, иллюстрирующей пример события, соответствующего заданию, выполняемому посредством принтера;

Фиг. 16 является схемой, иллюстрирующей пример события, связанного с идентификатором задания;

Фиг. 17 является схемой, иллюстрирующей пример процедуры формирования события, соответствующего заданию сканера;

Фиг. 18 является схемой, иллюстрирующей пример процедуры формирования события, соответствующего заданию принтера;

Фиг. 19 является схемой, иллюстрирующей пример пользовательского интерфейса, отображаемого в соответствии с событием, которое выдано во время того, когда задание обрабатывается;

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

Фиг. 21 является схемой, иллюстрирующей пример пользовательского интерфейса, отображаемого в соответствии с событием, которое выдано, когда задание отменяется;

Фиг. 22 является схемой, иллюстрирующей конфигурацию системы формирования изображений согласно первой модификации;

Фиг. 23 является схемой, иллюстрирующей конфигурацию устройства формирования изображений согласно второй модификации;

Фиг. 24 является схемой, иллюстрирующей конфигурацию системы формирования изображений согласно второму варианту осуществления;

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

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

Фиг. 27 является схемой, иллюстрирующей последовательность операций обработки блока обработки управляющих сценариев, когда задание формируется;

Фиг. 28 является схемой, иллюстрирующей пример информации пользовательского интерфейса, используемой для формирования пользовательского интерфейса в сканировании;

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

Фиг. 30 является схемой, иллюстрирующей последовательность операций обработки блока обработки управляющих сценариев, когда событие выдано;

Фиг. 31 является схемой, иллюстрирующей последовательность операций обработки формирования информации пользовательского интерфейса в процессоре управляющих сценариев, когда событие выдано;

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

Фиг. 33 является схемой, иллюстрирующей пример информации пользовательского интерфейса, используемой для формирования пользовательского интерфейса, соответствующего событию возникновения замятия бумаги;

Фиг. 34 является схемой, иллюстрирующей конфигурацию системы формирования изображений согласно первой модификации;

Фиг. 35 является схемой, иллюстрирующей конфигурацию системы формирования изображений согласно второй модификации;

Фиг. 36 является схемой, иллюстрирующей конфигурацию устройства формирования изображений согласно третьей модификации;

Фиг. 37 является схемой, иллюстрирующей конфигурацию системы формирования изображений согласно третьему варианту осуществления;

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

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

Фиг. 40 является схемой, иллюстрирующей последовательность операций обработки блока обработки сценариев преобразования и блока обработки административных сценариев, когда событие выдано;

Фиг. 41 является схемой, иллюстрирующей пример порядка выдачи событий, выдаваемых в задании сканера; и

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

Осуществление изобретения

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

Первый вариант осуществления

Фиг. 1 является схемой, иллюстрирующей конфигурацию системы 10 формирования изображений согласно первому варианту осуществления. Система 10 формирования изображений включает в себя серверное устройство 20 и устройство 30 формирования изображений.

Серверное устройство 20 и устройство 30 формирования изображений соединены между собой через сеть 12. В качестве примера, сеть 12 может представлять собой сеть с общедоступным подключением, к примеру, Интернет, или локальную сеть, к примеру, сеть внутри компании. Сеть 12 может представлять собой проводную сеть или беспроводную сеть.

К серверному устройству 20 осуществляется доступ из устройства 30 формирования изображений. Серверное устройство 20 передает информацию в устройство 30 формирования изображений и принимает информацию из устройства 30 формирования изображений через сеть 12.

Серверное устройство 20 включает в себя сетевой интерфейс 21 и блок 22 предоставления информации. Сетевой интерфейс 21 представляет собой интерфейс для передачи/приема информации в/из других устройств через сеть 12. Блок 22 предоставления информации предоставляет управляющую программу и сценарий преобразования в серверное устройство 20 через сеть 12.

Управляющая программа и сценарий преобразования представляют собой компьютерные программы, загружаемые из программы браузера для выполнения в программе браузера. В варианте осуществления, управляющая программа представляет собой HTML-файл, описанный с использованием языка разметки гипертекста (HTML). Сценарий преобразования представляет собой программу-сценарий, выполняемую в программе браузера.

Устройство 30 формирования изображений включает в себя сетевой интерфейс 31, сканер 32, принтер 33, функциональный блок 34 отображения и блок 35 обработки информации. Сетевой интерфейс 31 представляет собой интерфейс для передачи/приема информации в/из других устройств через сеть 12.

Принтер 33, например, печатает символ, изображение и т.п., соответствующие данным, на листе. Сканер 32 считывает символ, изображение и т.п., распечатанные на листе, и преобразует их в данные. Устройство 30 формирования изображений может быть выполнено с возможностью включать в себя только одно из сканера 32 и принтера 33. Альтернативно, устройство 30 формирования изображений может быть выполнено с возможностью включать в себя другое оборудование, управляемое посредством устройства обработки информации.

Функциональный блок 34 отображения отображает информацию для пользователя и принимает ввод от пользователя. В качестве примера, функциональный блок 34 отображения представляет собой сенсорную панель. Функциональный блок 34 отображения может включать в себя функциональную кнопку, мышь, клавиатуру и/или т.п.

Блок 35 обработки информации представляет собой устройство обработки информации, включающее в себя процессор. Блок 35 обработки информации управляет сканером 32 и принтером 33 в ответ на операцию пользователем на функциональном блоке 34 отображения. Блок 35 обработки информации выполняет программу браузера и загружает управляющую программу (к примеру, HTML-файл) и сценарий преобразования из серверного устройства 20 в программе браузера. Блок 35 обработки информации затем выполняет управляющую программу и сценарий преобразования в программе браузера, чтобы предоставлять пользовательский интерфейс для управления сканером 32 и принтером 33.

Более конкретно, блок 35 обработки информации включает в себя блок 41 браузера, блок 42 программного интерфейса и блок 43 уведомления о состоянии. Блок 41 браузера функционирует посредством выполнения процессором программы браузера.

Блок 42 программного интерфейса представляет собой программный интерфейс для управления операциями сканера 32 и принтера 33 через программу браузера. Блок 42 программного интерфейса инструктирует сканеру 32 и принтеру 33 выполнять задание в ответ на запрос на формирование для задания из программы браузера. Когда сканер 32 и принтер 33 выполняют задание, блок 42 программного интерфейса передает идентификатор задания для идентификации задания в компьютерную программу.

Блок 43 уведомления о состоянии получает состояния сканера 32 и принтера 33 из блока 42 программного интерфейса. Блок 43 уведомления о состоянии затем формирует данные состояния, представляющие полученное состояние, и уведомляет программу браузера относительно данных состояния.

В варианте осуществления, блок 43 уведомления о состоянии получает состояние выполнения задания посредством сканера 32 или принтера 33 из блока 42 программного интерфейса. Затем, блок 43 уведомления о состоянии уведомляет программу браузера относительно данных состояния, включающих в себя информацию задания, представляющую состояние выполнения задания.

Блок 41 браузера включает в себя блок 51 связи, блок 52 управления отображением, блок 53 ввода, приемный блок 54 и блок 58 обработки сценариев преобразования.

Блок 51 связи функционирует посредством выполнения процессором программы браузера. Блок 51 связи получает управляющую программу (к примеру, HTML-файл) и сценарий преобразования из серверного устройства 20. Управляющая программа и сценарий преобразования представляют собой компьютерные программы, которые предоставляют пользовательский интерфейс для управления сканером 32 и принтером 33 через функциональный блок 34 отображения.

Блок 52 управления отображением функционирует посредством выполнения процессором управляющей программы в программе браузера. Блок 52 управления отображением управляет отображением на функциональном блоке 34 отображения. Более конкретно, блок 52 управления отображением инструктирует отображение пользовательского интерфейса на функциональном блоке 34 отображения.

Блок 53 ввода функционирует посредством выполнения процессором программы браузера. Блок 53 ввода вводит операцию пользователем на функциональном блоке 34 отображения. Блок 53 ввода также вводит операцию в пользовательском интерфейсе, отображаемом на функциональном блоке 34 отображения, когда процессор выполняет управляющую программу (к примеру, HTML-файл) в программе браузера.

Приемный блок 54 функционирует посредством выполнения процессором программы браузера. Приемный блок 54 принимает данные состояния, предоставленные из блока 43 уведомления о состоянии.

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

Блок 58 обработки сценариев преобразования анализирует состояние сканера 32 или принтера 33 на основе данных состояния, принимаемых посредством приемного блока 54. Блок 58 обработки сценариев преобразования затем выдает событие, соответствующее состоянию сканера 32 или принтера 33.

В варианте осуществления, блок 58 обработки сценариев преобразования анализирует состояние выполнения задания посредством сканера 32 или принтера 33 на основе данных состояния, включающих в себя информацию задания, и выдает событие, соответствующее состоянию выполнения задания. Более конкретно, блок 58 обработки сценариев преобразования сохраняет информацию задания, включенную в данные состояния для каждого идентификатора задания, и анализирует то, имеется или нет изменение информации задания по сравнению с информацией предыдущего задания, сохраненной для идентичного идентификатора задания, в ответ на получение информации задания, включенной в данные состояния. Когда имеется изменение информации задания, блок 58 обработки сценариев преобразования выдает событие, соответствующее состоянию выполнения задания.

Затем, блок 52 управления отображением предоставляет пользовательский интерфейс, соответствующий событию, через функциональный блок 34 отображения в ответ на выдачу события из блока 58 обработки сценариев преобразования.

Фиг. 2 является схемой, иллюстрирующей аппаратную конфигурацию системы 10 формирования изображений согласно первому варианту осуществления. В качестве примера, блок 22 предоставления информации серверного устройства 20 включает в себя процессор, такой как центральный процессор (CPU) 101, запоминающее устройство 102, такое как оперативное запоминающее устройство (RAM) и постоянное запоминающее устройство (ROM), и устройство 103 хранения данных, такое как жесткий диск (HDD). В блоке 22 предоставления информации, процессор, такой как CPU 101, выполняет операционную систему и/или т.п., заранее сохраненную в устройстве 103 хранения данных, чтобы предоставлять управляющую программу и сценарий преобразования в устройство 30 формирования изображений.

Блок 35 обработки информации устройства 30 формирования изображений включает в себя процессор, такой как CPU 111, запоминающее устройство 112, такое как RAM и ROM, устройство 113 хранения данных, такое как HDD, и интерфейс 114 устройств, служащий в качестве интерфейса относительно функционального блока 34 отображения. В блоке 35 обработки информации, процессор, такой как CPU 111, загружает и выполняет, в запоминающем устройстве 112, операционную систему и программу браузера, заранее сохраненные в устройстве 113 хранения данных.

Затем, процессор, такой как CPU 111, загружает управляющую программу и сценарий преобразования из серверного устройства 20 через сеть 12 и загружает и выполняет управляющую программу и сценарий преобразования в запоминающем устройстве 112. Такая управляющая программа и сценарий преобразования имеют модульную конфигурацию, включающую в себя модуль управления отображением, модуль ввода и модуль обработки сценариев. Когда процессор, такой как CPU 111, выполняет эти модули, блоку 35 обработки информации предоставляется возможность выступать в качестве блока 52 управления отображением, блока 53 ввода и блока 58 обработки сценариев преобразования.

Фиг. 3 является схемой последовательности операций системы 10 формирования изображений согласно первому варианту осуществления, когда обработка начинается. Во-первых, пользователь выполняет программу браузера и вводит универсальные идентификаторы ресурса (URI) и т.п., указывающие место хранения HTML-файла, служащего в качестве управляющей программы, в программу браузера, чтобы инструктировать загрузку HTML-файла. Когда загрузка HTML-файла инструктируется пользователем, функциональный блок 34 отображения предоставляет инструкцию получения в блок 53 ввода блока 41 браузера на этапе S11. Затем, блок 53 ввода предоставляет запрос на получение, соответствующий инструкции получения, в блок 51 связи на этапе S12.

Блок 51 связи затем передает запрос на получение для HTML-файла в серверное устройство 20 на этапе S13. Затем, серверное устройство 20 передает ответ, включающий в себя HTML-файл, в блок 51 связи на этапе S14. Затем, блок 51 связи извлекает HTML-файл из ответа и предоставляет инструкцию анализа для извлеченного HTML-файла в блок 52 управления отображением на этапе S15.

При приеме инструкции анализа, блок 52 управления отображением анализирует HTML-файл. HTML-файл включает в себя запрос на вызов для сценария преобразования и URI, указывающий место хранения сценария преобразования. Блок 52 управления отображением затем предоставляет запрос на получение для сценария преобразования в блок 51 связи на этапе S16. Когда HTML-файл включает в себя файл изображений, каскадные таблицы стилей (CSS), другие сценарии и/или т.п. в качестве результата анализа, блок 52 управления отображением также предоставляет запрос на получение для означенного в блок 51 связи.

Блок 51 связи затем передает запрос на получение для сценария преобразования в серверное устройство 20 на этапе S17. Затем, серверное устройство 20 передает ответ, включающий в себя сценарий преобразования, в блок 51 связи на этапе S18. Затем, блок 51 связи передает ответ, включающий в себя сценарий преобразования, в блок 52 управления отображением на этапе S19.

При приеме ответа на запрос на получение для сценария преобразования, блок 52 управления отображением извлекает сценарий преобразования из ответа. Затем, блок 52 управления отображением предоставляет инструкцию анализа для извлеченного сценария преобразования в блок 58 обработки сценариев преобразования на этапе S20. При приеме инструкции анализа, блок 58 обработки сценариев преобразования анализирует сценарий преобразования, и ему инструктируется находиться в состоянии ожидания для выполнения сценария преобразования. Затем, после того, как анализ закончен, блок 58 обработки сценариев преобразования передает ответ в блок 52 управления отображением на этапе S21.

Блок 52 управления отображением затем формирует экран, включающий в себя пользовательский интерфейс для управления сканером 32 и принтером 33, на основе результата анализа HTML-файла на этапе S22. Затем, блок 52 управления отображением отображает сформированный экран на функциональном блоке 34 отображения на этапе S23.

Посредством вышеуказанной обработки, блок 35 обработки информации может получать HTML-файл (управляющую программу) и сценарий преобразования из серверного устройства 20. Блок 35 обработки информации также может отображать экран для работы и управления сканером 32 и принтером 33 посредством программы браузера.

Фиг. 4 является схемой последовательности операций системы 10 формирования изображений согласно первому варианту осуществления, когда задание формируется. После того, как завершается выполнение последовательности, проиллюстрированной на фиг. 3, последовательность, проиллюстрированная на фиг. 4, выполняется в системе 10 формирования изображений.

Пользователь управляет пользовательским интерфейсом, отображаемым на функциональном блоке 34 отображения, с возможностью предоставлять управляющую инструкцию для сканера 32 или принтера 33 в функциональный блок 34 отображения. Например, пользователь управляет пользовательским интерфейсом с возможностью предоставлять, в функциональный блок 34 отображения, инструкцию по началу работы для сканера 32 или принтера 33 и информацию настроек, такую как разрешение или различие между монохромным и цветным режимом.

При приеме такой управляющей инструкции, во-первых, функциональный блок 34 отображения предоставляет управляющую инструкцию в блок 53 ввода блока 41 браузера на этапе S31. Блок 53 ввода затем предоставляет управляющую инструкцию в блок 58 обработки сценариев преобразования на этапе S32. При приеме управляющей инструкции, блок 58 обработки сценариев преобразования предоставляет инструкцию формирования для экрана рабочего режима в блок 52 управления отображением на этапе S33.

Затем, при приеме инструкции формирования для экрана, блок 52 управления отображением формирует экран рабочего режима. Блок 52 управления отображением затем отображает сформированный экран на функциональном блоке 34 отображения на этапе S34.

С другой стороны, при приеме управляющей инструкции из блока 53 ввода, блок 58 обработки сценариев преобразования передает запрос на формирование для задания, включающий в себя контент обработки согласно управляющей инструкции, в блок 51 связи на этапе S35. Затем, блок 51 связи передает запрос на формирование задания в блок 42 программного интерфейса на этапе S36. В ответ на прием запроса на формирование задания, блок 42 программного интерфейса инструктирует сканеру 32 или принтеру 33 выполнять задание согласно управляющей инструкции.

На этапе S37, блок 42 программного интерфейса затем передает ответ в блок 51 связи согласно инструктированию сканеру 32 или принтеру 33 выполнять задание. В этом случае, когда задание успешно формируется, блок 42 программного интерфейса инструктирует ответу включать в себя идентификатор задания для идентификации сформированного задания и информацию задания, представляющую состояние выполнения текущего задания. Блок 51 связи затем извлекает идентификатор задания и информацию задания из принимаемого ответа и передает идентификатор задания и информацию задания в блок 58 обработки сценариев преобразования на этапе S38. Затем, при приеме идентификатора задания и информации задания блок 58 обработки сценариев преобразования сохраняет идентификатор задания и сохраняет информацию задания в ассоциации с идентификатором задания на этапе S39.

Посредством вышеуказанной обработки, при приеме управляющей инструкции для сканера 32 или принтера 33, блок 35 обработки информации может отображать экран пользовательского интерфейса, указывающий режим работы. Блок 35 обработки информации также может инструктировать сканеру 32 или принтеру 33 выполнять задание согласно управляющей инструкции и сохранять идентификатор задания для идентификации выполняемого задания и информацию задания, представляющую состояние выполнения задания.

Фиг. 5 является схемой, иллюстрирующей последовательность операций обработки блока 58 обработки сценариев преобразования, когда задание формируется. При приеме управляющей инструкции из блока 53 ввода, блок 58 обработки сценариев преобразования начинает обработку с этапа S41.

Во-первых, блок 58 обработки сценариев преобразования передает запрос на формирование для задания, включающий в себя контент обработки согласно управляющей инструкции, в блок 42 программного интерфейса на этапе S41. Затем, блок 58 обработки сценариев преобразования принимает ответ на запрос на формирование задания на этапе S42. Затем, блок 58 обработки сценариев преобразования анализирует контент ответа, чтобы определять то, формируется успешно или нет задание, на этапе S43. Если задание не формируется успешно ("Нет" на этапе S43), блок 58 обработки сценариев преобразования завершает эту процедуру. Если задание успешно формируется ("Да" на этапе S43), блок 58 обработки сценариев преобразования переводит процесс на этап S44.

На этапе S44, блок 58 обработки сценариев преобразования получает идентификатор задания, включенный в ответ. Например, блок 58 обработки сценариев преобразования получает идентификатор задания, как проиллюстрировано на фиг. 6.

Затем, блок 58 обработки сценариев преобразования сохраняет идентификатор задания вместе информацией задания, представляющей состояние выполнения задания, в ассоциации с идентификатором задания на этапе S45. Например, блок 58 обработки сценариев преобразования сохраняет идентификатор задания и информацию задания с использованием списка заданий, как проиллюстрировано на фиг. 7.

Например, блок 58 обработки сценариев преобразования получает информацию задания, как проиллюстрировано на фиг. 8. Информация задания на фиг. 8 представляет, например, то, что состояние сканера 32 представляет собой "ожидание пользовательской операции", подробное состояние представляет собой "ожидание укладки следующего исходного документа", и количество поверхностей для считывания равно "3". Информация задания, представляющая состояние выполнения задания посредством сканера 32, может включать в себя состояние считывания, URI считанного изображения, URI миниатюры, состояние передачи, число передаваемых назначений и т.п.

Например, блок 58 обработки сценариев преобразования может получать информацию задания, как проиллюстрировано на фиг. 9. Информация задания на фиг. 9 представляет то, что состояние принтера 33 представляет собой "прервано", подробное состояние представляет собой "отменено", и количество поверхностей для печати равно "3". Информация задания, представляющая состояние выполнения задания посредством принтера 33, также может включать в себя состояние печати, а также то, завершается или нет считывание файла.

Когда идентификатор задания и информация задания полностью сохранены в блоке 58 обработки 58 сценариев преобразования, блок 58 обработки сценариев преобразования завершает эту процедуру.

Фиг. 10 является схемой последовательности операций системы 10 формирования изображений согласно первому варианту осуществления, когда событие выдано. После того, как завершается выполнение последовательности, проиллюстрированной на фиг. 4, последовательность, проиллюстрированная на фиг. 10, выполняется в системе 10 формирования изображений.

Во-первых, на этапе S51, блок 42 программного интерфейса уведомляет блок 43 уведомления о состоянии относительно состояния выполнения задания посредством сканера 32 и принтера 33. В качестве примера, блок 42 программного интерфейса уведомляет состояние при запросе из блока 43 уведомления о состоянии или через регулярные интервалы.

Блок 43 уведомления о состоянии получает состояние выполнения задания посредством сканера 32 или принтера 33 вследствие уведомления из блока 42 программного интерфейса. Затем, на этапе S52, блок 43 уведомления о состоянии уведомляет приемный блок 54 программы браузера относительно данных состояния, включающих в себя информацию задания, представляющую состояние выполнения задания посредством сканера 32 или принтера 33.

На этапе S53, когда данные состояния уведомляются из блока 43 уведомления о состоянии, приемный блок 54 затем предоставляет инструкцию выполнения для сценария преобразования в блок 58 обработки сценариев преобразования. В этом случае, приемный блок 54 инструктирует инструкции выполнения включать в себя данные состояния.

Затем, на этапе S54, блок 58 обработки сценариев преобразования выполняет сценарий преобразования, чтобы анализировать состояние выполнения задания на основе информации задания, включенной в данные состояния. На этапе S55, блок 58 обработки сценариев преобразования затем выдает событие, соответствующее состоянию выполнения задания, в блок 52 управления отображением на основе состояния выполнения задания, представленного в информации задания.

Затем, на этапе S56, блок 52 управления отображением формирует экран, включающий в себя пользовательский интерфейс, соответствующий выдаваемому событию. На этапе S57, блок 52 управления отображением отображает сформированный экран на функциональном блоке 34 отображения.

Посредством вышеуказанной обработки, блок 35 обработки информации может получать состояние выполнения задания посредством сканера 32 или принтера 33 из блока 42 программного интерфейса. Блок 35 обработки информации также может предоставлять событие, соответствующее состоянию выполнения задания посредством сканера 32 или принтера 33, в блок 52 управления отображением. Блок 35 обработки информации может отображать экран пользовательского интерфейса, подходящий для состояния выполнения задания, на основе события, соответствующего состоянию выполнения задания.

Фиг. 11 является схемой, иллюстрирующей последовательность операций обработки блока 58 обработки сценариев преобразования, когда событие выдано. При приеме уведомления данных состояния из блока 42 программного интерфейса, блок 58 обработки сценариев преобразования начинает обработку с этапа S61.

Во-первых, на этапе S61, блок 58 обработки сценариев преобразования принимает данные состояния. Затем, на этапе S62, блок 58 обработки сценариев преобразования получает идентификатор задания из данных состояния.

Затем, на этапе S63, блок 58 обработки сценариев преобразования выполняет поиск в сохраненном списке заданий с использованием идентификатора задания, чтобы извлекать информацию задания, связанную с идентификатором задания. На этапе S64, блок 58 обработки сценариев преобразования затем определяет то, обнаружена или нет информация задания. Если информация задания не обнаружена ("Нет" на этапе S64), эта процедура завершается. Если информация задания обнаружена ("Да" на этапе S64), процесс переходит к этапу S65.

На этапе S65, блок 58 обработки сценариев преобразования извлекает информацию задания, включенную в принимаемые данные состояния. На этапе S66, блок 58 обработки сценариев преобразования затем сохраняет, в столбце информации предыдущего задания, информацию текущего задания, сохраненную в ассоциации с идентификатором задания, включенным в данные состояния. Затем, на этапе S67, блок 58 обработки сценариев преобразования сохраняет, в столбце информации текущего задания, информацию задания, извлеченную из принимаемых данных состояния.

Например, как проиллюстрировано на фиг. 12, блок 58 обработки сценариев преобразования отдельно сохраняет информацию текущего задания и информацию предыдущего задания в качестве информации задания для определенного идентификатора задания, соответствующего заданию, выполняемому посредством сканера 32. Например, как проиллюстрировано на фиг. 13, блок 58 обработки сценариев преобразования отдельно сохраняет информацию текущего задания и информацию предыдущего задания в качестве информации задания для определенного идентификатора задания, соответствующего заданию, выполняемому посредством принтера 33. Иными словами, на этапе S66 и этап S67, блок 58 обработки сценариев преобразования сохраняет информацию текущего задания в информации предыдущего задания и сохраняет заново полученную информацию задания в информации текущего задания.

Затем, на этапе S68, блок 58 обработки сценариев преобразования сравнивает информацию текущего задания с информацией предыдущего задания, чтобы определять то, имеется или нет изменение. Иными словами, блок 58 обработки сценариев преобразования определяет то, имеется или нет изменение состояния выполнения задания. Если нет изменения ("Нет" на этапе S68), блок 58 обработки сценариев преобразования завершает эту процедуру. Если имеется изменение ("Да" на этапе S68), блок 58 обработки сценариев преобразования переводит процесс на этап S69.

Затем, на этапе S69, блок 58 обработки сценариев преобразования формирует событие. Иными словами, блок 58 обработки сценариев преобразования формирует событие, соответствующее состоянию выполнения задания.

Например, блок 58 обработки сценариев преобразования выдает событие ожидания пользовательской операции, указывающее то, что задание, выполняемое посредством сканера 32, представляет собой ожидание пользовательской операции, как проиллюстрировано на фиг. 14. В качестве примера, блок 58 обработки сценариев преобразования выдает такое событие, когда состояние выполнения задания посредством сканера 32 изменяется с состояния обработки на состояние ожидания пользовательской операции. Событие, проиллюстрированное на фиг. 14, также включает в себя информацию, представляющую то, что сканер 32 автоматически не перезапускается.

Например, блок 58 обработки сценариев преобразования выдает событие прерывания, указывающее то, что задание, выполняемое посредством принтера 33, прерывается, как проиллюстрировано на фиг. 15. В качестве примера, блок 58 обработки сценариев преобразования выдает такое событие, когда принтер 33 принудительно завершает работу вследствие проблемы в системе, и т.п.

Помимо этого, например, блок 58 обработки сценариев преобразования может выдавать с