Managing communication events

US9716796B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9716796-B2
Application numberUS-201514690016-A
CountryUS
Kind codeB2
Filing dateApr 17, 2015
Priority dateApr 17, 2015
Publication dateJul 25, 2017
Grant dateJul 25, 2017

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.

A user terminal associated with a first user, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one incoming call whether a further user terminal at the call origin point comprises the communication client application; and manage the reception of the call based on the determination of whether the further user terminal at the call origin point comprises the communication client application.

First claim

Opening claim text (preview).

The invention claimed is: 1. A user terminal comprising: at least a memory and a processor to implement a communication client application configured to manage communications over a communication network, the communication client application configured to cause the user terminal to perform operations comprising: detecting an incoming call initiated from an additional user terminal using a different communication client over a different communication network; receiving an identifier of a user of the additional user terminal; generating a search request based on the identifier and communicating the search request to a communication client application database; receiving a response to the search request and determining whether the additional user terminal has installed the communication client application based at least in part on the response to the search request; responsive to determining that the additional user terminal has installed the communication client application, triggering a transfer of the incoming call such that reception of the incoming call uses the communication client application over the communication network; and responsive to determining that the additional user terminal has not installed the communication client application, generating an invite for the additional user terminal to install the communication client application. 2. The user terminal according to claim 1 , wherein the communication client application is further configured to generate a user interface element based on the determination that the additional user terminal has installed the communication client application. 3. The user terminal according to claim 2 , wherein the communication client application is configured trigger the transfer of the incoming call based at least in part on a response to the user interface element. 4. The user terminal according to claim 1 , wherein the communication client application is further configured to generate a user interface element responsive to determining that the additional user terminal has not installed the communication client application, and wherein the communication client application is configured to control the generation of the invite based on a response to the user interface element. 5. The user terminal according to claim 1 , wherein the identifier comprises an incoming call number, and wherein the communication client application is further configured to: generate a caller identifier search request that includes the incoming call number; and receive a caller identifier response that includes a caller identifier associated with the incoming call number. 6. The user terminal according to claim 1 , wherein the communication client application is further configured to: generate a blocked caller search request for a blocked call database, the blocked caller search request comprising an identifier associated with the at least one incoming call; receive a response to the blocked caller search request and determine whether the additional user terminal is on the blocked caller database; manage the reception of the call based at least in part on the determination of whether the additional user terminal is on the blocked caller database. 7. The user terminal according to claim 1 , wherein the communication client application is further configured to: monitor a length of the call; and control a generation of a blocked call report based on the length of the call being less than a determined threshold. 8. The user terminal according to claim 7 , wherein the communication client application is further configured to: generate a blocked call user interface element based on the length of the call being less than the determined threshold; and control the generation of the blocked call report based at least in part on a response to the blocked call user interface element. 9. The user terminal according to claim 7 , wherein the communication client application is further configured to generate and forward the blocked call report comprising an identifier identifying the additional user terminal. 10. The user terminal according to claim 1 , wherein the user terminal is one of: an Internet-enabled mobile telephone; a handheld game console; a personal digital assistant (PDA); a tablet computer; or a laptop computer. 11. An apparatus comprising: at least a memory and a processor to implement a communication client application configured to manage communications over a communication network, the communication client application configured to cause the apparatus to perform operations comprising: detecting an incoming call initiated from an additional apparatus using a different communication client over a different communication network; receiving an identifier of a user of the additional apparatus; generating a search request based on the identifier and communicating the search request to a communication client application database; receiving a response to the search request and determining whether the additional apparatus has installed the communication client application based at least in part on the response to the search request; responsive to determining that the additional apparatus has installed the communication client application, triggering a transfer of the incoming call such that reception of the incoming call uses the communication client application over the communication network; and responsive to determining that the additional apparatus has not installed the communication client application, generating an invite for the additional apparatus to install the communication client application. 12. The apparatus according to claim 11 , wherein the communication client application is further configured to generate a user interface element based on the determination that the additional apparatus has installed the communication client application. 13. The apparatus according to claim 12 , wherein the communication client application is configured to trigger the transfer of the incoming call based at least in part on a response to the user interface element. 14. A method implemented by a communication client application of a device, the communication client application of the device configured to manage communications over a communication network, the method comprising: detecting an incoming call initiated from an additional device using a different communication client over a different communication network; receive an identifier of a user of the additional device; generate a search request based on the identifier and communicating the search request to a communication client application database; receive a response to the search request and determining whether the additional device has installed the communication client application based at least in part on the response to the search request; responsive to determining that the additional device has installed the communication client application, triggering a transfer of the incoming call such that reception of the incoming call uses the communication client application over the communication network; and responsive to determining that the additional device has not installed the communication client application, generating an invite for the additional device to install the communication client application. 15. The method according to claim 14 , further comprising generating a user interface element based on the determination that the additional device has installed the communication application. 16. The method according to claim 15 , wherein the triggering the transfer of the incoming

Assignees

Inventors

Classifications

  • Session establishment or de-establishment · CPC title

  • Registration or de-registration · CPC title

  • Screening of IP real time communications, e.g. spam over Internet telephony [SPIT] · CPC title

  • End-user terminal functionalities specially adapted for real-time communication · CPC title

  • Details of application programming interfaces [API] for telephone networks; Arrangements which combine a telephonic communication equipment and a computer, i.e. computer telephony integration [CPI] arrangements · 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 US9716796B2 cover?
A user terminal associated with a first user, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one incoming call whether a further user terminal at the call origin point comprises the communication c…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04M3/58. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 25 2017 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).