Propagating a query in a network

US2016359724A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016359724-A1
Application numberUS-201314082821-A
CountryUS
Kind codeA1
Filing dateNov 18, 2013
Priority dateDec 6, 2012
Publication dateDec 8, 2016
Grant date

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.

A query is propagated from a querying node to a destination node in a network of connected nodes, where at least one node is designated as a delay node. A query is transmitted from the querying node to one or more connected nodes in the network of connected nodes. One or more nodes, from the one or more connected nodes, are designated as delay nodes, wherein delay nodes apply delays to the query before retransmitting the query to other nodes from the one or more connected nodes. Upon receiving the query, each node, from the one or more connected nodes, retransmits the query to another one or more nodes from the one or more connected nodes. The query is repeatedly received and retransmitted by the connected nodes until the query is received at the destination node.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of propagating a query from a querying node to a destination node in a network of connected nodes, at least one node designated as a delay node, the method comprising: transmitting, by one or more processors, the query from the querying node to one or more connected nodes in the network of connected nodes; designating one or more nodes, from said one or more connected nodes, as delay nodes, wherein said delay nodes apply delays to the query before retransmitting the query to other nodes from said one or more connected nodes; receiving, by one or more processors, the query at each node from said one or more connected nodes; in response to said each node, from said one or more connected nodes, receiving the query for a first time, said each node retransmitting the query from said each node to another one or more nodes from said one or more connected nodes; and repeatedly receiving and retransmitting the query at other nodes from said one or more connected nodes until the query is received at the destination node. 2 . The method according to claim 1 , wherein certain nodes in the network of connected nodes have been predetermined to be untrusted nodes, and wherein the method further comprises: designating only the untrusted nodes as the delay nodes. 3 . The method according to claim 1 , further comprising; transmitting a reply to the query from the destination node, the reply including routing information defining a route of the query from the querying node to the destination node. 4 . The method according to claim 1 , wherein the query includes an encryption token, and wherein the method further comprises: each node that receives the query attempting to decrypt the encryption token; and each node that fails to decrypt the encryption token applying a delay to the query prior to retransmitting the query to another node in the network of connected nodes. 5 . The method according to claim 1 , wherein a delay applied to retransmitting the query to one or more connected nodes from a node designated as a delay node comprises an integer multiple of a normal transmission time between connected nodes. 6 . A system for propagating a query, the system comprising: a hardware querying node, wherein the hardware query node transmits a query; one or more hardware connected nodes communicatively coupled to the hardware querying node; one or more hardware delay nodes, wherein said one or more hardware delay nodes are nodes from said one or more hardware connected nodes that have been designated to apply delays to the query before retransmitting the query to other nodes from said one or more hardware connected nodes; and a hardware destination node communicatively coupled to said one or more hardware nodes, wherein said one or more connected nodes receive the query from the hardware querying node, and wherein: the query is received at each node from said one or more connected nodes; in response to said each node, from said one or more connected nodes, receiving the query for a first time, said each node retransmits the query from said each node to another one or more nodes from said one or more connected nodes; and the query is repeatedly received and retransmitted at other nodes from said one or more connected nodes until the query is received at the destination node. 7 . The system according to claim 6 , wherein certain hardware nodes in the network of connected nodes have been predetermined to be untrusted hardware nodes, and wherein only the untrusted hardware nodes are designated as the delay hardware nodes. 8 . The system according to claim 6 , wherein the system is further configured to transmit a reply to the query from the destination node, the reply including routing information defining a route of the query from the querying node to the destination node. 9 . The system according to claim 6 , wherein the query includes an encryption token, and wherein each node that receives the query performs an encryption attempt that attempts to decrypt the encryption token and applies a delay prior to retransmitting the query in response to the decryption attempt failing. 10 . The system according to claim 6 , wherein a delay applied to retransmitting the query to one or more connected nodes from a node designated as a delay node comprises an integer multiple of a normal transmission time between connected nodes. 11 . A computer program product for propagating a query from a querying node to a destination node in a network of connected nodes, wherein at least one node is designated as a delay node, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising: transmitting the query from the querying node to one or more connected nodes in the network of connected nodes; designating one or more nodes, from said one or more connected nodes, as delay nodes, wherein said delay nodes apply delays to the query before retransmitting the query to other nodes from said one or more connected nodes; receiving the query at each node from said one or more connected nodes; in response to said each node, from said one or more connected nodes, receiving the query for a first time, said each node retransmitting the query from said each node to another one or more nodes from said one or more connected nodes; and repeatedly receiving and retransmitting the query at other nodes from said one or more connected nodes until the query is received at the destination node. 12 . The computer program product according to claim 11 , wherein certain nodes in the network of connected nodes have been predetermined to be untrusted nodes, and wherein the method further comprises: designating only the untrusted nodes as the delay nodes. 13 . The computer program product according to claim 11 , further comprising; transmitting a reply to the query from the destination node, the reply including routing information defining a route of the query from the querying node to the destination node. 14 . The computer program product according to claim 11 , wherein the query includes an encryption token, and wherein the method further comprises: each node that receives the query attempting to decrypt the encryption token; and each node that fails to decrypt the encryption token applying a delay to the query prior to retransmitting the query to another node in the network of connected nodes. 15 . The computer program product according to claim 11 , wherein a delay applied to retransmitting the query to one or more connected nodes from a node designated as a delay node comprises an integer multiple of a normal transmission time between connected nodes.

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • for key distribution, e.g. centrally by trusted party (cryptographic mechanisms or cryptographic arrangements for key distribution involving a central third party H04L9/0819) · CPC title

  • Physics · mapped topic

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L45/124Primary

    using a combination of metrics · 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 US2016359724A1 cover?
A query is propagated from a querying node to a destination node in a network of connected nodes, where at least one node is designated as a delay node. A query is transmitted from the querying node to one or more connected nodes in the network of connected nodes. One or more nodes, from the one or more connected nodes, are designated as delay nodes, wherein delay nodes apply delays to the quer…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L45/124. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).