Information processing apparatus, method, and storage medium

US10169596B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10169596-B2
Application numberUS-201615201262-A
CountryUS
Kind codeB2
Filing dateJul 1, 2016
Priority dateJul 9, 2015
Publication dateJan 1, 2019
Grant dateJan 1, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Protecting executable software · CPC title

  • G06F21/105Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10169596B2 cover?
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 collec…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06F21/105. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).