Система управления лицензиями, устройство управления лицензиями и компьютерно-читаемый носитель записи, на котором имеется программа управления лицензиями

Иллюстрации

Показать все

Изобретение относится к средствам управления лицензиями. Технический результат заключается в уменьшении вероятности несанкционированного доступа к группе прикладных программ. Модуль генератора идентификатора лицензии формирует идентификатор лицензии и информацию о лицензии, соответствующие группе прикладных программ, при этом идентификатор лицензии связан с идентификатором группы собственно группы и информацией о лицензии группы. Модуль хранения информации о группе хранит идентификатор группы с идентификатором продукта каждой прикладной программы. Модуль хранения информации о лицензии записывает идентификатор лицензии, соответствующий идентификатору группы с идентификатором продукта прикладной программы. Модуль определения определяет по приему идентификатора лицензии, связанного с прикладной программой, записан ли в модуле хранения информации о лицензии принятый идентификатор лицензии. Модуль отправки отправляет по сети, если принятый идентификатор лицензии записан в модуле хранения информации о лицензии, файл лицензии, соответствующий записанному идентификатору лицензии, чтобы предоставить разрешение на использование прикладной программы группы. 3 н. и 10 з.п. ф-лы, 53 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ

В современной аппаратуре формирования изображения, в частности в многофункциональном периферийном оборудовании или в многофункциональной аппаратуре, пользователям аппаратуры формирования изображения после поставки может быть предоставлена возможность разработки новой прикладной программы или установки разработанной новой прикладной программы в аппаратуру формирования изображения. Если лицензия, которая разрешает после поставки установку такой новой прикладной программы в аппаратуру формирования изображения, предоставляется на основании использования пользователем аппаратуры формирования изображения, то это не только удобно для пользователя, но и распространители прикладной программы могут расширить свои возможности производства продукции для коммерческого сбыта или их бизнес.

Например, Публикация Патентной Заявки Японии № 2008-016013 раскрывает технологию управления лицензиями, выполненную с возможностью предоставления пользователю разрешения на установку или использование прикладной программы только в заранее определенной аппаратуре формирования изображения. В раскрытой технологии, с пользователя взимается плата за прикладную программу, на основании количества заранее определенной аппаратуры формирования изображения, в которую пользователь устанавливает или в которой использует прикладную программу. Дополнительно, при помощи данной технологии, соответствующим образом может быть предотвращено неавторизованное использование прикладной программы посредством неавторизованного копирования.

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

ПЕРЕЧЕНЬ ЧЕРТЕЖЕЙ

Прочие задачи и дополнительные признаки вариантов осуществления станут очевидны из нижеследующего подробного описания, при прочтении совместно с сопроводительными чертежами, в которых:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг. 22 является циклограммой, иллюстрирующей процесс установки пакета распространения;

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

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

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

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

Фиг. 27 является схемой, иллюстрирующей пример отображения экрана списка установки;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг. 43 является циклограммой, иллюстрирующей процесс деактивации;

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

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

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

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

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

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

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

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

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

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

НАИЛУЧШИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

В нижеследующем, со ссылкой на сопроводительные чертежи описываются предпочтительные варианты осуществления настоящего изобретения. Фиг. 1 является схемой, иллюстрирующей пример конфигурации системы управления аппаратурой в соответствии с первым вариантом осуществления. Иллюстрируемая на Фиг. 1 система управления аппаратурой включает в себя две системные среды, состоящих из среды E1 пользователя и среды E2 производителя. Среда E1 пользователя соединена со средой E2 производителя через глобальную сеть 80, такую как Интернет.

Среда E1 пользователя является системной средой пользователя (клиента) аппаратуры 40 формирования изображения, в которой установлены прикладные программы собственно программного обеспечения (прикладные программы). Например, средой E1 пользователя может быть корпорация или офис, то есть пользователь аппаратуры 40 формирования изображения. Среда E1 пользователя, как правило, включает в себя одну или более аппаратуры 40 формирования изображения и один или более PC 50 пользователя. Аппаратурой 40 формирования изображения является многофункциональное периферийное оборудование (MFP), выполненное с возможностью реализации в одной аппаратуре нескольких функций, таких как печать, копирование и факсимильная передача и прием. Отметим, что аппаратура 40 формирования изображения может быть выполнена с возможностью выполнения только одной из таких функций. Аппаратура 40 формирования изображения может быть выполнена с возможностью в любой момент расширения своих функций посредством добавления или обновления/модернизации компонента программного обеспечения (здесь и далее просто именуемого «компонент»). PC 50 пользователя используется для покупки компонента, который пользователь желает добавить в аппаратуру 40 формирования изображения. Отметим, что количество сред E1 пользователя может меняться на основании количества пользователей на единицу корпорации или офиса (количества пользователей в корпорации или офисе).

