Information processing apparatus, server, method for controlling the same and storage medium
AssigneeCanon Kabushiki Kaisha
InventorKyohei Takeda
Life of this patent
Estimating the term…
Abstract
An information processing apparatus for accessing a server via a network transmits an issuance request of a certificate including information unique to the information processing apparatus to a certificate authority, and receives the certificate transmitted by the certificate authority in response to the issuance request. The apparatus determines whether or not it is possible to access the server by comparing information unique to the information processing apparatus with the unique information included in the received certificate, and restricts, if it is determined that it is not possible to access the server, issuance of a connection request to the server.
Claims10
An information processing apparatus that communicates with a server via a network, comprising:
- a hardware processor;
- and
- a first memory, which is not detachable from the information processing apparatus, that stores identification information of the information processing apparatus and a program that is executed by the hardware processor and causes the hardware processor to perform the functions of:
- a request unit that transmits an issuance request that requests a certificate necessary to connect to the server, including the identification information of the information processing apparatus stored in the first memory, to a certificate authority;
- a reception unit that receives the certificate, including the identification information of the information processing apparatus, issued by the certificate authority in accordance with the issuance request;
- a second memory that stores the certificate received by the reception unit, the second memory being detachable from the information processing apparatus;
- a determination unit that determines whether or not the identification information of the information processing apparatus stored in the first memory corresponds to the identification information included in the certificate stored in the second memory;
- and
- a connection control unit that controls the information processing apparatus to:
- (i) transmit a connection request to the server in accordance with the determination unit having determined that the identification information stored in the first memory corresponds to the identification information included in the certificate stored in the second memory, and
- (ii) restrict transmission of the connection request to the server in accordance with the determination unit having determined that the identification information stored in the first memory does not correspond to the identification information included in the certificate stored in the second memory.
A method of controlling an information processing apparatus that communicates with a server via a network, the method comprising:
- storing identification information of the information processing apparatus in a first memory that is not detachable from the information processing apparatus;
- transmitting an issuance request that requests a certificate necessary to connect to the server, including the identification information unique to the information processing apparatus stored in the first memory, to a certificate authority;
- receiving the certificate, including the identification information of the information processing apparatus, issued by the certificate authority in accordance with the issuance request;
- storing the certificate received in the receiving in a second memory that is detachable from the information processing apparatus;
- determining whether or not the identification information of the information processing apparatus stored in the first memory corresponds to the identification information included in the certificate stored in the second memory;
- and
- controlling the information processing apparatus to:
- (i) transmit a connection request to the server in accordance with a determination in the determining that the identification information stored in the first memory corresponds to the identification information included in the certificate stored in the second memory, and
- (ii) restrict transmission of the connection request to the server in accordance with a determination in the determining that the identification information stored in the first memory does not correspond to the identification information included in the certificate stored in the second memory.
A non-transitory computer-readable storage medium storing a program for causing a computer to execute a method comprising:
- storing identification information of an information processing apparatus in a first memory that is not detachable from the information processing apparatus;
- transmitting an issuance request that requests a certificate necessary to connect to a server, including the identification information of the information processing apparatus stored in the first memory, to a certificate authority;
- receiving the certificate, including the identification information of the information processing apparatus, issued by the certificate authority in accordance with the issuance request;
- storing the certificate received in the receiving in a second memory that is detachable from the information processing apparatus;
- determining whether or not the identification information of the information processing apparatus stored in the first memory corresponds to the identification information included in the certificate stored in the second memory;
- and
- controlling the information processing apparatus to:
- (i) transmit a connection request to the server in accordance with a determination in the determining that the identification information stored in the first memory corresponds to the identification information included in the certificate stored in the second memory, and
- (ii) restrict transmission of the connection request to the server in accordance with a determination in the determining that the identification information stored in the first memory does not correspond to the identification information included in the certificate stored in the second memory.
Dependencies are inferred from the claim text.