Ringer for satellite user terminals
First Claim
1. A flexible ringer system for ringing a deskset phone to announce an incoming telephone call, the flexible ringer system comprising:
- means for detecting a flag message preceding an incoming telephone call;
a digital signal processor (DSP) for generating a digital ringer signal based on a local expectation of a ringing telephone at a geographic location, and enabled by said flag message;
means for converting said digital ringer signal to an audible ringer sound at the deskset phone; and
a radio antenna unit (RAU) comprising a user interface for allowing a user to tailor a set of user parameters to be processed by said DSP.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, method, and computer program product for providing a flexible ringer for multiple deskset phones. A controller detects a flag message that precedes an incoming telephone call, and selects one or more frequencies based on a local expectation of a ringing telephone at the geographic location, or according to a user preference. A digital signal processor (DSP) generates a digital ringer signal based the selected frequencies. An audio code converts the digital ringer signal to an analog ringer signal and sends the analog ringer signal to multiple deskset phones using a receive cable. The analog ringer signal is amplified to drive a speaker that converts the analog ringer signal into an audible ringer sound at each deskset phone. The audible ringer sound can be customized for multiple geographic locations by modifying the selected frequencies used in the digital ringer signal. In one embodiment, a user selects the current geographic location from a menu of multiple geographic locations, where each geographic location in the menu is assigned the requisite frequencies to meet the local expectation of a ringing telephone. Alternatively, a user selects from a non-geographic specific list of preselected frequencies typically found useful by users.
39 Citations
44 Claims
-
1. A flexible ringer system for ringing a deskset phone to announce an incoming telephone call, the flexible ringer system comprising:
-
means for detecting a flag message preceding an incoming telephone call;
a digital signal processor (DSP) for generating a digital ringer signal based on a local expectation of a ringing telephone at a geographic location, and enabled by said flag message;
means for converting said digital ringer signal to an audible ringer sound at the deskset phone; and
a radio antenna unit (RAU) comprising a user interface for allowing a user to tailor a set of user parameters to be processed by said DSP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
means for converting said digital ringer signal to an analog ringer signal;
means for amplifying said analog ringer signal;
means for carrying said analog ringer signal to the deskset phone;
means for rejecting common mode noise imposed on said analog ringer signal; and
means for driving a speaker to convert said analog ringer signal to said audible ringer sound at the deskset phone.
-
-
3. The ringer system of claim 1, further comprising:
-
means for determining when the incoming telephone call has been answered; and
means for terminating said ringer signal generation operation of said DSP when said telephone call has been answered.
-
-
4. The ringer system of claim 1, further comprising means for selecting a plurality of frequencies for said digital ringer signal based on said local expectation associated with the geographic location.
-
5. The ringer system of claim 4, wherein said means for selecting comprises means for selecting the geographic location from a menu of multiple geographic locations, wherein each geographic location in said menu is assigned a plurality of frequencies that satisfies a local expectation of a ringing telephone.
-
6. The ringer system of claim 4, wherein said DSP comprises:
-
means for determining a sample of a sine wave for each of said plurality of frequencies at a timepoint, resulting in a plurality of samples at said timepoint;
means for summing said plurality of samples resulting in a composite sample at said timepoint; and
means for digitizing said composite sample, whereby said digitized composite sample comprises said digital ringer signal.
-
-
7. The ringer system of claim 6, further comprising means for repeatedly determining said samples, summing said samples, and digitizing said composite sample to produce a frame of digitized composite samples.
-
8. The ringer system of claim 6, wherein said means for digitizing said composite sample comprises means for generating a digital word to represent said composite sample.
-
9. The ringer system of claim 8, further comprising means for compressing said digital word using one of MU-law compression, and A-law compression resulting in a compressed digital word, wherein said compressed digital word comprises a lower number of bits than said digital word.
-
10. The ringer system of claim 1, further comprising means for selecting a frequency for said digital ringer signal based on said local expectation associated with the geographic location.
-
11. The ringer system of claim 10, wherein said DSP comprises:
-
means for determining a sample of a sine wave for said frequency at a timepoint; and
means for digitizing said sample, whereby said digitized sample comprises said digital ringer signal.
-
-
12. The ringer system of claim 11, further comprising means for repeating determining said sample, and digitizing said sample to produce a frame of digitized samples.
-
13. The flexible ringer system of claim 1, further comprising a vocoder means for operating said DSP as a vocoder on telephone conversation that occurs after said telephone call has been answered.
-
14. The flexible ringer system of claim 13, wherein said telephone conversation comprises outgoing telephone conversation and incoming telephone conversation, wherein said vocoder means comprises:
-
compression means for compressing said outgoing telephone conversation; and
decompression means for decompressing said incoming telephone conversation.
-
-
15. A method for ringing a deskset phone to announce an incoming telephone call, the method comprising the steps of:
-
detecting a message announcing an incoming telephone call;
generating a digital ringer signal using a digital signal processor (DSP) based on a local expectation of a ringing telephone at a geographic location, and enabled by the message;
allowing a user to tailor a set of user parameters at a radio antenna unit (RAU) to be processed by said DSP; and
converting the digital ringer signal to an audible ringer sound at the deskset phone. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
converting the digital ringer signal to an analog ringer signal;
amplifying the analog ringer signal;
carrying the analog ringer signal to the deskset phone;
rejecting common mode noise imposed on the analog ringer signal; and
driving a speaker to convert the analog ringer signal to the audible ringer sound at the deskset phone.
-
-
17. The method of claim 15, further comprising:
-
determining when the incoming telephone call has been answered; and
terminating the digital ringer signal when the telephone call has been answered.
-
-
18. The method of claim 15, wherein said step of generating the digital ringer signal comprises the steps of:
-
selecting a plurality frequencies for the digital ringer signal based on the local expectation associated with the geographic location;
determining a sample of a sine wave for each of the plurality of frequencies at a timepoint, resulting in a plurality of samples at the timepoint;
summing the plurality of samples resulting in a composite sample at the timepoint; and
digitizing the composite sample, whereby the digitized composite sample comprises the digital ringer signal.
-
-
19. The method of claim 18, further comprising the step of repeating said steps of determining, digitizing, and summing over multiple timepoints resulting in a frame of the digitized composite samples.
-
20. The method of claim 18, wherein said step of digitizing the composite sample comprises the step of generating a digital word to represent the composite sample.
-
21. The method of claim 18, further comprising the step of compressing the digital word using one of MU-law compression, and A-law compression and resulting in a compressed digital word.
-
22. The method of claim 18, wherein said step of selecting comprises selecting the geographic location from a menu of multiple geographic locations, wherein each geographic location in the menu is assigned a plurality of frequencies based on the local expectation of a ringing telephone.
-
23. The method of claim 15, wherein said step of generating the digital ringer signal comprises the steps of:
-
selecting a frequency for the digital ringer signal based on the local expectation associated with the geographic location;
determining a sample of a sine wave for said frequency at a timepoint; and
digitizing the sample, whereby the digitized sample comprises the digital ringer signal.
-
-
24. The method of claim 15, further comprising:
operating said DSP as a vocoder on telephone conversation that results after said incoming telephone call has been answered at the deskset phone.
-
25. The method of claim 24, wherein said telephone conversation comprises outgoing telephone conversation and incoming telephone conversation, wherein said vocoder operating step further comprises the step of compressing said outgoing telephone conversation, and decompressing said incoming telephone conversation.
-
26. The method of claim 15, wherein said generating step comprises the step of generating a digital ringer signal using a digital signal processor (DSP) based on a desired frequency of a deskset user.
-
27. A flexible ringer for ringing a deskset phone to announce an incoming telephone call, the ringer comprising:
-
a controller for detecting a message announcing the incoming phone call, said controller comprising a user interface for allowing a user to input a desired frequency for a digital ringer signal into said controller;
a digital signal processor (DSP) for generating a digital ringer signal based on a local expectation of a ringing telephone at a geographic location, and triggered by said message;
an audio codec for converting said digital ringer signal to an analog ringer signal; and
a speaker at the deskset phone for converting said analog ringer signal to an audible ringer sound, in accordance with said local expectation of a ringing telephone. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
an amplifier coupled to the output of said audio codec for amplifying said analog ringer signal;
a cable coupled to the output of said amplifier for carrying said analog ringer signal to the second location;
at least one transformer coupled to said cable for rejecting common mode noise; and
a second amplifier coupled to the output of said transformer for driving said speaker.
-
-
29. The ringer of claim 27, wherein said controller comprises a processor having computer program logic stored therein, wherein said computer program logic comprises:
-
first computer program code means for causing the processor to select a plurality of frequencies for said digital ringer signal based on said local expectation of a ringing telephone at the geographic location; and
second computer program code means for causing the processor to send said selected plurality of frequencies to said DSP.
-
-
30. The ringer of claim 29, wherein said first computer program code means comprises computer program code means for causing the processor to receive a command selecting the geographic location from a menu of multiple geographic locations, wherein each geographic location in said menu is assigned a plurality of frequencies based on a local expectation of a ringing telephone at each geographic location.
-
31. The ringer of claim 29, wherein said DSP comprises a second processor having computer program logic stored therein for generating a digital ringer signal, wherein said computer program logic comprises:
-
third computer program code means for causing the second processor to determine a sample of a sine wave for each of said plurality of frequencies at a timepoint, resulting in a plurality of samples at said timepoint;
fourth computer program code means for causing the second processor to sum said plurality of samples resulting in a composite sample at said timepoint; and
fifth computer program code means for causing the second processor to digitize said composite sample, whereby the digitized composite sample comprises the digital ringer signal.
-
-
32. The ringer of claim 31, wherein said computer program logic further comprises computer program code means for causing the second processor to repeat over multiple timepoints said third computer program code means, said fourth computer program code means, and said fifth computer program code means, resulting in a frame of said digitized composite samples.
-
33. The ringer of claim 31, wherein said fifth computer program code means comprises computer program code means for causing the second processor to generate a digital word to represent said composite sample.
-
34. The ringer of claim 31, wherein said second processor further comprises second computer program logic for causing said second processor to operate as a vocoder on incoming and outgoing telephone conversation that results after said incoming telephone call has been answered, wherein said second computer program logic comprises:
-
computer program code means for compressing said outgoing telephone conversation; and
computer program code means for decompressing said incoming telephone conversation.
-
-
35. The ringer of claim 27, further comprising sixth computer program code means for causing said second processor to compress said digital word using one of linear compression, MU-law compression, and A-law compression resulting in a compressed digital word, wherein said compressed digital word comprises a lower number of bits than said digital word.
-
36. The ringer of claim 27, wherein said controller comprises a processor having computer program logic stored therein, wherein said computer program logic comprises:
-
first computer program code means for causing the processor to select a frequency for said digital ringer signal based on said local expectation of a ringing telephone at the geographic location; and
second computer program code means for causing the processor to send said selected frequency to said DSP.
-
-
37. The ringer of claim 36, wherein said DSP comprises a second processor having computer program logic stored therein, wherein said computer program logic comprises:
-
third computer program code means for causing the second processor to determine a sample of a sine wave for said frequency at a timepoint; and
fourth computer program code means for causing the second processor to digitize said sample, whereby the digitized sample comprises the digital ringer signal.
-
-
38. The flexible ringer of claim 27, wherein said DSP generates a digital ringer signal based on a desired frequency of a deskset user.
-
39. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to generate a digital ringer signal, said computer program logic comprising:
-
first computer program code means for causing the processor to select a plurality of frequencies for a digital ringer signal based on a local expectation associated with the geographic location and for enabling said processor to receive user input parameters;
second computer program code means for causing the processor to determine a sample of a sine wave for each of said plurality of frequencies at a timepoint resulting in a plurality of samples at said timepoint;
third computer program code means for causing the processor to sum said plurality of samples resulting in a composite sample at said timepoint; and
fourth computer program code means for causing the processor to digitize the composite sample, whereby the digitized composite sample comprises the digital ringer signal. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A wireless communications system, comprising:
-
a radio antenna unit (RAU) for receiving and transmitting radio signals, said RAU comprising a user interface for allowing a user to tailor a set of user parameters to be processed by a digital signal processor (DSP);
a deskset phone;
a communications medium coupling said RAU to said deskset phone to allow said deskset phone to exchange packets with said RAU; and
a flexible ringer subsystem for ringing said deskset phone to announce an incoming telephone call, said flexible ringer subsystem comprising;
a controller for detecting a message announcing the incoming phone call;
said DSP for generating a digital ringer signal based on a local expectation of a ringing telephone at a geographic location, and triggered by said message;
an audio codec for converting said digital ringer signal to an analog ringer signal; and
a speaker at said deskset phone for converting said analog ringer signal to an audible ringer sound, in accordance with said local expectation of a ringing telephone.
-
Specification