Между тем, среда E2 производителя является системной средой распространителя, который продает компоненты, которые добавляются в аппаратуру 40 формирования изображения. Например, среда E2 производителя может управляться производителем аппаратуры 40 формирования изображения. Среда E2 производителя, как правило, включает в себя сервер 10 управления лицензиями, сервер 20 распространения и сервер 30 загрузки. Сервер 20 распространения является компьютером, который принимает заявление о покупке компонента от среды E1 пользователя. Сервер 20 распространения размещается в каждой зоне распространения (например, Соединенных Штатах Америки, Европейских странах, Японии, или Азиатских странах, исключая Японию) для продажи аппаратуры 40 формирования изображения, и каждый из серверов 20 распространения может принимать заявление о покупке компонента от среды E1 пользователя в зоне распространения, покрываемой соответствующим сервером 20 распространения.

Сервер 30 загрузки является компьютером, который управляет объектом компонента (фактическим компонентом программного обеспечения). Среда E1 пользователя выполнена с возможностью загрузки объекта компонента, покупка которого была запрошена у сервера 30 загрузки. Сервер 10 управления лицензиями является компьютером, который управляет лицензией купленного компонента (т.е. авторизацией на использование компонента).

В варианте осуществления компонент распространяется как единица, именуемая «пакет распространения». То есть пакет распространения может распространяться отдельно. В качестве альтернативы, совокупность нескольких пакетов распространения (сочетание пакетов распространения) может распространяться как набор. В данном варианте осуществления единица распространения пакета распространения или совокупности одного или более пакетов распространения (сочетания пакетов распространения) именуется «группой».

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

Файл информации о пакете распространения включает в себя привязанную информацию о пакете распространения (т.е. информацию о пакете распространения).

Фиг. 3 является схемой, иллюстрирующей пример конфигурации информации о пакете распространения. Как проиллюстрировано на Фиг. 3, информация о пакете распространения включает в себя ID продукта, версию, имя, описание, имя поставщика и тип распространения.

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

Вновь обращаясь к Фиг. 2, пакет функций является пакетом программного обеспечения, сформированного из расчета на функцию. Пакет функций является архивным файлом, который включает в себя файл информации о пакете функций и объект компонента (например, файл JAR (архив JAVA (зарегистрированная торговая марка))).

Файл информации о пакете функций включает в себя привязанную информацию о пакете функций (т.е. информацию о пакете функций).

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

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

Также отметим, что, как проиллюстрировано на Фиг. 2, группа включает в себя три пакета распространения. Тем не менее, привязанные к группе пакеты распространения могут продаваться и по отдельности.

Фиг. 5 является схемой, иллюстрирующей пример функциональной конфигурации системы управления аппаратурой в соответствии с первым вариантом осуществления. Как проиллюстрировано на Фиг. 5, сервер 20 распространения включает в себя секцию 21 регистрации коммерческих продуктов, секцию 22 управления распространением, сводную таблицу 23 коммерческих продуктов и секцию 24 предоставления ключа продукта.

Секция 21 регистрации коммерческих продуктов загружает список информации о пакетах распространения, управление которым осуществляется совместно с сервером 10 управления лицензиями, и регистрирует информацию конфигурации и подобное коммерческих продуктов, вносимую оператором в сводную таблицу 23 коммерческих продуктов, на основе списка информации о пакете распространения. Секция 22 управления распространением принимает от PC 50 пользователя заявление о покупке одного из коммерческих продуктов, зарегистрированных в сводной таблице 23 коммерческих продуктов. Секция 22 управления распространением запрашивает сервер 10 управления лицензиями о выпуске ключа продукта, связанного с принятым заявлением о покупке. Секция 24 предоставления ключа продукта, по приему от сервера 10 управления лицензиями выпущенного ключа продукта, отправляет PC 50 пользователя в качестве ответа на принятое заявление о покупке, выпущенный ключ продукта.

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

