Renewing registrations for a plurality of client applications that are associated with the same host server via an explicit piggybacking scheme
US-9225579-B2 · Dec 29, 2015 · US
US9628517B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9628517-B2 |
| Application number | US-74994210-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 30, 2010 |
| Priority date | Mar 30, 2010 |
| Publication date | Apr 18, 2017 |
| Grant date | Apr 18, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An approach is provided that, upon receiving a keyboard event, reduces a volume of an audio input channel from a first volume level to a lower volume level. After the volume of the audio input channel is reduced, the approach waits until a system event occurs, with the system event based at least in part on the occurrence of a nondeterministic event. The volume of the audio input channel is then increased from the lower volume level to a higher volume level when the system event occurs
Opening claim text (preview).
What is claimed is: 1. A method comprising: predicting a keyboard event prior to the keyboard event, the predicting based at least in part on input from a proximity sensor; reducing a volume of an audio input channel from a first volume level to a lower volume level in response to the predicting of the keyboard event; after the volume of the audio input channel is reduced, waiting until a system event occurs, wherein the system event is based at least in part on a first event; and increasing the volume of the audio input channel from the lower volume level to a higher volume level in response to the occurrence of the system event; wherein the first event is based at least in part on a first set of low-order bits from a first changeable input/output (I/O) value but not on higher order bits from the first changeable I/O value, and wherein the method further comprises: creating the system event, the creating comprising: generating a value based upon a logical operation that uses the first set of low-order bits as input values; retrieving a second set of one or more low-order bits from a second changeable I/O value, wherein generating the value further comprises using the first and second sets of low-order bits as input values to the logical operation; forming a number based on the value; comparing the formed number with one or more predefined numbers, wherein the system event occurs based on the comparison; and repeating at least one of the retrieving, the generating, the forming, and the comparing until the system event occurs. 2. The method of claim 1 wherein the keyboard event is a release event of a key pressed by a user, and wherein the method further comprises: detecting one or more additional keyboard events after the volume of the audio input channel has been reduced and before the occurrence of the system event; and identifying a second event after the one or more additional keyboard events is detected, wherein the system event is based at least in part on the second event, and wherein the volume of the audio input channel is increased from the lower volume level to the higher volume level after the occurrence of the system event. 3. The method of claim 1 wherein the reducing of the volume further comprises: calculating an incremental reduction amount by subtracting a lower volume level from a current volume level and dividing by an increment count; and repeatedly decreasing the current volume by the incremental reduction amount until the current volume reaches the lower volume level. 4. The method of claim 3 wherein the lower volume level is a user-configurable volume level. 5. An information handling system comprising: one or more processors; a memory accessible by at least one of the processors; a keyboard that generates signals detectable by at least one of the processors; an audio input channel corresponding to a microphone, the audio input channel receiving audible signals which are accessible by at least one of the processors; a set of instructions stored in the memory and executable by at least one of the processors to: predict a keyboard event at the keyboard based at least in part on input from a proximity detector; reduce a volume of the audio input channel from a first volume level to a lower volume level in response to the prediction; after the volume of the audio input channel is reduced, wait until a system event occurs, wherein the system event is based at least in part on a first event; and increase the volume of the audio input channel from the lower volume level to a higher volume level in response to the occurrence of the system event; wherein the first event is based at least in part on a first set of low-order bits from a first changeable input/output (I/O) value, and wherein the instructions are further executable to: create the system event at least in part based on generation of a value based upon a logical operation that uses the first set of low-order bits as input values; wherein the instructions are further executable to create the system event at least in part based on: retrieval of a second set of one or more low-order bits from a second changeable I/O value, wherein generation of the value further comprises usage of the first and second sets of low-order bits as input values to the logical operation; formation of a number based on the value; comparison of the formed number with one or more predefined numbers, wherein the system event occurs based on the comparison; and repetition of at least one of the retrieval, the generation, the formation, and the comparison until the system event occurs. 6. The information handling system of claim 5 wherein the keyboard event is a release event of a key pressed by a user, and wherein the instructions are further executable to: detect one or more keyboard events after the volume of the audio input channel has been reduced and before the occurrence of the system event; and identify a second event after the one or more keyboard events are detected, wherein the system event is based at least in part on the second event, and wherein the volume of the audio input channel is increased from the lower volume level to the higher volume level after the occurrence of the system event. 7. The information handling system of claim 5 wherein the instructions are further executable to reduce the volume at least in part based on: calculation of an incremental reduction amount by subtraction of a lower volume level from a current volume level and division by an increment count; and a repeated decrease of the current volume by the incremental reduction amount until the current volume reaches the lower volume level. 8. The information handling system of claim 7 wherein the lower volume level is a user-configurable volume level. 9. A computer readable storage medium that is not a transitory signal, the computer readable storage medium comprising instructions executable by a processor to: predict a keyboard event prior to the keyboard event; reduce a volume of an audio input channel from a first volume level to a lower volume level in response to the prediction; after the volume of the audio input channel is reduced, wait until a system event occurs, wherein the system event is based at least in part on a first event; and increase the volume of the audio input channel from the lower volume level to a higher volume level in response to the occurrence of the system event wherein the instructions are further executable to: create the system event at least in part based on generation of a value based upon a logical operation that uses as input values a first set of low-order bits from a first changeable input/output (I/O) value; and wherein the instructions are further executable to create the system event at least in part based on: retrieval of a second set of one or more low-order bits from a second changeable I/O value, wherein generation of the value further comprises usage of the first and second sets of low-order bits as input values to the logical operation; formation of a number based on the value; comparison of the formed number with one or more predefined numbers, wherein the system event occurs based on the comparison; and repetition of at least one of the retrieval, the generation, the formation, and the comparison until the system event occurs. 10. The computer readable storage medium of claim 9 wherein the instructions are further executable to reduce the volume at least in part based on: calculation of an incremental reduction amount by subtraction of a lower volume level from a current volume level and division by an increment count; and repeated decrease of the current volume by t
IP private branch exchange [PBX] functionality entities or arrangements (circuit switched PBXs H04M3/00) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.