СИСТЕМА ВЫВОДА, ОКОНЕЧНОЕ УСТРОЙСТВО И СПОСОБ ВЫВОДА

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