Call invites
First Claim
Patent Images
1. A network node configured to participate in establishment of a call between a caller and a callee over a network, the network node comprising:
- a call controller configured to;
receive a call invite from a caller client of the caller;
generate a push notification request based on the received call invite; and
send the push notification request to a push notification hub;
the push notification hub configured to;
send multiple versions of the call invite with a same call identifier to a single callee client for establishing the call between the caller client and the single callee client implemented at a single callee terminal of the callee;
receive the push notification request from the call controller;
determine whether the callee has registered for push notifications;
responsive to the determination that the callee has registered for the push notifications;
send a first version of the call invite with the same call identifier, to the single callee client at the callee terminal, using an operating system based push notification via an operating system based push channel; and
send, to a push notification service, a request to send a second version of the call invite with the same call identifier, to the single callee client at the callee terminal, using an application layer push notification via an application layer push channel.
4 Assignments
0 Petitions
Accused Products
Abstract
A network node, computer program product and method establishing a call between a caller and a callee over a network. Multiple versions of a call invite are sent for establishing the call between a caller client of the caller and one or more callee clients implemented at one or more callee terminals of the callee. The multiple versions of the call invite are sent over a plurality of different delivery mechanisms. One of the delivery mechanisms comprises a push notification on a push channel.
-
Citations
21 Claims
-
1. A network node configured to participate in establishment of a call between a caller and a callee over a network, the network node comprising:
-
a call controller configured to; receive a call invite from a caller client of the caller; generate a push notification request based on the received call invite; and send the push notification request to a push notification hub; the push notification hub configured to; send multiple versions of the call invite with a same call identifier to a single callee client for establishing the call between the caller client and the single callee client implemented at a single callee terminal of the callee; receive the push notification request from the call controller; determine whether the callee has registered for push notifications; responsive to the determination that the callee has registered for the push notifications; send a first version of the call invite with the same call identifier, to the single callee client at the callee terminal, using an operating system based push notification via an operating system based push channel; and send, to a push notification service, a request to send a second version of the call invite with the same call identifier, to the single callee client at the callee terminal, using an application layer push notification via an application layer push channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 19, 20, 21)
-
-
11. A computer-readable memory comprising stored instructions executable by a processing apparatus of a network node of a network to perform operations comprising:
-
receiving, at a call controller, a call invite from a caller client of a caller, the call invite including a call identifier; generating a push notification request based on said receiving the call invite; sending the push notification request from the call controller to a push notification hub; sending multiple versions of the call invite to a single callee client for establishing a call between the caller client and the single callee client implemented at a callee terminal of a callee, said sending comprising; receiving the push notification request from the call controller; determining whether the callee has registered for push notifications; responsive to said determining that the callee has registered for the push notifications; sending a first version of the call invite with the call identifier, to the single callee client at the callee terminal, using an operating system based push notification via an operating system based push channel; and sending, to a push notification service, a request to send a second version of the call invite with the call identifier, to the single callee client at the callee terminal, using an application layer push notification via an application layer push channel. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of establishing a call between a caller and a callee over a network, the method comprising:
-
receiving, at a call controller, a call invite from a caller client of the caller, the call invite including a call identifier; generating a push notification request based on said receiving the call invite; sending the push notification request from the call controller to a push notification hub; sending multiple versions of the call invite to a single callee client for establishing a call between the caller client and the single callee client implemented at a callee terminal of a callee, said sending comprising; receiving the push notification request from the call controller; determining whether the callee has registered for push notifications; responsive to said determining that the callee has registered for the push notifications; sending a first version of the call invite with the call identifier, to the single callee client at the callee terminal, using an operating system based push notification via an operating system based push channel; and sending, to a push notification service, a request to send a second version of the call invite with the call identifier, to the single callee client at the callee terminal, using an application layer push notification via an application layer push channel. - View Dependent Claims (17)
-
Specification