Dynamic registration for call-pickup group membership, and selective rerouting of calls
First Claim
Patent Images
1. A method comprising:
- registering, at a server, a first device to receive notification that a call has been placed to a second device;
detecting, using the server, placement of a new call from a calling device to the second device;
transmitting, using the server in response to detecting placement of the new call, a first session initiation protocol (SIP) message to the first device and a second SIP message to the second device, wherein the first SIP message comprises data indicating the new call can be routed to a device other than the second device, and wherein the second SIP message comprises a call-alert;
receiving, at the server, a third SIP message transmitted from the first device after the server transmits the first SIP message but prior to the calling device establishing the new call with either the second device or the device other than the second device, wherein the third SIP message comprises a request for the server to route the new call to the device other than the second device;
transmitting, using the server, a fourth SIP message to the second device, wherein the fourth SIP message comprises a cancel-call-alert; and
transmitting, using the server, at least one other SIP message to the device other than the second device, wherein the at least one other SIP message is for establishing the new call between the calling device and the device other than the second device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for registering a client for a call-pickup service and for executing the call-pickup service for a new call placed to a given communication device. The call-pickup service may carried out, in part, by providing the client with notification of when the new call is placed to the given communication device, the client requesting that the new call be re-routed to a location other than the given communication device, and a server re-routing the new call to the location other than the given communication device. The location other than the given communication device may be the client that registers for the call-pickup service or another location.
20 Citations
27 Claims
-
1. A method comprising:
-
registering, at a server, a first device to receive notification that a call has been placed to a second device; detecting, using the server, placement of a new call from a calling device to the second device; transmitting, using the server in response to detecting placement of the new call, a first session initiation protocol (SIP) message to the first device and a second SIP message to the second device, wherein the first SIP message comprises data indicating the new call can be routed to a device other than the second device, and wherein the second SIP message comprises a call-alert; receiving, at the server, a third SIP message transmitted from the first device after the server transmits the first SIP message but prior to the calling device establishing the new call with either the second device or the device other than the second device, wherein the third SIP message comprises a request for the server to route the new call to the device other than the second device; transmitting, using the server, a fourth SIP message to the second device, wherein the fourth SIP message comprises a cancel-call-alert; and transmitting, using the server, at least one other SIP message to the device other than the second device, wherein the at least one other SIP message is for establishing the new call between the calling device and the device other than the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
sending, to a server from a first device, a first Short Message Service (SMS) message comprising a request for the server to register the first device to receive notification that a call has been placed to a second device, wherein the first device comprises a wireless communication device; receiving, at the first device from the server, a second SMS message, wherein the second SMS message indicates that a new call, placed to the second device from a calling device, can be routed to a device other than the second device; and transmitting, to the server from the first device after the first device receives the first SMS message but prior to the calling device establishing the new call with either the second device or the device other than the second device, a third SMS message, wherein the third SMS message comprises a request for the server to route the new call to the device other than the second device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A wireless communication device comprising:
-
a user interface; a processor; a network communications section for communicating with a server via a wireless network; and a data storage device, wherein the data storage device contains program logic executable by the processor to cause the network communications section to transmit, to the server using the wireless network, a first Short Message Service (SMS) message comprising a request for the server to register the wireless communication device to receive notification that a call has been placed to a second device, wherein the network communications section is arranged to receive a second SMS message transmitted from the server, wherein the second SMS message indicates that a new call, placed to the second device from a calling device, can be routed to a device other than the second device, and wherein the data storage device contains program logic executable by the processor to transmit, to the server after the wireless communication device transmits the first SMS message but prior to the calling device establishing the new call with either the second device or the device other than the second device, a third SMS message, wherein the third SMS message comprises a request to route the new call to the device other than the second device. - View Dependent Claims (20, 21, 22)
-
-
23. A server system comprising:
-
one or more servers configured to serve a first device and a second device; a data storage device storing computer-readable program logic; and a processor configured to execute the computer-readable program logic, wherein the processor executes the computer-readable program logic to register the first device to receive notification that a call has been placed to a second device, wherein the processor executes the computer-readable program logic to detect placement of a new call to the second device, wherein the processor executes the computer-readable program logic to transmit, in response to detecting placement of the new call, a first session initiation protocol (SIP) message to the first device and a second SIP message to the second device, wherein the first SIP message comprises data indicating the new call can be routed to a device other than the second device, and wherein the second SIP message comprises a call-alert, wherein the server system receives a third SIP message transmitted from the first device after the processor transmits the first SIP message but prior to the calling device establishing the new call with either the second device or the device other than the second device, wherein the third SIP message comprises a request for the server system to route the new call to the device other than the second device, and wherein the processor executes the computer-readable program logic to transmit at least one other SIP message to the device other than the second device, wherein the at least one other SIP message is for establishing the new call between the calling device and the device other than the second device. - View Dependent Claims (24, 25, 26, 27)
-
Specification