IP Library Granted Patent US 12,482,039
Granted Patent B2
US 12,482,039 · App. 18/044,376 · Granted Nov 25, 2025

Method for real-time data communication, electronic device, and system

Inventors: Junjie Zhao (Beijing, CN); Shaobei Chen (Beijing, CN)
Assignees: BEIJING BOE TECHNOLOGY DEVELOPMENT CO., LTD.; BOE TECHNOLOGY GROUP CO., LTD.
G06Q40/04H04L41/0896G06Q2220/00
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,482,039
App. No.
18/044,376
Granted
Nov 25, 2025
Kind
B2
Abstract

A method for real-time data communication, an electronic device and a system are provided. A method for real-time data communication executed at an electronic device of a data receiver includes: publishing a resource pool contract to a blockchain network, the resource pool contract is configured to trigger an establishment of a resource pool including a first number of resources; establishing a data flow with each data provider corresponding to a second number of resources in the resource pool, the second number is less than the first number; and receiving real-time data transmitted by the data provider through the data flow.

Claims (74)

1 . A method for real-time data communication executed at an electronic device of a data receiver, comprising:

publishing a resource pool contract to a blockchain network, wherein the resource pool contract is configured to trigger an establishment of a resource pool comprising a first number of resources;

establishing a data flow with at least one data transmitter corresponding to a second number of resources in the resource pool, wherein the second number is less than the first number; and

receiving real-time data transmitted by the at least one data transmitter through the data flow,

wherein the resource pool contract comprises a method for selecting a resource, and the method for selecting a resource is configured to be invoked in response to one or more nodes in the blockchain network determining that a resource switching condition is satisfied, so that the data receiver establishes the data flow with each of the at least one data transmitter corresponding to the second number of resources in the resource pool;

wherein the method for selecting a resource is further invoked by the one or more nodes in the blockchain network to select, from the resource pool, a resource other than a resource for which a corresponding data flow established with the data receiver exists currently, so that the data receiver establishes a new data flow with a data provider corresponding to the selected resource; and

wherein the resource switching condition comprises a data flow being interrupted.

2 . The method according to claim 1 , wherein the resource switching condition further comprises:

a period for switching resource.

3 . The method according to claim 1 ,

wherein the resource pool contract comprises a method for adding resources to the resource pool, and the method for adding resources to the resource pool comprises a rule for adding resources to the resource pool, and

wherein the method for adding resource to the resource pool is configured to trigger one or more nodes in the blockchain network to add a resource to the resource pool in response to determining that the resource satisfies the rule for adding resource to the resource pool.

4 . The method of claim 1 , wherein the resource in the resource pool is at least one of the data transmitter or a data flow contract.

5 . The method according to claim 4 , wherein the resource is the data transmitter, and the resource pool contract further comprises at least one of:

a list for data transmitter identifiers;

a period for switching data transmitters;

a price and/or pricing method for data flow;

a method for adding a data transmitter to the resource pool;

a method for selecting a data transmitter; or

a method for establishing data flow.

6 . The method according to claim 5 , wherein the establishing a data flow with at least one data transmitter corresponding to a second number of resources in the resource pool comprises:

executing the method for establishing data flow in the resource pool contract to establish the data flow with at least one of the at least one data transmitter corresponding to no more than the second number of resources.

7 . The method according to claim 4 , wherein the resource is the data flow contract, and the resource pool contract further comprises at least one of:

a list for data flow contract identifiers;

a period for switching data flow contracts;

a method for adding a data flow contract to the resource pool; or

a method for selecting a data flow contract.

8 . A first electronic device used at a data receiver, comprising:

a processor; and

a memory storing instructions, wherein the instructions, when executed by the processor, cause the first electronic device to implement the method according to claim 1 .

9 . A method for real-time data communication executed at an electronic device of a data transmitter, comprising:

receiving a resource pool contract from a blockchain network, wherein the resource pool contract is configured to trigger an establishment of a resource pool comprising a first number of resources, the resource pool contract further comprises a parameter indicating a second number of resources expected to be activated simultaneously in the resource pool, and the second number is less than the first number; and

