Providing notifications of call-related services
US-9717090-B2 · Jul 25, 2017 · US
US10404762B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10404762-B2 |
| Application number | US-201113340524-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 29, 2011 |
| Priority date | Dec 31, 2010 |
| Publication date | Sep 3, 2019 |
| Grant date | Sep 3, 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 a packet-based communication system for conducting voice or video calls over a packet-based network. A client application on a first terminal is configured to determine an availability of one or more other, second user terminals installed with other instances of the client application, and to present a near-end user with an option to select one of said second user terminals for use by the near-end user in conjunction with the first user terminal when conducting a voice or video call with a far-end user via the client instances and packet-based communication system; thereby enabling the voice or video call to be conducted using the second terminal to consume or generate at least one stream of the call whilst the first user terminal concurrently generates or consumes at least another stream of the call or controls the call.
Opening claim text (preview).
What is claimed is: 1. A method for use in a packet-based communication system for conducting video calls between a first user and a second user over a packet-based network the method comprising: providing a first instance of a client application associated with the first user, the first instance of the client application enabling a first user terminal to access the packet-based communication system, the first instance of the client application being configured to determine an availability of one or more other, second user terminals, coupled to the packet-based communication system and installed with other instances of the client application associated with the first user, and to select one of the second user terminals; and in response to the selection of the one of the second user terminals including a second instance of the client application, controlling the second instance of the client application by the first instance of the client application such that the selected second user terminal generates or consumes a second stream of the video call whilst the first user terminal concurrently generates or consumes a first stream of the video call; wherein the first user is concurrently logged into both the first instance of the client application on the first user terminal and the second instance of the client application on the selected second user terminal and both the first instance of the client application on the first user terminal and the second instance of the client application on the selected second user terminal are associated with a common user name. 2. The method of claim 1 , wherein the video call is conducted using the selected second user terminal to capture the second stream of the call whilst the call continues to be controlled by the client on the first user terminal. 3. The method of claim 2 , wherein the control of said call by the client on the first user terminal comprises at least one of: terminating the call, controlling a volume of the call, and selecting a media input or output type or transducer for the call. 4. The method of claim 1 , wherein the first user terminal is used to initiate the call in the case of an outgoing call to the selected second user terminal or is used to answer the call in the case of an incoming call from the second user terminal. 5. The method of claim 2 further comprising, at a later time, relinquishing control of the call to the selected second user terminal in response to a further selection at the first terminal. 6. The method of claim 1 , wherein the determining of the availability of one or more other, second user terminals comprises automatically discovering a respective identity of each of the one or more other second user terminals. 7. The method of claim 1 , wherein the determining of the availability of one or more other, second user terminals comprises automatically discovering a respective address of each of the one or more other second user terminals. 8. The method of claim 1 , wherein the determining of the availability of one or more other, second user terminals comprises automatically discovering a respective media capability of each of the one or more other second user terminals. 9. The method of claim 1 , wherein the determining of the availability of one or more other, second user terminals comprises automatically discovering a respective online status of each of the one or more other second user terminals. 10. The method of claim 1 , further comprising making said use of the selected second user terminal in conjunction with the first user terminal conditional on an authorization procedure. 11. The method of claim 1 , wherein the first user terminal is a laptop or tablet computer and the selected second user terminal is a mobile handset. 12. The method of claim 1 , wherein the selection of the second user selects the second user terminal having capabilities appropriate for handling the at least one stream of the call. 13. The method of claim 1 , wherein the selecting of the second user terminal occurs after initiation of the video call using the first instance of the client application. 14. A computer program product comprising code embodied on a computer-readable storage device and configured so as when executed on a first user terminal to perform operations comprising: providing a first instance of a client application associated with a first user, the first instance of the client application enabling the first user terminal to access a packet-based communication system to conduct video calls between the first user and a second user over a packet-based network; determining an availability of one or more other, second user terminals, coupled to the packet-based communication system and installed with other instances of the client application associated with the first user; selecting one of said second user terminals; and in response to a selection of the one of the second user terminals including a second instance of the client application, controlling the second instance of the client application by the first instance of the client application such that the selected second user terminal generates or consumes a second stream of the video call whilst the first user terminal concurrently generates or consumes a first stream of the video call; wherein the first user is concurrently logged into both the first instance of the client application on the first user terminal and the second instance of the client application on the selected second user terminal and both the first instance of the client application on the first user terminal and the second instance of the client application on the selected second user terminal are associated with a common user name. 15. The computer program product of claim 14 , wherein the selection of the second user selects the second user terminal having capabilities appropriate for handling the at least one stream of the call. 16. The computer-readable medium of claim 14 , wherein the code is further configured so as when executed on the first user terminal to select the second user terminal after initiation of the video call using the first instance of the client application. 17. A first user terminal comprising: a transceiver operable to access a packet-based communication system to conduct video calls over a packet-based network; and storage medium storing a first instance of a client application enabling the first user terminal to access the packet-based communication system; and processing apparatus arranged to execute the first instance of the client application, the first instance of the client application being configured to determine an availability of one or more other, second user terminals, coupled to the packet-based communication system and installed with other instances of the client application, and to select one of the second user terminals; and the first instance of the client application being further configured to, in response to the selection of the one of second user terminals, including a second instance of the client application, control the second instance of the client application such that the selected second user terminal generates or consumes a second stream of the video call whilst the first user terminal concurrently generates or consumes a first stream of the video call; wherein the first user is concurrently logged into both the first instance of the client application on the first user terminal and the second instance of the client application on the selected second user terminal and both the first instance of the client application on the first
Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title
Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission · CPC title
Session establishment or de-establishment · CPC title
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.