Communication server including virtual gateway to perform protocol conversion and communication system incorporating the same
DCFirst Claim
1. A communication system comprising:
- at least two communication networks over which communications between physical devices connected to said communication networks are to be carried, said communication networks implementing different protocols for messaging; and
a communication server acting between said communication networks and through which messages transmitted between said communication networks pass, said communication server comprising a knowledge base storing information identifying each physical device registered in said communication system, information identifying registered connections available in said communication system including protocol conversion information for each registered connection where necessary and information identifying the status of each actual connection between physical devices in said communication system, said communication server accessing said knowledge base upon receipt of a message and searching said knowledge base for appropriate protocol conversion information, wherein during said searching said communication server initially uses a header of said message as a key to searching said knowledge base for said protocol conversion information and if said search fails, said communication server uses a body of said message as said key to search said knowledge base for said protocol conversion information, said communication server converting the protocol of the received message to a protocol compatible with the communication network to which said message is being sent using the determined protocol conversion information.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A communication system (10) comprises at least two communication networks (20, 22) over which communications between physical devices (14) connected to the communication networks are to be carried out. The communication networks (20, 22) implement different protocols for messaging. A communication server (12) acts between the communication networks. Messages between the communication networks pass through the communication server. The communication server includes a knowledge base (286) storing protocol conversion information. The communication server (12) accesses the protocol conversion information in the knowledge base (286) upon receipt of a message and converts the protocol thereof to a protocol compatible with the communication network to which the message is being sent.
109 Citations
44 Claims
-
1. A communication system comprising:
-
at least two communication networks over which communications between physical devices connected to said communication networks are to be carried, said communication networks implementing different protocols for messaging; and
a communication server acting between said communication networks and through which messages transmitted between said communication networks pass, said communication server comprising a knowledge base storing information identifying each physical device registered in said communication system, information identifying registered connections available in said communication system including protocol conversion information for each registered connection where necessary and information identifying the status of each actual connection between physical devices in said communication system, said communication server accessing said knowledge base upon receipt of a message and searching said knowledge base for appropriate protocol conversion information, wherein during said searching said communication server initially uses a header of said message as a key to searching said knowledge base for said protocol conversion information and if said search fails, said communication server uses a body of said message as said key to search said knowledge base for said protocol conversion information, said communication server converting the protocol of the received message to a protocol compatible with the communication network to which said message is being sent using the determined protocol conversion information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communication server acting as a gateway for the transmission of messages between two virtual devices communicating with networks implementing different protocols, said communication server comprising:
-
a knowledge base storing information identifying each physical device registered in said communication system, information identifying registered connections available in said communication system including protocol conversion information for each registered connection where necessary to convert messages of one protocol to a different protocol and information identifying the status of each actual connection between physical devices in said communication system; and
a virtual gateway accessing said protocol conversion information upon receipt of a message to be transmitted between said virtual devices and converting the protocol of said message to a protocol compatible with the network to which said message is being sent, said communication server accessing said knowledge base upon receipt of a message and initially searching said knowledge base for appropriate protocol conversion information using a header of said message as a key to locating said protocol conversion information in said knowledge base, said communication server using a body of said message as said key if said initial search fails or if said message does not include a header. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A communication server acting as a gateway for the transmission of messages between two virtual devices communicating with networks implementing different protocols, said communication server comprising:
-
a knowledge base comprising a registry identifying each physical device registered to deliver messages for transmission between said virtual devices and through said gateway, a logical table identifying each registered connection available between physical devices and protocol conversion information required for each registered connection to convert messages of one protocol to a different protocol and a dynamic database identifying the current status of each actual connection between physical devices; and
a virtual gateway accessing said knowledge base for protocol conversion information upon receipt of a message to be transmitted between said virtual devices and converting the protocol of said message to a protocol compatible with the network to which said message is being sent wherein said virtual gateway updates the protocol conversion information and the current status information in said knowledge base based on message traffic therethrough. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A communication server acting as a gateway for the transmission of messages between two virtual devices communicating with networks implementing different protocols, said communication server comprising:
-
a knowledge base comprising a registry identifying each physical device registered to deliver messages for transmission between said virtual devices and through said gateway, a logical table identifying each registered connection available between physical devices and protocol conversion information required for each registered connection to convert messages of one protocol to a different protocol and a dynamic database identifying the current status of each actual connection between physical devices; and
a virtual gateway accessing said knowledge base upon receipt of a message, said virtual gateway initially searching said knowledge base for appropriate protocol conversion information using target logical connection information in a header of said message and if said search fails, searching said knowledge base for appropriate protocol conversion information using target logical convention information in a body of said message. - View Dependent Claims (30, 31)
-
-
32. A communication system comprising:
-
a wireless network and a wired network over which communications between physical devices connected to said networks are to be carried, said wireless and wired networks implementing different protocols for messaging; and
a communication server acting between said wireless and wired networks and through which messages transmitted between said wireless and wired networks pass, said communication server including a knowledge base storing information identifying each physical device registered in said communication system, information identifying registered connections available in said communication system including protocol conversion information for each registered connection where necessary and information identifying the status of each actual connection between physical devices in said communication system, said communication server accessing said knowledge base upon receipt of a message and searching said knowledge base for appropriate protocol conversion information, said communication server converting the protocol of a received message to a protocol compatible with the network to which said message is being sent using said protocol conversion information, wherein during said searching said communication server follows a multi-pass search procedure to locate said protocol conversion information, each pass of said procedure using a different portion of said message as a key to search said knowledge base for said protocol conversion information. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A communication server acting as a gateway for the transmission of messages between two virtual devices communicating with networks implementing different protocols, each message including a virtual device message header, a logical message header and a message body, said communication server comprising:
-
a knowledge base storing information identifying each physical device registered in said communication system, information identifying registered connections available in said communication system including protocol conversion information for each registered connection where necessary to convert messages of one protocol to a different protocol and information identifying the status of each actual connection between physical devices in said communication system; and
a virtual gateway accessing said knowledge base upon receipt of a message and searching said knowledge base for appropriate protocol conversion information initially using target logical connection information in a header of said message, and then using target logical connection information in said message body if the initial search fails. - View Dependent Claims (40, 41, 42, 43, 44)
-
Specification