transmitting a message, which indicates consent to be added to the resource pool, to the blockchain network,

wherein the resource pool contract is published by using the method of claim 1 .

10 . The method according to claim 9 , further comprising:

establishing, under a coordination of the blockchain network executing the resource pool contract, a data flow with a data receiver publishing the resource pool contract; and

transmitting real-time data to the data receiver through the established data flow.

11 . A second electronic device used at a data transmitter, comprising:

a processor; and

a memory storing instructions, wherein the instructions, when executed by the processor, cause the second electronic device to implement the method according to claim 9 .

12 . A method for real-time data communication executed at an electronic device of a data transmitter, comprising:

publishing a data flow contract to a blockchain network, wherein the data flow contract is configured to trigger to add a data flow provided by a data provider to a resource pool as a resource, the resource pool comprises a first number of resources, an establishment of the resource pool is triggered by a resource pool contract published by a data receiver, the resource pool contract further comprises a parameter indicating a second number of resources expected to be activated simultaneously in the resource pool, and the second number is less than the first number;

receiving a message, which indicates that the data flow contract is added to the resource pool, from the blockchain network;

establishing, under a coordination of the blockchain network executing the resource pool contract, a data flow with the data receiver publishing the resource pool contract; and

transmitting real-time data to the data receiver through the established data flow,

wherein the resource pool contract comprises a method for selecting a resource, and the method for selecting a resource is configured to be invoked in response to one or more nodes in the blockchain network determining that a resource switching condition is satisfied, so that the data receiver establishes the data flow with each of the at least one data transmitter corresponding to the second number of resources in the resource pool;

wherein the method for selecting a resource is further invoked by the one or more nodes in the blockchain network to select, from the resource pool, a resource other than a resource for which a corresponding data flow established with the data receiver exists currently, so that the data receiver establishes a new data flow with a data provider corresponding to the selected resource; and

wherein the resource switching condition comprises a data flow being interrupted.

13 . The method according to claim 12 , wherein the data flow contract comprises at least one of:

an identifier for the data flow contract;

an identifier for the data transmitter;

a price and/or pricing method for the data flow;

a content information;

a method for establishing the data flow; or

a method for adding to the resource pool.

14 . A second electronic device used at a data transmitter, comprising:

a processor; and

a memory storing instructions, wherein the instructions, when executed by the processor, cause the second electronic device to implement the method according to claim 12 .

15 . A system for real-time data communication, comprising:

a blockchain network;

a first electronic device communicatively coupled to the blockchain network and comprising:

a first processor; and

a first memory storing instructions, wherein the instructions, when executed by the first processor, cause the first electronic device to:

publish a resource pool contract to the blockchain network, wherein the resource pool contract is configured to trigger an establishment of a resource pool comprising a first number of resources;

establish a data flow with at least one data transmitter corresponding to a second number of resources in the resource pool, wherein the second number is less than the first number; and

receive real-time data transmitted by the data transmitter through the data flow;

one or more second electronic devices, wherein each second electronic device is communicatively coupled to the blockchain network and comprises:

a second processor; and

a second memory storing instructions, wherein the instructions, when executed by a corresponding second processor, cause a corresponding second electronic device to:

receive the resource pool contract from the blockchain network; and transmit a message, which indicates consent to be added to the resource pool, to the blockchain network, or

publish a data flow contract to the blockchain network, wherein the data flow contract is configured to trigger to add a data flow provided by the data provider to the resource pool as a resource; and receive a message, which indicates that the data flow contract is added to the resource pool, from the blockchain network,

wherein the resource pool contract comprises a method for selecting a resource, and the method for selecting a resource is configured to be invoked in response to one or more nodes in the blockchain network determining that a resource switching condition is satisfied, so that the data receiver establishes the data flow with each of the at least one data transmitter corresponding to the second number of resources in the resource pool;

wherein the method for selecting a resource is further invoked by the one or more nodes in the blockchain network to select, from the resource pool, a resource other than a resource for which a corresponding data flow established with the data receiver exists currently, so that the data receiver establishes a new data flow with a data provider corresponding to the selected resource; and

