WO0021242A2

Adaptive communication system enabling dissimilar devices to exchange information over a network

Abstract

Methods and apparatus enable dissimilar devices to exchange information over a computer network having a first device (14), a second device (16) and a verification server (12). The verification server (12) stores a database (10) of permissible sending and receiving devices. The first device (14) generates a request-send-authorization-signal in a first direction (1) to the verifying server. The verification server (12) receives and compares the request authorization signal to the database and in case of correspondence generates a send-authorization-signal in a second direction (2) to the first device. The first device, responsive to the send-authorization-signal, sends a communication signal in a third direction (3) to the second device. Before a complete exchange between the first device and the second device may occur, however, the second device (16) receives the communication signal and responsive thereto generates a request-receive-authorization-signal in a fourth direction (4) to the verifying server. The verification server receives the request-receive-authorization-signal, compares it to the database, and generates in case of correspondence a receive-authorization-signal in a fifth direction (5) to the second device, which receive-authorization-signal causes the second device to receive a message from the first device. A translation function is preferably provided prior to causing the second device to receive the message from the first device, which may be related to dissimilar device hardware, software device protocol, network security, domestic/international communication standards, language or other factors.

WO0021242A2, drawing sheet 1
Sheet 1 of 5

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

21 claims: 4 independent, 17 dependent

  1. 1
    A method enabling dissimilar devices to exchange information over a computer network, comprising the steps of :storing a database of permissible sending and receiving devices at a verification server;generating a request send authorization signal at a first device;comparing the request send authorization signal to the database at the server and, in the event of a correspondence, generating a send authorization signal;sending a message from the first device to a second device in response to the send authorization signal;generating a request receive authorization signal at the second device in response to receiving the communication signal from the first device;comparing the request receive authorization signal to the database at the server and, in the event of a correspondence, generating a receive authorization signal;and causing the second device to receive the message from the first device in response to the receive authorization signal.
  2. 9
    In a network involving a plurality of devices, a method of providing secure and reliable communications between a device A and a device B, comprising the steps of :providing a verification server;seeking permission to send a communication signal from device A to device B by sending a request send authorization signal to the verification server;determining whether said first device may communicate with said second device and, if authorized to do so, by transmitting a send authorization signal to said first device;receiving the send authorization signal at the first device and transmitting a communication signal to said second device to establishment communications therewith;seeking permission to receive the communication signal at device B by sending a request receive authorization signal to the verification server;determining whether the second device may communicate with the first device and, if authorized to do so, transmitting a receive authorization signal to the first device from the verification server;and receiving the receive authorization signal at the second device and processing the communication signal transmitted by the first device.
  3. 18
    An adaptive communication system enabling dissimilar devices to exchange information through a verification server, comprising:means enabling a first device to generate a "request send authorization signal";means for the verification server, in response to the receipt of the "request send authorization signal", to compare said "request send authorization signal" with a predetermined database of permissible recipient and sending devices, and for generating a "send authorization signal" whenever said "request send authorization signal" is within said database;means for causing the first device, in response to the receipt of the "send authorization signal," to send a "communication signal" to a second device;means for causing the second device, in response to the arrival of communication signal from the first device to generate a "request receive authorization signal" ;means for causing the verification server, in response to the receipt of the "request receive authorization signal", to compare the "request receive authorization signal" with the database, and to generate a "receive authorization signal" whenever the "request receive authorization signal" is within the database;and means for causing the second device, in response to the "receive authorization signal," to receive the communication signal from the first device.
  4. 21
    In a distributed communications environment comprising at least one server device and a plurality of network devices wherein the network devices and server are linked together by a communications network, a method of communications, comprising the steps of:storing a capabilities data structure on the server device representing a rule table, the capabilities data structure including, for each network device, protocols, transmit allowance, receive allowance, translation capabilities;generating, by a first network device, a request to allow transmission of a message to a second network device;transmitting the request to a server device;receiving the request, by the server device;comparing the request with the capabilities data structure for the requesting network device and determining whether the request will be granted;generating a response;transmitting the response to the first network device;receiving the response by the first network device;and acting, by the network device, upon the response from the server device;whereby the first network device transmits the message to the second network device if the server device determines that the first network device is allowed to transmit the second network device and the second network device has the correct protocols and translation capabilities to receive the message.