Дополнительно, ключом продукта является идентификатор, который всякий раз при покупке коммерческого продукта уникальным образом выпускается для или присваивается каждому коммерческому продукту. То есть ключ продукта используется в качестве информации об идентификаторе (т.е. идентификатора лицензии), который идентифицирует лицензию, связанную с пакетом распространения (т.е. авторизацию на использование пакета распространения), который содержится в коммерческом продукте, или используется в качестве информации для сертификации действительного покупателя коммерческого продукта. Отметим, что в данном варианте осуществления, ID продукта и ключ продукта являются отдельными объектами. То есть ID продукта используется для идентификации одних и тех же или разных пакетов распространения, в то время как ключ продукта используется для идентификации операции покупки коммерческого продукта. Таким образом, новый ключ продукта выпускается всякий раз, когда происходит покупка одного из пакетов распространения, которые имеют идентичные ID продукта.

Аппаратура 40 формирования изображения включает в себя секцию 421 установки, секцию 422 обновления лицензии, секцию 423 модернизации пакетов, секцию 424 проверки лицензии, секцию 425 деактивации (здесь и далее именуемую как «аппаратурная секция 425 деактивации»), секцию 426 управления UI и таблицу 427 управления информацией об установке.

Секция 421 установки при приеме ключа продукта управляет последовательностью процесса для установки пакета распространения, соответствующего ключу продукта. Например, секция 421 установки запрашивает сервер 10 управления лицензиями проверку того, имеет ли пакет функций, содержащийся в устанавливаемом пакете распространения, действительные отношения зависимости пакетов с прочими пакетами функций, уже установленными в аппаратуре 40 формирования изображения, и загружает с сервера 30 загрузки устанавливаемый пакет распространения, или секция 421 установки получает от сервера 10 управления лицензиями файл 90 лицензии, связанный с устанавливаемым пакетом распространения.

Файлом 90 лицензии является файл, включающий в себя данные, которые сертифицируют лицензию, связанную с пакетом распространения (т.е. данные, чтобы предоставить разрешение на использование пакета распространения). То есть пакет распространения (компонент) в варианте осуществления может быть выполнен как нефункционирующий в аппаратуре 40 формирования изображения при получении только его объекта. Пакет распространения может функционировать посредством введения в сочетании с его полученным объектом, связанным с пакетом распространения файла 90 лицензии.

Секция 422 обновления лицензии управляет процессом обновления для обновления (т.е. продления) периода действия лицензии (т.е. процесс обновления лицензии) пакета распространения, установленного в аппаратуре 40 формирования изображения. Секция 423 модернизации пакетов управляет процессом модернизации для модернизации пакета обновления (т.е. процесс модернизации пакета распространения) установленного в аппаратуре 40 формирования изображения. Секция 424 проверки лицензии определяет, необходимо ли авторизовать работу пакета распространения, когда пакет распространения фактически используется. Аппаратурная секция 425 деактивации выполняет деактивацию пакета распространения, установленного в аппаратуре 40 формирования изображения. В частности, аппаратурная секция 425 деактивации удаляет деактивируемый пакет распространения и связанный с ним файл 90 лицензии. Секция 426 управления UI управляет отображением панели операций аппаратуры 40 формирования изображения. Таблица 427 управления информацией об установке является таблицей, используемой для управления информацией, связанной с пакетом распространения, установленным в аппаратуре 40 формирования изображения, и хранится в запоминающем устройстве аппаратуры 40 формирования изображения.

Сервер 10 управления лицензиями включает в себя серверную секцию 11 активации и серверную секцию 15 компонентов. Серверная секция 11 активации включает в себя секцию 111 взаимодействия с сервером распространения, секцию 112 выпуска ключа продукта, секцию 113 проверки ключа продукта, секцию 115 выпуска лицензии, серверную секцию 116 деактивации, секцию 117 аутентификации сервера распространения, сводную таблицу 118 сайтов распространения, сводную таблицу 119 пакетов распространения, сводную таблицу 120 ID групп, таблицу 121 управления лицензиями и сводную таблицу 122 имен групп.

Секция 111 взаимодействия с сервером распространения выполняет процесс, запрошенный сервером 20 распространения, или процесс в ответ на информацию, переданную сервером 20 распространения. Секция 112 выпуска ключа продукта формирует ключ продукта в ответ на запрос, принятый от секции 22 управления распространением. Секция 112 выпуска ключа продукта регистрирует сформированный ключ продукта и связанную с ним информацию о лицензии, идентифицируемую посредством сформированного ключа продукта, в таблице 121 управления лицензиями. Секция 113 проверки ключа продукта проверяет действительность ключа продукта, который вводится в аппаратуру 40 формирования изображения во время загрузки пакета распространения или подобного, на основании таблицы 121 управления лицензиями или подобного.

