Система управления лицензиями, устройство управления продажами и устройство управления лицензиями

Иллюстрации

Показать все

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

Реферат

ОБЛАСТЬ ТЕХНИКИ

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

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

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

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

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

[Патентный документ 1] Японская выложенная патентная заявка № 2008-016013.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

ПРОБЛЕМЫ, КОТОРЫЕ ДОЛЖНЫ БЫТЬ РЕШЕНЫ ИЗОБРЕТЕНИЕМ

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

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

СРЕДСТВА РЕШЕНИЯ ПРОБЛЕМ

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

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

ЭФФЕКТЫ НАСТОЯЩЕГО ИЗОБРЕТЕНИЯ

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 - образцовая конфигурация системы управления оборудованием в соответствии с первым вариантом осуществления настоящего изобретения;

фиг.2 - образцовая конфигурация продаваемого пакета;

фиг.3 - образцовая конфигурация информации о продаваемом пакете;

фиг.4 - другая образцовая конфигурация информации о продаваемом пакете;

фиг.5 - образцовая функциональная конфигурация системы управления оборудованием в соответствии с вариантом осуществления настоящего изобретения;

фиг.6 - образцовая конфигурация аппаратного обеспечения сервера управления лицензиями в соответствии с вариантом осуществления настоящего изобретения;

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

фиг.8 - диаграмма последовательностей, которая иллюстрирует процесс регистрации информации о продукте сервером продаж;

фиг.9 - образцовая конфигурация мастера сайта продаж;

фиг.10 - образцовая конфигурация экрана редактирования информации о продукте;

фиг.11 - образцовая конфигурация мастера продаваемого пакета;

фиг.12 - образцовая конфигурация мастера идентификатора группы;

фиг.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, 2 СИСТЕМА УПРАВЛЕНИЯ ОБОРУДОВАНИЕМ

10 СЕРВЕР УПРАВЛЕНИЯ ЛИЦЕНЗИЯМИ

11 СЕКЦИЯ СЕРВЕРА АКТИВАЦИИ

15 СЕКЦИЯ СЕРВЕРА КОМПОНЕНТОВ

20 СЕРВЕР ПРОДАЖ

21 СЕКЦИЯ РЕГИСТРАЦИИ ПРОДУКТА

22 СЕКЦИЯ УПРАВЛЕНИЯ ПРОДАЖАМИ

23 МАСТЕР ПРОДУКТА

24 СЕКЦИЯ ПЕРЕДАЧИ КЛЮЧА ПРОДУКТА

30 СЕРВЕР ЗАГРУЗОК

31 СЕКЦИЯ ОБРАБОТКИ ЗАГРУЗОК

32 СЕКЦИЯ УПРАВЛЕНИЯ ПРОДАВАЕМЫМ ПАКЕТОМ

40 УСТРОЙСТВО ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЙ

41 КОНТРОЛЛЕР

42 СКАНЕР

43 ПРИНТЕР

44 МОДЕМ

45 ПАНЕЛЬ УПРАВЛЕНИЯ

46 СЕТЕВОЙ ИНТЕРФЕЙС

47 РАЗЪЕМ КАРТЫ SD

50 ПОЛЬЗОВАТЕЛЬСКИЙ ПК

51 ВЕБ-БРАУЗЕР

60 УСТРОЙСТВО УПРАВЛЕНИЯ ОБОРУДОВАНИЕМ

65 ТЕРМИНАЛ ВЕБ-КЛИЕНТА

100 УСТРОЙСТВО ПРИВОДА

101 ЗАПОМИНАЮЩАЯ СРЕДА

102 ВСПОМОГАТЕЛЬНОЕ УСТРОЙСТВО ХРАНЕНИЯ

103 УСТРОЙСТВО ПАМЯТИ

104 ЦП

105 УСТРОЙСТВО ИНТЕРФЕЙСА

111 СЕКЦИЯ ВЗАИМОДЕЙСТВИЯ СЕРВЕРА ПРОДАЖ

112 СЕКЦИЯ ВЫДАЧИ КЛЮЧА ПРОДУКТА

113 СЕКЦИЯ ВЕРИФИКАЦИИ КЛЮЧА ПРОДУКТА

115 СЕКЦИЯ ВЫДАЧИ ЛИЦЕНЗИИ

116 СЕКЦИЯ ДЕАКТИВАЦИИ

117 СЕКЦИЯ АУТЕНТИФИКАЦИИ СЕРВЕРА ПРОДАЖ

118 МАСТЕР САЙТА ПРОДАЖ

119 МАСТЕР ПРОДАВАЕМОГО ПАКЕТА

120 МАСТЕР ИДЕНТИФИКАТОРА ГРУППЫ

121 ТАБЛИЦА УПРАВЛЕНИЯ ЛИЦЕНЗИЯМИ

122 МАСТЕР НАЗВАНИЯ ГРУППЫ

