Устройство обработки информации, способ управления и носитель хранения данных
INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROL AND DATA STORAGE MEDIUM

Уровень техники
Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к устройству обработки информации, к способу управления и к носителю хранения данных.
Описание предшествующего уровня техники
[0002] Пример традиционных окружений печати включает в себя персональный компьютер (в дальнейшем называемый "PC") и принтер, которые соединяются между собой. В таком окружении печати, печать согласно технологии, поясненной в публикации не прошедшей экспертизу заявки на патент Японии № 2015–508921, выполняется с использованием функции печати, включенной в качестве стандарта в операционную систему (ОС) (в дальнейшем называемой "стандартной функцией печати операционной системы (ОС)"), без использования конкретного для принтера программного обеспечения, которое предоставляется посредством производителя принтера. Конкретное для принтера программное обеспечение иногда называется "драйвером принтера".
[0003] Тем не менее, публикация не прошедшей экспертизу заявки на патент Японии № 2015–508921 не поясняет управление информацией в случае, если принтер, не допускающий интерпретацию печатаемых данных в предварительно определенном формате, поддерживаемом посредством стандартной функции печати ОС, соединяется с PC. В случае если пользователь использует принтер, не допускающий интерпретацию печатаемых данных в предварительно определенном формате, поддерживаемом посредством стандартной функции печати ОС, удобство использования может снижаться.
[0004] Согласно аспекту настоящего изобретения, устройство обработки информации содержит блок регистрации, выполненный с возможностью регистрировать печатающее устройство, соединенное с устройством обработки информации, в программном обеспечении для преобразования форматов печати, которое формирует печатаемые данные на основе печатаемых данных, сформированных посредством стандартного программного обеспечения печати операционной системы (ОС), при этом стандартное программное обеспечение печати ОС формирует печатаемые данные в предварительно определенном формате в ответ на инструкцию из приложения, приемный блок, выполненный с возможностью принимать первые печатаемые данные в предварительно определенном формате через стандартное программное обеспечение печати ОС, блок формирования, выполненный с возможностью формировать вторые печатаемые данные в другом формате, отличающемся от предварительно определенного формата, на основе первых печатаемых данных; и блок управления, выполненный с возможностью, в случае если состояние регистрации печатающего устройства в стандартном программном обеспечении печати ОС и состояние регистрации печатающего устройства в программном обеспечении для преобразования форматов печати не совпадают друг с другом, выполнять процесс для согласования между состоянием регистрации очереди печати печатающего устройства в стандартном программном обеспечении печати ОС и состоянием регистрации печатающего устройства в программном обеспечении для преобразования форматов печати.
[0005] Дополнительные признаки настоящего изобретения должны становиться очевидными из нижеприведенного описания примерных вариантов осуществления со ссылкой на прилагаемые чертежи. Каждый из вариантов осуществления настоящего изобретения, описанных ниже, может реализовываться отдельно либо в качестве комбинации множества вариантов осуществления. Кроме того, признаки из различных вариантов осуществления могут комбинироваться в случае необходимости, либо если комбинация элементов или признаков из отдельных вариантов осуществления в одном варианте осуществления является полезной.
Краткое описание чертежей
[0006] Фиг. 1 является схемой, иллюстрирующей общую конфигурацию печатающей системы согласно настоящему примерному варианту осуществления.
[0007] Фиг. 2 является схемой, иллюстрирующей примеры экранов утилиты преобразования форматов печати.
[0008] Фиг. 3 является схемой, иллюстрирующей примеры экранов печатающей системы операционной системы (ОС).
[0009] Фиг. 4 является схемой, иллюстрирующей экран "Настройки печати" печатающей системы ОС.
[0010] Фиг. 5 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс утилиты преобразования форматов печати.
[0011] Фиг. 6 является схемой, иллюстрирующей диалог с инструкциями, предоставленный посредством утилиты преобразования форматов печати.
[0012] Фиг. 7 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс утилиты преобразования форматов печати.
[0013] Фиг. 8 является схемой, иллюстрирующей диалог с инструкциями, предоставленный посредством утилиты преобразования форматов печати.
[0014] Фиг. 9 является схемой, иллюстрирующей диалог с инструкциями, предоставленный посредством утилиты преобразования форматов печати.
[0015] Фиг. 10 является схемой, иллюстрирующей диалог с инструкциями, предоставленный посредством утилиты преобразования форматов печати.
[0016] Фиг. 11 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс утилиты преобразования форматов печати.
[0017] Фиг. 12 является схемой, иллюстрирующей диалог с инструкциями, предоставленный посредством утилиты преобразования форматов печати.
[0018] Фиг. 13 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс утилиты преобразования форматов печати.
[0019] Фиг. 14 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс деинсталлятора.
[0020] Фиг. 15 является схемой аппаратной конфигурации устройства обработки информации.
Подробное описание вариантов осуществления
[0021] Со ссылкой на прилагаемые чертежи, ниже подробно описываются подходящие примерные варианты осуществления настоящего изобретения. Нижеприведенные примерные варианты осуществления не ограничивают настоящее изобретение согласно прилагаемой формуле изобретения, и не все комбинации признаков, описанных в примерных вариантах осуществления, являются важными для способа для решения проблем в настоящем изобретении.
[0022] Фиг. 1 является схемой, иллюстрирующей общую конфигурацию печатающей системы согласно первому примерному варианту осуществления. Персональный компьютер 01 (PC) соединяется с принтерами 20, 30 и 40 через сеть 12, и PC 01 и принтеры 20, 30 и 40 могут обмениваться данными между собой. Хотя локальная вычислительная сеть (LAN) используется в качестве сети 12 в настоящем примерном варианте осуществления, может использоваться глобальная вычислительная сеть (WAN). Сеть 12 может служить как в качестве проводного соединения, так и в качестве беспроводного соединения. Проводные и беспроводные соединения могут использоваться вместе. PC 01 управляет принтерами 20–40, соединенными с PC 01 через сеть 12.
[0023] Хотя не проиллюстрировано на фиг. 1, операционная система (ОС) включается в PC 01 и управляет блоками в PC 01. PC 01 имеет аппаратную конфигурацию (фиг. 15), которая включается в общее устройство обработки информации.
[0024] Фиг. 15 является блок–схемой, иллюстрирующей аппаратную конфигурацию PC 01 (устройства обработки информации). Центральный процессор 301 (CPU) представляет собой центральный арифметический блок и управляет следующими компонентами. Дисковое устройство 302 сохраняет прикладную программу 312, базу 313 данных и операционную систему (ОС) и различные файлы, которые считываются посредством CPU 301. Внешнее дисковое считывающее устройство 303 представляет собой устройство для считывания информации в файле, сохраненном на внешнем носителе хранения данных, таком как карта по стандарту Secure Digital (SD). Запоминающее устройство 304 состоит из оперативного запоминающего устройства (RAM), и CPU 301 временно сохраняет или буферизует данные в запоминающем устройстве 304 при необходимости. Блок 305 отображения включает в себя, например, жидкокристаллический дисплей (ЖК–дисплей) и отображает различные фрагменты информации. Функциональный блок 306 включает в себя клавиатуру и мышь, с помощью которых пользователь выполняет различные операции ввода. Блок 307 сетевой связи соединяется с сетью, такой как Интернет, через блок 308 сетевого соединения и выполняет различные типы связи. Блок 307 сетевой связи поддерживает проводную LAN и беспроводную LAN. Блок 308 сетевого соединения служит в качестве разъема для соединения проводного LAN–кабеля в случае использования проводной LAN и служит в качестве антенны в случае использования беспроводной LAN. Блок 308 сетевого соединения может иметь функции как для проводной LAN, так и для беспроводной LAN. Блок 310 связи по стандарту универсальной последовательной шины (USB) соединяется с различным периферийным устройством через блок 311 USB–соединения и выполняет различные типы связи. Вышеуказанные компоненты соединяются между собой через шину 309. В настоящем примерном варианте осуществления, macOS (зарегистрированная торговая марка) используется в качестве ОС, включенной в PC 01.
[0025] Ниже описывается программная конфигурация PC 01. PC 01 включает в себя приложение 02, печатающую систему 03 ОС, блок 06 управления сетевой (NW) связью, утилиту 08 преобразования форматов печати и деинсталлятор 11 для утилиты 08 преобразования форматов печати. PC 01 может выполнять функции этих компонентов. Деинсталлятор 11 может быть включен в утилиту 08 преобразования форматов печати. Печатающая система 03 ОС, включающая в себя блок 04 управления стандартной печатью ОС, представляет собой модуль, включенный в ОС в качестве стандартного модуля. Другими словами, пользователь не должен отдельно устанавливать печатающую систему 03 ОС и блок 04 управления стандартной печатью ОС. Печатающая система 03 ОС и блок 04 управления стандартной печатью ОС устанавливаются вместе с установкой ОС. Таким образом, печатающая система 03 ОС, включающая в себя блок 04 управления стандартной печатью ОС, также иногда называется "стандартным программным обеспечением печати ОС". Очередь 05 печати принтера 30 и блок 04 управления стандартной печатью ОС управляются посредством печатающей системы 03 ОС. Утилита 08 преобразования форматов печати, включающая в себя драйвер 09 производителя, используется при печати с использованием принтера, не допускающего интерпретацию печатаемых данных в предварительно определенном формате, поддерживаемом посредством стандартной функции печати ОС, и устанавливается на PC 01 согласно инструкции от пользователя. Печатающая система 03 ОС последовательно обрабатывает инструкцию печати, принимаемую из приложения 02 в качестве задания. Если пользователь инструктирует печать данных приложения, созданных посредством приложения 02, пользовательская инструкция отправляется в печатающую систему 03 ОС в качестве задания печати. Если печатающая система 03 ОС принимает задание печати, блок 04 управления стандартной печатью ОС формирует печатаемые данные в формате, поддерживаемом посредством стандартной функции печати ОС. Если принтер, допускающий интерпретацию печатаемых данных в формате, поддерживаемом посредством стандартной функции печати ОС, выбирается, когда инструкция печати отправляется из приложения 02, печатающая система 03 ОС передает печатаемые данные, сформированные посредством блока 04 управления стандартной печатью ОС, в принтер. При этой конфигурации, даже если процесс установки согласно инструкции от пользователя не выполняется, например, печатающая система 03 ОС может работать на PC 01. В настоящем примерном варианте осуществления, стандартная функция печати ОС также иногда называется "предварительно определенной функцией печати". В настоящем примерном варианте осуществления, принтер, не допускающий интерпретацию печатаемых данных в формате, поддерживаемом посредством стандартной функции печати ОС, также иногда называется "неподдерживаемым принтером". Принтер, допускающий интерпретацию печатаемых данных в формате, поддерживаемом посредством стандартной функции печати ОС, также иногда называется "поддерживаемым принтером".
[0026] Далее приводится описание обработки в случае, если принтер, выбранный, когда инструкция печати отправляется из приложения 02, представляет собой неподдерживаемый принтер. После того, как печатаемые данные в формате, поддерживаемом посредством стандартной функции печати ОС, формируются посредством блока 04 управления стандартной печатью ОС, печатающая система 03 ОС отправляет печатаемые данные в утилиту 08 преобразования форматов печати. После преобразования печатаемых данных в печатаемые данные в конкретном для производителя формате, утилита 08 преобразования форматов печати передает печатаемые данные в конкретном для производителя формате в принтер через блок 06 управления NW–связью. Таким образом, печатаемые данные, сформированные посредством блока 04 управления стандартной печатью ОС, и печатаемые данные, сформированные посредством утилиты 08 преобразования форматов печати, отличаются друг от друга.
[0027] Помимо вышеуказанного, утилита 08 преобразования форматов печати также может преобразовывать данные 07 изображений, указываемые с использованием экрана 70 "Печать файла", описанного ниже на фиг. 2, в печатаемые данные в конкретном для производителя формате и передавать печатаемые данные в конкретном для производителя формате в принтер через блок 06 управления NW–связью.
[0028] Каждый из принтеров 20, 30 и 40 включает в себя блок 21 управления NW–связью, блок 22 управления печатью и блок 23 печати. Блок 22 управления печатью принимает печатаемые данные из PC 01 через блок 21 управления NW–связью и управляет блоком 23 печати с возможностью выполнять печать на основе печатаемых данных. Хотя печать выполняется посредством струйного способа в настоящем примерном варианте осуществления, может использоваться другой способ, к примеру, электрофотографический способ.
[0029] Если поддерживаемый принтер выбирается, пользователь может легко выполнять печать без использования утилиты 08 преобразования форматов печати. С другой стороны, если неподдерживаемый принтер выбирается, печать достигается с использованием утилиты 08 преобразования форматов печати.
[0030] Когда утилита 08 преобразования форматов печати используется через приложение 02, регистрируются две очереди печати, а именно, очередь 05 печати для стандартной функции печати ОС для приема инструкции печати из приложения 02 и очередь 10 печати для утилиты 08 преобразования форматов печати. Если эти две очереди печати не регистрируются, печать не может выполняться с использованием утилиты 08 преобразования форматов печати через приложение 02.
[0031] Утилита 08 преобразования форматов печати может формировать печатаемые данные для данных 07 изображений, указываемых с использованием экрана 70 "Печать файла" на фиг. 2. В то время, когда очередь 10 печати для утилиты 08 преобразования форматов печати зарегистрирована, чтобы печатать данные 07 изображений, указываемые на экране 70 "Печать файла", очередь 05 печати для стандартной функции печати ОС не требуется.
[0032] Когда утилита 08 преобразования форматов печати устанавливается, деинсталлятор 11 для утилиты 08 преобразования форматов печати устанавливается вместе с ней. Чтобы отменять установку утилиты 08 преобразования форматов печати, процесс отмены установки выполняется посредством запуска деинсталлятора 11.
[0033] В настоящем примерном варианте осуществления, принтер 20 представляет собой поддерживаемый принтер, а принтеры 30 и 40 представляют собой неподдерживаемые принтеры. Более конкретно, принтер 20 может интерпретировать печатаемые данные, сформированные посредством блока 04 управления стандартной печатью ОС. В случае если печать выполняется с использованием принтера 30 через приложение 02, должны регистрироваться как очередь 05 печати для стандартной функции печати ОС, так и очередь 10 печати для утилиты 08 преобразования форматов печати. Таким образом, в случае если приложение 02 используется для того, чтобы инструктировать принтеру 30 выполнять печать, печатаемые данные передаются в принтер 30 через печатающую систему 03 ОС и утилиту 08 преобразования форматов печати. Другими словами, принтеры 30 и 40 могут интерпретировать печатаемые данные, сформированные посредством утилиты 08 преобразования форматов печати.
[0034] Ниже приводится описание примера процесса, в котором пользователь регистрирует очередь 10 печати для утилиты 08 преобразования форматов печати.
[0035] Фиг. 2 является схемой, иллюстрирующей примеры экранов, предоставленных посредством утилиты 08 преобразования форматов печати. Экран 50 "Список принтеров" отображает имена 51 принтеров, зарегистрированных в утилите 08 преобразования форматов печати, кнопку 52 "Печать файла" для непосредственной печати данных изображений 07 и кнопку 53 "Настройки" для настройки принтера. Экран 50 "Список принтеров" также отображает кнопку 54 "Добавление" для регистрации принтера и кнопку 55 "Удаление" для удаления принтера. Если пользователь нажимает кнопку 52 "Печать файла", отображается экран 70 "Печать файла". Пользователь нажимает кнопку 71 "Указать данные" и указывает данные 07 изображений, которые должны печататься. После этого, если пользователь нажимает кнопку 73 "Печать", утилита 08 преобразования форматов печати преобразует данные 07 изображений в печатаемые данные в конкретном для производителя формате и передает печатаемые данные в конкретном для производителя формате в принтер 30. Если пользователь нажимает кнопку 72 "Отмена", экран 70 "Печать файла" закрывается без выполнения печати.
[0036] Если пользователь нажимает кнопку 53 "Настройки" на экране 50 "Список принтеров", утилита 08 преобразования форматов печати открывает экран 80 "Настройки принтера". Если пользователь нажимает кнопку 54 "Добавление", утилита 08 преобразования форматов печати отображает экран 60 "Регистрация принтера".
[0037] Экран 60 "Регистрация принтера" включает в себя список 61 принтеров и отображает информацию относительно неподдерживаемых принтеров, соединенных с PC 01, в списке 61 принтеров. В настоящем примерном варианте осуществления, отображаются принтеры 30 и 40. Утилита 08 преобразования форматов печати сохраняет информацию принтеров относительно неподдерживаемых принтеров заранее. После этого, из числа принтеров, включенных в информацию принтеров, неподдерживаемые принтеры, соединенные с PC 01, отображаются в списке 61 принтеров. Утилита 08 преобразования форматов печати может получать информацию характеристик относительно принтера, соединенного с PC 01, и определять неподдерживаемый принтер на основе информации характеристик.
[0038] Если пользователь нажимает кнопку 63 "Регистрация", выбранный принтер регистрируется в утилите 08 преобразования форматов печати. В настоящем примерном варианте осуществления, принтер 30 уже зарегистрирован в утилите 08 преобразования форматов печати. Если принтер зарегистрирован в утилите 08 преобразования форматов печати, утилита 08 преобразования форматов печати получает информацию характеристик из принтера в качестве рабочей цели. Далее, если печатающая система 03 ОС передает запрос на то, чтобы получать информацию характеристик, в утилиту 08 преобразования форматов печати, утилита 08 преобразования форматов печати принимает запрос на получение для получения информации характеристик. Таким образом, утилита 08 преобразования форматов печати добавляет, в информацию характеристик, которая должна возвращаться в печатающую систему 03 ОС, информацию поддержки, которая указывает поддержку стандартной функции печати ОС и формируется в утилите 08 преобразования форматов печати на основе информации характеристик, полученной из принтера, и возвращает результирующую информацию в печатающую систему 03 ОС. В этом процессе, очередь 10 печати для утилиты 08 преобразования форматов печати зарегистрирована.
[0039] Утилита 08 преобразования форматов печати также может регистрировать очередь 05 печати для стандартной функции печати ОС в печатающей системе 03 ОС. Тем не менее, в настоящем примерном варианте осуществления, утилита 08 преобразования форматов печати не регистрирует очередь 05 печати в печатающей системе 03 ОС. Печатающая система 03 ОС регистрирует очередь 05 печати. Ниже приводится подробное описание. Если пользователь нажимает кнопку 55 "Удаление", очередь печати выбранного принтера для утилиты 08 преобразования форматов печати удаляется из утилиты 08 преобразования форматов печати. Имя принтера также удаляется из списка принтеров 50.
[0040] Далее приводится описание процесса, в котором печатающая система 03 ОС регистрирует очередь 05 печати. Фиг. 3 является схемой, иллюстрирующей экран 90 "Список принтеров", предоставленный посредством печатающей системы 03 ОС. Печатающая система 03 ОС включает в себя список 91 принтеров для добавления или удаления принтера, допускающего печать. Печатающая система 03 ОС отображает, в списке 91 принтеров, все принтеры, которые могут выбираться, когда выполняется печать. Если пользователь выбирает принтер в списке 91 принтеров и нажимает кнопку 93 "Удаление", печатающая система 03 ОС удаляет очередь печати выбранного принтера и также удаляет имя выбранного принтера из списка 91 принтеров. Если пользователь нажимает кнопку 92 "Добавление", печатающая система 03 ОС отображает экран 95 "Регистрация принтера". Печатающая система 03 ОС отображает поддерживаемые принтеры, соединенные с PC 01 через сеть 12, в списке 96 зарегистрированных принтеров. Печатающая система 03 ОС получает, из принтеров 20–40, соединенных с PC 01 или утилитой 08 преобразования форматов печати, имена принтеров и информацию характеристик, включающую в себя информацию поддержки относительно поддержки стандартной функции печати ОС. Затем печатающая система 03 ОС отображает имена поддерживаемых принтеров и способы соединения в списке 96 зарегистрированных принтеров. В настоящем примерном варианте осуществления, принтер 30 представляет собой рабочую цель утилиты 08 преобразования форматов печати. Утилита 08 преобразования форматов печати возвращает, в печатающую систему 03 ОС, информацию характеристик, полученную посредством добавления "утилиты преобразования форматов печати" к имени, полученному из принтера 30. В настоящем примерном варианте осуществления, идентификационная информация, которая должна добавляться, представляет собой "утилиту преобразования форматов печати". Альтернативно, может добавляться другой фрагмент информации. Поскольку утилита 08 преобразования форматов печати возвращает информацию характеристик относительно принтера 30, который представляет собой неподдерживаемый принтер, печатающая система 03 ОС указывает принтер 30 в качестве цели для отображения в списке 96 зарегистрированных принтеров.
[0041] На основе информации характеристик, полученной из утилиты 08 преобразования форматов печати, печатающая система 03 ОС отображает "Принтер 30 (утилита преобразования форматов печати)" в качестве имени принтера 30 и "Сеть" в качестве способа соединения в списке 96 зарегистрированных принтеров. Если пользователь выбирает принтер в списке 96 зарегистрированных принтеров и нажимает кнопку 98 "Регистрация", печатающая система 03 ОС создает и регистрирует очередь 05 печати выбранного принтера для стандартной функции печати ОС. Затем печатающая система 03 ОС отображает выбранный принтер в списке 91 принтеров и закрывает экран 95 "Регистрация принтера". Если пользователь нажимает кнопку 97 "Отмена", печатающая система 03 ОС закрывает экран 95 "Регистрация принтера" без регистрации принтера. В настоящем примерном варианте осуществления, очередь печати поддерживаемого принтера 20 и очередь 05 печати принтера 30, в который печатаемые данные передаются через утилиту 08 преобразования форматов печати, регистрируются в печатающей системе 03 ОС.
[0042] Фиг. 4 является схемой, иллюстрирующей экран "Настройки печати" печатающей системы 03 ОС. Печатающая система 03 ОС включает в себя экран 100 "Настройки печати", который используется для того, чтобы печатать данные приложения, созданные посредством приложения 02. Пользователь может задавать принтер для печати в меню 101 выбора принтера. Печатающая система 03 ОС отображает, в качестве принтера, который может выбираться, принтер, допускающий печать, который добавляется на экран 90 "Список принтеров" на фиг. 3. В настоящем примерном варианте осуществления, принтер 20, который представляет собой поддерживаемый принтер, и принтер 30, в который печатаемые данные передаются через утилиту 08 преобразования форматов печати, регистрируются в качестве принтеров, допускающих печать, и отображаются в качестве возможных вариантов выбора в меню 101 выбора принтера. Пользователь может задавать число копий, которые должны печататься, в поле 102 настройки числа копий. Пользователь может задавать страницы, которые должны печататься, с использованием радиокнопки 103 настройки страниц и поля 104 указания страниц. Пользователь может задавать размер листа, который должен использоваться при печати, в меню 105 настроек размера листа. Пользователь может задавать любой из размеров листа, включающих в себя A4, A5, L–размер и открытку, которые могут использоваться посредством принтера, выбранного в меню 101 выбора принтера. Если пользователь нажимает кнопку 107 "Печать", задание печати на основе настроек на этом экране отправляется в печатающую систему 03 ОС, и этот экран закрывается. Если пользователь нажимает кнопку 106 "Отмена", задание печати не отправляется в печатающую систему 03 ОС, и этот экран закрывается.
[0043] Далее приводится описание процесса, в котором, когда пользователь удаляет очередь 05 печати, зарегистрированную в печатающей системе 03 ОС, для принтера 30, в который печатаемые данные передаются через утилиту 08 преобразования форматов печати, пользователю указывается регистрировать очередь 05 печати снова.
[0044] Фиг. 5 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс утилиты 08 преобразования форматов печати. Блок–схемы последовательности операций способа, описанные в настоящем изобретении, осуществляются посредством CPU 301, считывающего программу, связанную с блок–схемами последовательности операций способа, из запоминающего устройства 304 и выполнения программы. Блок–схема последовательности операций способа на фиг. 5 начинается посредством запуска, пользователем, утилиты 08 преобразования форматов печати. Утилита 08 преобразования форматов печати запускается посредством нажатия, пользователем, значка утилиты 08 преобразования форматов печати на экране PC 01.
[0045] На этапе S01, утилита 08 преобразования форматов печати получает общее число (A) принтеров, зарегистрированных в утилите 08 преобразования форматов печати. На этапе S02, утилита 08 преобразования форматов печати инициализирует числовой индекс (n=1). На этапе S03, утилита 08 преобразования форматов печати запускает такое число циклов, сколько составляет общее число принтеров.
[0046] На этапе S04, утилита 08 преобразования форматов печати определяет то, зарегистрирован или нет универсальный идентификатор ресурса (URI) устройства n–ого принтера в очереди 05 печати для стандартной функции печати ОС. Этап S04 осуществляется следующим образом. Например, утилита 08 преобразования форматов печати получает из печатающей системы 03 ОС URI устройств всех очередей печати, зарегистрированных в печатающей системе 03 ОС. Затем утилита 08 преобразования форматов печати определяет то, включается или нет URI устройства n–ого принтера в URI устройств, полученные из печатающей системы 03 ОС. В случае если определяется то, что URI устройства n–ого принтера не включается в URI устройств, полученные из печатающей системы 03 ОС, утилита 08 преобразования форматов печати определяет то, что очередь 05 печати для стандартной функции печати ОС не зарегистрирована ("Нет" на этапе S04), и обработка переходит к этапу S05. Хотя URI устройств описываются как информация, которая должна использоваться в настоящем примерном варианте осуществления, может использоваться другой фрагмент идентификационной информации. Например, может использоваться универсально уникальный идентификатор (UUID).
[0047] На этапе S05, утилита 08 преобразования форматов печати уведомляет пользователя в отношении того, что очередь 05 печати для стандартной функции печати ОС не зарегистрирована, также уведомляет пользователя в отношении того, что печать может выполняться только с использованием данных 07 изображений, указываемых на экране 70 "Печать файла" на фиг. 2, и инструктирует пользователю регистрировать очередь 05 печати для стандартной функции печати ОС. В частности, утилита 08 преобразования форматов печати отображает диалог 110 с инструкциями на фиг. 6. Хотя информация в уведомлении и инструкциях на этапе S05 представляет собой вышеописанные фрагменты информации согласно настоящему примерному варианту осуществления, пользователь может проходить с помощью инструкций, по меньшей мере, рабочую процедуру для регистрации очереди 05 печати для стандартной функции печати ОС. Альтернативно, пользователь может просто уведомляться в отношении того, что очередь 05 печати для стандартной функции печати ОС не зарегистрирована.
[0048] На этапе S06, в случае, если кнопка "OK" 111 нажимается на экране на фиг. 6, то на этапе S07, утилита 08 преобразования форматов печати постепенно увеличивает числовой индекс, и обработка возвращается из этапа S08 на этап S03.
[0049] Когда очередь 05 печати не зарегистрирована в печатающей системе 03 ОС первой, обработка на фиг. 5 может выполняться для того, чтобы указывать пользователю регистрировать очередь 05 печати.
[0050] Как описано выше, в настоящем примерном варианте осуществления, утилита 08 преобразования форматов печати определяет то, зарегистрирована или нет очередь 05 печати для стандартной функции печати ОС, соответствующей принтеру, управляемому посредством утилиты 08 преобразования форматов печати. Далее, в случае, если определяется то, что очередь 05 печати для стандартной функции печати ОС, соответствующей принтеру, управляемому посредством утилиты 08 преобразования форматов печати, не зарегистрирована, утилита 08 преобразования форматов печати инструктирует пользователю регистрировать очередь 05 печати для стандартной функции печати ОС. Таким образом, в состоянии, в котором неподдерживаемый принтер (например, принтер 30), управляемый посредством утилиты 08 преобразования форматов печати, не отображается в качестве возможного варианта выбора в меню 101 выбора принтера на экране 100 "Настройки печати", отображаемом согласно инструкции из приложения 02, этап S07 выполняется. Посредством выполнения операции согласно этим инструкциям, пользователь может легко регистрировать очередь 05 печати для стандартной функции печати ОС. Как результат, регистрируются как очередь 10 печати для утилиты 08 преобразования форматов печати, так и очередь 05 печати для печатающей системы 03 ОС, и пользователь может выполнять печать с использованием принтера 30.
[0051] Далее описывается второй примерный вариант осуществления настоящего изобретения. В первом примерном варианте осуществления, в случае если очередь 05 печати принтера, в который печатаемые данные передаются через утилиту 08 преобразования форматов печати, не зарегистрирована для печатающей системы 03 ОС, пользователь вручную регистрирует очередь 05 печати для печатающей системы 03 ОС согласно процедуре на фиг. 6. В процессе согласно второму примерному варианту осуществления, очередь 05 печати регистрируется без выполнения операции вручную пользователем.
[0052] В настоящем примерном варианте осуществления, описываются отличия от первого примерного варианта осуществления. В настоящем примерном варианте осуществления, утилита 08 преобразования форматов печати может регистрировать, в печатающей системе 03 ОС, очередь 05 печати для печатающей системы 03 ОС принтера, зарегистрированного с использованием экрана 60 "Регистрация принтера" утилиты 08 преобразования форматов печати на фиг. 2.
[0053] Фиг. 7 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс утилиты 08 преобразования форматов печати согласно настоящему примерному варианту осуществления. Этапы S22–S25, S35 и S36 являются аналогичными этапам S01–S04, S07 и S08, соответственно, на фиг. 5 и в силу этого не описываются.
[0054] В случае если утилита 08 преобразования форматов печати определяет на этапе S25 то, что URI устройства n–ого принтера не зарегистрирован в печатающей системе 03 ОС ("Нет" на этапе S25), обработка переходит к этапу S26. На этапе S26, утилита 08 преобразования форматов печати уведомляет пользователя в отношении того, что очередь 05 печати для стандартной функции печати ОС не зарегистрирована, и запрашивает пользователя в отношении того, должна или нет очередь 05 печати регистрироваться в печатающей системе 03 ОС. В частности, утилита 08 преобразования форматов печати отображает диалог 120 с инструкциями на фиг. 8.
[0055] На этапе S27, утилита 08 преобразования форматов печати принимает пользовательский выбор в диалоге 120 с инструкциями на фиг. 8. На этапе S28, утилита 08 преобразования форматов печати определяет то, нажимается или нет кнопка 122 "OK". В случае если кнопка 122 "OK" нажимается ("Да" на этапе S28), то на этапе S29, утилита 08 преобразования форматов печати регистрирует очередь 05 печати целевого принтера для стандартной функции печати ОС в печатающей системе 03 ОС. В частности, утилита 08 преобразования форматов печати уведомляет печатающую систему 03 ОС относительно URI устройства n–ого принтера и инструктирует печатающей системе 03 ОС регистрировать очередь печати n–ого принтера. Посредством этой обработки, очередь печати (например, очередь 05 печати) n–ого принтера регистрируется в печатающей системе 03 ОС. Таким образом, утилита 08 преобразования форматов печати отображает экран для проверки того, должен или нет n–ый принтер регистрироваться в печатающей системе 03 ОС. После этого, если пользователь выдает инструкцию, чтобы регистрировать n–ый принтер на этом экране проверки, утилита 08 преобразования форматов печати выдает в печатающую систему 03 ОС инструкцию для того, чтобы регистрировать очередь печати n–ого принтера в печатающей системе 03 ОС.
[0056] Между тем, в случае если на этапе S28 определяется то, что кнопка 121 "Отмена" нажимается ("Нет" на этапе S28), то на этапе S30, утилита 08 преобразования форматов печати, запрашивает, должна или нет удаляться очередь 10 печати целевого принтера для утилиты 08 преобразования форматов печати. В частности, утилита 08 преобразования форматов печати отображает диалог 130 с инструкциями на фиг. 9.
[0057] На этапе S31, утилита 08 преобразования форматов печати принимает пользовательский выбор в диалоге 130 с инструкциями на фиг. 9. На этапе S32, утилита 08 преобразования форматов печати определяет то, нажимается или нет кнопка 132 "OK". В случае если определяется то, что кнопка 132 "OK" нажимается ("Да" на этапе S32), то на этапе S33, утилита 08 преобразования форматов печати удаляет очередь 10 печати для утилиты 08 преобразования форматов печати n–ого принтера. Таким образом, утилита 08 преобразования форматов печати исключает n–ый принтер, управляемый в качестве цели управления, из целей управления.
[0058] Между тем, в случае если на этапе S32 определяется то, что кнопка 131 "Отмена" нажимается ("Нет" на этапе S32), то на этапе S34, утилита 08 преобразования форматов печати, уведомляет пользователя в отношении того, что печать может выполняться только из данных 07 изображений, указываемых с использованием экрана 70 "Печать файла" на фиг. 2. В частности, утилита 08 преобразования форматов печати отображает диалог 140 с инструкциями на фиг. 10. Если пользователь нажимает кнопку 141 "OK" в диалоге 140 с инструкциями, обработка переходит к этапу S35. Альтернативно, кнопка "Отмена" может отображаться в диалоге 140 с инструкциями на фиг. 10. Если кнопка "Отмена" нажимается в диалоге 140 с инструкциями, утилита 08 преобразования форматов печати может выполнять обработку из этапа S26 снова. После того, как этап S35 завершается, обработка возвращается из этапа S36 на этап S24 на фиг. 7. На этапе S24, вышеуказанная обработка выполняется для следующего целевого принтера.
[0059] Как описано выше, в случае если очередь 05 печати неподдерживаемого принтера, управляемого посредством утилиты 08 преобразования форматов печати, не зарегистрирована в печатающей системе 03 ОС, утилита 08 преобразования форматов печати автоматически регистрирует очередь 05 печати в печатающей системе 03 ОС. Согласно настоящему примерному варианту осуществления, может повышаться удобство операции регистрации для очереди 05 печати в печатающей системе 03 ОС. Если пользователь не выбирает регистрировать очередь 05 печати, очередь 10 печати для утилиты 08 преобразования форматов печати удаляется. Если очередь 10 печати для утилиты 08 преобразования форматов печати не удаляется, пользователь уведомляется в отношении того, что печать может выполняться с использованием данных 07 изображений, указываемых на экране 70 "Печать файла" на фиг. 2. Посредством вышеуказанной обработки, может уменьшаться рабочая нагрузка на пользователя, связанная с очередью 10 печати для утилиты 08 преобразования форматов печати.
[0060] Далее описывается третий примерный вариант осуществления настоящего изобретения. В настоящем примерном варианте осуществления, приводится описание процесса для предотвращения сохранения очереди 05 печати для стандартной функции печати ОС после того, как очередь 10 печати удаляется из утилиты 08 преобразования форматов печати. В частности, утилита 08 преобразования форматов печати инструктирует пользователю удалять очередь 05 печати для стандартной функции печати ОС. В настоящем примерном варианте осуществления, описываются отличия от вышеописанных примерных вариантов осуществления.
[0061] Фиг. 11 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс утилиты 08 преобразования форматов печати согласно настоящему примерному варианту осуществления. На этапе S41, утилита 08 преобразования форматов печати отображает принтеры, в данный момент зарегистрированные в утилите 08 преобразования форматов печати, на экране 50 "Список принтеров". На этапе S42, в случае обнаружения того, что пользователь нажимает кнопку 55 "Удаление" принтера, выбранного на экране 50 "Список принтеров", то на этапе S43, утилита 08 преобразования форматов печати отображает диалог 130 с инструкциями на фиг. 9. В случае если утилита 08 преобразования форматов печати определяет то, что пользователь нажимает кнопку 132 "OK" в диалоге 130 с инструкциями ("Да" на этапе S43), то на этапе S44, утилита 08 преобразования форматов печати удаляет очередь 10 печати принтера, выбранного на экране 50 "Список принтеров", и обработка переходит к этапу S45. На этапе S45, утилита 08 преобразования форматов печати определяет то, присутствует или нет очередь 05 печати для стандартной функции печати ОС, соответствующей принтеру, удаленному на этапе S44, в печатающей системе 03 ОС. Этап S45 осуществляется следующим образом. Например, утилита 08 преобразования форматов печати получает URI устройств всех очередей печати, зарегистрированных в печатающей системе 03 ОС, из печатающей системы 03 ОС. Затем утилита 08 преобразования форматов печати определяет то, включается или нет URI устройства принтера, выбранного в качестве цели удаления, в URI устройств, полученные из печатающей системы 03 ОС.
[0062] В случае если очередь 05 печати для стандартной функции печати ОС присутствует в печатающей системе 03 ОС ("Да" на этапе S45), то на этапе S46, утилита 08 преобразования форматов печати инструктирует пользователю удалять очередь 05 печати для стандартной функции печати ОС. В частности, утилита 08 преобразования форматов печати отображает диалог 150 с инструкциями для стандартной функции печати ОС на фиг. 12. В случае если пользователь нажимает кнопку 151 "OK" в диалоге 150 с инструкциями, утилита 08 преобразования форматов печати закрывает диалог 150 с инструкциями. Таким образом, если очередь 10 печати неподдерживаемого принтера удаляется (извлекается из целей управления), утилита 08 преобразования форматов печати выполняет процесс для исключения информации (очереди 05 печати) относительно принтера из печатающей системы 03 ОС.
[0063] Как описано выше, в настоящем примерном варианте осуществления, когда пользователь удаляет очередь 10 печати, зарегистрированную в утилите 08 преобразования форматов печати, пользователю инструктируется удалять очередь 05 печати для стандартной функции печати ОС, соответствующей принтеру, в качестве цели удаления. Таким образом, пользователь может легко удалять очередь 05 печати для стандартной функции печати ОС.
[0064] Далее описывается четвертый примерный вариант осуществления настоящего изобретения. В третьем примерном варианте осуществления, в случае если очередь 10 печати удаляется из утилиты 08 преобразования форматов печати, пользователю инструктируется удалять очередь 05 печати для стандартной функции печати ОС, соответствующей удаленной очереди 10 печати. В настоящем примерном варианте осуществления, когда очередь 10 печати для утилиты 08 преобразования форматов печати удаляется, утилита 08 преобразования форматов печати автоматически удаляет очередь 05 печати для стандартной функции печати ОС, соответствующей удаленной очереди 10 печати. Таким образом, пользователю не инструктируется удалять очередь 05 печати для стандартной функции печати ОС. В настоящем примерном варианте осуществления, описываются отличия от вышеописанных примерных вариантов осуществления. Фиг. 13 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс утилиты 08 преобразования форматов печати согласно настоящему примерному варианту осуществления. Этапы S50–S55 и S57 являются аналогичными этапам S40–S45 и S47, соответственно, на фиг. 11 и в силу этого не описываются.
[0065] В случае если на этапе S55 определяется то, что очередь 05 печати для стандартной функции печати ОС, соответствующей удаленной очереди 10 печати, присутствует ("Да" на этапе S55), обработка переходит к этапу S56. На этапе S56, утилита 08 преобразования форматов печати удаляет очередь 05 печати для стандартной функции печати ОС, соответствующей удаленной очереди 10 печати. В частности, утилита 08 преобразования форматов печати передает имя принтера для целевого принтера для удаления и инструкцию для того, чтобы удалять очередь 05 печати целевого принтера для удаления, в печатающую систему 03 ОС. Посредством этой обработки, очередь 05 печати принтера в качестве цели удаления удаляется из печатающей системы 03 ОС. Хотя процесс удаления очереди 05 печати описывается в настоящем примерном варианте осуществления, очередь 05 печати, возможно, должна только извлекаться из целей управления печатающей системы 03 ОС. Таким образом, утилита 08 преобразования форматов печати может инструктировать печатающей системе 03 ОС извлекать очередь 05 печати из целей управления. Таким образом, если очередь 10 печати неподдерживаемого принтера удаляется (извлекается из целей управления), утилита 08 преобразования форматов печати выполняет процесс для исключения информации (очереди 05 печати) относительно принтера из печатающей системы 03 ОС.
[0066] Как описано выше, в настоящем примерном варианте осуществления, когда пользователь удаляет очередь 10 печати, зарегистрированную в утилите 08 преобразования форматов печати, очередь 05 печати для стандартной функции печати ОС, соответствующей удаленной очереди 10 печати, автоматически удаляется. Таким образом, пользовательская операция для удаления очереди 05 печати уменьшается.
[0067] Далее описывается пятый примерный вариант осуществления настоящего изобретения. В настоящем примерном варианте осуществления, приводится описание формы, в которой, когда установка утилиты 08 преобразования форматов печати отменяется, удаляется очередь 05 печати для стандартной функции печати ОС, соответствующей принтеру, в который печатаемые данные передаются через утилиту 08 преобразования форматов печати. В настоящем примерном варианте осуществления, описываются отличия от вышеописанных примерных вариантов осуществления.
[0068] Фиг. 14 является блок–схемой последовательности операций способа, иллюстрирующей функциональный процесс деинсталлятора 11 для утилиты 08 преобразования форматов печати согласно настоящему примерному варианту осуществления. Если пользователь запускает деинсталлятор 11 для утилиты 08 преобразования форматов печати, обработка переходит к этапу S60. На этапе S60, функциональный процесс начинается.
[0069] На этапе S61, деинсталлятор 11 получает общее число (A) принтеров, зарегистрированных в утилите 08 преобразования форматов печати. На этапе S62, деинсталлятор 11 запускает такое число циклов, сколько составляет общее число принтеров. На этапе S63, деинсталлятор 11 определяет то, зарегистрирован или нет URI устройства n–ого принтера в очереди 05 печати для стандартной функции печати ОС. Этап S63 осуществляется следующим образом. Например, деинсталлятор 11 получает URI устройств всех очередей печати, зарегистрированных в печатающей системе 03 ОС, из печатающей системы 03 ОС. Затем деинсталлятор 11 определяет то, включается или нет URI устройства n–ого принтера в URI устройств, полученные из печатающей системы 03 ОС.
[0070] В случае если деинсталлятор 11 определяет то, что очередь 05 печати для стандартной функции печати ОС, соответствующей n–ому принтеру, зарегистрирована ("Да" на этапе S63), то на этапе S64, деинсталлятор 11 удаляет очередь 05 печати для стандартной функции печати ОС принтера (n). После того, как обработка на этапе S64 выполняется, или в случае, если определение представляет собой "Нет" на этапе S63, обработка переходит к этапу S65 на фиг. 14.
[0071] Вышеуказанная обработка многократно выполняется столько раз, сколько составляет полученное общее число принтеров. Если цикл 1 завершается, обработка переходит к этапу S67. На этапе S67, деинсталлятор 11 отменяет установку утилиты 08 преобразования форматов печати.
[0072] Как описано выше, в настоящем примерном варианте осуществления, когда установка утилиты 08 преобразования форматов печати отменяется, деинсталлятор 11 удаляет очередь 05 печати для стандартной функции печати ОС, соответствующей принтеру, в который печатаемые данные передаются через утилиту 08 преобразования форматов печати. Посредством этой обработки, может уменьшаться оставшаяся необязательная очередь 05 печати для стандартной функции печати ОС.
Другие примерные варианты осуществления
[0073] Настоящее изобретение также осуществляется посредством предоставления программного обеспечения (программы) для достижения функций вышеуказанных примерных вариантов осуществления в систему или устройство через сеть или различные носители хранения данных и посредством инструктирования компьютеру системы или устройства считывать и выполнять программу. В этом случае, программа и носитель хранения данных, на котором сохраняется программа, составляют настоящее изобретение. Компьютер системы или устройства, например, представляет собой CPU или микропроцессор (MPU).
[0074] Согласно настоящему изобретению, может повышаться удобство использования операции печати с использованием принтера, не допускающего интерпретацию печатаемых данных в предварительно определенном формате, поддерживаемом посредством стандартной функции печати ОС.
Другие варианты осуществления
[0075] Вариант(ы) осуществления настоящего изобретения также могут реализовываться посредством компьютера системы или устройства, которое считывает и выполняет компьютерно-исполняемые инструкции (например, одну или более программ), записанные на носитель хранения данных (который также более полно может называться "энергонезависимым компьютерно-читаемым носителем хранения данных"), с тем чтобы выполнять функции одного или более вышеописанных вариантов осуществления, и/или которое включает в себя одну или более схем (например, специализированную интегральную схему (ASIC)) для выполнения функций одного или более вышеописанных вариантов осуществления, и посредством способа, осуществляемого посредством компьютера системы или устройства, например, посредством считывания и выполнения компьютерно-исполняемых инструкций из носителя хранения данных с возможностью выполнять функции одного или более вышеописанных вариантов осуществления, и/или управления одной или более схем с возможностью выполнять функции одного или более вышеописанных вариантов осуществления. Компьютер может содержать один или более процессоров (например, центральный процессор (CPU), микропроцессор (MPU)) и может включать в себя сеть отдельных компьютеров или отдельных процессоров, чтобы считывать и выполнять компьютерно-исполняемые инструкции. Компьютерно-исполняемые инструкции могут предоставляться в компьютер, например, из сети или с носителя хранения данных. Носитель хранения данных может включать в себя, например, одно или более из жесткого диска, оперативного запоминающего устройства (RAM), постоянного запоминающего устройства (ROM), устройства хранения распределенных вычислительных систем, оптического диска (такого как компакт–диск (CD), универсальный цифровой диск (DVD) или Blu–Ray–диск (BD)™), устройства флэш–памяти, карты памяти и т.п.
[0076] Хотя настоящее изобретение описано со ссылкой на примерные варианты осуществления, следует понимать, что изобретение не ограничено раскрытыми примерными вариантами осуществления.