Dynamic, selective obfuscation of information for multi-party transmission
First Claim
1. A computer-implemented method of selectively obfuscating information in a multi-party voice communication, comprising using a processor of a computer for:
- receiving a signal, during an ongoing multi-party voice communication, from a device with which a selected one of a plurality of participants is participating in the multi-party voice communication, the signal indicating that a next utterance from the selected participant is to be transmitted as an obfuscated segment in the ongoing multi-party voice communication; and
responding to the signal, during the ongoing multi-party voice communication, comprising;
determining, from among the plurality of participants, a subset of the participants selected to perceive the obfuscated segment;
using a participant-specific encryption key, for each of the subset of participants, to encrypt a group-specific decryption key;
creating, from the encrypted group-specific decryption key for each of the subset of participants, a descriptor structure in which the encrypted group-specific decryption key for each of the participants in the subset is identified with a corresponding identifier of the participant;
obfuscating the next utterance as an obfuscated segment by encrypting the next utterance using a group-specific encryption key that corresponds to the group-specific decryption key; and
transmitting the obfuscated segment, and the descriptor structure, to each of the plurality of participants in the multi-party voice communication, thereby enabling each of the participants in the subset to decrypt and perceive the obfuscated segment while preventing remaining ones of the participants of the multi-party voice communication from decrypting and perceiving the obfuscated segment.
1 Assignment
0 Petitions
Accused Products
Abstract
Selectively obfuscating, or obscuring, a portion or portions of information in a multi-party transmission. A user participating in a multi-party exchange signals a communication device (or proxy) that he will provide private information that is to be perceptible only to a subset of the other participants. This user also identifies that subset, preferably by providing a group identifier for a group in which that subset of participants are members. The communication device transmits a member-specific descriptor comprising an encrypted version of a group key, and uses this group key to encrypt the private information that is to be perceptible only to the subset. Device-specific characteristics of participant devices are used, in addition to user-provided data (such as a user'"'"'s log-on identifier and/or password), as input to create cryptographic key information. Only participants in the subset can decrypt the encrypted private information; other participants preferably receive a filler pattern instead.
-
Citations
22 Claims
-
1. A computer-implemented method of selectively obfuscating information in a multi-party voice communication, comprising using a processor of a computer for:
-
receiving a signal, during an ongoing multi-party voice communication, from a device with which a selected one of a plurality of participants is participating in the multi-party voice communication, the signal indicating that a next utterance from the selected participant is to be transmitted as an obfuscated segment in the ongoing multi-party voice communication; and responding to the signal, during the ongoing multi-party voice communication, comprising; determining, from among the plurality of participants, a subset of the participants selected to perceive the obfuscated segment; using a participant-specific encryption key, for each of the subset of participants, to encrypt a group-specific decryption key; creating, from the encrypted group-specific decryption key for each of the subset of participants, a descriptor structure in which the encrypted group-specific decryption key for each of the participants in the subset is identified with a corresponding identifier of the participant; obfuscating the next utterance as an obfuscated segment by encrypting the next utterance using a group-specific encryption key that corresponds to the group-specific decryption key; and transmitting the obfuscated segment, and the descriptor structure, to each of the plurality of participants in the multi-party voice communication, thereby enabling each of the participants in the subset to decrypt and perceive the obfuscated segment while preventing remaining ones of the participants of the multi-party voice communication from decrypting and perceiving the obfuscated segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of selectively obfuscating information in a multi-party voice communication, comprising using a processor of a computer for:
-
receiving a signal, during an ongoing multi-party voice communication, from a device with which a selected one of a plurality of participants is participating in the multi-party voice communication, the signal indicating that a next utterance from the selected participant is to be treated as a private segment in the ongoing multi-party voice communication; and responding to the signal, during the ongoing multi-party voice communication, comprising; determining a subset of the plurality of participants in the multi-party voice communication who are to receive, in a perceptible form, the private segment; obfuscating the private segment by encryption using a group key corresponding to the subset; encrypting a copy of the group key for each of the participants in the subset, such that the group key is only recoverable by each of the participants in the subset using the participant'"'"'s encrypted copy of the group key and is not recoverable, from any of the encrypted copies of the group key, by any of the participants not in the subset; creating, from the encrypted copies of the group key, a descriptor structure in which the encrypted copy of the group key for each of the participants in the subset is identified with a corresponding identifier of the participant; and transmitting the obfuscated private segment, and the descriptor structure, to all of the plurality of the participants in the multi-party voice communication, whereby each of the participants in the subset can decrypt the transmitted obfuscated private segment, upon receipt thereof, using the group key recovered by the participant from the participant'"'"'s encrypted copy of the group key in the descriptor structure but none of the participants not in the subset can decrypt the transmitted obfuscated private segment upon receipt thereof. - View Dependent Claims (16)
-
-
17. A computer program product for selectively obfuscating information in a multi-party voice communication, the computer program product embodied on one or more non-transitory computer-usable storage media and comprising computer-usable program code for:
-
receiving a signal, during an ongoing multi-party voice communication, from a device with which a selected one of a plurality of participants is participating in the multi-party voice communication, the signal indicating that a next utterance from the selected participant is to be treated as a private segment in the ongoing multi-party voice communication; and responding to the signal, during the ongoing multi-party voice communication, comprising; determining a subset of the plurality of participants in the multi-party voice communication who are to receive, in a perceptible form, the private segment; obfuscating the private segment by encryption using a group key corresponding to the subset; encrypting a copy of the group key for each of the participants in the subset, such that the group key is only recoverable by each of the participants in the subset with the participant'"'"'s encrypted copy of the group key and is not recoverable, from any of the encrypted copies of the group key, by any of the participants not in the subset; creating, from the encrypted copies of the group key, a descriptor structure in which the encrypted copy of the group key for each of the participants in the subset is identified with a corresponding identifier of the participant; and transmitting the obfuscated private segment, and the descriptor structure, to all of the plurality of the participants in the multi-party voice communication, whereby each of the participants in the subset can decrypt the transmitted obfuscated private segment, upon receipt thereof, using the group key recovered by the participant from the participant'"'"'s encrypted copy of the group key in the descriptor structure but none of the participants not in the subset can decrypt the transmitted obfuscated private segment upon receipt thereof. - View Dependent Claims (18, 19, 20)
-
-
21. A system for selectively obfuscating information in a multi-party voice communication, comprising a computer comprising a processor and instructions which are executable, using the processor of the computer, for implementing functions comprising:
-
receiving a signal, during an ongoing multi-party voice communication, from a device with which a selected one of a plurality of participants is participating in the multi-party voice communication, the signal indicating that a next utterance from the selected participant is to be transmitted as an obfuscated segment in the ongoing multi-party voice communication; and responding to the signal, during the ongoing multi-party voice communication, comprising; determining, from among the plurality of participants, a subset of the participants selected to perceive the obfuscated segment; using a participant-specific encryption key, for each of the subset of participants, to encrypt a group-specific decryption key; creating, from the encrypted group-specific decryption key for each of the subset of participants, a descriptor structure in which the encrypted group-specific decryption key for each of the participants in the subset is identified with a corresponding identifier of the participant; obfuscating the next utterance as an obfuscated segment by encrypting the next utterance using a group-specific encryption key that corresponds to the group-specific decryption key; and transmitting the obfuscated segment, and the descriptor structure, to each of the plurality of participants in the multi-party voice communication, thereby enabling each of the participants in the subset to decrypt and perceive the obfuscated segment while preventing remaining ones of the participants of the multi-party voice communication from decrypting and perceiving the obfuscated segment. - View Dependent Claims (22)
-
Specification