Providing user notification signals in phones that use encryption
First Claim
1. A method of providing user notification signals in a digital phone that uses packetized voice communication, the method comprising the computer-implemented steps of:
- receiving an encrypted voice data packet in the digital phone;
in the digital phone, attempting to authenticate the voice data packet;
determining in the digital phone whether the voice data packet was dropped by a routine executing in the digital phone;
in response to determining in the digital phone that the voice data packet was dropped by the routine executing in the digital phone, determining in the digital phone whether a number of dropped voice data packets exceeds a specified number within a time period; and
in response to determining in the digital phone that the number of dropped voice data packets exceeds the specified number within the time period, generating in the digital phone a user notification signal that is perceivable by a user of the phone.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing user notification signals in digital phone such as IP phones or cell phones that use encryption. In one embodiment, a digital phone receives an encrypted data packet. The phone determines that the encrypted data packet satisfies a criterion. The phone generates a user notification signal that is perceivable by a user of the phone in response to determining that the encrypted data packet does not satisfy the criterion. The user notification signal may comprise a tone, synthesized speech, or other signal that is audible in a handset or speaker of the phone. Alternatively, the user notification signal is visually displayed in an electronic display of the phone. The criterion may comprise a failure to authenticate one or more encrypted data packets that are provided to the phone in a secure protocol. The process may be performed at a voice gateway or cellular base station.
-
Citations
43 Claims
-
1. A method of providing user notification signals in a digital phone that uses packetized voice communication, the method comprising the computer-implemented steps of:
-
receiving an encrypted voice data packet in the digital phone; in the digital phone, attempting to authenticate the voice data packet; determining in the digital phone whether the voice data packet was dropped by a routine executing in the digital phone; in response to determining in the digital phone that the voice data packet was dropped by the routine executing in the digital phone, determining in the digital phone whether a number of dropped voice data packets exceeds a specified number within a time period; and in response to determining in the digital phone that the number of dropped voice data packets exceeds the specified number within the time period, generating in the digital phone a user notification signal that is perceivable by a user of the phone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of providing audible error signals in IP phones that use encryption, the method comprising the computer-implemented steps of:
-
receiving a data packet at a digital signal processor of an IP phone, wherein the data packet is encrypted using a secure voice-over-IP protocol; in the IP phone, attempting to authenticate the encrypted data packet; determining in the IP phone whether the voice data packet was dropped by a routine executing in the IP phone; and in response to determining in the digital phone that the voice data packet was dropped, determining whether a number of dropped voice data packets exceeds a specified number within a time period; and in response to determining in the IP phone that a number of voice data packets exceeds a specified number within a time period, generating in the IP phone an audible error signal in a speaker or handset of the IP phone. - View Dependent Claims (15, 16)
-
-
17. A volatile or non-volatile computer-readable medium carrying one or more sequences of instructions for providing user notification signals in a digital phone that uses packetized voice communication, wherein the execution of one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving an encrypted voice data packet in the digital phone; in the digital phone, attempting to authenticate the voice data packet; determining in the digital phone whether the voice data packet was dropped by a routine executing in the digital phone; in response to determining in the digital phone that the voice data packet was dropped by the routine executing in the digital phone, determining in the digital phone whether a number of dropped voice data packets exceeds a specified number within a time period; and in response to determining in the digital phone that the number of dropped voice data packets exceeds the specified number within the time period, generating in the digital phone a user notification signal that is perceivable by a user of the phone. - View Dependent Claims (18, 19)
-
-
20. A digital phone that uses packetized voice communication, comprising:
-
one or more processors; means for receiving an encrypted voice data packet; means for attempting to authenticate the voice data packet; means for determining in the digital phone whether the voice data packet was dropped by a routine executing in the digital phone; means for determining in the digital phone, in response to determining in the digital phone that the voice data packet was dropped by the routine executing in the digital phone, whether a number of dropped voice data packets exceeds a specified number within a time period; and means for generating in the digital phone, in response to determining in the digital phone that the number of dropped voice data packets exceeds the specified number within the time period, a user notification signal that is perceivable by a user of the phone. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A digital phone that uses packetized voice communication, comprising:
-
a processor; a computer-readable medium comprising one or more stored sequences of instructions which, when executed by the processor, cause the processor to perform the steps of; receiving an encrypted voice data packet; attempting to authenticate the voice data packet; determining in the digital phone whether the voice data packet was dropped by a routine executing in the digital phone; in response to determining in the digital phone that the voice data packet was dropped by the routine executing in the digital phone, determining in the digital phone whether a number of dropped voice data packets exceeds a specified number within a time period; and in response to determining in the digital phone that the number of dropped voice data packets exceeds the specified number within the time period, generating in the digital phone a user notification signal that is perceivable by a user of the phone. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification