Media Session Resumption in Web Session Restoration
First Claim
1. A call establishing method comprising:
- registering a client with a server to obtain authorization credentials;
sending the authorization credentials to a signaling gateway to obtain a client encryption key, wherein the client encryption key is uniquely associated with a web session;
establishing a media session for the web session;
creating a client side call state for the media session using the client encryption key, wherein the client side call state comprises call information that is associated with the web session and the media session, and wherein the client side call state is encrypted using the client encryption key; and
storing the client side call state within a network device.
1 Assignment
0 Petitions
Accused Products
Abstract
A call establishing method comprising registering with a server to obtain authorization credentials, obtaining a client encryption key using the authorization credentials, wherein the client encryption key is uniquely associated with a web session, establishing a media session for the web session, creating a client side call state for the media session using the client encryption key, wherein the client side call state comprises call information that is associated with the web session and the media session, and wherein the client side call state is encrypted using the client encryption key, and storing the client side call state within a network device.
54 Citations
20 Claims
-
1. A call establishing method comprising:
-
registering a client with a server to obtain authorization credentials; sending the authorization credentials to a signaling gateway to obtain a client encryption key, wherein the client encryption key is uniquely associated with a web session; establishing a media session for the web session; creating a client side call state for the media session using the client encryption key, wherein the client side call state comprises call information that is associated with the web session and the media session, and wherein the client side call state is encrypted using the client encryption key; and storing the client side call state within a network device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a receiver configured to receive signaling commands and data traffic; and a processor coupled to a memory and the receiver, wherein the memory comprises computer executable instructions stored in a non-transitory computer readable medium such that when executed by the processor causes the processor to; detect a network reconnection triggering event on a client, wherein the network reconnection triggering event disconnects a web session and a media session; send a registration request that comprises authorization credentials to a signaling gateway to restore the web session; receive a client encryption key and a server side call state in response to the signaling gateway restoring the web session, wherein the client encryption key is associated with the web session, wherein the server side call state is associated with the media session and comprises call information associated with the media session; decrypt a client side call state using the client encryption key to obtain call information from the client side call state; and send a call restoration message to the signaling gateway that comprises a recovery header and at least a portion of the call information from the server side call state and at least a portion of the call information from the client side call state. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
a receiver configured to receive signaling commands and data traffic; a processor coupled to a memory and the receiver, wherein the memory comprises computer executable instructions stored in a non-transitory computer readable medium such that when executed by the processor causes the processor to; receive a registration request that comprises authentication credentials for a web session from a network device; verify the authentication credentials; send a client side encryption key to the network device in response verifying the authentication credentials; determine whether to resume a media session for the network device using the authentication credentials; send a server side call state to the network device upon determining to resume the media session; receive a call restoration message from the network device that comprises a recovery header, call information from a client side call state, and call information from the server side call state; validate the call restoration message; and instruct a media gateway to set a media pinhole for the media session to a restoration mode in response to validating the call restoration message, wherein the setting the media pinhole to the restoration mode configures the media pinhole to receive connectivity requests from any internet protocol address. - View Dependent Claims (18, 19, 20)
-
Specification