RU85248U1 - VARIABLE VALIDITY KEY MANAGEMENT SYSTEM - Google Patents

VARIABLE VALIDITY KEY MANAGEMENT SYSTEM Download PDF

Info

Publication number
RU85248U1
RU85248U1 RU2008151544/22U RU2008151544U RU85248U1 RU 85248 U1 RU85248 U1 RU 85248U1 RU 2008151544/22 U RU2008151544/22 U RU 2008151544/22U RU 2008151544 U RU2008151544 U RU 2008151544U RU 85248 U1 RU85248 U1 RU 85248U1
Authority
RU
Russia
Prior art keywords
computers
license key
software product
product
administration server
Prior art date
Application number
RU2008151544/22U
Other languages
Russian (ru)
Inventor
Андрей Александрович Кулага
Дамир Рафекович Шияфетдинов
Андрей Владимирович Казачков
Ле Хир Стефан
Бодмер Филипп
М Билли Демьем
Original Assignee
ЗАО "Лаборатория Касперского"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ЗАО "Лаборатория Касперского" filed Critical ЗАО "Лаборатория Касперского"
Priority to RU2008151544/22U priority Critical patent/RU85248U1/en
Application granted granted Critical
Publication of RU85248U1 publication Critical patent/RU85248U1/en

Links

Landscapes

  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

1. Система контроля лицензионного ключа программного продукта, содержащая компьютеры, на которые установлен, по меньшей мере, один программный продукт, имеющий лицензионный ключ, который дает право этим компьютерам использовать этот, по меньшей мере, один программный продукт в течение заданного срока, при этом упомянутый, по меньшей мере, один программный продукт с упомянутым лицензионным ключом установлен на заранее заданное количество компьютеров; средства передачи информации, сервер администрирования, связанный через средства передачи с упомянутыми компьютерами, базу данных, связанную с сервером администрирования, рабочий терминал администратора, связанный с сервером администрирования и содержащий средство администрирования; дополнительные компьютеры, на которые дополнительно устанавливается упомянутый, по меньшей мере, один программный продукт с упомянутым лицензионным ключом; при этом рабочий терминал выполнен с возможностью через сервер администрирования устанавливать, по меньшей мере, один программный продукт с лицензионным ключом на заданном количестве компьютерах; сервер администрирования предназначен для контроля срока действия упомянутого, по меньшей мере, одного лицензионного ключа и количество компьютеров, которые используют упомянутый, по меньшей мере, один программный продукт и которым дано право использовать, по меньшей мере, один программный продукт; причем при увеличении числа компьютеров, на которые устанавливается упомянутый, по меньшей мере, один программный продукт с соответствующим упомянутым лицензионным ключом, рабочий терминал выполнен с возможностью: (а) получени�1. A control system for a license key of a software product, comprising computers on which at least one software product is installed, having a license key, which entitles these computers to use this at least one software product for a specified period, while said at least one software product with said license key is installed on a predetermined number of computers; information transfer means, an administration server connected via transmission means to said computers, a database associated with an administration server, an administrator work terminal connected to an administration server and comprising an administration tool; additional computers on which said at least one software product with said license key is additionally installed; at the same time, the working terminal is configured to install at least one software product with a license key on a given number of computers through the administration server; the administration server is designed to control the validity period of the at least one license key and the number of computers that use the at least one software product and which are given the right to use at least one software product; moreover, with an increase in the number of computers on which the at least one software product with the corresponding license key is installed, the working terminal is configured to: (a) receive

Description

Область техникиTechnical field

Полезная модель относится вычислительной технике и более конкретно к системам управления лицензионными ключами с изменяемым сроком действия при изменении количества компьютеров, на которые устанавливается программный продукт.The utility model relates to computer technology and more specifically to license key management systems with a variable validity period when changing the number of computers on which the software product is installed.

Уровень техникиState of the art

В настоящее время различные пользователи устанавливают и используют программные продукты различных производителей. В связи с этим стоит необходимость в контроле за использованием таких программных продуктов от несанкционированного использования.Currently, various users install and use software products from various manufacturers. In this regard, there is a need to control the use of such software products from unauthorized use.

Одной из простых систем контроля использования программных продуктов является система, осуществляющая присвоение каждому программному продукту своего лицензионного ключа, при этом при установлении программного продукта на компьютер пользователя эта система проверяет лицензионный ключ продукта и по результатам проверки разрешает или запрещает использование программного продукта.One of the simple systems for controlling the use of software products is a system that assigns each software product its own license key, and when installing the software product on the user's computer, this system checks the product license key and, based on the results of the verification, allows or prohibits the use of the software product.

Однако эта система не позволяет менять условия использования программного продукта и соответственно лицензионного ключа.However, this system does not allow changing the terms of use of the software product and, accordingly, the license key.

Существует другая система контроля использования программного продукта, описанная, например, в заявке US 2007/0174205, 26.07.2007, или патенте US 7076652, 11.06.2007, в которой программному продукту присваивается лицензионный ключ, при этом ограничивается количество использования этого продукта или период, в течение которого разрешено использовать этот продукт, т.е. период действия лицензионного ключа.There is another system for controlling the use of a software product, described, for example, in application US 2007/0174205, July 26, 2007, or patent US 7076652, June 11, 2007, in which a software product is assigned a license key, while limiting the amount of use of this product or period, during which it is permitted to use this product, i.e. license key validity period.

Однако в настоящее время пользователь желает устанавливать программный продукт на несколько компьютеров, имея при этом один и тот же лицензионный ключ.However, at present, the user wants to install the software product on several computers, while having the same license key.

Таким образом, указанная выше система не позволяет увеличивать число компьютеров, на которые устанавливается программный продукт, и соответственно осуществлять контроль использования программного продукта.Thus, the above system does not allow to increase the number of computers on which the software product is installed, and accordingly to control the use of the software product.

Существует система контроля использования программного продукта, который устанавливается на компьютеры, описанный в патенте RU 2287851 (заявке WO 02/056203), US 2004019565, RU 2283508, US 2003018491. В этой системе программному продукту присваивают лицензионный ключ и осуществляют ограничение этого лицензионного ключа по сроку действия, по количеству компьютеров, на которые устанавливается этот продукт, а также по сроку и действия и количеству компьютеров, на которые устанавливается этот же продукт, причем срок действия и количество компьютеров могут варьироваться.There is a system for controlling the use of a software product that is installed on computers described in patent RU 2287851 (application WO 02/056203), US 2004019565, RU 2283508, US 2003018491. In this system, a software product is assigned a license key and this license key is limited in time actions, by the number of computers on which this product is installed, as well as by the term and actions and the number of computers on which the same product is installed, and the validity and number of computers can vary i.

Однако эта система не раскрывает, каким образом сервер администрирования осуществляет регистрацию новых компьютеров, на которые устанавливается программный продукт, и изменение срока действия лицензионного ключа при увеличении количества компьютеров, на которые установлен этот программный продукт.However, this system does not disclose how the administration server registers new computers on which the software product is installed, and changes in the license key validity period when increasing the number of computers on which this software product is installed.

Таким образом, в уровне техники имеется необходимость в создании системы, которая обеспечивает контроль лицензионного ключа программного продукта при увеличении количества компьютеров, на которые устанавливается программный продукт, за счет регистрации новых компьютеров и изменения срока действия лицензионного ключа при увеличении количества компьютеров, на которые установлен этот программный продукт.Thus, in the prior art there is a need to create a system that provides control of a software product license key when increasing the number of computers on which the software product is installed by registering new computers and changing the license key validity period when increasing the number of computers on which this software is installed software.

Следовательно, техническим результатом заявленной полезной модели является обеспечение контроля лицензионного ключа программного продукта при увеличении количества компьютеров, на которые устанавливаются программные продукты, за счет регистрации новых компьютеров и изменения срока действия лицензионного ключа при увеличении количества компьютеров, на которые установлен этот программный продукт.Therefore, the technical result of the claimed utility model is to control the license key of the software product when increasing the number of computers on which the software products are installed by registering new computers and changing the validity period of the license key when increasing the number of computers on which this software product is installed.

Сущность полезной моделиUtility Model Essence

Система контроля лицензионного ключа программного продукта, содержит:The software product license key control system contains:

компьютеры, на которые установлен, по меньшей мере, один программный продукт, имеющий лицензионный ключ, который дает право этим компьютерам использовать этот, по меньшей мере, один программный продукт в течении заданного срока, при этом упомянутый, по меньшей мере, один программный продукт с упомянутым лицензионным ключом установлен на заранее заданное количество компьютеров;Computers on which at least one software product is installed that has a license key, which entitles these computers to use this at least one software product for a specified period, while the said at least one software product with said license key is installed on a predetermined number of computers;

средства передачи информации,means of information transfer,

сервер администрирования, связанный через средства передачи с упомянутыми компьютерами,an administration server connected via transmission media to said computers,

