устройство формирования изображений, система взаимодействия с устройством, способ предоставления услуг
Классы МПК: | G06F3/12 вывод цифровых данных на печатающие устройства |
Автор(ы): | КАСИОКА Ацуси (JP) |
Патентообладатель(и): | КЭНОН КАБУСИКИ КАЙСЯ (JP) |
Приоритеты: |
подача заявки:
2011-01-20 публикация патента:
27.12.2012 |
Изобретение относится к устройству формирований изображений и системе взаимодействия с данным устройством. Техническим результатом является снижение нагрузки и повышение производительности системы формирования изображения. В качестве традиционной технологии подключаемый модуль, установленный в обозревателе, может осуществлять доступ к соответствующему серверному устройству через Интернет и затем получать информацию, касающуюся устройства формирования изображений. Следовательно, подключаемый модуль может подтверждать то, является или нет доступным устройство формирования изображений, после осуществления доступа к приложению. Если определено, что функция устройства формирования изображений является нереализуемой, модуль формирования формирует экранную информацию, указывающую, что услуга не может предоставляться пользователю. Экранная информация, сформированная посредством модуля формирования, передается в клиентское устройство. 4 н. и 2 з.п. ф-лы, 17 ил.
Формула изобретения
1. Устройство формирования изображений, которое может обмениваться данными с клиентским устройством и устройством предоставления услуг, причем устройство формирования изображений содержит:
приемный модуль, выполненный с возможностью принимать функциональную информацию устройства формирования изображений, которая требуется для того, чтобы реализовывать услугу, из устройства предоставления услуг, которое может предоставлять услуги посредством взаимодействия с устройством формирования изображений пользователю;
модуль определения, выполненный с возможностью определять то, является или нет реализуемой функция устройства формирования изображений, указываемая посредством информации, принимаемой посредством приемного модуля;
модуль формирования, выполненный с возможностью формировать экранную информацию, включающую в себя имя серверного приложения и ссылку для приема услуги, предоставленной серверным приложением,
причем модуль формирования формирует экранную информацию, указывающую, что серверное приложение, использующее функцию, определенную как реализуемая устройством формирования изображения, выполнено с возможностью предоставить пользователю услугу, и что серверное приложение, использующее функцию, определенную как не реализуемая устройством формирования изображения, не способно предоставлять пользователю услугу; и
передающий модуль, выполненный с возможностью передавать экранную информацию, сформированную посредством модуля формирования, в клиентское устройство.
2. Устройство формирования изображений по п.1, в котором модуль определения выполнен с возможностью определять то, является или нет реализуемой функция устройства формирования изображений, когда пользователь осуществляет доступ к устройству формирования изображений через клиентское устройство.
3. Устройство формирования изображений по п.2, в котором, когда устройство предоставления услуг выполняет заранее определенную программу, чтобы реализовывать услугу,
приемный модуль выполнен с возможностью принимать информацию полномочий как информацию, касающуюся пользователя, который имеет право инструктировать устройство предоставления услуг выполнять заранее определенную программу,
модуль определения выполнен с возможностью определять то, имеет или нет пользователь право выполнять заранее определенную программу на основе информации полномочий,
модуль формирования выполнен с возможностью формировать экранную информацию, указывающую, что услуга не может предоставляться пользователю, вместе с причиной, по которой услуга не может предоставляться пользователю, если модуль определения определяет, что функция устройства формирования изображений является нереализуемой, или определяет, что пользователь не имеет права выполнять заранее определенную программу, и
модуль формирования выполнен с возможностью формировать экранную информацию, указывающую, что услуга может предоставляться пользователю, если модуль определения определяет, что функция устройства формирования изображений является реализуемой, и дополнительно определяет, что пользователь имеет право выполнять заранее определенную программу.
4. Система взаимодействия с устройством, включающая в себя устройство формирования изображений, устройство предоставления услуг, которое может предоставлять пользователю услуги посредством взаимодействия с устройством формирования изображений и клиентским устройством по п.1,
в которой передающий модуль устройства формирования изображений выполнен с возможностью передавать информацию о характеристиках как информацию, касающуюся характеристик устройства формирования изображений, в устройство предоставления услуг и передавать инструкцию, чтобы осуществлять доступ к устройству предоставления услуг, в клиентское устройство, когда пользователь инструктирует прием услуги через экран, отображаемый посредством клиентского устройства, на основе экранной информации,
в которой клиентское устройство содержит модуль доступа, выполненный с возможностью осуществлять доступ к устройству предоставления услуг в ответ на инструкцию, чтобы осуществлять доступ к устройству предоставления услуг, передаваемую посредством передающего модуля,
при этом устройство предоставления услуг содержит:
модуль формирования экрана, выполненный с возможностью формировать экран настроек, который является применимым для того, чтобы выполнять настройку для заранее определенной программы, которая должна выполняться для того, чтобы реализовывать услугу на основе информации о характеристиках, передаваемой посредством передающего модуля; и
модуль передачи экрана, выполненный с возможностью передавать экран настроек, сформированный посредством модуля формирования экрана, в ответ на доступ из модуля доступа клиентского устройства,
в которой клиентское устройство передает информацию настроек, касающуюся настройки, выполняемой пользователем, через экран настроек, передаваемый из модуля передачи экрана, в устройство предоставления услуг, и устройство предоставления услуг выполняет заранее определенную программу на основе настройки, выполняемой пользователем в ответ на прием информации настроек.
5. Устройство формирования изображений, которое может обмениваться данными с устройством предоставления услуг, причем устройство формирования изображений содержит:
приемный модуль, выполненный с возможностью принимать функциональную информацию устройства формирования изображений, которая требуется для того, чтобы реализовывать услугу, из устройства предоставления услуг, которое может предоставлять услуги посредством взаимодействия с устройством формирования изображений пользователю;
модуль определения, выполненный с возможностью определять то, является или нет реализуемой функция устройства формирования изображений, указываемая посредством информации, принимаемой посредством приемного модуля; и
модуль формирования, выполненный с возможностью формировать экранную информацию, включающую в себя имя серверного приложения и ссылку для приема услуги, предоставленной серверным приложением,
причем модуль формирования формирует экранную информацию, указывающую, что серверное приложение, использующее функцию, определенную как реализуемая устройством формирования изображения, выполнено с возможностью предоставить пользователю услугу, и что серверное приложение, использующее функцию, определенную, как не реализуемая устройством формирования изображения, не способно предоставлять пользователю услугу,
в котором экран, указывающий, что услуга не может предоставляться пользователю, отображается на дисплее устройства формирования изображений на основе экранной информации, сформированной посредством модуля формирования.
6. Способ предоставления услуг для системы взаимодействия с устройством, включающей в себя, по меньшей мере, устройство формирования изображений и устройство предоставления услуг, которое может предоставлять услуги пользователю посредством взаимодействия с устройством формирования изображений, причем способ предоставления услуг содержит этапы, на которых:
инструктируют приемному модулю принимать функциональную информацию устройства формирования изображений, которая требуется для того, чтобы реализовывать услугу;
инструктируют модулю определения определять то, является или нет реализуемой функция устройства формирования изображений, указываемая посредством информации, принимаемой посредством приемного модуля;
инструктируют модулю формирования формировать экранную информацию, включающую в себя имя серверного приложения и ссылку для приема услуги, предоставленной серверным приложением,
причем инструктируют модулю формирования формировать экранную информацию, указывающую, что серверное приложение, использующее функцию, определенную как реализуемая устройством формирования изображения, выполнено с возможностью предоставить пользователю услугу, и что серверное приложение, использующее функцию, определенную, как нереализуемая устройством формирования изображения, не способно предоставлять пользователю услугу; и
инструктируют дисплею отображать экран, указывающий, что услуга не может предоставляться пользователю, на основе экранной информации, сформированной посредством модуля формирования.
Описание изобретения к патенту
Уровень техники
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству формирования изображений, системе взаимодействия с устройством, способу предоставления услуг и носителю хранения данных для него.
Описание предшествующего уровня техники
В последнее время, с целью улучшения эффективности эксплуатации в соответствующих компаниях, различные приложения, системы, услуги или любые другие оконечные абонентские приложения вводятся в эксплуатацию в каждом подразделении или во всей компании. Например, приложения планирования ресурсов предприятия (ERP), управления цепочками поставок (SCM), управления взаимоотношениями с клиентами (CRM) и управления документооборотом являются практическими примерами оконечных абонентских приложений.
С другой стороны, следующая усовершенствованная система является полезной для того, чтобы уменьшать затраты на управление/обслуживание сервера, установленного в компании, и приложений. Система упоминается как "облачная вычислительная система" или "программное обеспечение как услуга (SaaS)", которая предоставляет возможность множеству пользователей осуществлять доступ к серверному компьютеру через Интернет, чтобы использовать различные приложения.
В этом случае пользователи могут использовать различные приложения посредством осуществления доступа к вышеописанной "облачной" вычислительной системе через Интернет. Тем не менее устройство формирования изображений (например, принтер, цифровое многофункциональное периферийное устройство и т.д.), в общем, находится в компании (сети intranet), чтобы предоставлять возможность пользователям выполнять печать на основе электронных данных, т.е., например, полученных посредством сканирования бумажного носителя.
По сравнению со случаем, когда как устройство формирования изображений, так и приложения присутствуют в одной сети intranet, необходимо предоставлять соответствующую систему безопасности (например, брандмауэр), чтобы гарантировать тесное взаимодействие между устройством формирования изображений, расположенным в компании, и приложениями "облачной" вычислительной системы.
В качестве традиционной технологии, допускающей решение вышеописанной проблемы, способ обработки информации, поясненный в выложенной заявке на патент (Япония) № 2004-110174, включает в себя установку подключаемого модуля в веб-обозреватель (браузер) клиентского устройства, инструктирование подключаемому модулю получать информацию принтера через драйвер принтера и формирование состояний настроек печати.
Согласно традиционной технологии, отображение состояний настроек печати, сформированных посредством подключаемого модуля, приводит к эффекту уменьшения нагрузки на приложения. Дополнительно, даже в случае если приложение присутствует в "облачной" вычислительной системе, взаимодействие с принтером становится возможным, поскольку приложение не должно обмениваться данными с устройством формирования изображений.
Сущность изобретения
Согласно аспекту настоящего изобретения, устройство формирования изображений, которое может обмениваться данными с клиентским устройством и устройством предоставления услуг, включает в себя приемный модуль, выполненный с возможностью принимать функциональную информацию устройства формирования изображений, которая требуется для того, чтобы реализовывать услугу, из устройства предоставления услуг, которое может предоставлять услуги посредством взаимодействия с устройством формирования изображений пользователю, модуль определения, выполненный с возможностью определять то, является или нет реализуемой функция устройства формирования изображений, указываемая посредством информации, принимаемой посредством приемного модуля, модуль формирования, выполненный с возможностью формировать экранную информацию, указывающую, что услуга не может предоставляться пользователю, если модуль определения определяет, что функция устройства формирования изображений является нереализуемой, и передающий модуль, выполненный с возможностью передавать экранную информацию, сформированную посредством модуля формирования, в клиентское устройство.
Дополнительные признаки и аспекты настоящего изобретения должны становиться очевидными из последующего подробного описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи.
Краткое описание чертежей
Прилагаемые чертежи, которые содержатся и составляют часть описания изобретения, иллюстрируют примерные варианты осуществления, признаки и аспекты изобретения и вместе с описанием служат для того, чтобы пояснять принципы изобретения.
Фиг.1 схематично иллюстрирует систему взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.2A является блок-схемой, иллюстрирующей аппаратную конфигурацию клиентского PC 10, включенного в систему взаимодействия с устройством, согласно первому примерному варианту осуществления настоящего изобретения, а фиг.2B иллюстрирует аппаратную конфигурацию цифрового многофункционального периферийного устройства 20, включенного в систему взаимодействия с устройством, согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.3 является блок-схемой, иллюстрирующей примерную программную конфигурацию системы взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.4A иллюстрирует примерный пользовательский интерфейс (UI) приложения 31 устройства, который может отображаться в обозревателе клиентского PC 10, когда пользователь-администратор регистрируется в цифровом многофункциональном периферийном устройстве 20 в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения, а фиг.4B иллюстрирует примерный пользовательский интерфейс приложения 31 устройства, который может отображаться в обозревателе клиентского PC 10, когда обычный пользователь регистрируется в цифровом многофункциональном периферийном устройстве 20 в системе взаимодействия с устройством согласно второму примерному варианту осуществления настоящего изобретения.
Фиг.5 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для обработки отображения UI, которая должна выполняться, когда пользователь клиентского PC 10 осуществляет доступ к приложению 23 устройства в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.6 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для обработки формирования главного экрана, которая может выполняться посредством приложения 31 устройства в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.7 иллюстрирует пример файла определения, который приложение 23 устройства может получать из серверного приложения 31 в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.8 является блок-схемой последовательности операций способа, иллюстрирующей примерную процедуру обработки, которая должна выполняться, когда пользователь-администратор регистрирует серверное приложение 31 в приложении 23 устройства в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.9 является блок-схемой последовательности операций способа, иллюстрирующей примерную процедуру обработки, которая должна выполняться, когда пользователь осуществляет доступ к серверному приложению 31 в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.10 является блок-схемой последовательности операций способа, иллюстрирующей примерную процедуру обработки для передачи информации, связанной с цифровым многофункциональным периферийным устройством 20, в серверное приложение 31 в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.11 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для обработки формирования UI, которая может выполняться посредством серверного приложения 31 в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.12 иллюстрирует примерный пользовательский интерфейс, который может отображаться в обозревателе 110 клиентского PC 10, когда пользователь осуществляет доступ к серверному приложению 31 в системе взаимодействия с устройством согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.13 является блок-схемой последовательности операций способа, иллюстрирующей примерную процедуру обработки, которая должна выполняться, когда пользователь осуществляет доступ к серверному приложению 31 в системе взаимодействия с устройством согласно второму примерному варианту осуществления настоящего изобретения.
Фиг.14 является блок-схемой последовательности операций способа, иллюстрирующей примерную процедуру обработки для передачи информации, связанной с цифровым многофункциональным периферийным устройством 20, в серверное приложение 31 в системе взаимодействия с устройством согласно второму примерному варианту осуществления настоящего изобретения.
Фиг.15 иллюстрирует примерный пользовательский интерфейс, который может отображаться в обозревателе 110 клиентского PC 10, когда пользователь осуществляет доступ к серверному приложению 31 в системе взаимодействия с устройством согласно второму примерному варианту осуществления настоящего изобретения.
Описание вариантов осуществления
Различные примерные варианты осуществления, признаки и аспекты изобретения описываются подробно ниже со ссылкой на чертежи.
В качестве традиционной технологии подключаемый модуль, установленный в обозревателе, может осуществлять доступ к соответствующему серверному устройству через Интернет и затем получать информацию, касающуюся устройства формирования изображений. Следовательно, подключаемый модуль может подтверждать то, является или нет доступным устройство формирования изображений, после осуществления доступа к приложению.
Тем не менее вышеописанная традиционная процедура может включать в себя бесполезную операцию в следующем аспекте. Например, пользователь может использовать приложение Интернет-сервера, чтобы формировать данные печати и инструктировать устройству формирования изображений выполнять печать на основе сформированных данных печати. В этом отношении первое необходимое действие для пользователя заключается в осуществлении доступа к приложению Интернет-сервера.
Тем не менее если функция печати устройства формирования изображений является недоступной вследствие ошибки в этот момент, пользователь не может знать об этой ситуации (т.е. что пользователь не может принимать требуемую услугу) до того, как пользователь завершает осуществление доступа к приложению Интернет-сервера. Как результат, действие, для того чтобы осуществлять доступ к приложению Интернет-сервера, выполненное пользователем, становится бесполезным.
"Облачная" вычислительная система является примерным Интернет-сервером, который может предоставлять различные приложения. Обычно "облачная" вычислительная система использует систему тарификации и оплаты на основе измерений. Следовательно, "облачный" вендор запрашивает каждого пользователя вносить плату за использование согласно используемому объему "облачных" ресурсов. Соответственно, пользователи могут бесполезно использовать (или могут без необходимости осуществлять доступ) "облачные" ресурсы. Дополнительно, пользователи могут бесполезно платить за связь в зависимости от объема данных или объема используемого устройства хранения.
Цель настоящего изобретения состоит в том, чтобы предоставлять устройство формирования изображений, допускающее решение вышеописанной проблемы. Другая цель настоящего изобретения заключается в том, чтобы предоставлять систему взаимодействия с устройством, способ или программу предоставления услуг.
Первый примерный вариант осуществления настоящего изобретения описывается ниже со ссылкой на фиг.1-12. Сначала ниже описывается конфигурация примерной системы со ссылкой на фиг.1. Фиг.1 схематично иллюстрирует систему взаимодействия с устройством согласно настоящему примерному варианту осуществления. Система взаимодействия с устройством согласно настоящему примерному варианту осуществления включает в себя устройство 20 формирования изображений (в дальнейшем в этом документе называемое "цифровым многофункциональным периферийным устройством 20"), которое функционально выполнено как копировальное устройство, принтер, сканер или факс, и устройство 30 предоставления услуг (в дальнейшем в этом документе называемое "серверным компьютером 30").
Система взаимодействия с устройством согласно первому примерному варианту осуществления дополнительно включает в себя клиентское устройство (в дальнейшем в этом документе называемое "клиентским PC 10"), которое дает возможность пользователю A осуществлять доступ к многофункциональному периферийному устройству 20 с помощью обозревателя, установленного на нем. Клиентский PC 10 подключается к цифровому многофункциональному периферийному устройству 20 через сеть. Клиентский PC 10 и цифровое многофункциональное периферийное устройство 20 подключены к серверному компьютеру 30 через Интернет. Следовательно, клиентский PC 10, цифровое многофункциональное периферийное устройство 20 и серверный компьютер 30 могут обмениваться данными друг с другом.
В настоящем примерном варианте осуществления цифровое многофункциональное периферийное устройство 20 включает в себя приложение 21 регистрации, которое может использоваться для того, чтобы выполнять управление пользователями в цифровом многофункциональном периферийном устройстве 20, приложение 22 управления полномочиями, которое может использоваться для того, чтобы управлять пользовательскими полномочиями, и приложение 23 устройства, которое взаимодействует с серверным приложением 31, описанным ниже.
Система управления устройства согласно настоящему примерному варианту осуществления использует цифровое многофункциональное периферийное устройство 20 в качестве устройства формирования изображений. Тем не менее устройством формирования изображений может быть принтер или бытовой сканер.
Серверный компьютер 30 включает в себя серверное приложение 31, которое может совместно работать с цифровым многофункциональным периферийным устройством 20. Серверный компьютер 30 может предоставлять различные услуги пользователям совместно с цифровым многофункциональным периферийным устройством 20. В системе управления устройства согласно настоящему примерному варианту осуществления серверное приложение 31 является серверным приложением, которое функционально выполнено с возможностью управлять различными типами документов, хотя его функция не ограничена этим.
Например, услуги, которые могут предоставляться посредством серверного компьютера 30, включают в себя услугу печати, услугу сканирования и факсимильную услугу. Например, согласно услуге печати, серверный компьютер 30 выполняет обработку для преобразования документа в данные, имеющие заранее определенный формат, такой как язык описания страниц (PDL), или формат переносимого документа (PDF), согласно которому принтер может выполнять печать. Когда цифровое многофункциональное периферийное устройство 20 принимает преобразованные данные документа, имеющие печатаемый формат, цифровое многофункциональное периферийное устройство 20 выполняет обработку печати на основе принимаемых данных документа. Как описано выше, серверный компьютер 30 и цифровое многофункциональное периферийное устройство 20 совместно предоставляют различные услуги пользователям.
Далее подробнее описываются примерные аппаратные конфигурации со ссылкой на фиг.2A и 2B. Фиг.2A иллюстрирует аппаратную конфигурацию персонального компьютера (PC), который составляет часть системы взаимодействия с устройством согласно настоящему примерному варианту осуществления. Аппаратная конфигурация, проиллюстрированная на фиг.2A, является аппаратной конфигурацией общего устройства обработки информации. Аппаратная конфигурация общего устройства обработки информации может применяться к PC согласно настоящему примерному варианту осуществления.
На фиг.2A центральный процессор (CPU) 100 может выполнять программу (например, операционную систему (ОС) или приложение), которая, например, сохранена в программном ROM постоянного запоминающего устройства (ROM) 102 или загружается из жесткого диска 109 в оперативное запоминающее устройство (RAM) 101. Вышеописанное выполнение программы может реализовывать обработку, которая должна выполняться согласно каждой блок-схеме последовательности операций способа, описанной ниже.
RAM 101 функционально выполнено как основное запоминающее устройство или рабочая область для CPU 100. Контроллер 103 клавиатуры может управлять информацией по клавишам, вводимой через клавиатуру 107 или указательное устройство (не проиллюстрировано). Контроллер 104 дисплея может управлять различными отображениями, которые должны выполняться посредством дисплейного устройства 108.
Дисковый контроллер 105 может управлять доступом к данным на жестком диске (HD) 109 или гибком диске (FD), который сохраняет различные данные. Сетевой контроллер (NC) 106, который подключается к сети, может управлять обработкой для обмена данными с другими устройствами, подключенными к сети.
Фиг.2B иллюстрирует иерархическую конфигурацию цифрового многофункционального периферийного устройства 20 согласно примерному варианту осуществления настоящего изобретения. На фиг.2B модуль 200 формирования изображений выполнен с возможностью осуществлять последовательные процессы формирования изображений (например, операции с листами бумаги и перенос/закрепление изображений), чтобы формировать изображение на носителе хранения данных (например, бумаге для записывающих устройств). Модуль 200 формирования изображений включает в себя, например, струйный принтер или модуль формирования электрофотографических изображений.
Модуль 201 считывания изображений включает в себя сканер, который может оптически считывать изображение оригинала (документ) и преобразовывать считываемое изображение в цифровую информацию изображения. Модуль 201 считывания изображений может выводить цифровую информацию изображения в модуль 200 формирования изображений, который формирует изображение на основе цифровой информации изображения. Модуль 201 считывания изображений также может отправлять цифровую информацию изображения в факсимильный модуль 203 или модуль 206 сетевого интерфейса, который может передавать информацию изображений через схему связи.
Модуль 202 управления цифровым многофункциональным периферийным устройством выполнен с возможностью управлять операциями модуля 200 формирования изображений и модуля 201 считывания изображений. Например, модуль 202 управления цифровым многофункциональным периферийным устройством управляет модулем 200 формирования изображений, чтобы копировать информацию оригинала (документа), считываемую посредством модуля 201 считывания изображений. Дополнительно, модуль 202 управления цифровым многофункциональным периферийным устройством включает в себя модуль 206 сетевого интерфейса, модуль 205 обработки печати, факсимильный модуль 203 и модуль 204 управления функциональным модулем. Модуль 202 управления цифровым многофункциональным периферийным устройством может управлять передачей и приемом информации между этими модулями.
Факсимильный модуль 203 может выполнять передачу и прием факсимильных изображений. Более конкретно, факсимильный модуль 203 может передавать цифровую информацию изображения, считываемую посредством модуля 201 считывания изображений. Факсимильный модуль 203 может декодировать принимаемый факсимильный сигнал, чтобы инструктировать модулю 200 формирования изображений выполнять запись на основе декодированного сигнала. Модуль 204 управления функциональным модулем выполняет управление для формирования сигнала, представляющего операцию пользователя, выполняемую на панели управления функционального модуля. Модуль 204 управления функциональным модулем дополнительно выполняет управление для отображения различных данных и сообщений на функциональном модуле или дисплее.
Модуль 205 обработки печати выполняет управление для обработки данных печати, принимаемых, например, через модуль 206 сетевого интерфейса, и вывода обработанных данных печати в модуль 200 формирования изображений, который выполняет обработку печати на основе данных печати. Модуль 206 сетевого интерфейса управляет передачей и приемом данных, выполняемым через схему связи с другими терминалами связи.
Модуль 207 управления внешним устройством хранения данных может сохранять, когда модуль 200 формирования изображений преобразует изображение, считываемое посредством модуля 201 считывания изображений, в данные, имеющие формат данных, допускающий хранение во внешнем устройстве хранения данных, преобразованные данные во внешнем устройстве хранения данных. Дополнительно, модуль 207 управления внешним устройством хранения данных может считывать сохраненные данные из внешнего устройства хранения данных и инструктировать модулю 200 формирования изображений выполнять обработку печати на основе считываемых данных. Дополнительно, модуль 207 управления внешним устройством хранения данных может передавать считываемые данные во внешнее устройство через модуль 206 сетевого интерфейса.
Дополнительно, диспетчер 208 приложений управляет приложениями копирования, сканирования, а также сканирования и отправки. Диспетчер 208 приложений принимает инструкции для запуска, завершения, установки и удаления соответствующих приложений. Диспетчер 208 приложений принимает информацию об устройстве, сформированную посредством модуля 202 управления цифровым многофункциональным периферийным устройством, и выполняет управление для каждого приложения на основе принимаемой информации. Приложение 21 регистрации, приложение 22 управления полномочиями и приложение 23 устройства могут управляться посредством диспетчера 208 приложений.
Далее подробнее описывается примерная программная конфигурация со ссылкой на фиг.3. Фиг.3 иллюстрирует программную конфигурацию системы взаимодействия с устройством согласно примерному варианту осуществления настоящего изобретения, которая включает в себя клиентский PC 10, цифровое многофункциональное периферийное устройство 20 и серверный компьютер 30.
Клиентский PC 10 имеет следующую программную конфигурацию. Обозреватель 110 осуществляет доступ к цифровому многофункциональному периферийному устройству 20 (т.е. устройству формирования изображений согласно настоящему примерному варианту осуществления) или серверному компьютеру 30 в ответ на операцию пользователя A и отображает пользовательский интерфейс. В настоящем примерном варианте осуществления обозреватель 110 является файлом программы, сохраненным во внешнем запоминающем устройстве 109 клиентского PC 10.
Обозреватель 110 загружается в RAM 101 и выполняется посредством CPU 100. Выполняемый обозреватель 110 отображается на дисплейном устройстве 108 так, что пользователь A может оперировать с обозревателем 110 с помощью клавиатуры 107 и указательного устройства (не проиллюстрировано).
Обозреватель 110 может быть общим веб-обозревателем, таким как Internet Explorer или Fire Fox. Обозреватель 110 отображает экран на основе экранной информации (например, файл на языке гипертекстовой разметки (HTML)).
Фиг.4A и 4B иллюстрируют примерные пользовательские интерфейсы приложения 23 устройства, которые могут отображаться в обозревателе 110 клиентского PC 10. Фиг.12 иллюстрирует примерный пользовательский интерфейс серверного приложения 31.
В таком случае цифровое многофункциональное периферийное устройство 20 имеет следующую программную конфигурацию. Модуль 250 передачи/приема данных устройства принимает запрос, который извлечен из инструкции пользователя, от обозревателя 110 клиентского PC 10 через модуль 206 сетевого интерфейса и сообщает результат обработки в обозреватель 110. Дополнительно, модуль 250 передачи/приема данных устройства передает информацию в модуль 300 передачи/приема серверных данных серверного компьютера 30 согласно инструкции приложения 23 устройства и принимает результат обработки серверного приложения 31.
Модуль 251 выполнения функций соответствует модулю 202 управления цифровым многофункциональным периферийным устройством. Модуль 251 выполнения функций управляет функциональными операциями цифрового многофункционального периферийного устройства 20 (т.е. устройства формирования изображений согласно настоящему примерному варианту осуществления) и выполняет обработку инструкций и управления для каждого модуля. Модуль 210 управления пользователями, предусмотренный в приложении 21 регистрации, принимает инструкцию из модуля 251 выполнения функций и выполняет обработку для отображения экрана регистрации и управления пользовательской информацией. Дополнительно, модуль 210 управления пользователями выполняет обработку для ввода аутентификации пользователя.
Модуль 220 управления пользовательскими полномочиями, предусмотренный в приложении 22 управления полномочиями, принимает инструкцию из модуля 251 выполнения функций и затем формирует и управляет информацией управления доступом, касающейся зарегистрированного пользователя цифрового многофункционального периферийного устройства 20. Модуль 230 управления обработкой приложения устройства, предусмотренный в приложении 23 устройства, принимает инструкцию в приложении 23 устройства и выполняет управление для каждого процессора.
Модуль 231 управления пользовательским интерфейсом (UI) формирует пользовательский интерфейс, который отражает результат обработки приложения 23 устройства. В настоящем примерном варианте осуществления пользовательский интерфейс не ограничен HTML или JavaScript и может быть любым другим типом, если он может отображаться в обозревателе 110. Модуль 232 управления информацией серверных приложений управляет и сохраняет информацию определения, полученную из серверного приложения 31, которое задано так, чтобы взаимодействовать с цифровым многофункциональным периферийным устройством 20, согласно инструкции пользователя.
Модуль 233 анализа информации серверных приложений анализирует информацию определения, полученную из серверного приложения 31, и извлекает запрошенную информацию, когда цифровое многофункциональное периферийное устройство 20 выполняет обработку взаимодействия. Модуль 234 получения информации об устройстве получает информацию и состояние цифрового многофункционального периферийного устройства 20, которая требуется при взаимодействии с серверным приложением 31 согласно инструкции, предоставляемой из модуля 230 управления обработкой приложения устройства.
Модуль 235 получения информации пользовательских полномочий получает информацию и функцию цифрового многофункционального периферийного устройства 20, которая должна быть ограничена согласно пользовательским полномочиям, при взаимодействии с серверным приложением 31 согласно инструкции, предоставляемой из модуля 230 управления обработкой приложения устройства.
Далее описывается программная конфигурация серверного приложения 31 в серверном компьютере 30. Модуль 300 передачи/приема серверных данных принимает запрос от обозревателя 110 клиентского PC 10 и возвращает результат обработки, выполняемой в серверном приложении 31, в качестве ответа. Аналогично, модуль 300 передачи/приема серверных данных принимает информацию, касающуюся цифрового многофункционального периферийного устройства 20, согласно инструкции из приложения 23 устройства и возвращает результат обработки, выполняемой в серверном приложении 31, в качестве ответа.
Модуль 310 управления обработкой серверного приложения управляет серверным приложением 31 согласно настоящему примерному варианту осуществления. Более конкретно, модуль 310 управления обработкой серверного приложения принимает запрос от обозревателя 110 или от приложения 23 устройства через модуль 300 передачи/приема серверных данных и выполняет обработку инструкций и управления для каждого модуля серверного приложения 31.
Модуль 311 управления UI формирует пользовательский интерфейс, который отражает результат обработки, выполняемой в серверном приложении 31. В настоящем примерном варианте осуществления пользовательский интерфейс не ограничен HTML или JavaScript и может быть любым другим типом, если он может отображаться в обозревателе 110.
Модуль 312 управления информацией взаимодействия с устройством сохраняет и управляет информацией определения, которая требуется, когда серверное приложение 31 взаимодействует с цифровым многофункциональным периферийным устройством 20.
Фиг.7 иллюстрирует пример информации 800 определения, которая задает серверное приложение 31, которое объявляется в схеме, такой как расширяемый язык разметки (XML). Содержимое, объявляемое посредством информации 800 определения, включает в себя общую информацию (801) серверного приложения 31, к примеру имя и URL-адрес, применимые функции (802) цифрового многофункционального периферийного устройства 20 и информацию (803) о требуемых характеристиках цифрового многофункционального периферийного устройства 20. Содержимое, объявляемое в поле 802, проиллюстрированном на фиг.7, означает, что серверное приложение 31 использует только функцию печати цифрового многофункционального периферийного устройства 20.
Дополнительно, содержимое, объявляемое в поле 803, означает, что серверное приложение 31 запрашивает информацию (цветовой режим, режим двусторонней печати и т.д.), касающуюся функции печати, в качестве информации о характеристиках цифрового многофункционального периферийного устройства 20. Информация 800 определения может включать в себя любую другую информацию. Например, информация 800 определения может включать в себя информацию (804) о безопасности, которая должна защищать содержимое информации 800 определения.
В настоящем примерном варианте осуществления информация 800 определения сохраняется в модуле 232 управления информацией серверных приложений в приложении 23 устройства, когда серверное приложение 31 задано так, чтобы взаимодействовать с цифровым многофункциональным периферийным устройством 20, согласно инструкции пользователя. Модуль 313 анализа информации взаимодействия с устройством анализирует различные виды информации, касающейся цифрового многофункционального периферийного устройства 20, принимаемой из приложения 23 устройства, чтобы взаимодействовать с цифровым многофункциональным периферийным устройством 20, и модуль 311 управления UI формирует UI на основе извлеченной информации.
Далее подробнее описывается примерная обработка, которая может выполняться посредством системы взаимодействия с устройством согласно настоящему примерному варианту осуществления, со ссылкой на фиг.1-12.
Сначала ниже описывается примерный способ для отображения экрана, который предоставляет возможность пользователям осуществлять доступ к приложению устройства. Например, пользователь A осуществляет доступ к приложению 23 устройства для цифрового многофункционального периферийного устройства 20 согласно настоящему примерному варианту осуществления через обозреватель 110 клиентского PC 10, чтобы отображать список серверных приложений 31, которые могут взаимодействовать с цифровым многофункциональным периферийным устройством 20.
Фиг.5 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для обработки отображения UI, которая должна выполняться, когда пользователь A клиентского PC 10 осуществляет доступ к приложению 23 устройства. Примерная обработка доступа к приложениям устройства описывается ниже со ссылкой на фиг.3 и фиг.5.
На этапе S101 пользователь A инструктирует обозревателю 110 осуществлять доступ к приложению 23 устройства для цифрового многофункционального периферийного устройства 20 согласно настоящему примерному варианту осуществления, например, посредством ввода URL-адреса приложения 23 устройства в обозреватель 110.
После этого если модуль 250 передачи/приема данных устройства принимает запрос пользователя A, то на этапе S102 приложение 23 устройства подтверждает то, зарегистрирован или нет уже пользователь A в цифровом многофункциональном периферийном устройстве 20. Более конкретно, когда модуль 251 выполнения функций принимает уведомление из модуля 250 передачи/приема данных устройства, модуль 251 выполнения функций инструктирует модулю 210 управления пользователями подтверждать то, включена или нет информация сеанса, такая как куки-файл, в запрос. Тем не менее любой другой модуль может быть выполнен с возможностью определять то, зарегистрирован или нет уже пользователь в цифровом многофункциональном периферийном устройстве 20.
После этого если определено, что пользователь A в настоящее время не зарегистрирован в цифровом многофункциональном периферийном устройстве 20 ("НЕТ" на этапе S102), то на этапе S103 модуль 251 выполнения функций возвращает экранную информацию для регистрационного экрана в обозреватель 110 в качестве ответа через модуль 250 передачи/приема данных устройства. Пользователь A вводит регистрационную информацию, касающуюся пользователя A, на регистрационном экране, отображаемом в обозревателе 110.
После этого если на этапе S103 регистрационная информация передана от пользователя A через обозреватель 110, то на этапе S104 модуль 251 выполнения функций подтверждает то, может или нет пользователь A регистрироваться в цифровом многофункциональном периферийном устройстве 20. Более конкретно, модуль 251 выполнения функций подтверждает то, присутствует или нет пользователь, указываемый посредством регистрационной информации, принимаемой посредством модуля 210 управления пользователями.
После этого если определено, что операция регистрации пользователем A выполнена неудачно ("НЕТ" на этапе S104), то на этапе S107 модуль 251 выполнения функций инструктирует обозревателю 110 отображать UI, который сообщает результат сбоя при операции регистрации. Если определено, что операция регистрации пользователя A выполнена успешно ("ДА" на S102 или S104), то на этапе S105 модуль 251 выполнения функций инструктирует модулю 230 управления обработкой приложения устройства формировать главный экран приложения 23 устройства. Примерная обработка для формирования главного экрана приложения 23 устройства описывается ниже.
После этого если на этапе S105 главный экран приложения 23 устройства сформирован, то на этапе S106 модуль 251 выполнения функций запрашивает обозреватель 110 через модуль 250 передачи/приема данных устройства, чтобы отображать главный экран. Ниже описывается примерный способ для отображения экрана, который предоставляет возможность пользователям осуществлять доступ к приложению устройства.
Далее подробнее описывается примерный способ для формирования экранной информации, связанной с главным экраном приложения 23 устройства. Экранная информация, касающаяся главного экрана приложения 23 устройства согласно настоящему примерному варианту осуществления, которая отображает список серверных приложений 31, которые могут взаимодействовать с цифровым многофункциональным периферийным устройством 20, формируется на этапе S105. Фиг.6 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для примерной обработки для формирования главного экрана приложения 23 устройства. Ниже подробнее описывается обработка формирования главного экрана со ссылкой на фиг.3-7.
На этапе S201 модуль 230 управления обработкой приложения устройства инструктирует модулю 235 получения информации пользовательских полномочий получать информацию полномочий пользователя A из модуля 220 управления пользовательскими полномочиями приложения 22 управления полномочиями.
В настоящем примерном варианте осуществления предполагается, что пользовательские полномочия включают в себя полномочия пользователя-администратора и полномочия обычного пользователя. Тем не менее пользовательские полномочия дополнительно могут включать в себя любую другую группу полномочий. Информация полномочий может использоваться для того, чтобы определять то, имеет или нет пользователь право использовать серверное приложение 31.
Далее на этапе S202 модуль 230 управления обработкой приложения устройства подтверждает то, имеется или нет какое-либо зарегистрированное серверное приложение 31, заданное так, чтобы взаимодействовать с цифровым многофункциональным периферийным устройством 20. Более конкретно, подтверждается то, сохраняет или нет модуль 232 управления информацией серверных приложений информацию 800 определения, полученную из серверного приложения 31, которое задано так, чтобы взаимодействовать с цифровым многофункциональным периферийным устройством 20.
В настоящем примерном варианте осуществления предполагается, что пользователь-администратор может выполнять настройку, чтобы взаимодействовать с цифровым многофункциональным периферийным устройством 20 посредством регистрации серверного приложения 31 в приложении 23 устройства. Дополнительно, информация 800 определения может быть сохранена в модуле 232 управления информацией серверных приложений посредством регистрации серверного приложения 31 в приложении 23 устройства.
Модуль, который предоставляет возможность приложению 23 устройства и серверному приложению 31 взаимодействовать друг с другом, не ограничен вышеописанным модулем. Пример обработки для регистрации серверного приложения 31 в приложении 23 устройства, которая выполняется пользователем-администратором, описывается ниже.
После этого, если определено, что зарегистрированное серверное приложение 31 присутствует ("ДА" на этапе S202), то на этапе S203 модуль 230 управления обработкой приложения устройства выполняет обработку подтверждения. Более конкретно, модуль 230 управления обработкой приложения устройства подтверждает то, проверена или нет информация, касающаяся всех зарегистрированных серверных приложений 31, на основе информации 800 определения, сохраненной в модуле 232 управления информацией серверных приложений.
После этого, если определено, что остается непроверенная информация, касающаяся серверного приложения 31 ("НЕТ" на этапе S203), то на этапе S204 модуль 230 управления обработкой приложения устройства выполняет обработку получения. Более конкретно, модуль 230 управления обработкой приложения устройства получает информацию 800 определения, которая задает непроверенное серверное приложение 31, из модуля 232 управления информацией серверных приложений.
Более конкретно, модуль 233 анализа информации серверных приложений анализирует информацию, касающуюся функции (см. 802) цифрового многофункционального периферийного устройства 20 (т.е. функциональную информацию), которая может использоваться посредством серверного приложения 31, которая включена в полученную информацию 800 определения.
Далее на этапе S205 модуль 230 управления обработкой приложения устройства выполняет обработку сравнения. Более конкретно, модуль 230 управления обработкой приложения устройства сравнивает информацию полномочий пользователя, полученную посредством модуля 235 получения информации пользовательских полномочий на этапе S201, с функциями цифрового многофункционального периферийного устройства 20, которые могут использоваться посредством серверного приложения 31, полученными на этапе S204.
Далее, на основе результата сравнения модуль 230 управления обработкой приложения устройства подтверждает то, может или нет пользователь выполнять функции (например, печать, сканирование, отправку и отправку факса) цифрового многофункционального периферийного устройства 20, которые могут использоваться посредством серверного приложения 31.
Далее на этапе S206 модуль 230 управления обработкой приложения устройства подтверждает последнее состояние (например, состояние формирования ошибки) цифрового многофункционального периферийного устройства 20 через модуль 234 получения информации об устройстве.
Затем, модуль 230 управления обработкой приложения устройства подтверждает возникновение ошибки, которое предотвращает выполнение функции цифрового многофункционального периферийного устройства 20, которая должна использоваться посредством серверного приложения 31, которая получена на этапе S204 в отношении полученного последнего состояния цифрового многофункционального периферийного устройства 20.
Более конкретно, модуль 230 управления обработкой приложения устройства подтверждает возникновение ошибки (например, закончились чернила, нет бумаги или замятие бумаги) в случае, если серверное приложение 31 использует функцию печати цифрового многофункционального периферийного устройства 20. Таким образом, модуль 230 управления обработкой приложения устройства может определять то, может или нет каждая функция цифрового многофункционального периферийного устройства 20 быть реализована.
После этого если на этапе S205 или S206 определяется, что функция цифрового многофункционального периферийного устройства 20, которая должна использоваться посредством серверного приложения 31, не может быть реализована ("НЕТ" на этапе S205 или S206), то на этапе S207 цифровое многофункциональное периферийное устройство 20 выполняет обработку сохранения. Более конкретно, модуль 230 управления обработкой приложения устройства сохраняет причину, по которой функция цифрового многофункционального периферийного устройства 20 не может быть реализована, вместе с результатом определения.
После этого если на этапе S205 и S206 определяется, что функция цифрового многофункционального периферийного устройства 20, которая должна использоваться посредством серверного приложения 31, является реализуемой ("ДА" на этапе S205 и S206), то на этапе S208 модуль 230 управления обработкой приложения устройства сохраняет результат определения.
Если на этапе S202 или S203 определяется, что информация, касающаяся всех зарегистрированных серверных приложений 31, проверена, то на этапе S209 модуль 230 управления обработкой приложения устройства подтверждает то, является или нет пользователь пользователем-администратором.
После этого если определено, что пользователь является пользователем-администратором ("ДА" на этапе S209), то на этапе S210 модуль 230 управления обработкой приложения устройства получает экранную информацию (например, HTML-файл) для администратора из модуля 231 управления UI. После этого если определено, что пользователь является обычным пользователем ("НЕТ" на этапе S209), то на этапе S211 модуль 230 управления обработкой приложения устройства получает экранную информацию для обычного пользователя из модуля 231 управления UI.
На этапе S212 модуль 230 управления обработкой приложения устройства инструктирует модулю 231 управления UI формировать экранную информацию, касающуюся главного экрана приложения 23 устройства, чтобы отражать реализацию/нереализацию функции цифрового многофункционального периферийного устройства 20, полученной на этапе S207 и этапе S208. Сформированная экранная информация, касающаяся главного экрана, передается в клиентский PC 10.
Фиг.4A иллюстрирует примерный главный экран приложения 23 устройства, который может отображаться в обозревателе 110 клиентского PC 10, когда пользователь-администратор осуществляет доступ к приложению 23 устройства. Фиг.4B иллюстрирует примерный главный экран приложения 23 устройства, который может отображаться в обозревателе 110 клиентского PC 10, когда общий пользователь осуществляет доступ к приложению 23 устройства. Главный экран приложения 23 устройства включает в себя область 501 списка меню устройства, которая отображает список меню различных функций/настроек, касающихся цифрового многофункционального периферийного устройства 20, и область 502 отображения серверных приложений, которая отображает список серверных приложений 31, зарегистрированных посредством приложения 23 устройства.
Дополнительно, область 502 отображения серверных приложений включает в себя область 503 отображения информации и состояния серверных приложений. Дополнительно, область 502 отображения серверных приложений включает в себя кнопку 504 регистрации, которая предоставляет возможность пользователю-администратору регистрировать серверное приложение 31 в приложении 23 устройства, кнопку 505 редактирования, которая предоставляет возможность пользователю-администратору редактировать зарегистрированную информацию, и кнопку 506 удаления, которая предоставляет возможность пользователю-администратору удалять зарегистрированную информацию.
Ориентированный на пользователей-администраторов главный экран, проиллюстрированный на фиг.4A, отличается от ориентированного на обычных пользователей главного экрана, проиллюстрированного на фиг.4B, в следующих аспектах. Более конкретно, только ориентированный на пользователей-администраторов главный экран, проиллюстрированный на фиг.4A, включает в себя кнопки 504, 505 и 506, которые выполнены с возможностью осуществлять настройку для совместной обработки между серверным приложением 31 и приложением 23 устройства.
В настоящем примерном варианте осуществления информация, касающаяся серверных приложений 31 и определения реализации относительно функции цифрового многофункционального периферийного устройства 20, которая должна использоваться посредством каждого серверного приложения 31, отображается в области 503 отображения информации и состояния серверных приложений.
Таким образом, пользователь может подтверждать то, является или нет применимым цифровое многофункциональное периферийное устройство 20, взаимодействующее с серверным приложением 31, посредством осуществления доступа к приложению 23 устройства без осуществления доступа к серверному приложению 31.
Главные экраны согласно настоящему примерному варианту осуществления не ограничены примерными экранами, проиллюстрированными на фиг.4A и фиг.4B, по шаблону отображения, конфигурации области и содержимому для управления. Следовательно, главные экраны могут модифицироваться различными способами, если требуемая функция может быть реализована.
Далее подробнее описывается обработка для регистрации серверного приложения 31 в приложении 23 устройства. В случае, если пользователь A является пользователем-администратором, настройка серверного компьютера 30 так, чтобы взаимодействовать с цифровым многофункциональным периферийным устройством 20, реализуется посредством регистрации серверного приложения 31 в приложении 23 устройства.
Фиг.8 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для примерной обработки, которая должна выполняться, когда серверное приложение 31 зарегистрировано в приложении 23 устройства. Примерная обработка регистрации серверного приложения подробно описывается ниже со ссылкой на фиг.3-8.
На этапе S301 пользователь A осуществляет доступ к приложению 23 устройства через обозреватель 110 клиентского PC 10. Обработка, которая должна выполняться на этом этапе, является аналогичной обработке, описанной в обработке доступа к приложениям устройства, проиллюстрированной на фиг.5, и, следовательно, описание для этого этапа не повторяется.
Далее на этапе S302 пользователь A подтверждает то, отображается или нет ориентированный на пользователей-администраторов главный экран (т.е. пример, проиллюстрированный на фиг.4A) приложения 23 устройства, в обозревателе 110.
После этого если определено, что ориентированный на пользователей-администраторов главный экран отображается ("ДА" на этапе S302), то на этапе S303 пользователь A нажимает кнопку 504 регистрации, проиллюстрированную на фиг.4A, чтобы инструктировать приложению 23 устройства регистрировать новое серверное приложение 31. В этом случае пользователь A вводит информацию (например, URL-адрес), касающуюся нового зарегистрированного серверного приложения 31, в отображаемом пользовательском интерфейсе (не проиллюстрирован).
После этого если модуль 230 управления обработкой приложения устройства принимает инструкцию по регистрации, введенную пользователем A через обозреватель 110, на этапе S303, то на этапе S304 модуль 230 управления обработкой приложения устройства получает информацию 800 определения, которая задает новое зарегистрированное серверное приложение 31.
Более конкретно, модуль 230 управления обработкой приложения устройства осуществляет доступ к URL-адресу серверного приложения 31, введенному пользователем A через модуль 250 передачи/приема данных устройства, и получает информацию 800 определения. В настоящем примерном варианте осуществления серверное приложение 31 является интерфейсом, открываемым для общего доступа, к примеру, REST или веб-службой, который реализован как модуль, выполненный с возможностью получать информацию 800 определения.
После этого если на этапе S304 получение информации 800 определения запрашивается из модуля 230 управления обработкой приложения устройства, то на этапе S305 модуль 310 управления обработкой серверного приложения возвращает ответ, включающий в себя информацию 800 определения, сохраненную в модуле 312 управления информацией взаимодействия с устройством.
Далее на этапе S306 модуль 230 управления обработкой приложения устройства инструктирует модулю 233 анализа информации серверных приложений анализировать информацию 800 определения, передаваемую на этапе S305, и затем выполняется анализ. Более конкретно, модуль 233 анализа информации серверных приложений определяет то, имеет или нет содержимое информации 800 определения поддающийся анализу формат, или определяет то, присутствует или нет функция (см. 802) цифрового многофункционального периферийного устройства 20, которая должна использоваться посредством серверного приложения 31, в цифровом многофункциональном периферийном устройстве. Обработка анализа не ограничена вышеописанной обработкой.
Далее на этапе S307 модуль 230 управления обработкой приложения устройства подтверждает результат анализа информации 800 определения, проанализированной на этапе S306.
Если на этапе S307 определяется, что анализ информации 800 определения выполнен успешно, то на этапе S308 модуль 230 управления обработкой приложения устройства управляет и сохраняет информацию 800 определения в модуле 232 управления информацией серверных приложений.
Далее на этапе S309 модуль 230 управления обработкой приложения устройства отображает в обозревателе 110 результат анализа информации 800 определения, подтвержденный на этапе S307. Дополнительно, модуль 230 управления обработкой приложения устройства отображает в обозревателе 110 результат регистрации серверного приложения 31, заново зарегистрированного в приложении 23 устройства, на этапе S308.
В настоящем примерном варианте осуществления пользователь A непосредственно вводит информацию (например, URL-адрес), касающуюся серверного приложения 31, чтобы регистрировать серверное приложение 31 в приложении 23 устройства. Тем не менее может использоваться любой другой модуль. Например, список серверных приложений, имеющих возможность взаимодействия с цифровым многофункциональным периферийным устройством 20, может управляться посредством портального веб-узла (не проиллюстрирован) в Интернете.
В этом случае приложение 23 устройства периодически осуществляет доступ к портальному веб-узлу, и если новое серверное приложение присутствует, приложение 23 устройства автоматически получает и регистрирует информацию определения, касающуюся нового обнаруженного серверного приложения. Дополнительно, если новое серверное приложение зарегистрировано на портальном веб-узле, полезно отправлять электронную почту, уведомляющую о новом зарегистрированном серверном приложении пользователя-администратора.
Пользователь-администратор определяет то, регистрировать или нет новое серверное приложение, на основе сообщенной информации.
Далее подробнее описывается примерный способ для осуществления доступа к серверному приложению 31 через главный экран, проиллюстрированный на фиг.4A или фиг.4B.
Когда пользователь A осуществляет доступ к серверному приложению 31, последняя информация цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, может быть передана в серверное приложение 31 посредством однократного осуществления доступа к приложению 23 устройства.
Фиг.9 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для примерной обработки, которая должна выполняться, когда пользователь A осуществляет доступ к серверному приложению 31 через приложение 23 устройства. Примерная обработка доступа к серверным приложениям описывается ниже со ссылкой на фиг.3-9.
На этапе S401 пользователь A осуществляет доступ к приложению 23 устройства через обозреватель 110 клиентского PC 10. Обработка, которая должна выполняться на этом этапе, является аналогичной обработке, описанной в обработке доступа к приложениям устройства, проиллюстрированной на фиг.5, и, следовательно, описание для этого этапа не повторяется.
Далее на этапе S402 пользователь A инструктирует осуществление доступа к серверному приложению 31 с помощью главного экрана приложения 23 устройства, отображаемого в обозревателе 110. Более конкретно, пользователь A выбирает ссылку, чтобы осуществлять доступ к серверному приложению 31, которое отображается в области 503 отображения информации и состояния серверных приложений, предусмотренной на главном экране приложения 23 устройства (т.е. пример, проиллюстрированный на фиг.4A или 4B).
Любой другой модуль может использоваться, если он может реализовывать способ для осуществления доступа к серверному приложению 31.
После этого, если модуль 230 управления обработкой приложения устройства принимает инструкцию пользователя, чтобы осуществлять доступ к серверному приложению 31, сформированную на этапе S402, то на этапе S403 модуль 230 управления обработкой приложения устройства формирует идентификационную информацию обработки, чтобы поддерживать согласованность обработки.
В настоящем примерном варианте осуществления идентификационная информация обработки - это уникальный идентификатор. Тем не менее идентификационная информация обработки может быть любой другой информацией. Любой другой модуль, допускающий формирование идентификационной информации обработки, может использоваться. Например, идентификационная информация обработки может включать в себя информацию времени (например, год, месяц, день, час, минута, секунда) относительно реализации вышеописанного этапа. Идентификационная информация обработки может включать в себя информацию, идентифицирующую цифровое многофункциональное периферийное устройство 20, или информацию, идентифицирующую пользователя A.
Далее на этапе S404 модуль 230 управления обработкой приложения устройства получает последнюю информацию, касающуюся цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, к которому пользователь инструктировал осуществлять доступ на этапе S402, и передает полученную информацию в серверное приложение 31. Содержимое обработки, которая должна выполняться на этапе S404, описывается ниже подробнее со ссылкой на фиг.10.
Далее на этапе S405 модуль 230 управления обработкой приложения устройства подтверждает то, успешно или нет выполнена обработка на этапе S404 для передачи информации, связанной с цифровым многофункциональным периферийным устройством 20, в серверное приложение 31. После этого если сбой обработки подтвержден ("НЕТ" на этапе S405), то на этапе S406 модуль 230 управления обработкой приложения устройства отправляет ответ, указывающий сбой в ходе доступа, в серверное приложение 31. Обозреватель 110 отображает принимаемый результат.
Если успешно выполненная обработка подтверждена ("ДА" на этапе S405), то на этапе S407 модуль 230 управления обработкой приложения устройства формирует ответ по перенаправлению, который должен отправляться в серверное приложение 31, и возвращает сформированный ответ по перенаправлению в обозреватель 110. В настоящем примерном варианте осуществления ответ по перенаправлению включает в себя информацию местоположения (например, URL-адрес), представляющую серверное приложение 31, и идентификационную информацию обработки, сформированную на этапе S403.
Вышеописанная обработка для формирования ответа по перенаправлению и возврата ответа, включающего в себя сформированный ответ по перенаправлению, в обозреватель 110 предоставляет возможность пользователю принимать заранее определенный UI (пользовательский интерфейс) серверного приложения 31 без ввода информации местоположения в обозреватель 110.
После этого если обозреватель 110 принимает ответ по перенаправлению, который должен отправляться в серверное приложение 31, сформированный на этапе S407, то на этапе S408 обозреватель 110 осуществляет доступ к серверному приложению 31 согласно информации местоположения, включенной в ответ по перенаправлению.
В настоящем примерном варианте осуществления идентификационная информация обработки, сформированная на этапе S403, также отправляется в серверное приложение 31. Когда цифровое многофункциональное периферийное устройство 20 передает ответ по перенаправлению в клиентский PC 10, клиентский PC 10 может осуществлять доступ к серверному компьютеру 30 (более конкретно, серверному приложению 31).
После этого если серверное приложение 31 принимает запрос от обозревателя 110 через обработку, выполняемую на этапе S408, то на этапе S409 серверное приложение 31 формирует UI серверного приложения 31 и выполняет обработку передачи экрана UI. Обработка передачи экрана включает в себя передачу экранной информации (например, HTML-файла) для экрана UI. Обработка, которая должна выполняться на этапе S409, описывается ниже подробнее со ссылкой на фиг.11.
После этого на этапе S410 клиентский PC 10 отображает в обозревателе 110 UI, передаваемый из серверного приложения 31 через обработку, выполняемую на этапе S409. Пользователь выполняет настройки с помощью UI (т.е. экрана настроек), отображаемого в обозревателе 110. Информация, заданная пользователем, т.е. информация настроек, передается в серверный компьютер 30. Серверный компьютер 30 инструктирует программе, которая должна реализовывать запрашиваемую пользователем услугу, отражать информацию настроек и выполняет программу.
Через вышеописанную обработку эффективная передача информации об устройстве в серверный компьютер 30 может быть реализована с меньшим обменом данными. Дополнительно, серверный компьютер 30 может предоставлять UI, который отражает информацию об устройстве, в клиентский PC 10. Далее описывается примерная обработка передачи информации об устройстве. На этапе S404 последняя информация, касающаяся цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, к которому пользователь инструктировал осуществлять доступ, получается и передается в серверное приложение 31.
Фиг.10 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для примерной обработки, которая должна выполняться, когда приложение 23 устройства передает информацию, касающуюся цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31. Ниже подробнее описывается обработка передачи информации со ссылкой на фиг.1, фиг.3, фиг.7, фиг.9 и фиг.10.
На этапе S501 модуль 230 управления обработкой приложения устройства получает информацию 800 определения, которая задает серверное приложение 31, к которому пользователь A инструктировал осуществлять доступ на этапе S402, из модуля 232 управления информацией серверных приложений.
Далее на этапе S502 модуль 230 управления обработкой приложения устройства анализирует информацию 800 определения, которая задает серверное приложение 31, полученную на этапе S501, и получает информацию, касающуюся цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31. Более конкретно, модуль 230 управления приложением устройства инструктирует модулю 233 анализа информации серверных приложений анализировать информацию 803 о характеристиках (т.е. часть информации 800 определения) цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31.
В настоящем примерном варианте осуществления серверное приложение 31 использует функцию печати цифрового многофункционального периферийного устройства 20. Следовательно, информация, которая должна получаться как характеристики печати цифрового многофункционального периферийного устройства 20, включает в себя цветовой режим и режим двусторонней печати.
Далее на этапе S503 модуль 230 управления обработкой приложения устройства получает информацию полномочий пользователя A на информацию 803 о характеристиках цифрового многофункционального периферийного устройства 20, проанализированную на этапе S502. Более конкретно, во-первых, модуль 230 управления обработкой приложения устройства инструктирует модулю 235 получения информации пользовательских полномочий получать информацию полномочий пользователя A из модуля 220 управления пользовательскими полномочиями приложения 22 управления полномочиями.
Затем, модуль 230 управления обработкой приложения устройства подтверждает то, включает или нет полученная информация полномочий пользователя A в себя какую-либо информацию, которая ограничивает информацию 803 о характеристиках цифрового многофункционального периферийного устройства 20. Модуль 230 управления обработкой приложения устройства извлекает информацию полномочий пользователя A, если такая ограничивающая информация включена. Например, информация полномочий пользователя A может включать в себя выбор режима монохромной печати, даже если характеристики печати цифрового многофункционального периферийного устройства 20 включают в себя режим цветной печати. Следовательно, необходимо не допускать выбор пользователем A режима цветной печати.
Далее на этапе S504 модуль 230 управления обработкой приложения устройства передает информацию цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, и идентификационную информацию обработки, сформированную на этапе S403, в серверное приложение 31. В настоящем примерном варианте осуществления информация цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, включает в себя информацию о характеристиках цифрового многофункционального периферийного устройства 20, полученную на этапе S502, и информацию о характеристиках цифрового многофункционального периферийного устройства 20, которая должна быть ограничена согласно информации полномочий пользователя A, полученной на этапе S503.
Далее на этапе S505 модуль 310 управления обработкой серверного приложения инструктирует модулю 313 анализа информации взаимодействия с устройством анализировать информацию цифрового многофункционального периферийного устройства 20, принимаемую на этапе S504. Более конкретно, модуль 313 анализа информации взаимодействия с устройством определяет то, включает или нет информация цифрового многофункционального периферийного устройства 20 в себя все функции цифрового многофункционального периферийного устройства 20, которые использует серверное приложение 31. Обработка анализа не ограничена вышеописанной обработкой.
Далее на этапе S506 модуль 310 управления обработкой серверного приложения подтверждает результат анализа информации цифрового многофункционального периферийного устройства 20, который выполнен на этапе S505. После этого, если определено, что обработка анализа выполнена успешно ("ДА" на этапе S506), то на этапе S507 модуль 310 управления обработкой серверного приложения сохраняет информацию, касающуюся цифрового многофункционального периферийного устройства 20, совместно с идентификационной информацией обработки, передаваемой из приложения 23 устройства на этапе S504.
Более конкретно, информация, касающаяся цифрового многофункционального периферийного устройства 20, может сохраняться в запоминающем устройстве серверного приложения 31 или в области хранения базы данных (не проиллюстрирована). Далее на этапе S508 приложение 23 устройства принимает результат обработки, выполняемой на этапе S506 или этапе S507, из серверного приложения 31.
Как описано выше, во время, когда пользователь осуществляет доступ к серверному приложению 31 через приложение 23 устройства, последняя информация цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, может быть передана в серверное приложение 31. Следовательно, услуга может приниматься из серверного компьютера 30 без выполнения бесполезного обмена данными.
Далее описывается примерный способ для формирования экранной информации для экрана настроек, который предоставляет возможность пользователям выполнять настройки для серверного приложения 31 (т.е. заранее определенной программы). Серверное приложение 31, которое принимает запрос от обозревателя 110 на этапе S409, формирует UI серверного приложения 31 и возвращает ответ, включающий в себя сформированный UI серверного приложения 31. Фиг.11 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для примерной обработки, которая должна выполняться, когда серверное приложение 31 формирует UI. Обработка формирования UI описывается ниже подробнее со ссылкой на фиг.9-12.
На этапе S601 модуль 310 управления обработкой серверного приложения подтверждает то, осуществляет или нет пользователь A доступ к серверному приложению 31 через обозреватель 110.
После этого, если определено, что пользователь A осуществляет доступ к серверному приложению 31 ("ДА" на этапе S601), то на этапе S602 модуль 310 управления обработкой серверного приложения подтверждает то, включает или нет запрос от обозревателя 110 в себя идентификационную информацию обработки. Более конкретно, модуль 310 управления обработкой серверного приложения подтверждает наличие идентификационной информации обработки, сформированной на этапе S403 и передаваемой посредством приложения 23 устройства на этапе S504.
После этого если определено, что наличие идентификационной информации обработки подтверждено ("ДА" на этапе S602), то на этапе S603 модуль 310 управления обработкой серверного приложения определяет то, присутствует или нет информация об устройстве, ассоциированная с идентификационной информацией обработки.
Более конкретно, модуль 310 управления обработкой серверного приложения подтверждает то, совпадает или нет идентификационная информация обработки, передаваемая посредством приложения 23 устройства, которая сохранена на этапе S507, с идентификационной информацией обработки, включенной в запрос от обозревателя 110, которая проверяется на этапе S602.
После этого, если определено, что идентификационная информация обработки, передаваемая посредством приложения 23 устройства, совпадает с идентификационной информацией обработки, включенной в запрос от обозревателя 110, модуль 310 управления обработкой серверного приложения подтверждает то, присутствует или нет информация цифрового многофункционального периферийного устройства 20, ассоциированная с идентификационной информацией обработки, сохраненной на этапе S507.
Далее на этапе S604 модуль 310 управления обработкой серверного приложения инструктирует модулю 311 управления UI формировать экранную информацию для экрана UI, который отражает информацию цифрового многофункционального периферийного устройства 20, с использованием информации цифрового многофункционального периферийного устройства 20, наличие которой подтверждено на этапе S603.
Фиг.12 иллюстрирует пример UI серверного приложения 31, который может отображаться в обозревателе 110 клиентского PC 10, когда пользователь осуществляет доступ к серверному приложению 31. Серверное приложение 31 согласно настоящему примерному варианту осуществления имеет функцию управления документооборотом, как описано ниже.
UI серверного приложения 31 имеет следующую конфигурацию. Более конкретно, UI серверного приложения 31 включает в себя область 601 репозитория, которая отображает древовидное представление внутренней структуры серверного приложения 31, окно 602 поиска, применяемое для того, чтобы искать документ в серверном приложении 31, и область 603 списка документов, которая отображает миниатюру или значок, представляющий каждый документ.
Дополнительно, UI серверного приложения 31 включает в себя область 604 предварительного просмотра, которая отображает изображение для предварительного просмотра или информацию свойств документа, выбранного в области 603 списка документов, и кнопку 605 печати, выполненную с возможностью инструктировать цифровому многофункциональному периферийному устройству 20 выполнять печать выбранного документа. Дополнительно, UI серверного приложения 31 включает в себя кнопку 606 дополнительных настроек, которая предоставляет возможность пользователям выполнять подробные настройки печати для цифрового многофункционального периферийного устройства 20, и область 607 отображения настроек печати.
Область 607 отображения настроек устройства и печати является областью отображения, которая отражает информацию цифрового многофункционального периферийного устройства 20, наличие которой подтверждено на этапе S603. Более конкретно, общая информация (например, имя), касающаяся цифрового многофункционального периферийного устройства 20, и характеристики печати цифрового многофункционального периферийного устройства 20, которые отражают полномочия пользователя A, когда серверное приложение 31 использует функцию печати цифрового многофункционального периферийного устройства 20, могут отображаться в области 607 отображения настроек устройства и печати.
Таким образом, пользователь может управлять совместной работой между серверным приложением 31 и цифровым многофункциональным периферийным устройством 20 с помощью UI, который отражает последнюю информацию цифрового многофункционального периферийного устройства 20.
Экран UI согласно настоящему примерному варианту осуществления не ограничен экраном UI, проиллюстрированным на фиг.12, по шаблону отображения, конфигурации области и содержимому для управления. Следовательно, экран может модифицироваться различными способами, если требуемая функция может быть реализована.
Если определено, что наличие идентификационной информации обработки не подтверждено ("НЕТ" на этапе S602), то на этапе S605 модуль 310 управления обработкой серверного приложения инструктирует модулю 311 управления UI формировать экранную информацию для экрана UI без учета информации цифрового многофункционального периферийного устройства 20. Более конкретно, кнопка 605 печати, кнопка 606 дополнительных настроек и область 607 отображения настроек устройства и печати являются недоступными или не отображаются.
Согласно вышеописанному примерному варианту осуществления, пользователи могут подтверждать доступность серверного приложения, означающую функцию и состояние устройства формирования изображений и полномочия пользователя, без осуществления доступа к серверному приложению без необходимости. Дополнительно, в качестве другого результата передача минимальной запрошенной информации, касающейся устройства формирования изображений, в серверное приложение является осуществимой посредством задания информации, касающейся устройства формирования изображений, которую требует серверное приложение. Следовательно, уменьшение платы за связь и платы за использование устройств хранения может быть реализовано, когда пользователь осуществляет доступ к серверному приложению.
Второй примерный вариант осуществления настоящего изобретения описывается ниже со ссылкой на фиг.13-15. Система взаимодействия с устройством согласно второму примерному варианту осуществления отличается от системы взаимодействия с устройством, описанной в первом примерном варианте осуществления, тем, что когда пользователь A осуществляет доступ к серверному приложению 31, последняя информация цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, может быть асинхронно передана в серверное приложение 31. Более конкретно, клиентский PC может выполнять обработку для передачи информации об устройстве параллельно обработке для осуществления доступа к серверному приложению 31.
Как результат, пользователь может быстро завершать осуществление доступа к серверному приложению 31 через клиентский PC 10. Пользователь может сразу начинать настройки для элементов, которые могут быть заданы без взаимодействия с цифровым многофункциональным периферийным устройством 20. Ниже описывается система взаимодействия с устройством согласно второму примерному варианту осуществления только для уникальных признаков, которые отличаются от описанных в первом примерном варианте осуществления.
По сравнению с конфигурацией системы, описанной в первом примерном варианте осуществления, цифровое многофункциональное периферийное устройство 20 дополнительно включает в себя приложение-демон 24, которое может асинхронно взаимодействовать с серверным приложением 31.
По сравнению с программной конфигурацией, описанной в первом примерном варианте осуществления, цифровое многофункциональное периферийное устройство 20 дополнительно включает в себя приложение-демон 24. Модуль 240 управления обработкой приложения-демона принимает инструкцию, передаваемую в приложение-демон 24, и выполняет управление для каждого процессора. Модуль 241 получения информации об устройстве и модуль 242 получения информации пользовательских полномочий имеют функции, аналогичные функциям модуля 234 получения информации об устройстве и модуля 235 получения информации пользовательских полномочий, включенных в приложение 23 устройства.
Обработка для осуществления доступа к серверному приложению 31 описывается ниже только для части, отличной от частей, описанных в первом примерном варианте осуществления, со ссылкой на фиг.13.
Обработка для осуществления доступа к серверному приложению 31 согласно второму примерному варианту осуществления включает в себя следующую асинхронную связь, которая должна выполняться, когда пользователь A осуществляет доступ к серверному приложению 31. Более конкретно, приложение-демон 24 может асинхронно передавать последнюю информацию цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, посредством осуществления доступа к приложению 23 устройства.
Фиг.13 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для примерной обработки, которая должна выполняться, когда пользователь A осуществляет доступ к серверному приложению 31 через приложение 23 устройства. Примерная обработка доступа к серверным приложениям описывается ниже со ссылкой на фиг.13.
Обработка, которая должна выполняться на этапах S401-S409, является аналогичной обработке, выполняемой на этапах S401-S409, описанной в первом примерном варианте осуществления со ссылкой на блок-схему последовательности операций способа, проиллюстрированную на фиг.9, и, следовательно, подробные описания для этих этапов не повторяются. Тем не менее обработка, которая должна выполняться на этапах S404 и S405 согласно второму примерному варианту осуществления, отличается от обработки, описанной в первом примерном варианте осуществления, как описано ниже.
На этапе S404 модуль 230 управления обработкой приложения устройства запрашивает приложение-демон 24 передавать информацию цифрового многофункционального периферийного устройства 20 в серверное приложение 31. Приложение-демон 24 асинхронно передает информацию цифрового многофункционального периферийного устройства 20. Обработка, которая должна выполняться на этапе S404, описывается ниже подробнее со ссылкой на фиг.14.
Далее на этапе S405 модуль 230 управления обработкой приложения устройства подтверждает то, принимает или нет приложение-демон 24 обычным образом запрос на передачу информации (запрос передачи информации цифрового многофункционального периферийного устройства 20 в серверное приложение 31), запрашиваемой на этапе S404.
Обработка, которая должна выполняться на следующих этапах, отличается от обработки, описанной в первом примерном варианте осуществления. На этапе S420 клиентский PC 10 подтверждает то, отображается или нет информация цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31, обычным образом в UI серверного приложения 31, отображаемом в обозревателе 110 на этапе S410.
В настоящем примерном варианте осуществления на этапе S404 приложение-демон 24 асинхронно передает информацию цифрового многофункционального периферийного устройства 20 в серверное приложение 31. Следовательно, на этапе S409, т.е. во время обработки формирования UI серверного приложения, обработка приложения-демона 24 на этапе S404 (т.е. обработка для передачи информации цифрового многофункционального периферийного устройства 20) может не завершаться.
Фиг.15 иллюстрирует примерный UI серверного приложения 31, который может отображаться в обозревателе 110 клиентского PC 10, когда пользователь осуществляет доступ к серверному приложению 31. По сравнению с UI серверного приложения 31 согласно первому примерному варианту осуществления, проиллюстрированному на фиг.12, UI серверного приложения 31, проиллюстрированный на фиг.15, отображает сообщение, указывающее то, что получение информации о цифровом многофункциональном периферийном устройстве в настоящее время происходит в области 607 отображения настроек устройства и печати.
В этом случае требуется, чтобы программа, работающая в обозревателе 110, к примеру, технология JavaScript или RIA, полностью помещалась в области 607 отображения настроек устройства и печати. Это является эффективным в том, что автоматическое запрашивание в серверном приложении 31 информации цифрового многофункционального периферийного устройства 20 является осуществимым без необходимости пользовательской операции.
Экран UI согласно настоящему примерному варианту осуществления не ограничен экраном UI, проиллюстрированным на фиг.15, по шаблону отображения, конфигурации области и содержимому для управления. Следовательно, экран может модифицироваться различными способами, если требуемая функция может быть реализована.
В частности, в области 607 отображения настроек устройства и печати, вместо использования технологии JavaScript или RIA, может быть полезно использовать конфигурацию, чтобы предоставлять возможность пользователям запрашивать в серверном приложении 31 информацию цифрового многофункционального периферийного устройства 20.
После этого если подтверждено, что информация цифрового многофункционального периферийного устройства 20 не отображается ("НЕТ" на этапе S420), то на этапе S421 клиентский PC 10 передает запрос на получение информации цифрового многофункционального периферийного устройства в серверное приложение 31. Более конкретно, программа, помещенная в области 607 отображения настроек устройства и печати, добавляет идентификационную информацию обработки, сформированную на этапе S403, к запросу и передает запрос, включающий в себя идентификационную информацию обработки, в серверное приложение 31.
После этого если передача запроса на получение информации цифрового многофункционального периферийного устройства на этапе S421 завершается, то на этапе S422 модуль 310 управления обработкой серверного приложения подтверждает то, включает или нет запрос от обозревателя 110 в себя идентификационную информацию обработки.
После этого если наличие идентификационной информации обработки подтверждено ("ДА" на этапе S422), то на этапе S423 модуль 310 управления обработкой серверного приложения определяет то, имеется или нет какая-либо информация об устройстве, ассоциированная с идентификационной информацией обработки.
Далее на этапе S424 модуль 310 управления обработкой серверного приложения инструктирует модулю 311 управления UI формировать экранную информацию для экрана UI, который отражает информацию цифрового многофункционального периферийного устройства 20 с помощью подтвержденной информации цифрового многофункционального периферийного устройства 20. Дополнительно, модуль 310 управления обработкой серверного приложения возвращает ответ, включающий в себя сформированную экранную информацию для экрана UI.
Обработка передачи информации об устройстве согласно настоящему примерному варианту осуществления описывается ниже только для части, отличной от частей, описанных в первом примерном варианте осуществления, со ссылкой на фиг.14. Фиг.14 является блок-схемой последовательности операций способа, иллюстрирующей процедуру обработки для примерной обработки, которая должна выполняться, когда приложение-демон 24 передает информацию цифрового многофункционального периферийного устройства 20, которую требует серверное приложение 31. Обработка передачи информации об устройстве описывается ниже подробнее со ссылкой на фиг.14 и фиг.15.
На этапе S521 модуль 230 управления обработкой приложения устройства приложения 23 устройства запрашивает приложение-демон 24, чтобы передавать информацию цифрового многофункционального периферийного устройства 20 в серверное приложение 31.
После этого, если приложение-демон 24 принимает запрос из приложения 23 устройства, запрашиваемый на этапе S521, то на этапе S522 модуль 240 управления обработкой приложения-демона 24 определяет то, принимать или нет обработку для передачи информации цифрового многофункционального периферийного устройства 20 в серверное приложение 31, и возвращает ответ, включающий в себя результат определения.
Далее на этапе S523 модуль 230 управления обработкой приложения устройства принимает результат определения относительно запроса на передачу информации цифрового многофункционального периферийного устройства 20 в серверное приложение 31, который возвращается из приложения-демона 24 на этапе S522.
Далее на этапе S524 модуль 240 управления обработкой приложения-демона определяет то, следует или нет асинхронно передавать информацию цифрового многофункционального периферийного устройства 20 в серверное приложение 31, согласно результату принятия на этапе S522 относительно обработки передачи информации цифрового многофункционального периферийного устройства.
Обработка, которая должна выполняться на последующих этапах, является аналогичной обработке, выполняемой на этапах S501-S508, описанной в первом примерном варианте осуществления со ссылкой на блок-схему последовательности операций способа, проиллюстрированную на фиг.10, и, следовательно, подробные описания для этих этапов не повторяются. Тем не менее второй примерный вариант осуществления отличается от первого примерного варианта осуществления тем, что приложение-демон 24 выполняет вышеописанную обработку, выполняемую посредством приложения 23 устройства.
Согласно второму примерному варианту осуществления, информация об устройстве формирования изображений, которую требует серверное приложение, может быть асинхронно передана. Следовательно, по сравнению с первым примерным вариантом осуществления, время обработки, требуемое, когда пользователь осуществляет доступ к серверному приложению, может уменьшаться.
В каждом из вышеописанных примерных вариантов осуществления цифровое многофункциональное периферийное устройство 20 (т.е. устройство формирования изображений) имеет возможность регистрации серверного приложения 31. Тем не менее согласно другому примерному варианту осуществления клиентский PC 10 может иметь возможность регистрации серверного приложения 31. В этом случае другой примерный вариант осуществления отличается от предыдущих примерных вариантов осуществления следующими признаками.
Система взаимодействия с устройством согласно другому примерному варианту осуществления имеет следующую конфигурацию. Клиентский PC 10 включает в себя модуль 232 управления информацией серверных приложений и модуль 233 анализа информации серверных приложений. Далее описывается примерная обработка согласно настоящему примерному варианту осуществления. Клиентский PC 10 выполняет обработку, проиллюстрированную на фиг.6. Клиентский PC 10 может получать информацию на этапе S205 и этапе S206 посредством обмена данными с цифровым многофункциональным периферийным устройством 20.
Клиентский PC 10 выполняет обработку, проиллюстрированную на фиг.8 (т.е. обработку на этапах S304, S306, S307 и S308). Клиентский PC 10 дополнительно выполняет обработку, проиллюстрированную на фиг.9 (т.е. обработку на этапах S403, S404, S405 и S407). Дополнительно, клиентский PC 10 непосредственно (без перенаправления) осуществляет доступ к серверному приложению 31.
Дополнительно, на этапе S404 клиентский PC 10 принимает последнюю информацию об устройстве от цифрового многофункционального периферийного устройства 20 и передает принимаемую информацию об устройстве в серверное приложение 31. В этом случае клиентский PC 10 может принимать необходимую информацию от цифрового многофункционального периферийного устройства 20 на основе информации 800 определения. Принимаемая информация об устройстве может включать в себя любую другую информацию.
Дополнительно, в каждом из вышеописанных примерных вариантов осуществления клиентский PC 10 отображает главный экран. Тем не менее согласно другому примерному варианту осуществления главный экран может отображаться на дисплейном устройстве цифрового многофункционального периферийного устройства 20. В этом случае система взаимодействия с устройством согласно этому примерному варианту осуществления имеет следующие признаки. Цифровое многофункциональное периферийное устройство 20 имеет обозреватель 110. Цифровое многофункциональное периферийное устройство 20 выполняет обработку, аналогичную обработке, выполняемой посредством клиентского PC 10 на блок-схемах последовательности операций способа, проиллюстрированных на фиг.8, фиг.9 и фиг.10.
Дополнительно, в каждом из вышеописанных примерных вариантов осуществления главный экран, проиллюстрированный на фиг.4A или фиг.4B, отображает состояние каждого приложения Интернет-сервера как, например, "обычное" или "возникновение ошибки", чтобы указывать доступность каждого приложения. Тем не менее визуализуемое содержимое не ограничено вышеописанными примерами. Любой другой способ отображения является применимым для того, чтобы давать возможность пользователям знать доступность каждого приложения Интернет-сервера.
Более конкретно, полезно отображать каждое приложение Интернет-сервера только тогда, когда оно является применимым. В этом случае очевидным является, что неотображаемые приложения Интернет-сервера являются неприменимыми. Дополнительно, если состояние серверного приложения является обычным, то может быть полезным отображать только имя серверного приложения.
Дополнительно, выполнение следующей обработки позволяет достигать цели настоящего изобретения. Более конкретно, обработка включает в себя предоставление носителя хранения данных, который сохраняет программные коды, допускающие реализацию функций вышеописанных примерных вариантов осуществления, в систему или устройство и инструктирование компьютеру (CPU или микропроцессору (MPU)), предусмотренному в системе или устройстве, считывать сохраненные программные коды с носителя хранения данных. В этом случае программные коды, считываемые из носителя хранения данных, могут реализовывать характеристические функции примерных вариантов осуществления. Программные коды и носитель хранения данных, сохраняющий программные коды, составляют настоящее изобретение.
Аспекты настоящего изобретения также могут быть реализованы посредством компьютера системы или устройства (либо устройств, таких как CPU или MPU), которое считывает и выполняет программу, записанную на запоминающем устройстве, чтобы выполнять функции вышеописанных вариантов осуществления, и посредством способа, этапы которого выполняются посредством компьютера системы или устройства, например посредством считывания и выполнения программы, записанной на запоминающем устройстве, чтобы выполнять функции вышеописанных вариантов осуществления. С этой целью программа предоставляется в компьютер, например, через сеть или с носителей записи различных типов, выступающих в качестве запоминающего устройства (например, машиночитаемого носителя). В таком случае система или устройство и носитель записи, на котором сохранена программа, включаются в объем настоящего изобретения.
Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, следует понимать, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Цель последующей формулы изобретения должна согласовываться с самой широкой интерпретацией так, чтобы заключать в себе все модификации, эквивалентные структуры и функции.
Класс G06F3/12 вывод цифровых данных на печатающие устройства