Monitoring license constraints in a container orchestration system
US-2024012883-A1 · Jan 11, 2024 · US
US10169596B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10169596-B2 |
| Application number | US-201615201262-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 1, 2016 |
| Priority date | Jul 9, 2015 |
| Publication date | Jan 1, 2019 |
| Grant date | Jan 1, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus carries out license return at the same time as carrying out license activation and returns only a license that can bring about a beneficial effect by being returned according to a state of a held license. Further, if a plurality of licenses is associated with a single serial number, the information processing apparatus returns the plurality of licenses collectively.
Opening claim text (preview).
What is claimed is: 1. An information processing apparatus configured to control an operation of software based on an issued license, the information processing apparatus comprising: at least one processor; and at least one memory storing instructions that, when executed, cause the at least one processor to operate as: a holding unit configured to hold a serial number input to issue a first license for controlling the operation of the software; a reception unit configured to receive an input of a serial number required to issue a second license for controlling the operation of the software at a different version; a checking unit configured to check whether the serial number corresponding to the first license held by the holding unit and the serial number received by the reception unit are different from each other; and a control unit configured to control the software based on the second license issued by a licensing server based on the serial number received by the reception unit along with returning the first license to the licensing server, if the checking unit confirms that the serial number corresponding to the first license held by the holding unit and the serial number received by the reception unit are different. 2. The information processing apparatus according to claim 1 , wherein the control unit does not return the first license to the licensing server if the checking unit confirms that the serial number corresponding to the first license held by the holding unit and the serial number received by the reception unit are the same. 3. The information processing apparatus according to claim 1 , wherein the control unit returns a license that is a license other than the first license held by the holding unit, the other license being issued by the licensing server based on a same serial number from the serial number received by the reception unit and already held by the holding unit, together with the first license to the licensing server, if the checking unit confirms that the serial number corresponding to the first license that is held by the holding unit and the serial number received by the reception unit are different from each other. 4. The information processing apparatus according to claim 1 , wherein the checking unit further checks whether product information contained in the first license and product information of the software that operates under the control based on the second license are different from each other, the further check being performed if the checking unit confirms that the serial number corresponding to the first license and the serial number received by the reception unit are different, wherein the control unit returns the first license to the licensing server if the checking unit confirms that the product information contained in the first license and the product information of the software that operates under the control based on the second license are the same, wherein the control unit does not return the first license to the licensing server, if the checking unit confirms that the product information contained in the first license and the product information of the software that operates under the control based on the second license are different, and wherein the product information is information assigned in such a manner that common information is assigned to same software applications at different versions. 5. The information processing apparatus according to claim 4 , wherein the checking unit further checks whether the software that operates under the control based on the second license supports the software that operates under the control based on the first license if the checking unit confirms that the product information contained in the first license and the product information of the software that operates under the control based on the second license are different from each other, wherein the control unit returns the first license to the licensing server if the checking unit confirms that the software that operates under the control based on the second license does not support the software that operates under the control based on the first license, and wherein the control unit does not return the first license to the licensing server if the checking unit confirms that the software that operates under the control based on the second license supports the software that operates under the control based on the first license. 6. The information processing apparatus according to claim 4 , wherein, if the checking unit confirms that the product information contained in the first license and the product information of the software that operates under the control based on the second license are the same, the control unit returns the first license if the checking unit confirms that the software that operates under the control based on the second license does not support software that operates under control based on a third license that is issued based on a same serial number as the first license and contains different product information from the product information of the first license, and the control unit does not return the first license, if the checking unit confirms that the software that operates under the control based on the second license supports the software that operates under the control based on the third license. 7. The information processing apparatus according to claim 1 , wherein the software that operates under the control based on the second license is add-in software for extending a function of the software that operates under the control based on the first license. 8. A method to be performed by an information processing apparatus configured to control an operation of software based on an issued license, the method comprising: holding a serial number input to issue a first license for controlling the operation of the software; receiving an input of a serial number required to issue a second license for controlling the operation of the software at a different version; checking whether the serial number corresponding to the held first license and the received serial number are different from each other; and controlling the software based on the second license issued by a licensing server based on the received serial number along with returning the first license to the licensing server, if it is confirmed that the serial number corresponding to the held first license and the received serial number are different from each other. 9. A non-transitory storage medium storing a program to be executed by an information processing apparatus configured to control an operation of software based on an issued license to perform a method, the method comprising: holding a serial number input to issue a first license for controlling the operation of the software; receiving an input of a serial number required to issue a second license for controlling the operation of the software at a different version; checking whether the serial number corresponding to the held first license and the received serial number are different from each other; and controlling the software based on the second license issued by a licensing server based on the received serial number along with returning the first license to the licensing server, if it is confirmed that the serial number corresponding to the held first license and the received serial number are different from each other.
Protecting executable software · CPC title
Arrangements for software license management or administration, e.g. for managing licenses at corporate level · CPC title
Program or device authentication · CPC title
to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.