базу данных, с связанную с сервером администрирования,a database associated with the administration server,

рабочий терминал администратора, связанный с сервером администрирования и содержащий средство администрирования;an administrator’s working terminal associated with the administration server and containing the administration tool;

дополнительные компьютеры, на которые дополнительно устанавливается упомянутый, по меньшей мере, один программный продукт с упомянутым лицензионным ключом;additional computers on which said at least one software product with said license key is additionally installed;

при этом рабочий терминал выполнен с возможностью через сервер администрирования устанавливать, по меньшей мере, один программный продукт с лицензионным ключом на заданном количестве компьютерах;at the same time, the working terminal is configured to install at least one software product with a license key on a given number of computers through the administration server;

сервер администрирования предназначен для контроля срока действия упомянутого, по меньшей мере, одного лицензионного ключа и количество компьютеров, которые используют упомянутый, по меньшей мере, один программный продукт и которым дано право использовать, по меньшей мере, один программный продукт; причемthe administration server is designed to control the validity period of the at least one license key and the number of computers that use the at least one software product and which are given the right to use at least one software product; moreover

при увеличении числа компьютеров, на которые устанавливается упомянутый, по меньшей мере, один программный продукт с соответствующим упомянутым лицензионным ключом, рабочий терминал выполнен с возможностью:with an increase in the number of computers on which said at least one software product is installed with the corresponding license key, the working terminal is configured to:

(а) получения общих настроек для упомянутого, по меньшей мере, одного программного продукта на основе данных об общих настройках, которые были записаны в упомянутую базу данных при установке, по меньшей мере, одного программного продукта на заранее заданное количество компьютеров, при этом общие настройки включают в себя, по меньшей мере, сетевой адрес, тип извещений, отсылаемых серверу администрирования, частота обновления, по меньшей мере, одного программного продукта,(a) obtaining general settings for said at least one software product based on data on general settings that were recorded in said database when installing at least one software product on a predetermined number of computers, while general settings include at least the network address, the type of notifications sent to the administration server, the update frequency of at least one software product,

сервер администрирования выполнен с возможностью конфигурирования конкретных настроек упомянутого, по меньшей мере, одного программного продукта для каждого дополнительного компьютера, на которые устанавливается упомянутый, по меньшей мере, один программный продукт, при этом эта конфигурация выполняется на основе упомянутых общих настроек,the administration server is configured to configure specific settings of said at least one software product for each additional computer on which said at least one software product is installed, wherein this configuration is performed based on said general settings,

(a) передачи через упомянутые средства передачи сконфигурированные конкретные настройки на соответствующие дополнительные компьютеры, для которых сконфигурированы эти настройки, и(a) transmitting, via said transmission media, configured specific settings to respective additional computers for which these settings are configured, and

(b) на основании полученных сконфигурированных настроек установки упомянутого, по меньшей мере, одно программного продукта на каждый из добавляемых компьютеров, а также установки упомянутого, по меньшей мере, одного лицензионного ключа;(b) based on the obtained configured settings for installing said at least one software product on each of the computers to be added, as well as installing said at least one license key;

добавляемые компьютеры предназначены для передачи через упомянутые средства передачи информации об установке, по меньшей мере, одного программного продукта через упомянутый сервер администрирования на рабочий терминал администратора;the added computers are intended for transmitting through said means of transmitting installation information of at least one software product through said administration server to an administrator's working terminal;

средство администрирования выполнено с возможностью анализа атрибутов упомянутого, по меньшей мере, одного лицензионного ключа, который записан в базе дынных, и по результатам этого добавления к средству администрирования упомянутых дополнительных компьютеров;the administration tool is configured to analyze the attributes of the at least one license key that is recorded in the melon database and as a result of this addition to the administration tool of the mentioned additional computers;

кроме того, сервер администрирования выполнен также с возможностью:in addition, the administration server is also configured to:

(a) с помощью упомянутого средства администрирования определять новый срок и дату окончания действия упомянутого, по меньшей мере, одного лицензионного ключа; и передачи определенного нового срока и даты окончания действия упомянутого, по меньшей мере, одного лицензионного ключа из рабочей станции администратора через сервер администрирования в базу данных, в которой осуществляют запись полученного определенного нового срока и даты окончания действия упомянутого, по меньшей мере, одного лицензионного ключа;(a) using said administration tool, determine the new term and expiration date of said at least one license key; and transferring a certain new term and expiration date of said at least one license key from an administrator workstation through an administration server to a database in which the received certain new term and expiration date of said at least one license key are recorded ;

(b) передачи упомянутому, по меньшей мере, одному программному продукту, установленному на упомянутых компьютерах и дополнительных компьютерах, информации о новом сроке действия упомянутого, по меньшей мере, одного лицензионного ключа, а также информации о количестве компьютеров, которым дано право использовать упомянутый, по меньшей мере, один программный продукт; и(b) transmitting to said at least one software product installed on said computers and additional computers information about a new validity period of said at least one license key, as well as information about the number of computers to which the right to use said has been given, at least one software product; and

контроля нового срока действия упомянутого, по меньшей мере, одного лицензионного ключа и количества компьютеров, которые используют упомянутый, по меньшей мере, один программный продукт и которым дано право использовать, по меньшей мере, один программный продукт.control of the new validity period of the at least one license key and the number of computers that use the at least one software product and which are given the right to use at least one software product.

В частном варианте выполнения системы, новый срок окончания действия упомянутого, по меньшей мере, одного лицензионного ключа определяется по формуле D=(Т0-Tnow)*(N0/N1), где D - новый срок действия в днях, по меньшей мере, одного лицензионного ключа, N1 - новое число компьютеров, на которые установлен, по меньшей мере, один программный продукт и которым дано право использовать этот продукт, N0 - число компьютеров, определенных в лицензионном ключе и на которые ранее установлен упомянутый, по меньшей мере, один программный продукт, Т0 - заранее выбранный срок действия ключа (например, 365 дней), Tnow - текущее время (например, 92 дня со времени активации ключа).In a particular embodiment of the system, the new expiration date of the said at least one license key is determined by the formula D = (T0-Tnow) * (N0 / N1), where D is the new validity period in days of at least one license key, N1 - the new number of computers on which at least one software product is installed and which are given the right to use this product, N0 - the number of computers defined in the license key and on which the at least one software program is previously installed product, T0 - pre-selected key validity period (for example, 365 days), Tnow - the current time (for example, 92 days from the time the key was activated).

В другом частном варианте выполнения системы, упомянутая дата окончания действия упомянутого, по меньшей мере, одного лицензионного ключа определяется как дата начала действия, по меньшей мере, одного лицензионного ключа плюс срок действия этого лицензионного ключа.In another particular embodiment of the system, said expiration date of said at least one license key is defined as the effective date of at least one license key plus the expiration date of this license key.

Еще в одном частном варианте осуществления системы, дата окончания действия упомянутого, по меньшей мере, одного лицензионного ключа не может превышать срок окончания лицензии, определенный в этом лицензионном ключе.In yet another particular embodiment of the system, the expiration date of said at least one license key cannot exceed the license expiration date defined in this license key.

Краткое описание чертежейBrief Description of the Drawings

Сопровождающие чертежи, которые включены для обеспечения дополнительного понимания полезной модели и составляют часть этого описания, показывают варианты осуществления полезной модели и совместно с описанием служат для объяснения принципов полезной модели.The accompanying drawings, which are included to provide an additional understanding of the utility model and form part of this description, show embodiments of the utility model and, together with the description, serve to explain the principles of the utility model.

Заявленная полезная модель поясняется следующими чертежами, на которых:The claimed utility model is illustrated by the following drawings, in which:

Фиг.1 показывает структурную схему заявленной системы контроля лицензионного ключа;Figure 1 shows a structural diagram of the claimed license key control system;

Фиг.2 показывает блок-схему контроля лицензионного ключа согласно заявленному способу;Figure 2 shows a control block diagram of a license key according to the claimed method;

Фиг.3 показывает алгоритм установки программного продукта с лицензионным ключом на компьютерах при первой установке этого программного продукта на компьютерах.Figure 3 shows the algorithm for installing a software product with a license key on computers during the first installation of this software product on computers.

Фиг.4 показывает алгоритм установления этого же программного продукта с лицензионным ключом на дополнительных компьютерах.Figure 4 shows the algorithm for installing the same software product with a license key on additional computers.

Фиг.5 показывает блок-схему примерной компьютерной системы на которой может быть реализована настоящая полезная модель.5 shows a block diagram of an exemplary computer system on which the present utility model can be implemented.

Подробное раскрытие предпочтительных вариантов осуществленияDetailed disclosure of preferred embodiments

Для лучшего понимания заявленной полезной модели сначала будут приведены определения тех признаков, которые используются в заявленной полезной модели.For a better understanding of the claimed utility model, definitions of those features that are used in the claimed utility model will first be given.

