IP Library › Granted Patent US 11,770,240
Granted Patent B2
US 11,770,240 · App. 15/930,915 · Granted Sep 26, 2023

Electronic device and method for receiving push message stored in blockchain

Inventors: Dohyun Jo (Suwon-si, KR); Youna Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L9/0822H04L63/0428H04L67/55H04L9/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 11,770,240
App. No.
15/930,915
Granted
Sep 26, 2023
Kind
B2
Abstract

An electronic device is provided. The electronic device includes a communication circuit configured to communicate, at least one processor operatively connected to the communication circuit, and a memory operatively connected to the at least one processor, wherein the memory may store instructions, when executed, causing the at least one processor to request a management server to encrypt a push key received from a push server, using the communication circuit, in response to the request, receive the encrypted push key from the management server, generate at least one transaction based on the encrypted push key, and transmit the transaction to a blockchain network.

Claims (55)

1. An electronic device comprising:

a communication circuit configured to communicate;

at least one processor operatively connected to the communication circuit; and

a memory operatively connected to the at least one processor,

wherein the memory stores instructions that, when executed, cause the at least one processor to:

request a push server to generate a push key,

transmit, to a management server, a request to encrypt the push key received from the push server, using the communication circuit,

in response to the request, receive the encrypted push key from the management server,

generate at least one transaction based on the encrypted push key, the at least one transaction comprising data associated with requesting a push service registration to a blockchain network,

transmit the at least one transaction to a blockchain network to record the encrypted push key in at least one block of the blockchain network, and

in response to a push event occurrence based on a smart contract, receive a push message associated with the push event from the management server via the push server based on the encrypted push key recorded in the at least one block.

2. The electronic device of claim 1 , wherein the at least one transaction further comprises:

an address of the electronic device, and

an address of a smart contract.

3. The electronic device of claim 1 , further comprising:

a display,

wherein the instructions, when executed, further cause the at least one processor to:

display a user interface related to a smart contract on the display, and

in response to a user input on the user interface, request the push key from the push server.

4. The electronic device of claim 1 , wherein the instructions, when executed, further cause the at least one processor to:

receive a user input which selects a first push server among a plurality of push servers,

in response to the user input, request the push key from the first push server,

in response to receiving the push key from the first push server, request the management server to encrypt the push key received from the first push server, and

in response to the push key encryption request, receive the encrypted push key from the management server.

5. The electronic device of claim 1 , wherein the instructions, when executed, further cause the at least one processor to:

receive a user input which selects a first management server among a plurality of management servers, and

in response to the user input, request the first management server to encrypt the push key received from the push server.

6. An electronic device comprising:

a communication circuit configured to communicate;

at least one processor operatively connected to the communication circuit; and

a memory operatively connected to the at least one processor,

wherein the memory stores instructions that, when executed, cause the at least one processor to:

in response to receiving a push key encryption request directly from at least one external electronic device, encrypt the push key related to a smart contract, the push key being included in the push key encryption request,

identify a push event related to the smart contract recorded in at least one block managed by a blockchain network in which a push service is registered based on at least one transaction transmitted from an external electronic device, using the communication circuit,

in response to identifying the push event, decrypt at least one encrypted push key related to the push event, and

transmit the at least one decrypted push key and a push message to the at least one external electronic device corresponding to the at least one decrypted push key, using a push server.

7. The electronic device of claim 6 , wherein the instructions, when executed, further cause the at least one processor to:

identify a push event related to an address of the smart contract among push events related to at least one smart contract recorded in the at least one block based on the address of the smart contract.

8. The electronic device of claim 6 , wherein the instructions, when executed, further cause the at least one processor to:

identify a push event based on information indicating an event type among a plurality of events related to an address of the smart contract.

9. The electronic device of claim 6 , wherein the instructions, when executed, further cause the at least one processor to:

in response to identifying the push event, identify at least one recipient address in the push event, and

in response to identifying the at least one recipient address, receive at least one encrypted push key corresponding to the at least one recipient address, from the blockchain network.

10. The electronic device of claim 6 , wherein the instructions, when executed, further cause the at least one processor to:

receive data indicating the smart contract from a first external electronic device,

identify whether the data is in a designated format, and

in response to identifying whether the data is in the designated format, identify the push event.

11. The electronic device of claim 6 , wherein an address of the smart contract is generated when a first external electronic device deploys data indicating the smart contract in the blockchain network.

12. The electronic device of claim 6 , wherein the instructions, when executed, further cause the at least one processor to:

receive an address of the smart contract from a second external electronic device, and

based on the address of the smart contract, identify the push event related to the smart contract recorded in the at least one block managed by the blockchain network, using the communication circuit.

13. The electronic device of claim 12 , wherein the instructions, when executed, further cause the at least one processor to:

in response to receiving the address of the smart contract from the second external electronic device, generate an encryption key related to the smart contract.

14. The electronic device of claim 13 , wherein the instructions, when executed, further cause the at least one processor to:

decrypt the at least one encrypted push key, based on the encryption key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2020
From: JO, DOHYUN; LEE, YOUNA
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 052651/0001 →
Priority Claims (1)
KR 10-2019-0055732 · May 13, 2019 · national
Continuity (1)
Related Publication 20200366471A1 · Nov 19, 2020