US 12,307,445 B2
Information transaction method, information user terminal, and recording medium
Naohisa Nishida, Osaka (JP); and Yuji Unagami, Osaka (JP)
Assigned to PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA, Torrance, CA (US)
Filed by Panasonic Intellectual Property Corporation of America, Torrance, CA (US)
Filed on Nov. 8, 2021, as Appl. No. 17/521,018.
Application 17/521,018 is a continuation of application No. PCT/JP2020/019169, filed on May 13, 2020.
Claims priority of provisional application 62/847,440, filed on May 14, 2019.
Prior Publication US 2022/0058643 A1, Feb. 24, 2022
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/06 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/3829 (2013.01) [G06Q 20/065 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/3827 (2013.01); G06Q 20/4014 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An information transaction method for a system including an information provider terminal used by an information provider, an information user terminal used by an information user, and a plurality of authentication server devices that are communicable with the information provider terminal and the information user terminal via a network, the information transaction method comprising:
an information requesting phase of transmitting, by the information user, a request for first information to the information provider via a distributed ledger of one or more authentication server devices of the plurality of authentication server devices, the first information being from among information items indicated by a first information index published in the distributed ledger by the information provider; and
an information providing phase of providing, by the information provider, the first information requested by the information user via the distributed ledger,
wherein the information requesting phase includes:
generating first transaction data that includes (i) an encryption key generated by the information user terminal, the encryption key being generated during generation of the first transaction data and corresponding to the first transaction data, (ii) an information user ID that is an identifier for uniquely identifying the information user, (iii) an information provider ID that is an identifier for uniquely identifying the information provider, and (iv) a second information index that indicates an index of the first information requested by the information user;
transmitting, by the information user terminal, the first transaction data to the one or more authentication server devices;
transmitting, by the one or more authentication server devices, the first transaction data to at least one authentication server device other than the one or more authentication server devices of the plurality of authentication server devices; and
updating, by the plurality of authentication server devices, the distributed ledger after verifying the first transaction data to write the first transaction data into the distributed ledger, and
wherein the information providing phase includes:
acquiring, by the information provider terminal, the first transaction data written in the distributed ledger;
generating, by the information provider terminal, first encrypted information by encrypting the first information requested by the information user using the encryption key included in the first transaction data acquired from the distributed ledger, the first information being designated by the second information index included in the first transaction data acquired from the distributed ledger;
generating, by the information provider terminal, second transaction data that includes the information provider ID, the information user ID, and the first encrypted information;
transmitting, by the information provider terminal, the second transaction data to the one or more authentication server devices; and
updating, by the one or more authentication server devices, the distributed ledger after verifying the second transaction data to write the second transaction data into the distributed ledger, the second transaction data including the first encrypted information generated by encrypting the first information requested by the information user using the encryption key included in the first transaction data acquired from the distributed ledger.