Администратор - лицо, осуществляющее управление антивирусной защитой компании.Administrator - the person managing the antivirus protection of the company.

Продукт - любой программный продукт (приложение), устанавливаемый на компьютер. К числу таких продуктов, в частности, относятся различные антивирусные приложения, осуществляющие защиту компьютера от вредоносных программ. Необходимо также отметить, что программные продукты могут приобретаться и распространяться любым известным способом. Например, программный продукт может быть записан на любой носитель, например, DVD, CD-ROM, CD-R, CD-RW, DVD-R, DVD-RW и т.д. Программный продукт может быть куплен (приобретен) в различных пунктах продажи или может быть получен по сети от сервера контента (не показан на чертежах).Product - any software product (application) installed on a computer. Among these products, in particular, are various anti-virus applications that protect your computer from malware. It should also be noted that software products can be purchased and distributed in any known manner. For example, a software product may be recorded on any medium, for example, DVD, CD-ROM, CD-R, CD-RW, DVD-R, DVD-RW, etc. A software product can be purchased (purchased) at various points of sale or can be obtained over the network from a content server (not shown in the drawings).

Лицензионный ключ - файл определенного вида, выдаваемый Администратору и подтверждающий право использования Продуктов в течении определенного в Лицензионном ключе срока действия на заданном числе компьютеров.License key - a file of a certain type issued to the Administrator and confirming the right to use the Products for a period of time specified in the License Key on a given number of computers.

Защищаемые компьютеры - компьютеры, на которые осуществляют установку Продукта вместе с установленным Лицензионным ключом.Protected computers - computers on which the Product is installed together with the installed License Key.

Сервер администрирования - сервер управления, осуществляющий управление установленными в сети компании Продуктами.Administration Server - a management server that manages the Products installed on the company's network.

Консоль администрирования - Интерфейс управления, при помощи которого Администратор управляет Сервером администрирования и установленными в сети компании Продуктами.Administration Console - The management interface by which the Administrator manages the Administration Server and the Products installed on the company's network.

Срок действия - Период времени, в течении которого администратор, обладающий Лицензионным ключом, имеет право использовать Продукты.Validity period - The period of time during which the administrator holding the License key has the right to use the Products.

Дата начала действия - Дата первой установки Лицензионного ключа на любой из компьютеров в сети компании.Validity Start Date - Date of the first installation of the License Key on any of the computers on the company’s network.

Дата окончания - Дата, после которой Администратор теряет право на использование Продуктов в сети компании вместе с указанным Лицензионным ключом.End Date - The date after which the Administrator loses the right to use the Products on the company’s network together with the specified License Key.

Срок окончания - Дата, указанная в лицензии, после которой Администратор теряет право использования Лицензионного ключа независимо от остальных условий.Expiration Date - The date specified in the license, after which the Administrator loses the right to use the License Key, regardless of other conditions.

Как видно из чертежа фиг.1, система контроля 100 в соответствии с настоящей полезной моделью содержит множество компьютеров 110-1, 110-2,…110-N, на которые устанавливается программный продукты или программные продукты, сервер администрирования 120, средства передачи 130, базу данных 140, рабочий терминал администратора 150, консоль администрирования 160, входящая в состав рабочего терминала администратора 150, который связан с сервером администрирования 120, который в свою очередь также связан с базой данных 140 и через средства передачи 130 с компьютерами 110-1, 110-2,…110-N.As can be seen from the drawing of figure 1, the control system 100 in accordance with this utility model contains many computers 110-1, 110-2, ... 110-N, on which software products or software products are installed, administration server 120, transmission media 130, a database 140, an administrator’s working terminal 150, an administration console 160, which is part of the administrator’s working terminal 150, which is connected to the administration server 120, which in turn is also connected to the database 140 and through the transmission medium 130 with computers 110-1 , 110-2, ... 110-N.

Здесь следует отметить, что средства передачи 130 могут входить в состав сервера администрирования 120, как показано на фиг.1. Однако, может быть вариант, когда эти средства передачи 130 могут не входить в состав сервера администрирования 120.It should be noted here that the transmission media 130 may be included in the administration server 120, as shown in FIG. However, there may be an option where these transmission media 130 may not be part of the administration server 120.

Компьютеры 110-1, 110-2,…, 110-N могут быть любыми компьютерами, широко известными из уровня техники. К таким компьютерам относятся персональные компьютеры, портативные компьютеры, laptops, персональные секретари, мобильные терминалы или мобильные телефоны, и т.д. В общем случае эти компьютеры рассмотрены на фиг.5.Computers 110-1, 110-2, ..., 110-N may be any computers well known in the art. Such computers include personal computers, laptop computers, laptops, personal secretaries, mobile terminals or mobile phones, etc. In general, these computers are discussed in FIG. 5.

Рабочий терминал (станция) администратора может быть выполнен также, как и упомянутые выше компьютеры 110-1, 110-2,…110-N, т.е. в виде компьютера, содержащего соединенные через шину процессор, память, а также другие устройства: устройства ввода-вывода, дисплей, устройство связи и т.д.The operating terminal (station) of the administrator can be performed in the same way as the above-mentioned computers 110-1, 110-2, ... 110-N, i.e. in the form of a computer containing a processor, memory, and other devices connected via a bus: input-output devices, a display, a communication device, etc.

Средства передачи 130 могут представлять собой каналы передачи или линии связи, модемы, интерфейсы связи и т.д. В качестве средств передачи могут также выступать различные сети, например, проводные, беспроводные, радиосети, оптоволоконные сети и т.д., локальные сети, Internet, Intranet и т.д.The transmission media 130 may be transmission channels or communication lines, modems, communication interfaces, etc. Various networks, for example, wired, wireless, radio networks, fiber optic networks, etc., local area networks, Internet, Intranet, etc. can also act as transmission media.

Далее со ссылкой на фиг.2, 3, 4 будет описана подробно работа системы в соответствии с настоящей полезной моделью.Next, with reference to figure 2, 3, 4 will be described in detail the operation of the system in accordance with this utility model.

После того, как пользователи компьютеров приобрели различными способами программный продукт или программные продукты (далее Продукты), администратор устанавливает, на какое количество компьютеров может быть установлен приобретенный Продукт или приобретенные Продукты, а также устанавливает, в течение какого срока действия может использоваться этот Продукт или Продукты.After computer users have purchased a software product or software products (hereinafter Products) in various ways, the administrator determines how many computers the purchased Product or purchased Products can be installed on, and also sets how long this Product or Products can be used .

Затем администратор со своей рабочей станции 150 через сервер администрирования 120 устанавливает Продукт или Продукты, а также устанавливает (фиг.2 этап 210) этот лицензионный ключ или эти лицензионные ключи на заданном количестве компьютерах 110-1, 110-2,…, 110-k.Then the administrator from his workstation 150 through the administration server 120 installs the Product or Products, and also installs (Fig. 2 step 210) this license key or these license keys on a given number of computers 110-1, 110-2, ..., 110-k .

При этом Администратор автоматически получает срок окончания действия лицензионного ключа, как уже было упомянуто, по формуле D=(Т0-Tnow)*(N0/N1), где D - новый срок действия в днях, по меньшей мере, одного лицензионного ключа, N1 - новое число компьютеров, на которые установлен, по меньшей мере, один программный продукт и которым дано право использовать этот продукт, N0 - число компьютеров, определенных в лицензионном ключе и на которые ранее установлен упомянутый, по меньшей мере, один программный продукт, Т0 - заранее выбранный срок действия ключа (например, 365 дней), Tnow - текущее время (например, 92 дня со времени активации ключа).In this case, the Administrator automatically receives the expiration date of the license key, as already mentioned, according to the formula D = (Т0-Tnow) * (N0 / N1), where D is the new validity period in days of at least one license key, N1 - the new number of computers on which at least one software product is installed and which have the right to use this product, N0 - the number of computers defined in the license key and on which the at least one software product is previously installed, T0 - pre-selected key validity period (e.g. example, 365 days), Tnow - the current time (for example, 92 days from the time the key was activated).

Таким образом, достигается решение двух задач - упрощение процедуры установки новых Продуктов на компьютеры, а также автоматический контроль за сроком действия Лицензионного ключа. Например, Администратор знает, что располагает ключом сроком на 1 год и на 12 компьютеров, то тогда он может поставить Продукт на 24 компьютера при том, что срок действия ключа сократится до 6 месяцев. Администратор всегда может поставить произвольное количество копий Продукта на компьютеры или поставить дополнительные копии на компьютеры, которые добавятся позднее. Более подробно это изложено дальше в описании фиг.2.Thus, the solution of two problems is achieved - simplification of the procedure for installing new Products on computers, as well as automatic monitoring of the license key validity period. For example, the Administrator knows that he has a key for a period of 1 year and 12 computers, then he can put the Product on 24 computers, despite the fact that the key will be reduced to 6 months. The administrator can always put an arbitrary number of copies of the Product on computers or put additional copies on computers, which will be added later. This is described in more detail later in the description of figure 2.

