System and method for connecting a communication to a client
First Claim
Patent Images
1. A method comprising:
- receiving, by a system bridge, a verification for a first client device, the first client device having been verified by a policy engine based on a unique identifier associated with the first client device;
in response to receiving the verification, establishing, by the system bridge, a client subscription channel and subscribing the first client device to the client subscription channel;
receiving, from an outside client device, a first incoming communication directed to the first client device, the first incoming communication including the unique identifier associated with the first client device;
in response to receiving the first incoming communication, broadcasting the unique identifier via the client subscription channel to a set of client devices that are subscribed to the client subscription channel, the set of client devices including the first client device and at least a second client device;
receiving a second incoming communication from the first client device, the first client device having transmitted the second incoming communication to the system bridge in response to receiving the unique identifier broadcasted by the system bridge; and
initiating a communication session between the first client device and the outside client device by merging the second incoming communication received from the first client device with the first incoming communication received from the outside client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for connecting a communication to a client including at a system bridge, establishing a client subscription connection with a client device; receiving an incoming communication request at the system bridge; publishing an incoming communication notification from the system bridge to the client device; receiving a client communication at the system bridge; and merging the incoming communication request into the client communication at the system bridge.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a system bridge, a verification for a first client device, the first client device having been verified by a policy engine based on a unique identifier associated with the first client device; in response to receiving the verification, establishing, by the system bridge, a client subscription channel and subscribing the first client device to the client subscription channel; receiving, from an outside client device, a first incoming communication directed to the first client device, the first incoming communication including the unique identifier associated with the first client device; in response to receiving the first incoming communication, broadcasting the unique identifier via the client subscription channel to a set of client devices that are subscribed to the client subscription channel, the set of client devices including the first client device and at least a second client device; receiving a second incoming communication from the first client device, the first client device having transmitted the second incoming communication to the system bridge in response to receiving the unique identifier broadcasted by the system bridge; and initiating a communication session between the first client device and the outside client device by merging the second incoming communication received from the first client device with the first incoming communication received from the outside client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system bridge comprising:
-
one or more computer processors; and one or more non-transitory computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system bridge to perform operations comprising; receiving a verification for a first client device, the first client device having been verified by a policy engine based on a unique identifier associated with the first client device; in response to receiving the verification, establishing a client subscription channel and subscribing the first client device to the client subscription channel; receiving, from an outside client device, a first incoming communication directed to the first client device, the first incoming communication including the unique identifier associated with the first client device; in response to receiving the first incoming communication, broadcasting the unique identifier via the client subscription channel to a set of client devices that are subscribed to the client subscription channel, the set of client devices including the first client device and at least a second client device; receiving a second incoming communication from the first client device, the first client device having transmitted the second incoming communication to the system bridge in response to receiving the unique identifier broadcasted; and initiating a communication session between the first client device and the outside client device by merging the second incoming communication received from the first client device with the first incoming communication received from the outside client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a system bridge, cause the system bridge to perform operations comprising:
-
receiving a verification for a first client device, the first client device having been verified by a policy engine based on a unique identifier associated with the first client device; in response to receiving the verification, establishing a client subscription channel and subscribing the first client device to the client subscription channel; receiving, from an outside client device, a first incoming communication directed to the first client device, the first incoming communication including the unique identifier associated with the first client device; in response to receiving the first incoming communication, broadcasting the unique identifier via the client subscription channel to a set of client devices that are subscribed to the client subscription channel, the set of client devices including the first client device and at least a second client device; receiving a second incoming communication from the first client device, the first client device having transmitted the second incoming communication to the system bridge in response to receiving the unique identifier broadcasted by the system bridge; and initiating a communication session between the first client device and the outside client device by merging the second incoming communication received from the first client device with the first incoming communication received from the outside client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification