Methods and devices for verifying and broadcasting events

US11284223B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11284223-B2
Application numberUS-202017130806-A
CountryUS
Kind codeB2
Filing dateDec 22, 2020
Priority dateMar 6, 2020
Publication dateMar 22, 2022
Grant dateMar 22, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for verifying and broadcasting events. One of the methods includes: receiving a verification request from a reporting node, the verification request including a request to verify an occurrence of an event and a location of the event; identifying a set of verifying nodes based on the location of the event; requesting the verifying nodes to verify the occurrence of the event; determining whether a consensus to accept the occurrence of the event as true is reached by the verifying nodes; and in response to a determination that the consensus is reached by the verifying nodes, broadcasting the occurrence of the event to a set of receiving nodes.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for verifying and broadcasting events, the method comprising: receiving a verification request from a reporting node, the verification request comprising a request to verify an occurrence of an event and a location of the event; identifying a set of verifying nodes located within a first predetermined distance from the location of the event; requesting the verifying nodes to verify the occurrence of the event; determining whether a consensus to accept the occurrence of the event as true is reached by the verifying nodes, the consensus being determined in accordance with a localized consensus protocol implemented in a blockchain system that determines whether the consensus is reached based on confirmation transactions submitted by the verifying nodes; and in response to a determination that the consensus is reached by the verifying nodes, broadcasting the occurrence of the event to a set of receiving nodes. 2. The method of claim 1 , wherein the reporting node, the set of verifying nodes, and the set of receiving nodes are nodes in the blockchain system. 3. The method of claim 1 , further comprising: receiving an indication indicating that a particular node declines to be identified as a verifying node; and removing the particular node from the set of verifying nodes. 4. The method of claim 1 , wherein the determining whether the consensus is reached further comprises: determining a number of confirmation transactions received from the verifying nodes; and in response to a determination that the number of confirmation transactions received exceeds a threshold value, reporting that the consensus to accept the occurrence of the event as true is reached by the verifying nodes. 5. The method of claim 1 , wherein the determining whether the consensus is reached further comprises: accepting a first confirmation transaction submitted by a first verifying node of the set of verifying nodes in a first iteration; and requesting the first verifying node to submit a second verification request to verify the occurrence of the event in a second iteration. 6. The method of claim 5 , further comprising: terminating the second iteration when no confirmation transaction is received for a predetermined amount of time. 7. The method of claim 1 , further comprising: identifying nodes within a second predetermined distance from the location of the event as the set of receiving nodes. 8. The method of claim 1 , wherein the broadcasting the occurrence of the event to a set of receiving nodes further comprises: broadcasting the occurrence of the event only to the set of receiving nodes. 9. The method of claim 1 , wherein the event comprises a traffic accident and the verification request further comprises at least one of a timestamp and one or more pictures of the traffic accident. 10. A device for verifying and broadcasting events, comprising: one or more processors; and one or more computer-readable memories coupled to the one or more processors and having instructions stored thereon that are executable by the one or more processors, wherein the one or more processors are configured to: receive a verification request from a reporting node, the verification request comprising a request to verify an occurrence of an event and a location of the event; identify a set of verifying nodes located within a first predetermined distance from the location of the event; request the verifying nodes to verify the occurrence of the event; determine whether a consensus to accept the occurrence of the event as true is reached by the verifying nodes, the consensus being determined in accordance with a localized consensus protocol implemented in a blockchain system that determines whether the consensus is reached based on confirmation transactions submitted by the verifying nodes; and in response to a determination that the consensus is reached by the verifying nodes, broadcast the occurrence of the event to a set of receiving nodes. 11. A non-transitory computer-readable medium having stored therein instructions that, when executed by a processor of a device, cause the device to perform a method for verifying and broadcasting events, the method comprising: receiving a verification request from a reporting node, the verification request comprising a request to verify an occurrence of an event and a location of the event; identifying a set of verifying nodes located within a first predetermined distance from the location of the event; requesting the verifying nodes to verify the occurrence of the event; determining whether a consensus to accept the occurrence of the event as true is reached by the verifying nodes, the consensus being determined in accordance with a localized consensus protocol implemented in a blockchain system that determines whether the consensus is reached based on confirmation transactions submitted by the verifying nodes; and in response to a determination that the consensus is reached by the verifying nodes, broadcasting the occurrence of the event to a set of receiving nodes. 12. The device of claim 10 , wherein the reporting node, the set of verifying nodes, and the set of receiving nodes are nodes in the blockchain system. 13. The device of claim 10 , wherein the one or more processors are further configured to: receive an indication indicating that a particular node declines to be identified as a verifying node; and remove the particular node from the set of verifying nodes. 14. The device of claim 10 , wherein in determining whether the consensus is reached, the one or more processors are further configured to: determine a number of confirmation transactions received from the verifying nodes; and in response to a determination that the number of confirmation transactions received exceeds a threshold value, report that the consensus to accept the occurrence of the event as true is reached by the verifying nodes. 15. The device of claim 10 , wherein in determining whether the consensus is reached, the one or more processors are further configured to: accept a first confirmation transaction submitted by a first verifying node of the set of verifying nodes in a first iteration; and request the first verifying node to submit a second verification request to verify the occurrence of the event in a second iteration. 16. The device of claim 15 , wherein the one or more processors are further configured to: terminate the second iteration when no confirmation transaction is received for a predetermined amount of time. 17. The device of claim 11 , wherein the one or more processors are further configured to: identify nodes within a second predetermined distance from the location of the event as the set of receiving nodes. 18. The device of claim 10 , wherein in broadcasting the occurrence of the event to a set of receiving nodes, the one or more processors are further configured to: broadcast the occurrence of the event only to the set of receiving nodes.

Assignees

Inventors

Classifications

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • H04W4/90Primary

    Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS] · CPC title

  • Traffic control systems for road vehicles (arrangement of road signs or traffic signals E01F9/00 {; automatic vehicle control B62D}) · CPC title

  • Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

  • involving time stamps, e.g. generation of time stamps · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11284223B2 cover?
Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for verifying and broadcasting events. One of the methods includes: receiving a verification request from a reporting node, the verification request including a request to verify an occurrence of an event and a location of the event; identifying a set of verifying nodes based o…
Who is the assignee on this patent?
Alipay Hangzhou Inf Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04W4/90. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 22 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).