При установке Продукта администратор с помощью рабочей станции 150 выдает данные, относящиеся к общим настройкам Продукта или Продуктов (фиг.3 этап 310). Сервер администрирования 120 задает общие настройки для этого Продукта или Продуктов на основе данных об общих настройках, полученных от администратора (фиг.3 этап 320). Общие настройки в этом случае включают в себя сетевой адрес, тип извещений, отсылаемых серверу администрирования, частота обновления, по меньшей мере, одного программного продукта и т.д.When installing the Product, the administrator using the workstation 150 provides data related to the general settings of the Product or Products (Fig. 3, step 310). Administration Server 120 sets general settings for this Product or Products based on data about general settings received from the administrator (Fig. 3, step 320). The general settings in this case include the network address, the type of notifications sent to the administration server, the refresh rate of at least one software product, etc.

Администратор также может производить и другие действия, используя свою консоль. Он может просматривать и редактировать политики приложений, производить различные операции с параметрами и настройками. Администратору также доступен просмотр списка событий и статистики работы приложения.The administrator can also perform other actions using his console. He can view and edit application policies, perform various operations with parameters and settings. The administrator can also view the list of events and application statistics.

В качестве примера можно привести редактирование политик антивирусного приложения для мобильных телефонов KAV Mobile. Администратор подключается к серверу администрирования при помощи консоли и выбирает политику KAV Mobile, после чего открывает ее свойства. Консоль получает настройки политики с сервера администрирования и загружает плагин управления приложением KAV Mobile. После этого администратор может просмотреть и отредактировать эти настройки. После их применения консоль сохраняет настройки на сервере администрирования, который затем инициирует синхронизацию настроек с KAV Mobile. После этого все приложения KAV Mobile могут подключаться к серверу администрирования для получения новых настроек.An example is editing the policies of an anti-virus application for KAV Mobile mobile phones. The administrator connects to the administration server using the console and selects the KAV Mobile policy, and then opens its properties. The console receives policy settings from the administration server and downloads the KAV Mobile application management plugin. After that, the administrator can view and edit these settings. After applying them, the console saves the settings on the administration server, which then initiates the synchronization of settings with KAV Mobile. After that, all KAV Mobile applications can connect to the administration server to receive new settings.

Затем сервер администрирования передает эти заданные общие настройки для хранения в упомянутую базу данных 140 (фиг.3 этап 330).Then, the administration server transmits these predetermined general settings for storage to said database 140 (FIG. 3, step 330).

Далее сервер администрирования производит конфигурацию конкретных настроек Продукта для каждого компьютера 110-1, 110-2…110-k (фиг.3 этап 340). Конфигурация выполняется на основе общих настроек.Next, the administration server configures the specific settings of the Product for each computer 110-1, 110-2 ... 110-k (Fig.3 step 340). Configuration is based on general settings.

Сконфигурированные конкретные настройки с помощью средств передачи 130 передаются на соответствующие компьютеры 110-1, 110-2,…110-k, для которых сконфигурированы эти настройки (фиг.3 этап 350). После чего производится установление Продукта или Продуктов с учетом полученных конкретных настроек (фиг.3 этап 360).Configured specific settings using the transmission media 130 are transmitted to the respective computers 110-1, 110-2, ... 110-k, for which these settings are configured (Fig.3 step 350). After which the installation of the Product or Products is carried out taking into account the received specific settings (Fig.3 step 360).

Кроме того, сервер администрирования 120 определяет дату начала действия соответствующего лицензионного ключа для каждого Продукта и регистрирует ее в базе данных 140 (фиг.3 этап 370). Затем сервер администрирования 120 определяет дату окончания действия соответствующего лицензионного ключа, которая также регистрируется в базе данных 140 (фиг.3 этап 380). Дата окончания определяется как Дата начала действия плюс Срок действия лицензионного ключа. Этот Срок действия записан в файле соответствующего лицензионного ключа.In addition, the administration server 120 determines the effective date of the corresponding license key for each Product and registers it in the database 140 (Fig. 3 step 370). Then, the administration server 120 determines the expiration date of the corresponding license key, which is also registered in the database 140 (Fig. 3 step 380). The expiration date is defined as the validity date plus the license key expiration date. This Validity Period is recorded in the file of the corresponding license key.

Затем сервер администрирования 120 через средства передачи 130 передает Дату начала действия лицензионного ключа, Дату окончания действия лицензионного ключа на соответствующие компьютеры 110-1, 110-2,…, 110-N, а также передает информацию о количестве компьютеров, которым дано право использовать этот Продукт или Продукты (фиг.3 этап 390).Then, the administration server 120 through the transmission medium 130 transmits the Start date of the license key, the End date of the license key to the corresponding computers 110-1, 110-2, ..., 110-N, and also transmits information about the number of computers that are given the right to use this Product or Products (FIG. 3 step 390).

Продукт или Продукты начинают работать в соответствии с ограничениями, накладываемыми лицензионным ключом или лицензионными ключами. Сервер администрирования 120 контролирует срок действия этого лицензионного ключа или лицензионных ключей (фиг.2, этап 202) и количество компьютеров, которые используют упомянутый этот Продукт или Продукты (фиг.2, этап 203), предотвращая тем самым несанкционированное использование таких Продуктов.The Product or Products begins to operate in accordance with the restrictions imposed by the license key or license keys. Administration Server 120 controls the validity of this license key or license keys (FIG. 2, step 202) and the number of computers that use this Product or Products (FIG. 2, step 203), thereby preventing unauthorized use of such Products.

Далее может возникнуть ситуация, когда необходимо увеличить число компьютеров, которые бы использовали этот же Продукт или Продукты.Further, a situation may arise when it is necessary to increase the number of computers that would use the same Product or Products.

Например, пользователь использовал Продукт на одном компьютере, установленный дома. Затем пользователь подключил свой компьютер, например, к домашней локальной сети, к которой подключены еще несколько компьютеров. Другой пример - на предприятии или на фирме Продукт был установлен на определенном количестве компьютеров. Затем возникла необходимость установить этот же Продукт или Продукты еще на других или дополнительных компьютерах.For example, a user used the Product on one computer installed at home. Then the user connected his computer, for example, to the home LAN, to which several more computers are connected. Another example - in an enterprise or company. The product was installed on a certain number of computers. Then it became necessary to install the same Product or Products on other or additional computers.

В этом случае, когда возникает такая необходимость в увеличении числа компьютеров, которые также могут использовать Продукт или Продукты, ранее установленные на других компьютерах 110-1, 110-2,…, 110-k,In this case, when there is such a need to increase the number of computers that can also use the Product or Products previously installed on other computers 110-1, 110-2, ..., 110-k,

осуществляют добавление этих дополнительных компьютеров 110-(k+l),…110-N (где k<N) к числу компьютеров 110-1, 110-2,…, 110-k, на которые уже установлен Продукт или Продукты.add these additional computers 110- (k + l), ... 110-N (where k <N) to the number of computers 110-1, 110-2, ..., 110-k on which the Product or Products are already installed.

Добавление осуществляется следующим образом.Adding is as follows.

Администратор с помощью консоли 160 выдает команду на установку упомянутого Продукта. Эта команда из станции 150 передается на сервер администрирования 120, который осуществляет установку этого Продукта или Продуктов на эти дополнительные компьютеры, а также устанавливает лицензионный ключ или лицензионные ключи, соответствующие Продуктам (фиг.2 этап 204).Using the console 160, the administrator issues a command to install the said Product. This command from station 150 is transmitted to the administration server 120, which installs this Product or Products on these additional computers, and also installs the license key or license keys corresponding to the Products (Fig. 2, step 204).

Установка осуществляется следующим образом.Installation is as follows.

Администратор получает из базы данных 140 через сервер администрирования 120 файл лицензионного ключа, соответствующего Продукту, или файлы лицензионных ключей, соответствующие Продуктам (фиг.4 этап 410). Затем администратор осуществляет анализ полученного файла или файлов и с помощью рабочей станции 150 выдает данные, относящиеся к общим настройкам Продукта или Продуктов (фиг.4 этап 420). Общие настройки в этом случае также включают в себя сетевой адрес, тип извещений, отсылаемых серверу администрирования, частота обновления, по меньшей мере, одного программного продукта и т.д.The administrator receives from the database 140 through the administration server 120 a license key file corresponding to the Product, or license key files corresponding to the Products (Fig. 4 step 410). Then the administrator analyzes the received file or files and using the workstation 150 provides data related to the general settings of the Product or Products (Fig. 4 step 420). The general settings in this case also include the network address, the type of notifications sent to the administration server, the refresh rate of at least one software product, etc.