151 СЕКЦИЯ ОПРЕДЕЛЕНИЯ ОТНОШЕНИЙ ЗАВИСИМОСТИ

152 СЕКЦИЯ ПОДДЕРЖКИ ИНСТАЛЛЯЦИИ

153 СЕКЦИЯ ПОДДЕРЖКИ ОБНОВЛЕНИЯ ПАКЕТА

154 СЕКЦИЯ УПРАВЛЕНИЯ КОМПОНЕНТАМИ

155 ТАБЛИЦА УПРАВЛЕНИЯ КОМПОНЕНТАМИ

411 ЦП

412 ОЗУ

413 ПЗУ

414 HDD

421 СЕКЦИЯ ИНСТАЛЛЯЦИИ

422 СЕКЦИЯ ОБНОВЛЕНИЯ ЛИЦЕНЗИИ

423 СЕКЦИЯ ОБНОВЛЕНИЯ ПАКЕТА

424 СЕКЦИЯ ПРОВЕРКИ ЛИЦЕНЗИИ

425 СЕКЦИЯ ДЕАКТИВАЦИИ

426 СЕКЦИЯ УПРАВЛЕНИЯ UI

427 ТАБЛИЦА УПРАВЛЕНИЯ ИНФОРМАЦИЕЙ ОБ ИНСТАЛЛЯЦИИ

428 СЕКЦИЯ ВЕБ-СЕРВЕРА

611 СЕКЦИЯ УПРАВЛЕНИЯ UI

612 СЕКЦИЯ ПОЛУЧЕНИЯ ИНФОРМАЦИИ О ПАКЕТЕ

613 СЕКЦИЯ ПОЛУЧЕНИЯ ИНФОРМАЦИИ ОБ ОБОРУДОВАНИИ

614 СЕКЦИЯ ПОЛУЧЕНИЯ НАЗНАЧЕНИЯ ИНСТАЛЛЯЦИИ

615 СЕКЦИЯ ПРОВЕРКИ ВАЛИДНОСТИ

616 СЕКЦИЯ ПОЛУЧЕНИЯ ПАКЕТА

617 СЕКЦИЯ ПОЛУЧЕНИЯ ЛИЦЕНЗИИ

618 СЕКЦИЯ КОНТРОЛЯ ИНСТАЛЛЯЦИИ

619 СЕКЦИЯ ОПРЕДЕЛЕНИЯ НАЗНАЧЕНИЯ ДЕИНСТАЛЛЯЦИИ

620 СЕКЦИЯ КОНТРОЛЯ ДЕАКТИВАЦИИ

621 СЕКЦИЯ КОНТРОЛЯ ДЕИНСТАЛЛЯЦИИ

651 ВЕБ-БРАУЗЕР

В ШИНА

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

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

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

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

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

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

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

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

На фиг. 3 представлена образцовая конфигурация информации о продаваемом пакете. Как показано на фиг. 3, информация о продаваемом пакете содержит идентификатор продукта, версию, название, описание, название продавца, тип распространения и т.п.

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

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

Файл информации о пакете функций относится к файлу, хранящему информацию об атрибутах пакета функций (информацию о пакете функций).

На фиг. 4 представлена образцовая конфигурация информации о пакете функций. Как показано на фиг. 4, информация о пакете функций содержит идентификатор продукта, версию, название, описание, название продавца, тип распространения, информацию о зависимости пакетов и т.п.

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

На фиг. 2 описан случай, где одна группа состоит из трех (3) продаваемых пакетов. Даже когда продаваемый пакет принадлежит группе, продаваемый пакет можно распространять отдельно (независимо).

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

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

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

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

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

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

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

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

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

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

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

Сервер компонентов 15 содержит секцию определения отношений зависимости 151, секцию поддержки инсталляции 152, секцию поддержки обновления пакета 153, секцию управления компонентами 154, таблицу управления компонентами 155, таблицу управления отношениями зависимости 156 и т.п. Секция определения отношений зависимости 151 определяет, например, инсталлирован ли уже пакет функций, от которого зависит пакет функций, включенный в продаваемый пакет, подлежащий инсталляции или подлежащий обновлению, в устройстве формирования изображений 40. Более конкретно, в ответ на запрос от секции инсталляции 421 устройства формирования изображений 40, секция определения отношений зависимости 151 определяет, разрешено ли отношение зависимости пакета функций, включенного в продаваемый пакет, подлежащий инсталляции, например, посредством пакета функций, который уже установлен в устройстве формирования изображений 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 и автоматически регистрирует отношение зависимости между пакетами функций в таблице управления отношениями зависимости 156. Следовательно, например, даже когда менеджер сайта продаж отличается от изготовителя пакетов функций или т.п., менеджеру сайта продаж может быть не обязательно узнавать отношения зависимости между пакетами функций. Как результат, например, может стать возможным облегчение изготовления пакетов функций посредством третьей стороны продавца и увеличение возможностей продажи.

