СЕТЕВАЯ СИСТЕМА, ИНТЕРФЕЙСНАЯ ПЛАТА, СПОСОБ УПРАВЛЕНИЯ ПЕЧАТЬЮ В СЕТЕВОЙ СИСТЕМЕ И ПРОГРАММА

1. Сетевая система, которая содержит сервер веб-приложений, на котором функционирует веб-приложение, один или более клиентских терминалов, которые осуществляют доступ к серверу веб-приложений с использованием веб-браузера и один или более принтеров, которые функционируют в сочетании с функционированием клиентского терминала, и выполнена с такой возможностью, чтобы по меньшей мере сервер веб-приложений и клиентский терминал, а также клиентский терминал и один или более принтеров, соответственно, могли осуществлять связь через сеть, сетевая система отличается
клиентским терминалом, который содержит:
блок получения веб-страниц, который получает с сервера веб-приложений веб-страницу со встроенным скриптом управления печатью, который функционирует в веб-браузере и управляет печатью, связанной с веб-страницей;
отображающий блок, который отображает получаемую веб-страницу;
блок процесса прорисовывания, который принимает операцию ввода на отображаемой веб-странице и прорисовывает результат операции ввода в конкретной области для прорисовывания;
блок генерации данных печати, который генерирует данные печати, преобразуя данные изображения, записанные в области для прорисовывания, в форму, допускающую обработку посредством принтера в соответствии со скриптом управления печатью, как результат операции печати, осуществляемой на отображаемой веб-странице; и
блок команды печати, который дает принтеру команду печатать данные печати в соответствии со скриптом управления печатью.
2. Сетевая система, описанная в п. 1, в которой:
принтер, используемый в качестве выходного принтера, определяют в скрипте управления печатью; и
блок команды печати дает команду печати принтеру, определенному посредством скрипта управления печатью.
3. Сетевая система, описанная в п. 1, отличающаяся тем, что дополнительно содержит:
сервер устройств, который может осуществлять связь с клиентским терминалом и одним или более принтерами, и управляет одним или более принтерами,
сервер устройств, имеющий блок получения информации об устройстве, который находит подходящий для использования принтер, и получает информацию об устройстве, содержащую по меньшей мере идентификатор принтера для идентификации принтера, и информацию о соединенном порте связи от найденного принтера,
блок генерации списка устройств, который генерирует список устройств, основываясь на получаемой информации об устройстве, и
блок передачи списка устройств, который посылает генерируемый список устройств на клиентский терминал;
клиентский терминал, также имеющий блок получения списка устройств, который получает список устройств от сервера устройств в соответствии со скриптом управления печатью, и
блок выбора устройства, который выбирает один принтер из списка устройств в соответствии со скриптом управления печатью;
причем блок команды печати дает команду печати принтеру,
выбранному посредством блока выбора устройства, в соответствии со скриптом управления печатью.
4. Сетевая система по п. 1, отличающаяся тем, что:
упомянутый сервер веб-приложений имеет:
блок хранения списка устройств, который хранит список устройств, показывающий список подходящих для использования принтеров,
блок хранения пользовательской информации, который хранит пользовательскую информацию, которая представляет собой информацию о пользователе, которую может использовать веб-приложение,
блок приема идентификационной информации, который принимает идентификационную информацию, идентифицирующую пользователя клиентского терминала, от клиентского терминала, и
блок аутентификации пользователя, который осуществляет аутентификацию пользователя посредством сравнения идентификационной информации, принимаемой посредством блока приема идентификационной информации, и пользовательской информации, хранящейся в блоке хранения пользовательской информации;
упомянутый клиентский терминал также имеет:
отображающий окно ввода идентификационной информации блок, который отображает окно ввода идентификационной информации для ввода идентификационной информации,
блок передачи идентификационной информации, который посылает идентификационную информацию, введенную посредством операции ввода в окно ввода идентификационной информации, на сервер веб-приложений,
блок получения списка устройств, который получает веб-страницу посредством блока получения веб-страниц, когда аутентификация пользователя посредством блока аутентификации пользователя прошла успешно, и получает список устройств от сервера веб-приложений в соответствии со скриптом управления печатью, встроенным в получаемую веб-страницу, и
блок выбора устройства, который выбирает один принтер из получаемого списка устройств в соответствии со скриптом управления печатью; и
упомянутый блок команды печати дает команду печати принтеру, выбранному посредством блока выбора устройства в соответствии со скриптом управления печатью.
5. Сетевая система по п. 1, отличающаяся тем, что дополнительно содержит сервер устройств, который может осуществлять связь с клиентским терминалом и одним или более принтерами, и управляет одним или более принтерами, причем:
клиентский терминал также имеет отображающий окно ввода идентификационной информации блок, который отображает окно ввода идентификационной информации для ввода идентификационной информации, идентифицирующей пользователя клиентского терминала;
блок команды печати выполняет процесс, которые посылает данные печати, подлежащие печати, связанные с идентификационной информацией, введенной посредством операции ввода в окно ввода идентификационной информации, на сервер устройств в соответствии со скриптом управления печатью в качестве команды печати для принтера; и
упомянутый сервер устройств имеет:
блок хранения пользовательской информации, который хранит идентификационную информацию принтера, идентифицирующую каждый принтер, связанный с пользовательской информацией, указывающей, какой пользователь может использовать тот или иной принтер,
блок приема данных, который получает идентификационную информацию и данные печати от клиентского терминала,
блок аутентификации пользователя, который осуществляет аутентификацию пользователя посредством сравнения идентификационной информации, принятой посредством блока приема данных, с пользовательской информацией, сохраненной в блоке хранения пользовательской информации,
блок настроек выходного принтера, который при успешной аутентификации посредством блока аутентификации пользователя, задает принтер, связанный с пользовательской информацией, которая совпала с идентификационной информацией в качестве выходного принтера, и
блок ретрансляции данных печати, который посылает данные печати на принтер, заданный посредством блока настроек выходного принтера.
6. Сетевая система по п. 1, отличающаяся тем, что дополнительно содержит сервер устройств, который может осуществлять связь с клиентским терминалом и одним или более принтерами, и управляет одним или более принтерами, причем:
упомянутый сервер устройств имеет блок хранения информации об управлении принтером, который хранит идентификационную информацию принтера для идентификации каждого принтера и
связанный ключ шифрования, который отличается для каждого принтера,
блок приема информации о запросе аутентификации, который принимает информацию о запросе аутентификации для принтера от сервера веб-приложений через скрипт управления печатью, и
блок передачи информации об ответе аутентификации, который посылает информацию об ответе аутентификации, которая представляет собой зашифрованную информацию об аутентификации, получаемую посредством шифрования принимаемой информации о запросе аутентификации с использованием ключа шифрования, и идентификационную информацию принтера, связанную с ключом шифрования, используемым для того, чтобы создавать зашифрованную информацию об аутентификации, через скрипт управления печатью на сервер веб-приложений;
упомянутый сервер веб-приложений имеет:
блок аутентификации принтера, который осуществляет аутентификацию принтера посредством сравнения зашифрованной информации об аутентификации, содержащейся в принимаемой информации об ответе аутентификации, с результатом шифрования информации о запросе аутентификации с использованием конкретного ключа шифрования, и
блок передачи результата аутентификации, который посылает идентификационную информацию принтера, связанную с зашифрованной информацией об аутентификации, на клиентский терминал, когда аутентификация посредством блока аутентификации принтера проходит успешно; и
упомянутый блок команды печати клиентского терминала дает
команду печати принтеру, определяемую посредством идентификационной информации принтера, посылаемой посредством блока передачи результата аутентификации, в соответствии со скриптом управления печатью.
7. Сетевая система по п. 1, отличающаяся тем, что:
упомянутый блок генерации данных печати временно хранит генерируемые данные печати в конкретной области хранения; и
упомянутый блок команды печати дает команду принтеру для того, чтобы печатать данные печати в области хранения после сохранения всех данных печати в конкретной области хранения.
8. Сетевая система по п. 1, отличающаяся тем, что:
упомянутый отображающий блок отображает окно подтверждения изменения страницы для того, чтобы выбирать, изменять веб-страницу или нет в соответствии со скриптом управления печатью, если событие изменения страницы, которое изменяет веб-страницу, произошло во время передачи данных печати в сочетании с командой печати от блока команды печати.
9. Сетевая система по п. 1, отличающаяся тем, что:
упомянутый блок команды печати прерывает передачу данных печати, когда выполняют изменение веб-страницы во время передачи данных печати в соответствии с командой печати; и
упомянутый отображающий блок отображает изображение, показывающее, что передача данных печати прервана.
10. Сетевая система по п. 8, отличающаяся тем, что:
упомянутый блок команды печати выполняет процесс передачи данных печати, сопровождающий команду печати, параллельно процессу отображения окна подтверждения изменения страницы.
11. Сетевая система по п. 1, отличающаяся тем, что:
упомянутый принтер имеет блок приема данных печати, который принимает данные печати, подлежащие печати, и
блок управления печатью, который управляет процессом печати, основываясь на принимаемых данных печати; и
упомянутый блок управления печатью выполняет процесс печати, основываясь на данных печати после того, как принимают все данные печати, подлежащие печати, посредством блока приема данных печати.
12. Сетевая система по п. 1, отличающаяся тем, что:
упомянутый блок генерации данных печати сегментирует данные изображения на блоки данных определенного размера, которые можно передавать в одной передаче данных, и генерирует сегментированные данные печати, что преобразует каждый сегментированный блок данных изображения в форму, допускающую печать посредством принтера; и
упомянутый блок команды печати передает данные печати в соответствии с командой печати в блоке сегментированных данных печати.
13. Сетевая система по п. 1, отличающаяся тем, что:
упомянутый клиентский терминал также имеет блок настроек печати, который конфигурирует настройки печати принтера в соответствии со скриптом управления печатью.
14. Сетевая система, описанная в п. 1, отличающаяся тем, что дополнительно содержит:
сервер управления устройствами, который может осуществлять связь с клиентским терминалом через сеть и центрально управляет состоянием принтера;
причем упомянутый клиентский терминал также имеет блок передачи состояния устройства, который получает информацию о состоянии устройства, указывающую по меньшей мере на состояние принтера, и посылает получаемую информацию о состоянии устройства на сервер управления устройствами в соответствии со скриптом управления печатью; и
сервер управления устройствами имеет
блок приема состояния устройства, который принимает информацию о состоянии устройства от клиентского терминала, и
блок отчетов о состоянии устройства, который докладывает о состоянии каждого принтера, основываясь на принимаемой информации о состоянии устройства.
15. Интерфейсная плата, которая содержит части сервера устройств, описанные в любом из пп. 3, 5 и 6, и которую используют установленной в любом из одного или более принтеров.
16. Способ управления печатью в сетевой системе, которая содержит сервер веб-приложений, на котором функционирует веб-приложение, один или более клиентских терминалов, которые осуществляют доступ к серверу веб-приложений с использованием веб-браузера, и один или более принтеров, которые функционируют в сочетании с функционированием клиентского терминала и выполнены с такой возможностью, чтобы по меньшей мере сервер веб-приложений и клиентский терминал, а также клиентский терминал и один или более принтеров, могли соответственно осуществлять связь через сеть, причем способ управления печатью в сетевой системе отличается тем, что упомянутый клиентский терминал выполняет:
стадию получения веб-страницы, на которой получают от сервера веб-приложений веб-страницу со встроенным скриптом управления печатью, который функционирует в веб-браузере и управляет печатью, связанной с веб-страницей;
стадию отображения, на которой отображают получаемую веб-страницу;
стадию процесса прорисовывания, на которой принимают операцию ввода отображаемой веб-страницы и прорисовывают результат операции ввода в конкретной области для прорисовывания;
стадию генерации данных печати, на которой генерируют данные печати, преобразуя данные изображения, записанные в область для прорисовывания, в форму, допускающую обработку посредством принтера в соответствии со скриптом управления печатью как результат операции печати, осуществляемой на отображаемой веб-странице; и
стадию команды печати, на которой принтеру дают команду печатать данные печати в соответствии со скриптом управления печатью.
17. Способ управления печатью в сетевой системе, по п. 16, который отличается тем, что дополнительно содержит:
сервер устройств, который может осуществлять связь с клиентским терминалом и одним или более принтерами и управляет одним или более принтерами,
причем сервер устройств выполняет стадию получения информации об устройстве, который находит подходящий для использования принтер и получает информацию об устройстве, содержащую по меньшей мере идентификатор принтера для идентификации принтера и информацию о соединенном порте связи от найденного принтера,
стадию генерации списка устройств, на которой генерируют список устройств, основываясь на получаемой информации об устройстве, и
стадию передачи списка устройств, на которой посылают генерируемый список устройств на клиентский терминал;
упомянутый клиентский терминал также выполняет стадию получения списка устройств, на которой получают список устройств от сервера устройств в соответствии со скриптом управления печатью, и
стадию выбора устройства, на которой выбирают один принтер из списка устройств в соответствии со скриптом управления печатью;
причем на упомянутой стадии команды печати дают команду печати принтеру, выбранному на стадии выбора устройства, в соответствии со скриптом управления печатью.
18. Способ управления печатью в сетевой системе, по п. 16, который отличается тем, что:
упомянутый сервер веб-приложений хранит список устройств, показывающий список подходящих для использования принтеров, и пользовательскую информацию, которая представляет собой информацию о пользователе, который может использовать веб-приложение, и выполняет:
стадию приема идентификационной информации, на которой
принимают идентификационную информацию, идентифицирующую пользователя клиентского терминала, от клиентского терминала, и
стадию аутентификации пользователя, на которой осуществляют аутентификацию пользователя посредством сравнения идентификационной информации, принятой посредством стадии приема идентификационной информации, и сохраненной пользовательской информации;
упомянутый клиентский терминал также выполняет:
стадию отображения окна ввода идентификационной информации, на которой отображают окно ввода идентификационной информации для ввода идентификационной информации,
стадию передачи идентификационной информации, на которой посылают идентификационную информацию, введенную посредством операции ввода в окно ввода идентификационной информации, на сервер веб-приложений,
стадию получения списка устройств, на которой получают веб-страницу посредством стадии получения веб-страницы, когда успешно пройдена аутентификация пользователя посредством стадии аутентификации пользователя, и получают список устройств от сервера веб-приложений в соответствии со скриптом управления печатью, встроенным в получаемую веб-страницу, и
стадию выбора устройства, на которой выбирают один принтер из получаемого списка устройств в соответствии со скриптом управления печатью; и
на упомянутой стадии команды печати дают команду печати принтеру, выбранному посредством стадии выбора устройства в соответствии со скриптом управления печатью.
19. Способ управления печатью в сетевой системе, описанной в п. 16, который отличается тем, что дополнительно содержит сервер устройств, который может осуществлять связь с клиентским терминалом и одним или более принтерами, и управляет одним или более принтерами, причем:
упомянутый клиентский терминал также выполняет стадию отображения окна ввода идентификационной информации, на которой отображают окно ввода идентификационной информации для ввода идентификационной информации, идентифицирующей пользователя клиентского терминала;
на упомянутой стадии команды печати выполняют процесс, который посылает данные печати, подлежащие печати, связанные с вводом идентификационной информации посредством операции ввода в окно ввода идентификационной информации, на сервер устройств в соответствии со скриптом управления печатью в качестве команды печати для принтера; и
упомянутый сервер устройств хранит идентификационную информацию принтера, идентифицирующую каждый принтер, связанный с пользовательской информацией, указывающей на то, какой пользователь может использовать тот или иной принтер, и выполняет:
стадию приема данных, на которой получают идентификационную информацию и данные печати от клиентского терминала,
стадию аутентификации пользователя, на которой осуществляют аутентификацию пользователя посредством сравнения идентификационной информации, принимаемой посредством стадии приема данных, с сохраненной пользовательской информацией,
стадию настройки выходного принтера, на которой при успешной аутентификации посредством стадии аутентификации пользователя задают принтер, связанный с пользовательской информацией, которая совпала с идентификационной информацией, в качестве выходного принтера, и
стадию ретрансляции данных печати, на которой посылают данные печати на принтер, заданный посредством стадии настройки выходного принтера.
20. Способ управления печатью в сетевой системе, описанный в п. 16, который отличается тем, что дополнительно содержит сервер устройств, который может осуществлять связь с клиентским терминалом и одним или более принтерами и управляет одним или более принтерами, причем:
упомянутый сервер устройств хранит идентификационную информацию принтера для идентификации каждого принтера и связанный ключ шифрования, который отличается для каждого принтера, и выполняет
стадию получения информации о запросе аутентификации, на которой принимают информацию о запросе аутентификации для принтера от сервера веб-приложений через скрипт управления печатью, и
стадию передачи информации об ответе аутентификации, на которой посылают информацию об ответе аутентификации, которая представляет собой зашифрованную информацию об аутентификации, получаемую посредством шифрования принимаемой информации о запросе аутентификации с использованием ключа шифрования, и идентификационную информацию принтера, связанную с ключом
шифрования, используемым для того, чтобы создавать зашифрованную информацию об аутентификации, через скрипт управления печатью на сервер веб-приложений;
упомянутый сервер веб-приложений выполняет:
стадию аутентификации принтера, на которой осуществляют аутентификацию принтера посредством сравнения зашифрованной информации об аутентификации, содержащейся в принимаемой информации об ответе аутентификации, с результатом шифрования информации о запросе аутентификации с использованием конкретного ключа шифрования, и
стадию передачи результата аутентификации, на которой посылают идентификационную информацию принтера, связанную с зашифрованной информацией об аутентификации клиентского терминала при успешной аутентификации посредством стадии аутентификации принтера; и
на упомянутой стадии команды печати клиентского терминала дают команду печати принтеру, определяемому посредством идентификационной информации принтера, посылаемой посредством стадии передачи результата аутентификации, в соответствии со скриптом управления печатью.
21. Программа, которая предписывает компьютеру выполнять стадии способа управления печатью в сетевой системе, по любому из пп. 16-20.