Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
252 words
A method for providing secure data communication, the method comprising the steps of: providing a communication channel; providing a plurality of ports on said communication channel; providing a plurality of users, each of said users being connected to one of said plurality of ports and communicating between each other through said plurality of ports and over said communication channel; transmitting a data packet over said communication channel from one port to another port for said communicating, the data packet being transmitted with a destination address; providing a security module connected to said communication channel and to said plurality of ports; said security module reading the contents of the data packet; said security module retrieving previously stored information regarding eligibility of said plurality of ports to receive the data packet; said security module sending an security message to said plurality of ports, said security message indicating a group of said plurality of ports eligible to receive the data packet; each of said plurality of ports reading said security message; said each of said plurality of ports comparing said security message with a plurality of ID codes of said respective port, and determining if said respective port is one of said eligible ports indicated by said security message; said respective port blocking the data packet from reaching a respective connected user if said respective port is not one of said eligible ports; said respective port passing the data packet to said respective connected user if said respective port is one of said eligible ports.
Claim 2
Independent Claim
252 words
A method for providing secure data communication, the method comprising the steps of: providing a communication channel; providing a plurality of ports on said communication channel; providing a plurality of users, each of said users being connected to one of said plurality of ports and communicating between each other through said plurality of ports and over said communication channel; transmitting a data packet over said communication channel from one port to another port for said communicating, the data packet being transmitted with a destination address; providing a security module connected to said communication channel and to said plurality of ports; said security module reading the contents of the data packet; said security module retrieving previously stored information regarding eligibility of said plurality of ports to receive the data packet; said security module sending an security message to said plurality of ports, said security message indicating a group of said plurality of ports eligible to receive the data packet; each of said plurality of ports reading said security message; said each of said plurality of ports comparing said security message with a plurality of ID codes of said respective port, and determining if said respective port is one of said eligible ports indicated by said security message; said respective port blocking the data packet from reaching a respective connected user if said respective port is not one of said eligible ports; said respective port passing the data packet to said respective connected user if said respective port is one of said eligible ports.
Claim 3
Dependent Claim
78 words
A method according to claim 1, wherein: the data packet is transmitted with a source port ID; said security module reads the data packet and said source port ID of the data packet; said security module retrieves previously stored information regarding eligibility of said source port ID and the data packet to transmit over said communication channel; said security module renders undeliverable the data packet if the data packet is not eligible to transmit onto said communication channel.
Claim 4
Dependent Claim
24 words
A method according to claim 1, wherein: said transmitting of said data packets over said communication channel is performed in accordance with "ETHERNET" protocol.
Claim 5
Dependent Claim
28 words
A method according to claim 1, wherein: said blocking of the data packet is performed by replacing a data/info portion of the data packet with a jam pattern.
Claim 6
Independent Claim
132 words
A method for providing secure data communication, the method comprising the steps of: providing a communication channel; providing a plurality of ports on said communication channel; transmitting a data packet over said communication channel from one port to another port, the data packet being transmitted with a source port ID; providing a security module connected to said communication channel and to said plurality of ports; said security module reading the data packet and said source port ID of the data packet; said security module retrieving previously stored information regarding eligibility of said source port ID and the data packet to transmit over said communication channel; said security module destroying the data packet if one of the data packet and said source port ID are not eligible to transmit onto said communication channel.
Claim 7
Independent Claim
132 words
A method for providing secure data communication, the method comprising the steps of: providing a communication channel; providing a plurality of ports on said communication channel; transmitting a data packet over said communication channel from one port to another port, the data packet being transmitted with a source port ID; providing a security module connected to said communication channel and to said plurality of ports; said security module reading the data packet and said source port ID of the data packet; said security module retrieving previously stored information regarding eligibility of said source port ID and the data packet to transmit over said communication channel; said security module destroying the data packet if one of the data packet and said source port ID are not eligible to transmit onto said communication channel.
Claim 8
Dependent Claim
190 words
A method according to claim 5, further comprising: providing a plurality of users, each of said users being connected to one of said plurality of ports and communicating between each other through said plurality of ports and over said communication channel; said security module reading said data packet; said security module retrieving previously stored information regarding eligibility of said plurality of ports to receive the data packet; said security module sending an security message to said plurality of ports, said security message indicating a group of said plurality of ports eligible to receive the data packet; each of said plurality of ports reading said security message; said each of said plurality of ports comparing said security message with a plurality of ID codes of said respective port, and determining if said respective port is one of said eligible ports indicated by said security message; said respective port blocking the data packet from reaching a respective connected user if said respective port is not one of said eligible ports; said respective port passing the data packet to said respective connected user if said respective port is one of said eligible ports.
Claim 9
Dependent Claim
72 words
A method according to claim 5, further comprising: providing a security channel connecting said security module to said plurality of ports; each of said plurality of said ports transmitting said source port ID on said security channel during an initial portion of said each port transmitting the data packet, said security module transmitting said security message on said security channel after said each port is finished said transmitting said source port ID.
Claim 10
Dependent Claim
32 words
A method according to claim 5, wherein: said destroying of the data packet is performed by said security processor, rendering the data packet undeliverable, by forcing a collision with said data packet.
Claim 11
Independent Claim
326 words
A system for providing secure data communication to a plurality of users, the apparatus comprising: a communication channel; a plurality of users transmitting and receiving data packets over said communication channel, a data packet being transmitted with a source address, a destination address and a source port ID; a plurality of port means connected to said plurality of users and said communication channel, said plurality of port means being for communication between the users through said plurality of port means and over said communication channel; a security module connected to said communication channel and including security processor means for reading said source port ID and said data packet, said security processor means retrieving previously stored information regarding eligibility of said source port ID and said data packet to transmit over said communication channel, said security processor means destroying said data packet if one of said data packet and said source port ID are not eligible to transmit onto said communication channel, said security processor means also retrieving previously stored information regarding eligibility of said plurality of port means to receive said data packet, said security processor means generating an security message indicating a group of said plurality of ports eligible to receive the data packet; security channel means connected to said security processor means and for conveying said security message from said security processor means to said plurality of port means; port processor means contained in each of said plurality of port means and for reading said security message, comparing said security message with a port ID of a respective port, and determining if said respective port is one of said eligible ports indicated by said security message, said port processor means blocking said data packet from reaching a respective connected user if said respective port is not one of said eligible ports, said port processor means passing said data packet to said respective connected user if said respective port is one of said eligible ports.
Claim 12
Independent Claim
326 words
A system for providing secure data communication to a plurality of users, the apparatus comprising: a communication channel; a plurality of users transmitting and receiving data packets over said communication channel, a data packet being transmitted with a source address, a destination address and a source port ID; a plurality of port means connected to said plurality of users and said communication channel, said plurality of port means being for communication between the users through said plurality of port means and over said communication channel; a security module connected to said communication channel and including security processor means for reading said source port ID and said data packet, said security processor means retrieving previously stored information regarding eligibility of said source port ID and said data packet to transmit over said communication channel, said security processor means destroying said data packet if one of said data packet and said source port ID are not eligible to transmit onto said communication channel, said security processor means also retrieving previously stored information regarding eligibility of said plurality of port means to receive said data packet, said security processor means generating an security message indicating a group of said plurality of ports eligible to receive the data packet; security channel means connected to said security processor means and for conveying said security message from said security processor means to said plurality of port means; port processor means contained in each of said plurality of port means and for reading said security message, comparing said security message with a port ID of a respective port, and determining if said respective port is one of said eligible ports indicated by said security message, said port processor means blocking said data packet from reaching a respective connected user if said respective port is not one of said eligible ports, said port processor means passing said data packet to said respective connected user if said respective port is one of said eligible ports.
Claim 13
Dependent Claim
28 words
A system according to claim 9, wherein: said port means includes a switching means for switching said respective user between said communication channel and a jam pattern module.