IP Library Granted Patent US 12,229,097
Granted Patent B2
US 12,229,097 · App. 17/946,599 · Granted Feb 18, 2025

Electronic device and control method thereof

Inventors: Junbum Shin (Suwon-si, KR); Jihoon Park (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F16/2228G06F16/2365G06F16/2379H04L9/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,229,097
App. No.
17/946,599
Granted
Feb 18, 2025
Kind
B2
Abstract

An electronic device is provided. The electronic device includes a communication interface, a memory for storing at least one instruction and storing a plurality of pieces of transaction information and a plurality of index values corresponding to the plurality of pieces of transaction information, and at least one processor configured to control the electronic device by being connected to the memory, wherein the at least one processor is further configured to execute the at least one instruction to, when a delete request including an index value corresponding to transaction information is received, compare the index value included in the delete request with the plurality of index values stored in the memory, delete transaction information corresponding to the index value included in the delete request from the memory, based on a result of the comparison, generate verification data corresponding to the interface to transmit the generated verification data to an external server included in a blockchain network.

Claims (51)

1. An electronic device, comprising:

a communication interface;

a memory configured to store at least one instruction and store a plurality of pieces of transaction information and a plurality of index values corresponding to the plurality of pieces of transaction information; and

at least one processor configured to be connected to the memory to control the electronic device,

wherein the at least one processor is configured to execute the at least one instruction to:

compare an index value included in a delete request with the plurality of index values stored in the memory when the delete request including the index value corresponding to the transaction information is received,

delete the transaction information corresponding to the index value included in the delete request from the memory based on the comparison result,

generate verification data corresponding to the deletion of the transaction information, and

control the communication interface to transmit the generated verification data to an external server included in a blockchain network.

2. The electronic device of claim 1 , wherein the verification data includes information indicating whether a delete operation is performed on the transaction information corresponding to the index value included in the delete request in the memory.

3. The electronic device of claim 2 , wherein the verification data includes at least one of contents of the delete request, the index value included in the delete request, identification information of the electronic device that generates the verification data, delete result information, and time information at which the delete operation is performed.

4. The electronic device of claim 1 ,

wherein the at least one processor is further configured to request an environment verification server to validate a hardware environment of the electronic device or a software environment of the electronic device for generating the verification data, and

wherein the at least one processor is further configured to control the communication interface to transmit verification data to the external server when verification data is received from the environment verification server.

5. The electronic device of claim 1 ,

wherein the at least one processor is further configured to request deletion authority information from the external server when the delete request is received, and

wherein the at least one processor is further configured to delete transaction information corresponding to the received delete request when the deletion authority information is received from the external server.

6. The electronic device of claim 5 ,

wherein the deletion authority information is obtained based on a smart contract stored in the external server, and

wherein the smart contract includes at least one of storage authority information of the electronic device and deletion authority information of the electronic device.

7. The electronic device of claim 1 , wherein the verification data is proof of execution (POE) data corresponding to the deletion of the transaction information.

8. A server comprising:

a communication interface;

a memory configured to store block data including an index value corresponding to transaction information and blockchain data including the block data; and

at least one processor connected to the memory to control the server,

wherein the at least one processor is configured to:

generate, when a delete request of transaction information is received, block data including information on the received delete request and adds the generated block data to the blockchain data,

identify an index value included in the delete request, and

control the communication interface to transmit a delete request for transaction information corresponding to the identified index value to an external electronic device.

9. The server of claim 8 , wherein the at least one processor is further configured to:

obtain result information of the delete request based on verification data when the verification data corresponding to the delete request is received from an external electronic device,

generate block data including result information of the delete request, and

add block data including result information of the generated delete request to the blockchain data.

10. The server of claim 9 , wherein, when verification data is received from a plurality of external electronic devices, respectively, the at least one processor is further configured to compare a plurality of pieces of received verification data and obtains result information of the delete request based on a comparison result.

11. The server of claim 10 , wherein the at least one processor is further configured to:

identify verification data including information different from the result information of the delete request among a plurality of received verification data, and

determine the identified verification data is forged.

12. The server of claim 11 , wherein the at least one processor is further configured to:

identify an external electronic device that transmits the forged verification data, and

change storage authority information of the identified external electronic device.

13. The server of claim 8 ,

wherein the memory is further configured to store smart contract information, and

wherein the smart contract includes at least one of storage authority information of the external electronic device and deletion authority information of the external electronic device.

14. The server of claim 8 , wherein the at least one processor is further configured to:

obtain identification information of a user terminal device that transmits the delete request, and

determine whether the user terminal device has authority to delete transaction information corresponding to the index value included in the delete request based on the obtained identification information of the user terminal device.

15. A method of controlling an electronic device for storing a plurality of pieces of transaction information and a plurality of index values corresponding to the plurality of pieces of transaction information, the method comprising:

comparing an index value included in a delete request with the plurality of index values stored in a memory when the delete request including the index value corresponding to the transaction information is received;

deleting the transaction information corresponding to the index value included in the delete request from the memory based on the comparison result;

generating verification data corresponding to the deletion of the transaction information; and

transmitting the generated verification data to an external server included in a blockchain network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2022
From: SHIN, JUNBUM; PARK, JIHOON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061123/0454 →
Priority Claims (1)
KR 10-2020-0032419 · Mar 17, 2020 · national
Continuity (2)
Continuation PCTKR2021000193 · Jan 7, 2021
Related Publication 20230012779A1 · Jan 19, 2023
References Cited (24)
US 9967096B2 · Ateniese et al. · 2018 [cited by applicant]
US 10084794B2 · Goldfarb et al. · 2018 [cited by applicant]
US 10121019B2 · Struttmann · 2018 [cited by applicant]
US 10417219B1 · Yang et al. · 2019 [cited by applicant]
US 10797871B1 · McCormack · 2020 [cited by examiner]
US 20190146946A1 · Zhang · 2019 [cited by applicant]
US 20200218940A1 · Anglin · 2020 [cited by examiner]
US 20210073287A1 · Hunter · 2021 [cited by examiner]
US 20210266167A1 · Lohe · 2021 [cited by examiner]
CN 110059054A · 2019 [cited by applicant]
JP 2018156464A · 2018 [cited by applicant]
JP 2020013175A · 2020 [cited by applicant]
KR 101893729B1 · 2018 [cited by applicant]
KR 1020190089506A · 2019 [cited by applicant]
KR 1020200019061A · 2020 [cited by applicant]
KR 1020200020291A · 2020 [cited by applicant]
KR 102085140B1 · 2020 [cited by applicant]
KR 102088346B1 · 2020 [cited by applicant]
KR 102094497B1 · 2020 [cited by applicant]
KR 102331947B1 · 2021 [cited by applicant]
WO 2017203093A1 · 2017 [cited by applicant]
Toby Bond et al., Electrode Stack Geometry Changes during Gas Evolution in Pouch-Cell-Type Lithium Ion Batteries, Journal of The Electrochemical Society, 164 (1) A6158-A6162 (2017). [cited by applicant]
Mathis Steichen et al., Blockchain-Based, Decentralized Access Control for IPFS (Aug. 3, 2018). [cited by applicant]
Korean Office Action dated Jan. 2, 2025, issued in Korean Application No. 10-2020-0032419. [cited by applicant]