wherein the resource switching condition comprises a data flow being interrupted.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2023
From: ZHAO, JUNJIE; CHEN, SHAOBEI
To: BEIJING BOE TECHNOLOGY DEVELOPMENT CO., LTD.; BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 062912/0921 →
Priority Claims (1)
CN 202010958010.1 · Sep 11, 2020 · national
Continuity (1)
Related Publication 20240029158A1 · Jan 25, 2024
References Cited (43)
US 10664877B1 · Feng · 2020 [cited by examiner]
US 10680828B2 · Qiu · 2020 [cited by examiner]
US 10896436B1 · Prendergast · 2021 [cited by examiner]
US 11132707B2 · Johnson · 2021 [cited by examiner]
US 20080259966A1 · Baird · 2008 [cited by examiner]
US 20140344015A1 · Puertolas-Montanes · 2014 [cited by examiner]
US 20170330159A1 · Castinado · 2017 [cited by examiner]
US 20170359408A1 · Kurian · 2017 [cited by examiner]
US 20180077079A1 · Walker · 2018 [cited by examiner]
US 20180276626A1 · Laiben · 2018 [cited by examiner]
US 20190108362A1 · Miller · 2019 [cited by examiner]
US 20190138363A1 · Reed · 2019 [cited by examiner]
US 20190333096A1 · Johnson · 2019 [cited by examiner]
US 20190347657A1 · Guo et al. · 2019 [cited by applicant]
US 20200052917A1 · Corral · 2020 [cited by examiner]
US 20200058023A1 · Travizano · 2020 [cited by examiner]
US 20200076742A1 · McDonald · 2020 [cited by examiner]
US 20200177519A1 · Zou · 2020 [cited by examiner]
US 20200366950A1 · Manganilla · 2020 [cited by examiner]
US 20200374127A1 · Wei-Kocsis · 2020 [cited by examiner]
US 20210117249A1 · Doshi · 2021 [cited by examiner]
CA 3177645A1 · 2022 [cited by examiner]
CN 107301536A · 2017 [cited by applicant]
CN 108665261A · 2018 [cited by applicant]
CN 109035014A · 2018 [cited by applicant]
CN 109803004A · 2019 [cited by applicant]
CN 110335037A · 2019 [cited by applicant]
CN 111163132A · 2020 [cited by applicant]
CN 111402055A · 2020 [cited by applicant]
CN 112200570A · 2021 [cited by examiner]
EP 3268905A4 · 2018 [cited by examiner]
IN 111061713A · 2020 [cited by applicant]
JP 2015519639A · 2015 [cited by applicant]
JP 2020077347A · 2020 [cited by applicant]
JP 2020086562A · 2020 [cited by applicant]
WO 2019218717A1 · 2019 [cited by applicant]
⋅ Dylan Yaga et al. “Blockchain Technology Overview.” (Oct. 2018). Retrieved online Apr. 24, 2025). https://nvlpubs.nist.gov/nistpubs/ir/2018/nist.ir.8202.pdf (Year: 2018). [cited by examiner]
⋅ Deloitte. “Applying blockchain in securitization: opportunities for reinvention.” (Nov. 2016). Retrieved online Apr. 24, 2025. https://www2.deloitte.com/content/dam/Deloitte/us/Documents/regulatory/us-sfig-report-appl… [cited by examiner]
⋅ Fatf. “Virtual Assets and Virtual Asset Service Providers.” (Jun. 2019). Retrieved online Apr. 24, 2025. https://www.fatf-gafi.org/content/dam/fatf-gafi/guidance/RBA-VA-VASPs.pdf (Year: 2019). [cited by examiner]
First Chinese Office Action dated Dec. 27, 2022, for corresponding Chinese Application No. 202010958010.1. [cited by applicant]
International Search Report and Written Opinion dated Sep. 6, 2021, for corresponding PCT Application No. PCT/CN2021/116694. [cited by applicant]
Extended European Search Report and Written Opinion dated Sep. 10, 2024, for corresponding European Patent Application No. 21865939.9. [cited by applicant]
First Japanese Office Action dated May 27, 2025, for corresponding Japanese Patent Application No. 2023516216, 13 pgs. [cited by applicant]