Секция 115 выпуска лицензии выпускает лицензию, связанную с пакетом распространения. При выпуске лицензии, связанной с пакетом распространения, обновляется таблица 121 управления лицензиями, а затем формируется файл 90 лицензии. Серверная секция 116 деактивации отзывает деактивируемую лицензию в ответ на запрос деактивации, принятый от аппаратурной секции 425 деактивации аппаратуры 40 формирования изображения. Секция 117 аутентификации сервера аутентифицирует сервер 20 распространения, на основании сводной таблицы 118 сайтов распространения. Сводная таблица 119 пакетов распространения включает в себя список информации о зарегистрированных пакетах распространения. Сводная таблица 120 ID групп регистрирует информацию о группах и связанных с ними пакетах распространения (т.е. информацию о конфигурации группы). Сводная таблица 122 имен групп регистрирует соответствующие имена групп (т.е. имена групп). Отметим, что сводная таблица 118 сайтов распространения, сводная таблица 119 пакетов распространения, сводная таблица 120 ID групп, таблица 121 управления лицензиями и сводная таблица 122 имен групп хранятся в запоминающем устройстве сервера 10 управления лицензиями.

Серверная секция 15 компонентов включает в себя секцию 151 определения отношений зависимости пакетов, секцию 152 обеспечения установки, секцию 153 обеспечения модернизации пакета, секцию 154 управления компонентами, таблицу 155 управления компонентами, и таблицу 156 управления отношениями зависимостей пакетов. Секция 151 определения отношений зависимости пакетов определяет, были ли уже установлены в аппаратуре 40 формирования изображения прочие пакеты функций, от которых зависит пакет функций, который содержится в устанавливаемом или модернизированном пакете распространения. В частности, секция 151 определения отношений зависимости пакетов, в ответ на запрос от секции 421 установки аппаратуры 40 формирования изображения, определяет, подтвердить ли действительность отношений зависимости пакетов собственно пакета функций, содержащегося в устанавливаемом пакете распространения, с прочими, уже установленными в аппаратуре 40 формирования изображения, пакетами функций, путем обращения к таблице 155 управления компонентами и таблице 156 управления отношениями зависимостей пакетов. Секция 152 обеспечения установки обеспечивает установку пакета распространения в аппаратуре 40 формирования изображения. Например, выбирается секция 152 обеспечения установки, которая формирует данные HTML (данные экрана списка установки) для отображения экрана для выбора устанавливаемого пакета распространения и подает секции 421 установки аппаратуры 40 формирования изображения данные экрана списка установки. Секция 153 обеспечения модернизации пакета обеспечивает модернизацию пакета распространения (модернизацию версии пакета распространения) в аппаратуре 40 формирования изображения. Например, секция 153 обеспечения модернизации пакета формирует данные HTML (данные экрана списка модернизации) для отображения экрана для выбора модернизируемого пакета распространения и подает секции 423 модернизации пакетов аппаратуры 40 формирования изображения данные экрана списка модернизации. Секция 154 управления компонентами периодически получает пакет распространения, хранящийся в секции 32 управления пакетами распространения сервера 30 загрузки, и регистрирует информацию о конфигурации пакета распространения или информацию зависимости пакетов функций, которые содержатся в пакете распространения, в таблице 155 управления компонентами или таблице 156 управления отношениями зависимостей пакетов. Отметим, что таблица 155 управления компонентами или таблица 156 управления отношениями зависимостей пакетов хранится в запоминающем устройстве сервера 10 управления лицензиями.

Поскольку каждый пакет функций имеет свою собственную информацию о целевом объекте зависимости пакетов (информация о целевом объекте (т.е. прочих пакетах), от которого зависит пакет функций), то сервер 10 управления лицензиями может легко зарегистрировать комплексную информацию об отношениях зависимости пакетов в таблице 156 управления отношениями зависимостей пакетов, на основании информации о целевом объекте зависимости пакетов. Например, когда пакет функций (или пакет распространения, содержащий пакет функций), произведенный производителем пакета функций, размещается на сервере 30 загрузки, то сервер 10 управления лицензиями получает информацию о зависимости пакетов, размещаемого пакета функций, от сервера 30 загрузки, и автоматически регистрирует отношения зависимости пакетов между размеща