Distributed routing table interface
First Claim
1. A computer-implemented interface for communications management, comprising:
- a node instance associated with a routing table for serverless collaboration between devices; and
an interface component for interacting with the node instance and determining a route to a destination device.
2 Assignments
0 Petitions
Accused Products
Abstract
Application programming interface (API) for starting and accessing distributed routing table (DRT) functionality. The API facilitates bootstrapping into the DRT by one or more devices of a group of devices (a mesh) seeking to collaborate over a serverless connection, establishing a node of the DRT, where each node is an instance of an application that is participating in the mesh, and node participation by allowing the application to search for keys published by other nodes in the mesh, or by becoming part of the mesh by publishing a key. The API facilitates optimization of the routing table for quickly finding a root of a specific key in the mesh by finding the key directly in a cache or by asking a root node of the key that is in the local routing table that is closest numerically to the key being searched.
-
Citations
20 Claims
-
1. A computer-implemented interface for communications management, comprising:
-
a node instance associated with a routing table for serverless collaboration between devices; and an interface component for interacting with the node instance and determining a route to a destination device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of managing communications, comprising:
-
launching an application of a first device for collaboration with a group of devices; opening a local node instance of a distributed routing table in the first device based on a call from the application; transitioning state of the local node instance based on a condition related to the group of devices; and detaching the first device from the group of devices by closing the local node instance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented system, comprising:
-
computer-implemented means for launching an application of a first device for collaboration with a group of devices; computer-implemented means for opening a local node instance of a distributed routing table in the first device based on a call from the application; computer-implemented means for transitioning state of the local node instance based on a condition related to the group of devices; and computer-implemented means for searching the group of devices for a destination device.
-
Specification