Далее сервер администрирования 120 производит конфигурацию конкретных настроек Продукта для каждого дополнительного компьютера 110-(k+1),…110-N (фиг.4 этап 430). Конфигурация выполняется на основе общих настроек.Next, the administration server 120 configures the specific settings of the Product for each additional computer 110- (k + 1), ... 110-N (Fig. 4 step 430). Configuration is based on general settings.

Сконфигурированные конкретные настройки из сервера администрирования 120 с помощью средств передачи 130 передаются на соответствующие дополнительные компьютеры 110-(k+1),…110-N, для которых сконфигурированы эти настройки (фиг.4 этап 440). Затем осуществляется установка Продукта или Продуктов на соответствующие дополнительные компьютеры 110-(k+1),…110-N (фиг.4 этап 450).Configured specific settings from the administration server 120 by means of transmission media 130 are transferred to the corresponding additional computers 110- (k + 1), ... 110-N, for which these settings are configured (Fig. 440). Then, the Product or Products are installed on the corresponding additional computers 110- (k + 1), ... 110-N (Fig. 4, step 450).

После этого с компьютеров 110-(k+1),…110-N передается информация об установке этого Продукта или Продуктов, которая из средств передачи 130 через сервер администрирования 120 поступает на станцию администратора 150 (фиг.2 этап 205).After that, information about the installation of this Product or Products is transmitted from computers 110- (k + 1), ... 110-N, which from the transmission media 130 through the administration server 120 goes to the administrator station 150 (Fig. 2, step 205).

Кроме того, администратор при помощи консоли администрирования 160, установленной в рабочем терминале администратора 150, анализирует атрибуты лицензионного ключа Продукта или лицензионных ключей Продуктов (фиг.2 этап 206). Атрибуты лицензионного ключа записаны в файле этого лицензионного ключа, который хранится в базе данных 140.In addition, the administrator, using the administration console 160 installed in the working terminal of the administrator 150, analyzes the attributes of the Product license key or Product license keys (Fig.2 step 206). The license key attributes are recorded in the file of this license key, which is stored in the database 140.

Затем по результатам этого анализа администратор добавляет к консоли администрирования 160 эти дополнительные компьютеры 110-(k+1),…110-N (фиг.2 этап 206).Then, based on the results of this analysis, the administrator adds these additional computers 110- (k + 1), ... 110-N to the administration console 160 (Fig. 2, step 206).

После чего с помощью консоли администрирования 160 администратор определяет новый Срок действия этого лицензионного ключа Продукта или лицензионных ключей Продуктов (фиг.2 этап 207). Этот Срок определяется на основании данных, содержащихся в файле лицензионного ключа или файлах лицензионных ключей.Then, using the administration console 160, the administrator determines the new Validity period of this Product license key or Products license keys (Fig.2 step 207). This Term is determined on the basis of data contained in the license key file or license key files.

Новый Срок окончания действия лицензионного ключа или лицензионных ключей определяется по формуле:The new expiration date of the license key or license keys is determined by the formula:

D=(Т0-Tnow)*(N0/N1),D = (T0-Tnow) * (N0 / N1),

где D - новый срок действия в днях, по меньшей мере, одного лицензионного ключа,where D is the new validity in days of at least one license key,

N1 - новое число компьютеров, на которые установлен, по меньшей мере, один программный продукт и которым дано право использовать этот продукт,N1 - a new number of computers on which at least one software product is installed and which are given the right to use this product,

N0 - число компьютеров, определенных в лицензионном ключе и на которые ранее установлен упомянутый, по меньшей мере, один программный продукт,N0 is the number of computers defined in the license key and on which the at least one software product is previously installed,

Т0 - заранее выбранный срок действия ключа (например, 365 дней),T0 - pre-selected key validity period (for example, 365 days),

Tnow - текущее время (например, 92 дня со времени активации ключа).Tnow - current time (for example, 92 days since the activation of the key).

Следует отметить, что дата окончания действия не может превышать срок окончания лицензии, определенный в лицензионном ключе или в лицензионных ключах.It should be noted that the expiration date cannot exceed the license expiration date specified in the license key or in license keys.

Полученные данные, а именно, новый Срок действия, новая Дата окончания действия и число компьютеров, на которые установлен Продукт или Продукты, предоставляются Администратору на его станции 150.The data obtained, namely, the new Validity Period, the new Expiration Date and the number of computers on which the Product or Products are installed, are provided to the Administrator at its station 150.

Если администратор соглашается с полученными данными, то определенная новая Дата окончания действия и новое число компьютеров, на которые установлен Продукт или Продукты, регистрируется в базе данных 140 (фиг.2 этап 208). Кроме того, информация об этом новом Сроке действия D и количестве компьютеров, на которые установлен Продукт или Продукты, из сервера администрирования 120 через средства передачи 130 передается Продукту или Продуктам, которые установлены на компьютерах 110-1, 110-2,…110-k, 110-(k+1),…110-N (фиг.2 этап 209).If the administrator agrees with the data received, then a certain new Expiration Date and a new number of computers on which the Product or Products are installed are registered in the database 140 (step 2 of FIG. 2). In addition, information about this new Validity Period D and the number of computers on which the Product or Products are installed from Administration Server 120 is transmitted via the transmission medium 130 to the Product or Products installed on computers 110-1, 110-2, ... 110-k , 110- (k + 1), ... 110-N (FIG. 2, step 209).

После этого Продукт или Продукты работают в соответствии с ограничениями лицензионного ключа или лицензионных ключей. Сервер администрирования 120 снова контролирует (фиг.2 этап 210) новый срок действия этого лицензионного ключа или лицензионных ключей и количество компьютеров, которые используют упомянутый этот Продукт или Продукты и которым дано право использовать этот Продукт или Продукты.After that, the Product or Products operates in accordance with the restrictions of the license key or license keys. Administration Server 120 again controls (FIG. 2, step 210) the new validity period of this license key or license keys and the number of computers that use this Product or Products and who are given the right to use this Product or Products.

Далее будет описана работа системы 100 на примере использования конкретного Продукта, устанавливаемого на компьютерах компании.Next, the operation of the system 100 will be described using an example of the use of a specific Product installed on company computers.

В этом примере Продуктом является одним из антивирусных приложений, широко используемых в настоящее время и разрабатываемых различными компаниями. Однако специалисту в уровне технике будет понятно, что любое другое программное приложение может использоваться в качестве Продукта.In this example, the Product is one of the antivirus applications currently widely used and developed by various companies. However, one of ordinary skill in the art will understand that any other software application can be used as a Product.

Согласно этому примеру, в сети компании, которая объединяет, например, 10 компьютеров, развернута антивирусная защита для чего компанией был приобретен один Продукт с лицензионным ключом, который имеет изменяемый срок действия.According to this example, in a company’s network that includes, for example, 10 computers, anti-virus protection is deployed for which the company purchased one Product with a license key that has a variable expiration date.

Администратор сети этой компании получает файл лицензионного ключа, например, при помощи кода активации, и начинает использовать его для развертывания антивирусной защиты в сети компании по следующему сценарию.The network administrator of this company receives a license key file, for example, using an activation code, and begins to use it to deploy anti-virus protection to the company’s network in the following scenario.

Как выше отмечалось, администратор со своей рабочей станции 150 через сервер администрирования 120 устанавливает Продукт, а также устанавливает Лицензионный ключ, соответствующий этому Продукту на десяти компьютерах.As noted above, the administrator from his workstation 150 through the administration server 120 installs the Product, and also installs the License key corresponding to this Product on ten computers.

При установке Продукта администратор с помощью рабочей станции 150 выдает данные, относящиеся к общим настройкам Продукта. Сервер администрирования 120 задает общие настройки для этого Продукта основе данных об общих настройках, полученных от администратора. Общие настройки в этом случае включают в себя сетевой адрес, тип извещений, отсылаемых серверу администрирования, частота обновления, по меньшей мере, одного программного продукта и т.д.When installing the Product, the administrator, using workstation 150, provides data related to the general settings of the Product. Administration Server 120 sets general settings for this Product based on data about general settings received from the administrator. The general settings in this case include the network address, the type of notifications sent to the administration server, the refresh rate of at least one software product, etc.

Затем сервер администрирования передает эти заданные общие настройки для хранения в базу данных 140.The administration server then transfers these specified general settings for storage to the database 140.

Далее сервер администрирования 120 производит конфигурацию конкретных настроек Продукта для каждого из десяти компьютеров компании. Конфигурация, как отмечалось выше, выполняется на основе общих настроек известным способом.Next, the administration server 120 configures the specific settings of the Product for each of the ten computers of the company. Configuration, as noted above, is performed based on general settings in a known manner.

Сконфигурированные конкретные настройки с помощью средств передачи 130 передаются соответственно на каждый компьютер компании, на которые устанавливается этот Продукт. После чего производится установление Продукта с учетом полученных конкретных настроек.Configured specific settings by means of transmission media 130 are transferred respectively to each company computer on which this Product is installed. After that, the Product is installed taking into account the received specific settings.

Кроме того, сервер администрирования 120 определяет дату начала действия лицензионного ключа этого Продукта и регистрирует ее в базе данных 140.In addition, the administration server 120 determines the effective date of the license key of this Product and registers it in the database 140.

Затем сервер администрирования 120 определяет дату окончания действия соответствующего лицензионного ключа, которая также регистрируется в базе данных 140.Then, the administration server 120 determines the expiration date of the corresponding license key, which is also registered in the database 140.

Например, программный продукт устанавливается на десяти компьютерах компании 1 февраля 2007 года. Таким образом, датой начала действия лицензионного ключа Продукта является 1 февраля 2007 года. Срок действия лицензионного ключа, который записан разработчиком этого программного продукта в файле лицензионного ключа, составляет 1 год.For example, a software product is installed on ten computers of the company on February 1, 2007. Thus, the effective date of the license key of the Product is February 1, 2007. The license key validity period, which is recorded by the developer of this software product in the license key file, is 1 year.

Соответственно, Датой окончания действия этого Продукта, которая определяется как Дата начала действия плюс Срок действия лицензионного ключа, является 1 февраля 2008 года.Accordingly, the Expiration Date of this Product, which is defined as the Effective Date plus the Validity of the license key, is February 1, 2008.

Затем сервер администрирования 120 через средства передачи 130 передает Дату начала действия лицензионного ключа (т.е. 1 февраля 2007), Дату окончания действия лицензионного ключа (т.е. 1 февраля 2008) на соответствующие компьютеры 110-1, 110-2,…, 110-k, а также передает информацию о количестве компьютеров (т.е. десять компьютеров), которым дано право использовать этот Продукт или Продукты.Then, the administration server 120 through the transmission medium 130 transmits the Date of beginning of validity of the license key (i.e. February 1, 2007), the Date of expiration of the license key (i.e. February 1, 2008) to the corresponding computers 110-1, 110-2, ... , 110-k, and also transmits information about the number of computers (i.e. ten computers) that are given the right to use this Product or Products.

Продукт на каждом Защищаемом компьютере начинает работать в соответствии с установленным Лицензионным ключом. Сервер администрирования 120 отслеживает выполнение лицензионных ограничений для Лицензионного ключа, а именно проверяет количество компьютеров, которым разрешено использовать этот Продукт и Срок действия Лицензионного ключа этого Продукта.The product on each Protected computer starts working in accordance with the installed License key. Administration Server 120 monitors the implementation of license restrictions for the License key, namely, checks the number of computers that are allowed to use this Product and the License Key validity period of this Product.

Далее возникает необходимость установить этот же программный продукт на дополнительных компьютерах, установленных в сети. Например, этот же Продукт будет установлен еще на десяти компьютерах.Further, it becomes necessary to install the same software product on additional computers installed on the network. For example, the same Product will be installed on ten more computers.

Администратор осуществляет увеличение числа Защищаемых компьютеров для имеющегося Лицензионного ключа, для чего Администратор выдает команду на установку Продукта. Эта команда из станции 150 передается на сервер администрирования 120, который осуществляет установку этого Продукта на дополнительные десять компьютеров, а также устанавливает лицензионный ключ, соответствующий этому Продукту.The Administrator carries out an increase in the number of Protected computers for the existing License key, for which the Administrator issues a command to install the Product. This command from station 150 is transmitted to the administration server 120, which installs this Product on an additional ten computers, and also installs a license key corresponding to this Product.

Установка осуществляется таким же способом, как было описано выше.Installation is carried out in the same way as described above.

Администратор с помощью консоли 160 выдает команду на установку Продукта. Эта команда из станции 150 передается на сервер администрирования 120, который осуществляет установку этого Продукта на дополнительные десять компьютеров, а также устанавливает лицензионный ключ, соответствующий Продукту на эти дополнительные десять компьютеров.Using the console 160, the administrator issues a command to install the Product. This command from station 150 is transmitted to the administration server 120, which installs this Product on an additional ten computers, and also installs a license key corresponding to the Product on these additional ten computers.

Как описывалось выше, установка осуществляется следующим образом.As described above, the installation is as follows.

Администратор получает из базы данных 140 через сервер администрирования 120 файл лицензионного ключа этого Продукта. Затем администратор осуществляет анализ полученного файла и с помощью рабочей станции 150 выдает данные, относящиеся к общим настройкам Продукта.The administrator receives the license key file for this Product from the database 140 through the administration server 120. Then the administrator analyzes the received file and using the workstation 150 provides data related to the general settings of the Product.

Далее сервер администрирования 120 производит конфигурацию конкретных настроек Продукта для каждого из десяти дополнительных компьютеров, причем конфигурация выполняется на основе общих настроек.Next, the administration server 120 configures the specific settings of the Product for each of the ten additional computers, and the configuration is performed based on general settings.

Сконфигурированные конкретные настройки из сервера администрирования 120 с помощью средств передачи 130 передаются на соответствующие десять дополнительных компьютеров компании. Затем осуществляется установка Продукта на этих дополнительных десяти компьютерах.Configured specific settings from the administration server 120 by means of transmission media 130 are transferred to the corresponding ten additional computers of the company. Then the Product is installed on these additional ten computers.

После этого с этих дополнительных десяти компьютеров передается информация об установке Продукта, которая из средств передачи 130 через сервер администрирования 120 поступает на станцию администратора 150.After that, information about the installation of the Product is transmitted from these additional ten computers, which from the transmission media 130 through the administration server 120 goes to the administrator station 150.

Кроме того, администратор при помощи консоли администрирования 160, установленной в рабочем терминале администратора 150, анализирует атрибуты лицензионного ключа Продукта, которые хранятся в файле лицензионного ключа.In addition, the administrator, using the administration console 160 installed in the working terminal of the administrator 150, analyzes the attributes of the Product license key, which are stored in the license key file.

Затем по результатам этого анализа администратор добавляет к консоли администрирования 160 эти дополнительные десять компьютеров.Then, based on the results of this analysis, the administrator adds these additional ten computers to the administration console 160.

После чего с помощью консоли администрирования 160 администратор определяет новый Срок действия этого лицензионного ключа Продукта. Этот Срок также определяется на основании данных, содержащихся в файле лицензионного ключа или файлах лицензионных ключей.Then, using the administration console 160, the administrator determines the new Expiration date for this Product license key. This Term is also determined on the basis of data contained in the license key file or license key files.

Как было отмечено ранее, новый Срок окончания действия лицензионного ключа определяется по формуле:As noted earlier, the new license key expiration date is determined by the formula:

D=(Т0-Tnow)*(N0/N1),D = (T0-Tnow) * (N0 / N1),

Как было выше отмечено, датой Начала срока действия лицензионного ключа является 1 февраля 2007. Программный продукт устанавливается на еще десять дополнительных компьютеров 1 августа 2007. Соответственно, срок действия Т0 лицензионного ключа (с момента установления Продукта на первых десяти компьютерах) в данном случае составляет 6 месяцев.As noted above, the license key expiration date is February 1, 2007. The software product is installed on ten additional additional computers on August 1, 2007. Accordingly, the validity period T0 of the license key (from the moment the Product was installed on the first ten computers) in this case is 6 months.

Новый срок D действия лицензионного ключа, вычисленный по приведенной выше формуле, в этом случае составит 1, 2 месяца с момента установления этих дополнительных десяти компьютеров.The new license key validity period D calculated according to the above formula, in this case will be 1, 2 months from the moment of installation of these additional ten computers.

Затем сервер администрирования 120 устанавливает новую Дату окончания действия лицензионного ключа, как было указано выше. В данном случае этой датой будет 6 сентября 2007 года.Administration Server 120 then sets a new License Key Expiration Date, as described above. In this case, this date will be September 6, 2007.

Как видно, эта дата окончания действия не превышает срок окончания лицензии, определенный в лицензионном ключе или в лицензионных ключах.As you can see, this expiration date does not exceed the license expiration date defined in the license key or in license keys.

Полученные данные, а именно, новый Срок действия D, новая Дата окончания действия (т.е. 6 сентября 2007 года) и число компьютеров (т.е. двадцать компьютеров), на которые установлен Продукт, предоставляются Администратору на его станции 150.The data obtained, namely, the new Validity D, the new Expiration Date (i.e. September 6, 2007) and the number of computers (i.e. twenty computers) on which the Product is installed, are provided to the Administrator at its station 150.

Администратор соглашается с полученными данными и определенная новая Дата окончания действия и новое число компьютеров, на которые установлен Продукт, регистрируется в базе данных 140. Кроме того, информация об этом новом Сроке действия D (т.е. 1,2 месяца) и количестве компьютеров (т.е. 20 компьютеров), на которые установлен Продукт, из сервера администрирования 120 через средства передачи 130 передается Продукту, который установлены на уже двадцати компьютерах компании.The administrator agrees with the data received and a certain new Expiration Date and a new number of computers on which the Product is installed are registered in the database 140. In addition, information about this new Validity Period D (i.e. 1.2 months) and the number of computers (i.e. 20 computers) on which the Product is installed, from the administration server 120 through the transmission media 130 is transmitted to the Product, which is already installed on twenty computers of the company.

