Providing notifications of call-related services
US-9717090-B2 · Jul 25, 2017 · US
US10291660B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10291660-B2 |
| Application number | US-201113340492-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 29, 2011 |
| Priority date | Dec 31, 2010 |
| Publication date | May 14, 2019 |
| Grant date | May 14, 2019 |
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.
There is provided an instance of a client application enabling a first user terminal to access a packet-based communication system to conduct voice or video calls over a packet-based network. The client application is configured to receive an input from one or more audio and/or video input transducers of the first terminal, and to operate in conjunction with one or more other instances of the client application executed on one or more respective second terminals so as to participate in an analysis of the one or more inputs in relation to an input from one or more audio and/or video input transducers of the one or more second terminals; thereby enabling selection of one of the first and second terminals for use by a near-end user in conducting a call with a far-end user of a third user terminal via the respective client instance and packet-based communication system.
Opening claim text (preview).
What is claimed is: 1. A method comprising: accessing a packet-based communication system to conduct a voice or video call over a packet-based network using a first instance of a client application on a first terminal, the first instance of the client application associated with a user identity that is used to log into the client application; and conducting a voice or video call over the packet-based communication system with a far-end user terminal, the first instance of the client application configured to: receive an input from one or more audio input transducers of the first terminal; and operate in conjunction with one or more other instances of the client application executed on one or more second terminals, the one or more other instances of the client application associated with the user identity, to perform a plurality of operations including: comparing an energy or power level of an audio input from a first audio input transducer of the first terminal with an energy or power level of an audio input from at least one audio input transducer of the one or more second terminals; and selecting one of the first or second terminals for use in conducting the voice or video call via the instance of the client application of the first terminal or the instance of the client application of the one or more second terminals and packet-based communication system based, at least in part, on the comparison of the energy or power level from the first audio input transducer of the first terminal and the energy or power level from at least one audio input transducer of the one or more second terminals. 2. The method of claim 1 , wherein comparing the energy or power level from the first and second terminals is based, at least in part, on a relative proximity of a user to the first and one or more second terminals. 3. The method of claim 1 , further comprising applying a Fourier analysis to each respective input audio of the first and one or more second terminals; and wherein selecting one of the first and second terminals is further based on the Fourier analysis. 4. The method of claim 1 , further comprising applying a voice recognition algorithm to each respective audio input audio input transducers of the first and one or more second terminals; and wherein selecting one of the first or one or more second terminals is further based on the applied voice recognition algorithm. 5. The method of claim 1 , further comprising applying a facial recognition algorithm to each respective video input from video input transducers of the first and one or more second terminals; and wherein selecting one of the first or one or more second terminals is further based on the applied facial recognition algorithm. 6. The method of claim 1 , further comprising applying a motion recognition algorithm to each respective video input from video input transducers of the first terminal and one or more second terminals; and wherein selecting one of the first or one or more second terminals is further based on the applied motion recognition algorithm. 7. The method of claim 1 , wherein selecting one of the first and one or more second terminals is made upon answering or initiating a call. 8. The method of claim 1 , wherein selecting one of the first and one or more second terminals is made during an ongoing call. 9. The method of claim 1 , wherein the client application is further configured to recognize voice commands associated with controlling the call, and wherein selecting one of the first and one or more second terminals is made based, at least in part, on an analysis of audio inputs received due to one or more voice commands. 10. The method of claim 1 , wherein the client application on the first terminal is further configured to: determine a local selection of a most relevant input from one a plurality of said input transducers of the first terminal, compare the local selection from the first terminal with a local selection from the one or more other instances on respective one or more second terminals, and wherein selecting one of the first and one or more second terminals is based, at least in part, on the comparison of the selected local input of the first terminal and the selected local input on the respective one or more second terminals. 11. The method of claim 1 , wherein the client application is further configured to perform an initial calibration process to determine relative input response properties of different input transducers. 12. The method of claim 1 , wherein the client application on the first user terminal is further configured to automatically discover a respective address of each of the one or more second user terminals for analyzing the inputs from the first one or more and second terminals and/or call. 13. The method of claim 1 , wherein the client application on the first user terminal is further configured to automatically discover a respective media capability of each of the one or more second user terminals for use in said call. 14. The method of claim 1 , wherein the client application on the first user terminal is further configured to automatically discover a respective online status of each of the one or more second user terminals for analyzing the inputs from the first and one or more second terminals and/or call. 15. The method of claim 1 further comprising making involvement of the one or more second terminals in conjunction with the first user terminal conditional on an authorization procedure. 16. The method of claim 1 , wherein the first instance of the client application and the one or more other instances of the client application are each logged in with the user identify. 17. A computer program product comprising code embodied on one or more computer-readable memory devices, the computer program product configured so as, responsive to execution on a first terminal, to perform operations comprising: accessing a packet-based communication system to conduct voice or video calls over a packet-based network using a first instance of a client application associated with a user identity; receiving an input from one or more audio input transducers of the first terminal; operating in conjunction with one or more other instances of the client application executed on one or more second terminals, each respective instance of the client application on each respective second terminal associated with the user identity, to perform an analysis of the one or more inputs from the one or more audio input transducers of the first terminal in relation to an input from one or more audio input transducers of the one or more second terminals, the analysis of the inputs from the first and second terminals comprising a comparison of an energy or power level of the input from the audio input transducer of the first terminal with an energy or power level of the input from audio input transducer of the one or more respective second terminals; and selecting of one of the first and second terminals, based, at least in part, on the analysis of the one or more inputs from the one or more audio input transducers of the first terminal in relation to the input from the one or more audio input transducers of the one or more second terminals, for use by a near-end user in conducting a voice or video call with a far-end user of a third user terminal via the respective client instance and packet-based communication system. 18. The computer program product of claim 17 , wherein the analysis of the one or more inputs from the one or more audio input transducers of the firs
using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds · CPC title
where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference · CPC title
Session establishment or de-establishment · CPC title
Electricity · mapped topic
Inter-user-equipment sessions transfer or sharing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.