US 11,843,751 B2
Information processing apparatus, control method, and computer-readable medium for using blockchain to manage electronic data
Mikihiko Kamekawa, Tokyo (JP); and Kei Sato, Kanagawa (JP)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Jan. 14, 2022, as Appl. No. 17/576,847.
Application 17/576,847 is a continuation of application No. PCT/JP2020/024578, filed on Jun. 23, 2020.
Claims priority of application No. 2019-133579 (JP), filed on Jul. 19, 2019.
Prior Publication US 2022/0141353 A1, May 5, 2022
Int. Cl. H04N 1/44 (2006.01); G06F 3/12 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04N 1/4433 (2013.01) [G06F 3/1222 (2013.01); G06F 3/1238 (2013.01); H04L 9/3226 (2013.01); H04N 1/4413 (2013.01); H04L 9/50 (2022.05)] 13 Claims
OG exemplary drawing
 
1. An information processing apparatus that cooperates with a management service that receives and stores electronic data via a network and a blockchain service that manages information about the stored electronic data in units of blocks and manages the plurality of blocks in a plurality of nodes with association of each block with blocks before and after the block being defined, the information processing apparatus comprising:
one or more processors that executes a set of instructions, the instructions, when executed, causing the information processing apparatus to perform operations comprising:
storing authentication information used in authentication of a user in association with role information indicating a privilege given to the user;
performing an authentication process upon reception of the authentication information and causing the user who is authenticated to log in the information processing apparatus and to use a function of the information processing apparatus in accordance with the role information that is confirmed; and,
as a cooperation function, providing the information about the stored electronic data to the blockchain service,
wherein the authenticated user is permitted to use the cooperation function it is confirmed that the role information indicating that a function to cooperate the blockchain service is available is included in the confirmed role information and the authenticated user is not permitted to use the cooperation function if it is confirmed that the role information indicating that the function to cooperate with the blockchain service is unavailable is included in the confirmed role information.