Systems and methods for secure data exchange in a distributed collaborative application
First Claim
Patent Images
1. A system, comprising:
- a plurality of interconnecting channels configured to route messages between a plurality of endpoints;
wherein at least one of the plurality of endpoints is further configured to apply protection to messages sent to other endpoints on a per message basis and based on system variables, the plurality of endpoints configured to identify a dynamic change in message properties, connection properties, properties of a channel producing the message or a combination of the message, connection and channel properties and apply the protection as needed to each message without a change to a predefined connection, wherein to apply protection to the messages sent comprises applying protection to at least one message among the messages to be transmitted across the predefined connection prior to transmitting the at least one message across the predefined connection, wherein levels are determined for degree of trust and degree of sensitivity associated with content of the at least one message and provided to a function to provide a required degree of protection for the at least one message.
7 Assignments
0 Petitions
Accused Products
Abstract
A collaborative communication system that includes a plurality of endpoints and interconnecting nodes configured to communicate via messages over interconnecting channels. Each of the plurality of endpoints and/or interconnecting nodes can determine whether to apply protection to the messages on a per message basis and/or base on the interconnecting channel being used. Thus, a balance between adequate protection and use of system resources and bandwidth can be maintained.
-
Citations
37 Claims
-
1. A system, comprising:
-
a plurality of interconnecting channels configured to route messages between a plurality of endpoints; wherein at least one of the plurality of endpoints is further configured to apply protection to messages sent to other endpoints on a per message basis and based on system variables, the plurality of endpoints configured to identify a dynamic change in message properties, connection properties, properties of a channel producing the message or a combination of the message, connection and channel properties and apply the protection as needed to each message without a change to a predefined connection, wherein to apply protection to the messages sent comprises applying protection to at least one message among the messages to be transmitted across the predefined connection prior to transmitting the at least one message across the predefined connection, wherein levels are determined for degree of trust and degree of sensitivity associated with content of the at least one message and provided to a function to provide a required degree of protection for the at least one message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a plurality of interconnecting channels configured to route messages between a plurality of endpoints; wherein at least one of the plurality of endpoints further configured to apply protection to messages sent to other endpoints based on an interconnecting channel used to send the messages and the at least one of the plurality of endpoints further configured to apply protection to messages sent to other endpoints on a per message basis and based on dynamic system variables, the plurality of endpoints configured to identify a change in message properties, connection properties, properties of a channel producing the message or a combination of the message, connection and channel properties and selectively apply the protection as needed to each message without a change to a predefined connection, wherein to apply protection to the messages sent comprises applying protection to at least one message among the messages to be transmitted across the predefined connection prior to transmitting the at least one message across the predefined connection, wherein levels are determined for degree of trust and degree of sensitivity associated with content of the at least one message and provided to a function to provide a required degree of protection for the at least one message. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification