Method and apparatus for universal data exchange gateway
First Claim
1. A computer network gateway, comprising:
- an internal node database comprising information about nodes on a network;
a protocol converter configured to allow the nodes on the computer network to communicate using one or more data protocols according to information in said node database, wherein said one or more data protocols are transmitted over a network medium using a medium protocol;
an application programming interface to communicate with said nodes;
a software module configured to provide an active mode and a standby mode, said active mode configured to maintain said internal node database and to provide access to said node database, said standby mode configured to maintain said internal node database as a mirror copy of an external node database, said software module configure to transition to an active mode when an unacknowledged client node request for access to said network medium is detected, in said active mode, said gateway configured to translate packets from a first network protocol to a second network protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
A universal gateway that allows data to be transferred between one or more network protocols and one or more control protocols is described. The various protocols can coexist on the same physical network medium or on separate networks. The gateway also provides tunneling of network protocols through a selected protocol, and centralized control of network nodes. By using the gateway, end-users can mesh together traditionally standalone, incompatible, networks into a universally accessible, centrally administered, “super-network.” The gateway provides a centralized node database, support for legacy protocols, a rules engine, and an object-oriented class library interface. Configuration is simplified through automatic device discovery. The centralized node database is managed by an active server node. High reliability access to the centralized node database is enhanced by the system fault tolerance provided by standby server nodes. When used in connection with a power line network, the gateway provides the ability to distribute various types of data streams over the power line. Routing handlers provided by the gateway allow virtually any of the legacy data networking services such as TCP/IP to be routed over the power-line.
86 Citations
15 Claims
-
1. A computer network gateway, comprising:
-
an internal node database comprising information about nodes on a network; a protocol converter configured to allow the nodes on the computer network to communicate using one or more data protocols according to information in said node database, wherein said one or more data protocols are transmitted over a network medium using a medium protocol; an application programming interface to communicate with said nodes; a software module configured to provide an active mode and a standby mode, said active mode configured to maintain said internal node database and to provide access to said node database, said standby mode configured to maintain said internal node database as a mirror copy of an external node database, said software module configure to transition to an active mode when an unacknowledged client node request for access to said network medium is detected, in said active mode, said gateway configured to translate packets from a first network protocol to a second network protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification