1. A method of rendering a document on a computerized device with language-related content in accordance with a selected language, comprising:
identifying a first language content identifier in the document;
generating a secure request using one or more of a public encryption key of a publicprivate key pair and secure authorization credentials;
providing the secure request for language-related content to a language server, the language-related content being associated with a second language content identifier;
receiving, from the language server in a secure response that is responsive to the secure request, the language-related content for which the second language content identifier corresponds to the first language content identifier;
obtaining the language-related content from the secure response by one or more of decrypting the secure response and authenticating a digital signature associated with the secure response; and
inserting at least a portion of the language-related content into the document at a location associated with the first language content identifier.
2. The method according to claim 1, further comprising:
providing the secure request to the language server; and
receiving the language-related content in response to an indication associated with the secure request.
3. The method according to claim 2, wherein the indication is the first language content identifier provided with the secure request.
4. The method according to claim 2, wherein the indication associated with the secure request is provided with the secure request, and is one or more of an explicit selection of a language, a network address, and a transport related parameter.
5. The method according to claim 1, further comprising:
providing the secure request to the language server from a client where the document is to be rendered.
6. The method according to claim 1, further comprising:
providing the secure request to the language server from a server where the at least a portion of the language-related content is to be inserted into the document.
7. The method according to claim 1, further comprising:
receiving the document prior to receiving the language-related content; and
scanning the document in accordance with a script to identify the first language content identifier.
8. The method according to claim 7, further comprising:
providing the secure request for the language-related content to the language server in response to identifying the first language content identifier.
9. The method according to claim 8, further comprising:
receiving a language file that includes the language-related content.
10. The method according to claim 1, further comprising:
including the first language content identifier in the secure request for the language-related content associated with the second language content identifier;
transmitting the secure request for the language-related content associated with the second language content identifier to the language server; and
using the first language content identifier to reference the language-related content.
11. The method according to claim 1, further comprising:
receiving a language file that includes the language-related content.
12. The method according to claim 11, further comprising:
receiving an XML file as the language file.
13. The method according to claim 12, further comprising:
using the second language content identifier to reference an XML tag associated with the language-related content in the received language file.
14. The method according to claim 1, further comprising:
storing the language-related content in one or more of a document object model (DOM) and a cache associated with the computerized device.
15. The method according to claim 1, further comprising:
associating an event handler with a user interface component associated with the first language content identifier.
16. The method according to claim 1, further comprising:
constructing at least a portion of the first language content identifier with HTML code.
17. A system for rendering a document on a computerized device with language-related content in accordance with a selected language, comprising:
a processing engine coupled to a memory storage being operable to store program instructions executable by the processing engine to:
identify a first language content identifier in the document;
generate a secure request using one or more of a public encryption key of a publicprivate key pair and secure authorization credentials;
provide the secure request for language-related content to a language server, the language-related content being associated with a second language content identifier;
receive, from the language server in a secure response that is responsive to the secure request, the language-related content for which the second language content identifier corresponds to the first language content identifier;
obtain the language-related content from the secure response by one or more of decrypting the secure response and authenticating a digital signature associated with the secure response; and
insert at least a portion of the language-related content into the document at a location associated with the first language content identifier.
18. The system according to claim 17, wherein the processing engine is further operable to:
provide the secure request to the language server; and
receive the language-related content in response to an indication associated with the secure request.
19. The system according to claim 18, wherein the indication is the first language content identifier provided with the secure request.
20. The system according to claim 17, wherein the indication is one or more of an explicit selection of a language, a network address, and a transport related parameter provided with the secure request.
21. The system according to claim 17, wherein the processing engine is further operable to:
provide the secure request to the language server from a client machine where the document is to be rendered.
22. The system according to claim 17, wherein the processing engine is further operable to:
provide the secure request to the language server from a server machine where the at least a portion of the language-related content is to be inserted into the document.
23. The system according to claim 17, wherein the processing engine is further operable to implement a script to search the document to identify the first language content identifier.
24. The system according to claim 17, wherein the processing engine is further operable to receive an XML file containing the language-related content.
25. The system according to claim 24, wherein the XML file further comprises at least one XML tag to reference the language-related content identified by the first language content identifier.
26. In a system including a computerized device and a language server, a method of rendering a document on the computerized device with language-related content, comprising:
receiving, at the language server, a request for language-related content from the computerized device, the language-related content having an associated identifier that specifies a location in the document;
matching, by the language server, the identifier associated with the requested language-related content with a corresponding identifier in a set of language-related content items;
extracting, by the language server, content associated with the corresponding identifier from the set of language-related content items;
sending the extracted content from the language server to the computerized device for insertion at the specified location in the document, the computerized device having a user interface, the identifier of the language-related content being associated with a component of the user interface, the component of the user interface being associated with a triggerable event handler;
triggering the event handler in response to a predetermined input associated with the component of the user interface; and
upon the triggering of the event handler, rendering at least a portion of the language-related content via the user interface at a location specified by the event handler, including loading the language-related content into a pop-up box.
27. The method according to claim 26 wherein the rendering of the at least a portion of the language-related content includes displaying the pop-up box loaded with the language-related content on the user interface.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A wireless telephone, comprising:
a first microphone that outputs a first audio signal, the first audio signal comprising a voice component and a background noise component;
a second microphone that outputs a second audio signal, wherein at least one of the first microphone and the second microphone is a uni-directional microphone; and
a signal processor that increases a ratio of the voice component to the noise component of the first audio signal based on the content of at least one of the first audio signal and the second audio signal to produce a third audio signal.
2. The wireless telephone of claim 1, wherein the first microphone is a uni-directional microphone and is mounted on the wireless telephone such that the mouth of a user is within an acceptance angle of the first microphone during regular use of the wireless telephone.
3. The wireless telephone of claim 1, wherein the second microphone is a uni-directional microphone and is mounted on the wireless telephone such that the mouth of a user is not within an acceptance angle of the second microphone during regular use of the wireless telephone.
4. The wireless telephone of claim 1, wherein the second microphone is a uni-directional microphone and is mounted on the wireless telephone such that the mouth of a user is within a low-sensitivity angle of the second microphone during regular use of the wireless telephone, wherein the low-sensitivity angle is defined as an angle within which a sensitivity of the second microphone is below a predetermined threshold.
5. The wireless telephone of claim 1, wherein the first microphone is mounted on a first portion of the wireless telephone and the second microphone is mounted on a second portion of the wireless telephone such that the first microphone is closer to the mouth of a user than the second microphone during regular use of the wireless telephone.
6. The wireless telephone of claim 1, wherein the signal processor comprises a background noise cancellation module that receives the first and second audio signals and cancels at least a portion of the background noise component of the first audio signal based on the content of the second audio signal to produce the third audio signal.
7. The wireless telephone of claim 6, wherein the background noise cancellation module comprises:
an adaptive filter that filters the second audio signal; and
an adder that adds the filtered second audio signal to the first audio signal, thereby canceling at least a portion of the background noise component of the first audio signal.
8. The wireless telephone of claim 6, wherein the signal processor further comprises a noise suppressor that receives the second and third audio signals and suppresses at least a portion of a residual background noise component of the third audio signal based on the content of the second audio signal and the third audio signal to produce a fourth audio signal.
9. The wireless telephone of claim 8, wherein the noise suppressor suppresses at least a portion of the residual background noise component by adapting a frequency spectrum corresponding to the third audio signal.
10. The wireless telephone of claim 1, wherein the signal processor comprises a noise suppressor that receives the first and second audio signals and suppresses at least a portion of the background noise component of the first audio signal based on the content of the first audio signal and the second audio signal to produce the third audio signal.
11. The wireless telephone of claim 1, further comprising:
a voice activity detector (VAD) that receives the second and third audio signals and detects time intervals in which a voice component is present in the third audio signal based on the content of the second audio signal and the third audio signal.
12. A method for processing audio signals in a wireless telephone having a first microphone and a second microphone, wherein at least one of the first microphone and the second microphone is a uni-directional microphone, comprising:
outputting a first audio signal from the first microphone, the first audio signal comprising a voice component and a background noise component;
outputting a second audio signal from the second microphone; and
increasing a ratio of the voice component to the noise component of the first audio signal based on the content of at least one of the first audio signal and the second audio signal to produce a third audio signal.
13. The method of claim 12, wherein the first microphone is a uni-directional microphone and is mounted on the wireless telephone such that the mouth of a user is within an acceptance angle of the first microphone during regular use of the wireless telephone.
14. The method of claim 12, wherein the second microphone is a uni-directional microphone and is mounted on the wireless telephone such that the mouth of a user is not within an acceptance angle of the second microphone during regular use of the wireless telephone.
15. The method of claim 12, wherein the second microphone is a uni-directional microphone and is mounted on the wireless telephone such that the mouth of a user is within a low-sensitivity angle of the second microphone during regular use of the wireless telephone, wherein the low-sensitivity angle is defined as an angle within which a sensitivity of the second microphone is below a predetermined threshold.
16. The method of claim 12, wherein the increasing step comprises:
canceling at least a portion of the background noise component of the first audio signal based on the content of the second audio signal to produce the third audio signal.
17. The method of claim 16, wherein canceling at least a portion of the background noise component of the first audio signal based on the content of the second audio signal comprises:
filtering the second audio signal using an adaptive filter; and
adding the filtered second audio signal to the first audio signal, thereby canceling at least a portion of the background noise component of the first audio signal.
18. The method of claim 12, wherein the increasing step comprises:
suppressing at least a portion of the background noise component of the first audio signal based on the content of the first audio signal and the second audio signal to produce the third audio signal.
19. The method of claim 16, further comprising:
suppressing at least a portion of a residual background noise component of the third audio signal based on the content of the second audio signal and the third audio signal to produce a fourth audio signal.
20. The method of claim 19, wherein the suppressing step comprises suppressing at least a portion of the residual background noise component by adapting a frequency spectrum corresponding to the third audio signal.
21. The method of claim 12, further comprising:
detecting time intervals in which a voice component is present in the third audio signal based on the content of the second audio signal and the third audio signal.
22. A corded telephone, comprising:
a first microphone that outputs a first audio signal, the first audio signal comprising a voice component and a background noise component;
a second microphone that outputs a second audio signal, wherein at least one of the first microphone and the second microphone is a uni-directional microphone; and
a signal processor that increases a ratio of the voice component to the noise component of the first audio signal based on the content of at least one of the first audio signal and the second audio signal to produce a third audio signal.
23. The corded telephone of claim 22, wherein the first microphone is a uni-directional microphone and is mounted on the corded telephone such that the mouth of a user is within an acceptance angle of the first microphone during regular use of the corded telephone.
24. The corded telephone of claim 22, wherein the second microphone is a uni-directional microphone and is mounted on the corded telephone such that the mouth of a user is not within an acceptance angle of the second microphone during regular use of the corded telephone.
25. The corded telephone of claim 22, wherein the second microphone is a uni-directional microphone and is mounted on the corded telephone such that the mouth of a user is within a low-sensitivity angle of the second microphone during regular use of the corded telephone, wherein the low-sensitivity angle is defined as an angle within which a sensitivity of the second microphone is below a predetermined threshold.
26. A headset telephone, comprising:
a headset having a first microphone that outputs a first audio signal, the first audio signal comprising a voice component and a background noise component; and
a handset having a second microphone that outputs a second audio signal, wherein at least one of the first microphone and the second microphone is a uni-directional microphone; and
the handset having a signal processor that receives the first and the second audio signals and increases a ratio of the voice component to the noise component of the first audio signal based on the content of at least one of the first audio signal and the second audio signal to produce a third audio signal.
27. The headset telephone of claim 26, wherein the first microphone is a uni-directional microphone and is mounted on the headset such that the mouth of a user is within an acceptance angle of the first microphone during regular use of the headset.
28. A headset telephone, comprising:
a headset having a first microphone that outputs a first audio signal, the first audio signal comprising a voice component and a background noise component, and the headset having a second microphone that outputs a second audio signal, wherein at least one of the first microphone and the second microphone is a uni-directional microphone; and
the headset having a signal processor that receives the first and the second audio signals and increases a ratio of the voice component to the noise component of the first audio signal based on the content of at least one of the first audio signal and the second audio signal to produce a third audio signal.
29. The headset telephone of claim 28, wherein the first microphone is a uni-directional microphone and is mounted on the headset such that the mouth of a user is within an acceptance angle of the first microphone during regular use of the headset.
30. The headset telephone of claim 28, wherein the second microphone is a uni-directional microphone and is mounted on the headset such that the mouth of a user is not within an acceptance angle of the second microphone during regular use of the headset.
31. The headset telephone of claim 28, wherein the second microphone is a uni-directional microphone and is mounted on the headset such that the mouth of a user is within a low-sensitivity angle of the second microphone during regular use of the headset, wherein the low-sensitivity angle is defined as an angle within which a sensitivity of the second microphone is below a predetermined threshold.
32. The telephone of claim 28, wherein the headset is a BLUETOOTH\u2122 headset.