После этого Продукт работает в соответствии с ограничениями лицензионного ключа. Сервер администрирования 120 снова контролирует новый срок действия этого лицензионного ключа и количество компьютеров, которые используют этот Продукт и которым дано право использовать этот Продукт.After that, the Product operates in accordance with the restrictions of the license key. Administration Server 120 again controls the new validity period of this license key and the number of computers that use this Product and are given the right to use this Product.

Специалисту в данной области техники будет очевидно, что аналогичным образом можно установить Продукт или Продукты на другое количество компьютеров, например, для двадцати, тридцати и т.д.It will be obvious to a person skilled in the art that in a similar manner it is possible to install the Product or Products on a different number of computers, for example, for twenty, thirty, etc.

На фиг.5 изображена компьютерная система 502, на которой может быть реализована данная полезная модель. Компьютерная система 502 включает в себя один или несколько процессоров 501, которые подсоединены к коммуникационной инфраструктуре 506, которая может быть представлена в виде системной шины или сети.Figure 5 shows a computer system 502 on which this utility model can be implemented. Computer system 502 includes one or more processors 501 that are connected to communications infrastructure 506, which can be represented as a system bus or network.

Компьютерная система 502 также включает в себя основную память 508 (обычно это память со случайным доступом или оперативная память), а также может включать в себя и вторичную память 510. Вторичная память 510 может состоять из жесткого диска 512 и/или съемного запоминающего устройства 514, которое может накопителем на магнитной ленте, оптическим диском и т.д. Съемное запоминающее устройство может обмениваться данными со съемным хранилищем данных 516 с помощью соответствующего интерфейса. Съемным хранилищем данных 516 могут быть накопитель на магнитной ленте, оптический диск и другие устройства хранения данных. Также вторичная память 510 может содержать и другие средства для загрузки компьютерных программ и инструкций в операционную систему 502. Эти средства могут включать съемное хранилище данных 522 и интерфейс 520. В качестве примера можно привести съемный чип памяти (например EPROM или PROM) и связанное с ним гнездо.The computer system 502 also includes a main memory 508 (usually random access memory or random access memory), and may also include a secondary memory 510. The secondary memory 510 may consist of a hard disk 512 and / or removable storage device 514, which can tape drive, optical disk, etc. The removable storage device may communicate with the removable data storage 516 using an appropriate interface. Removable data storage 516 may be a tape drive, optical disk, and other storage devices. Secondary memory 510 may also include other means for downloading computer programs and instructions to operating system 502. These means may include removable data storage 522 and interface 520. An example is a removable memory chip (eg, EPROM or PROM) and associated nest.

Компьютерная система 502 может также содержать один или несколько коммуникационных интерфейсов таких как сетевой интерфейс 524, а также включает сигналы 528 и канал связи 526. Сетевой интерфейс 524 позволяет обмениваться данными между компьютерной системой 502 и внешними устройствами. Примерами сетевого интерфейса 524 могут проводные или беспроводные Ethernet интерфейсы, такие как сетевые карты IEEE 802.3 и IEEE 802.11, сотовый сетевой интерфейс, такой как сетевые карты GSM и CDMA. Программное обеспечение и данные передаются через сетевой интерфейс 524 в виде сигналов 528, которые могут быть электронными, электромагнитными, оптическими и другими типами сигналов, которые могут быть получены с помощью сетевого интерфейса 524. Сигналы 528 проходят к сетевому интерфейсу 524 через канал 526. Канал 526, передающий сигналы 528, может быть выполнен в виде провода или кабеля, оптоволокна, радиочастотного передатчика или в виде иных средств связи. В одном из вариантов осуществления настоящей полезной модели, сигналы 528 являются пакетами данных, отсылаемых процессору 501. Обработанная процессором информация может быть отослана от процессора 501 в форме сигналов 528 через канал 526.Computer system 502 may also contain one or more communication interfaces such as network interface 524, and also includes signals 528 and communication channel 526. Network interface 524 allows data exchange between computer system 502 and external devices. Examples of network interface 524 are wired or wireless Ethernet interfaces, such as IEEE 802.3 and IEEE 802.11 network cards, a cellular network interface, such as GSM and CDMA network cards. Software and data are transmitted through the network interface 524 in the form of signals 528, which can be electronic, electromagnetic, optical and other types of signals that can be obtained using the network interface 524. The signals 528 pass to the network interface 524 through channel 526. Channel 526 transmitting signals 528 may be made in the form of a wire or cable, optical fiber, radio frequency transmitter or in the form of other means of communication. In one embodiment of the present utility model, signals 528 are data packets sent to processor 501. Processor-processed information may be sent from processor 501 in the form of signals 528 via channel 526.

Сами компьютерные программы хранятся в основной памяти 508 или вторичной памяти 510. Компьютерные программы могут быть получены через сетевой интерфейс 524 или хранится на съемном запоминающем устройстве 514 и жестком диске 512. При выполнении компьютерные программы позволяют осуществить настоящую полезной модель на компьютерной системе 502, используя в частности процессор 501.The computer programs themselves are stored in the main memory 508 or secondary memory 510. Computer programs can be obtained via the network interface 524 or stored on a removable storage device 514 and a hard disk 512. When executed, computer programs make it possible to implement a real utility model on a computer system 502 using particular processor 501.

На фиг.6 приведена блок-схема с использованием различных средств для контроля срока действия лицензионного ключа. Средство 650 контроля срока действия лицензионного ключа осуществляет контроль срока действия лицензионного ключа, проверяя время окончания срока действия лицензионного ключа. После того, как было установлены новые копии ПО на компьютеры, средство 610 передачи информации об установке ПО сообщает средству 620 анализа атрибутов лицензионного ключа провести пересмотр атрибутов лицензионного ключа для того, чтобы вычислить новый срок действия лицензионного ключа с помощью средства 630 вычисления нового срока действия лицензионного ключа. После этого новый срок действия должен будет зарегистрирован с помощью средства 640 регистрации нового срока действия лицензионного ключа. После этого средство 650 будет отслеживать уже новый срок действия лицензионного ключа.Figure 6 shows a block diagram using various means to control the validity period of a license key. The license key expiration control tool 650 monitors the validity of the license key by checking the expiration time of the license key. After new copies of the software have been installed on computers, the software installation information transferring means 610 tells the license key attribute analysis tool 620 to revise the license key attributes in order to calculate a new license key validity period using the new license validity period calculator 630 the key. After that, the new validity period will have to be registered using the means of registration of the new license key validity period 640. After that, tool 650 will track the new license key validity period.

Следует также отметить, что приведенные в описании примеры являются иллюстративными и не предназначены для ограничения объема и сущности заявленной полезной модели, которые установлены в прилагаемой формуле.It should also be noted that the examples described in the description are illustrative and are not intended to limit the scope and essence of the claimed utility model, which are established in the attached formula.

Claims (4)

1. Система контроля лицензионного ключа программного продукта, содержащая компьютеры, на которые установлен, по меньшей мере, один программный продукт, имеющий лицензионный ключ, который дает право этим компьютерам использовать этот, по меньшей мере, один программный продукт в течение заданного срока, при этом упомянутый, по меньшей мере, один программный продукт с упомянутым лицензионным ключом установлен на заранее заданное количество компьютеров; средства передачи информации, сервер администрирования, связанный через средства передачи с упомянутыми компьютерами, базу данных, связанную с сервером администрирования, рабочий терминал администратора, связанный с сервером администрирования и содержащий средство администрирования; дополнительные компьютеры, на которые дополнительно устанавливается упомянутый, по меньшей мере, один программный продукт с упомянутым лицензионным ключом; при этом рабочий терминал выполнен с возможностью через сервер администрирования устанавливать, по меньшей мере, один программный продукт с лицензионным ключом на заданном количестве компьютерах; сервер администрирования предназначен для контроля срока действия упомянутого, по меньшей мере, одного лицензионного ключа и количество компьютеров, которые используют упомянутый, по меньшей мере, один программный продукт и которым дано право использовать, по меньшей мере, один программный продукт; причем при увеличении числа компьютеров, на которые устанавливается упомянутый, по меньшей мере, один программный продукт с соответствующим упомянутым лицензионным ключом, рабочий терминал выполнен с возможностью: (а) получения общих настроек для упомянутого, по меньшей мере, одного программного продукта на основе данных об общих настройках, которые были записаны в упомянутую базу данных при установке, по меньшей мере, одного программного продукта на заранее заданное количество компьютеров, при этом общие настройки включают в себя, по меньшей мере, сетевой адрес, тип извещений, отсылаемых серверу администрирования, частота обновления, по меньшей мере, одного программного продукта, сервер администрирования выполнен с возможностью конфигурирования конкретных настроек упомянутого, по меньшей мере, одного программного продукта для каждого дополнительного компьютера, на которые устанавливается упомянутый, по меньшей мере, один программный продукт, при этом эта конфигурация выполняется на основе упомянутых общих настроек, (a) передачи через упомянутые средства передачи сконфигурированные конкретные настройки на соответствующие дополнительные компьютеры, для которых сконфигурированы эти настройки, и (b) на основании полученных сконфигурированных настроек установки упомянутого, по меньшей мере, одно программного продукта на каждый из добавляемых компьютеров, а также установки упомянутого, по меньшей мере, единого лицензионного ключа; добавляемые компьютеры предназначены для передачи через упомянутые средства передачи информации об установке, по меньшей мере, одного программного продукта через упомянутый сервер администрирования на рабочий терминал администратора; средство администрирования выполнено с возможностью анализа атрибутов упомянутого, по меньшей мере, одного лицензионного ключа, который записан в базе дынных, и по результатам этого добавления к средству администрирования упомянутых дополнительных компьютеров; кроме того, сервер администрирования выполнен также с возможностью: (a) с помощью упомянутого средства администрирования определять новый срок и дату окончания действия упомянутого, по меньшей мере, одного лицензионного ключа; и передачи определенного нового срока и даты окончания действия упомянутого, по меньшей мере, одного лицензионного ключа из рабочей станции администратора через сервер администрирования в базу данных, в которой осуществляют запись полученного определенного нового срока и даты окончания действия упомянутого, по меньшей мере, одного лицензионного ключа; (b) передачи упомянутому, по меньшей мере, одному программному продукту, установленному на упомянутых компьютерах и дополнительных компьютерах, информации о новом сроке действия упомянутого, по меньшей мере, одного лицензионного ключа, а также информации о количестве компьютеров, которым дано право использовать упомянутый, по меньшей мере, один программный продукт; и контроля нового срока действия упомянутого, по меньшей мере, одного лицензионного ключа и количества компьютеров, которые используют упомянутый, по меньшей мере, один программный продукт и которым дано право использовать, по меньшей мере, один программный продукт.1. A control system for a license key of a software product, comprising computers on which at least one software product is installed, having a license key, which entitles these computers to use this at least one software product for a specified period, while said at least one software product with said license key is installed on a predetermined number of computers; information transfer means, an administration server connected via transmission means to said computers, a database associated with an administration server, an administrator work terminal connected to an administration server and comprising an administration tool; additional computers on which said at least one software product with said license key is additionally installed; at the same time, the working terminal is configured to install at least one software product with a license key on a given number of computers through the administration server; the administration server is designed to control the validity period of the at least one license key and the number of computers that use the at least one software product and which are given the right to use at least one software product; moreover, with an increase in the number of computers onto which said at least one software product is installed with the corresponding license key, the working terminal is configured to: (a) obtain general settings for said at least one software product based on data on general settings that were recorded in the database when installing at least one software product on a predetermined number of computers, while the general settings include, for m at least the network address, the type of notifications sent to the administration server, the frequency of updating of at least one software product, the administration server is configured to configure specific settings of said at least one software product for each additional computer on which said at least one software product, wherein this configuration is performed based on said general settings, (a) transmission via said transmission means configured specific settings for the respective additional computers for which these settings are configured, and (b) based on the received configured settings for installing the said at least one software product for each of the added computers, as well as installing the said at least one licensed key; the added computers are intended for transmitting through said means of transmitting installation information of at least one software product through said administration server to an administrator's working terminal; the administration tool is configured to analyze the attributes of the at least one license key that is recorded in the melon database and as a result of this addition to the administration tool of the mentioned additional computers; in addition, the administration server is also configured to: (a) determine the new date and expiration date of the said at least one license key using the said administration tool; and transferring a certain new term and expiration date of said at least one license key from an administrator workstation through an administration server to a database in which the received certain new term and expiration date of said at least one license key are recorded ; (b) transmitting to said at least one software product installed on said computers and additional computers information about a new validity period of said at least one license key, as well as information about the number of computers to which the right to use said has been given, at least one software product; and control of the new validity period of said at least one license key and the number of computers that use said at least one software product and which are given the right to use at least one software product. 2. Система по п.1, в которой новый срок окончания действия упомянутого, по меньшей мере, одного лицензионного ключа определяется по формуле D=(Т0-Tnow)∙(N0/N1), где D - новый срок действия в днях, по меньшей мере, одного лицензионного ключа, N1 - новое число компьютеров, на которые установлен, по меньшей мере, один программный продукт и которым дано право использовать этот продукт, N0 - число компьютеров, определенных в лицензионном ключе и на которые ранее установлен упомянутый, по меньшей мере, один программный продукт, Т0 - заранее выбранный срок действия ключа (например 365 дней), Tnow - текущее время (например 92 дня со времени активации ключа).2. The system according to claim 1, in which the new expiration date of the said at least one license key is determined by the formula D = (T0-Tnow) ∙ (N0 / N1), where D is the new validity period in days, by at least one license key, N1 - the new number of computers on which at least one software product is installed and which are given the right to use this product, N0 - the number of computers defined in the license key and on which the at least at least one software product, T0 - pre-selected validity period I am the key (for example 365 days), Tnow is the current time (for example 92 days from the time the key was activated). 3. Система по п.2, в которой упомянутая дата окончания действия упомянутого, по меньшей мере, одного лицензионного ключа определяется как дата начала действия, по меньшей мере, одного лицензионного ключа плюс срок действия этого лицензионного ключа.3. The system of claim 2, wherein said expiration date of said at least one license key is defined as the effective date of at least one license key plus the expiration date of this license key. 4. Система по п.1, в которой дата окончания действия упомянутого, по меньшей мере, одного лицензионного ключа не может превышать срок окончания лицензии, определенный в этом лицензионном ключе.
Figure 00000001
4. The system according to claim 1, in which the expiration date of the said at least one license key cannot exceed the expiration date of the license defined in this license key.
Figure 00000001
RU2008151544/22U 2008-12-26 2008-12-26 VARIABLE VALIDITY KEY MANAGEMENT SYSTEM RU85248U1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2008151544/22U RU85248U1 (en) 2008-12-26 2008-12-26 VARIABLE VALIDITY KEY MANAGEMENT SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2008151544/22U RU85248U1 (en) 2008-12-26 2008-12-26 VARIABLE VALIDITY KEY MANAGEMENT SYSTEM

Publications (1)

Publication Number Publication Date
RU85248U1 true RU85248U1 (en) 2009-07-27

Family

ID=41048789

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2008151544/22U RU85248U1 (en) 2008-12-26 2008-12-26 VARIABLE VALIDITY KEY MANAGEMENT SYSTEM

Country Status (1)

Country Link
RU (1) RU85248U1 (en)

Similar Documents

Publication Publication Date Title
US10433235B2 (en) Method and apparatus for self organizing networks
CN110443041B (en) Method, device and system for managing equipment authority, storage medium and electronic device
US9668137B2 (en) Controlling enterprise access by mobile devices
US10198581B2 (en) Controlling enterprise access by mobile devices
US9706410B2 (en) Controlling enterprise access by mobile devices
US7069581B2 (en) Method and apparatus to facilitate cross-domain push deployment of software in an enterprise environment
US9585016B2 (en) Data communications management
US10728348B2 (en) Systems and methods for analyzing application usage on a user device
US20020091819A1 (en) System and method for configuring computer applications and devices using inheritance
US20040019889A1 (en) Software distribution via stages
CN103810444B (en) The method and system of multi-tenant application isolation in a kind of cloud computing platform
US8832793B2 (en) Controlling enterprise access by mobile devices
CN101335666A (en) Configuration transmitting method, access control equipment and access point
US8099588B2 (en) Method, system and computer program for configuring firewalls
WO2020143199A1 (en) Application program plug-in method and system, and related apparatus
US11791983B1 (en) Blockchain foundry built into integrated circuit
CN103078759A (en) Management method, device and system for computational nodes
CN1640087B (en) Policy-enabled contract-based management of network operational support systems
RU85248U1 (en) VARIABLE VALIDITY KEY MANAGEMENT SYSTEM
US9769026B2 (en) Device asset tracking and service desk using an external network management system as a data source
CN111131324A (en) Login method and device of business system, storage medium and electronic device
EP2728504A1 (en) License administration device and license administration method
EP2564552B1 (en) Network management in a communications network
EP1909466B1 (en) Access control system and method for wireless application provisioning

Legal Events

Date Code Title Description
MM1K Utility model has become invalid (non-payment of fees)

Effective date: 20090627

NF1K Reinstatement of utility model

Effective date: 20100510