Communication system and method

US10291660B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10291660-B2
Application numberUS-201113340492-A
CountryUS
Kind codeB2
Filing dateDec 29, 2011
Priority dateDec 31, 2010
Publication dateMay 14, 2019
Grant dateMay 14, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10291660B2 cover?
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 c…
Who is the assignee on this patent?
Macdonald Derek, Brenes Manrique, Skype
What technology area does this patent fall under?
Primary CPC classification H04L65/1069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 14 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).