На фиг. 6 представлена образцовая конфигурация аппаратного обеспечения сервера управления лицензиями 10 в соответствии с этим вариантом осуществления настоящего изобретения. Как показано на фиг. 6, сервер управления лицензиями 10 содержит устройство привода 100, вспомогательное средство устройство хранения 102, устройство памяти 103, ЦП 104 и устройство интерфейса 105, которые соединены друг с другом через шину B.

Программу, реализующую процессы, осуществляемые сервером управления лицензиями 10, предоставляют посредством использования запоминающей среды 101, такой как CD-ROM. Когда запоминающую среду 101, хранящую программу, устанавливают в устройство привода 100, происходит инсталляция программы во вспомогательное устройство хранения 102 из запоминающей среды 101 через устройство привода 100. Однако не всегда необходимо инсталлировать программу с использованием запоминающей среды 101. Например, программу можно загрузить с другого компьютера через сеть. Вспомогательное устройство хранения 102 хранит не только программу, то также другие необходимые файлы и данные.

Когда выпускают инструкцию начать программу, устройство памяти 103 считывает программу из вспомогательного устройства хранения 102 и хранит программу в устройстве памяти 103. ЦП 104 реализует функции (секции на фиг. 5) сервера управления лицензиями 10, основываясь на исполнении программы, хранящейся в устройстве памяти 103. Устройство интерфейса 105 используют в качестве интерфейса для соединения с сетью.

Сервер управления лицензиями 10 дополнительно может содержать устройство отображения, такое как жидкокристаллический дисплей или ЭЛТ дисплей, и устройство ввода, такое как клавиатура и мышь.

Кроме того, сервер продаж 20, сервер загрузок 30, пользовательский ПК 50 и т.п. могут иметь конфигурацию аппаратного обеспечения, схожую с таковой на фиг. 6.

На фиг. 7 представлена образцовая конфигурация аппаратного обеспечения устройства формирования изображений в соответствии с этим вариантом осуществления настоящего изобретения. Как показано на фиг. 7, устройство формирования изображений 40 имеет аппаратное обеспечение, содержащее контроллер 41, сканер 42, принтер 43, модем 44, панель управления 45, сетевой интерфейс 46, разъем карты SD 47 и т.п.

Контроллер 41 содержит ЦП 411, ОЗУ 412, ПЗУ 413, HDD 414 и т.п. ПЗУ 413 хранит различные программы и данные, подлежащие использованию программами. ОЗУ 412 используют в качестве области хранения для загрузки программы и рабочей области загруженной программы и т.п. ЦП 411 реализует различные функции (каждая секция, представленная на фиг. 5) посредством обработки программы, загруженной в ОЗУ 412. HDD 414 хранит программу и различные данные, подлежащие использованию программой.

Сканер 42 представляет собой аппаратное обеспечение для считывания данных изображения с рукописи. Принтер 43 представляет собой аппаратное обеспечение для печати данных изображения на листе для печати. Модем 44 представляет собой аппаратное обеспечение для соединения с телефонной линией, и его используют для передачи/получения данных изображения в факсимильной связи. Панель управления 45 представляет собой аппаратное обеспечение, содержащее средства ввода, такие как кнопки, чтобы получать ввод от пользователя и средства отображения, такие как жидкокристаллическая панель. Сетевой интерфейс 46 представляет собой аппаратное обеспечение для соединения с сетью, такой как LAN (беспроводным способом или через проводное соединение). Разъем карты SD 47 используют для считывания программы, хранящейся на карте SD 80. То есть, в устройстве формирования изображений 40 не только программу, хранящуюся в ПЗУ 413, но также программу, хранящуюся на SD карте 80, можно загружать для исполнения.

Далее описана процедура обработки, исполняемая в системе управления оборудованием 1 в соответствии с первым вариантом осуществления настоящего изобретения. Фиг. 8 представляет собой диаграмму последовательностей, которая иллюстрирует процесс регистрации информации о продукте сервером продаж 20. Конфигурация продукта, подлежащего продаже, может быть определена для каждой области продажи. Процессы, представленные на фиг. 8, исполняются, когда в определенной области продажи задана конфигурация продукта, подлежащего продаже.

Например, когда инструкцию начать регистрацию для регистрации информации о продукте вводят на сервере продаж 20 посредством менеджера на сайте продаж, секция регистрации продукта сервера продаж 20 точно определяет название домена, идентификатор сайта продаж и пароль, хранимый в устройстве хранения в сервере продаж 20, и передает запрос на аутентификацию в секцию сервера активации 11 сервера управления лицензиями 10 (стадия S11).

Секция аутентификации сервера продаж 117, получившая запрос на аутентификацию, аутентифицирует сервер продаж 20, основываясь на информации, точно определенной в запросе на аутентификацию и мастере сайта продаж 118.

На ф