Flower-petal resolutions for PNRP
First Claim
Patent Images
1. A serverless name resolution protocol through which unique numbers are resolved to addresses, comprising the steps of:
- creating and initializing a node state object at an initiating node that keeps track of the state of a resolution process of the initiating node;
creating a lookup message at the initiating node and sending the lookup message to an intermediate node;
receiving at the intermediate node a lookup message from the initiating node and determining whether the intermediate node contains information on a closer node to the target node than a node specified by the lookup message;
creating an answer message object at the intermediate node containing information on the closer node and sending the answer message to the initiating node in response to the lookup message object;
determining at the initiating node whether the closer node of the answer message matches a resolve criteria of the initiating node.
3 Assignments
0 Petitions
Accused Products
Abstract
The claimed process and system provides a resolution process for a multi-level cache resolution protocol that involves a lookup procedure whereby the initiating node contacts each intermediate node directly using a communication link separate from any previous intermediate node. The resolution process may involve caching information from each contacted intermediate node during the resolution process to request leads on the target node in the form of a list of closer nodes known to the intermediary node.
102 Citations
20 Claims
-
1. A serverless name resolution protocol through which unique numbers are resolved to addresses, comprising the steps of:
-
creating and initializing a node state object at an initiating node that keeps track of the state of a resolution process of the initiating node;
creating a lookup message at the initiating node and sending the lookup message to an intermediate node;
receiving at the intermediate node a lookup message from the initiating node and determining whether the intermediate node contains information on a closer node to the target node than a node specified by the lookup message;
creating an answer message object at the intermediate node containing information on the closer node and sending the answer message to the initiating node in response to the lookup message object;
determining at the initiating node whether the closer node of the answer message matches a resolve criteria of the initiating node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer mesh network comprising:
-
an initiating node attempting to resolve a unique number identifier to an address of a target node, wherein the initiating node contains a cache of local nodes and comprises a state object that keeps track of the state of a resolution process of the initiating node;
a first intermediate node that is listed in the cache of the initiating node and is closer to the target node than the initiating node, wherein the initiating node contains a cache of local nodes;
wherein the initiating node sends a first lookup message to the first intermediate node when the initiating node does not have the target node address in its cache, and wherein the intermediate node receives a lookup message from the initiating node and returns an answer message to the initiating node with the address of a second intermediate node closer to the target node than the first intermediate node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification