PROVIDING RELIABLE SESSION INITIATION PROTOCOL (SIP) SIGNALING FOR WEB REAL-TIME COMMUNICATIONS (WEBRTC) INTERACTIVE FLOWS, AND RELATED METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIA
First Claim
1. A method for providing reliable Session Initiation Protocol (SIP) signaling for Web Real-Time Communications (WebRTC) interactive flows, comprising:
- establishing, via a stateless SIP user agent executing on a first web server, a WebRTC interactive flow between a WebRTC client executing on a computing device and a remote endpoint;
receiving, by the WebRTC client, a call state from the stateless SIP user agent, the call state indicating a current state of the WebRTC interactive flow; and
storing, by the WebRTC client, the call state.
17 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include providing reliable Session Initiation Protocol (SIP) signaling for Web Real Time Communications (WebRTC) interactive flows, and related methods, systems, and computer-readable media. In one embodiment, a method for providing reliable SIP signaling for WebRTC interactive flows comprises establishing, via a stateless SIP user agent executing on a first web server, a WebRTC interactive flow between a WebRTC client executing on a computing device and a remote endpoint. The method further comprises receiving, by the WebRTC client, a call state from the stateless SIP user agent, the call state indicating a current state of the WebRTC interactive flow. The method also comprises storing, by the WebRTC client, the call state. In this manner, the call state of the WebRTC interactive flow may be accessible for restoring the WebRTC interactive flow in the event of an unexpected termination of the WebRTC client and/or the stateless SIP user agent.
58 Citations
20 Claims
-
1. A method for providing reliable Session Initiation Protocol (SIP) signaling for Web Real-Time Communications (WebRTC) interactive flows, comprising:
-
establishing, via a stateless SIP user agent executing on a first web server, a WebRTC interactive flow between a WebRTC client executing on a computing device and a remote endpoint; receiving, by the WebRTC client, a call state from the stateless SIP user agent, the call state indicating a current state of the WebRTC interactive flow; and storing, by the WebRTC client, the call state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing reliable Session Initiation Protocol (SIP) signaling for Web Real-Time Communications (WebRTC) interactive flows, comprising:
-
at least one communications interface; a first web server executing a stateless SIP user agent; a computing device associated with the at least one communications interface and communicatively coupled to the stateless SIP user agent, the computing device executing a WebRTC client comprising a call state management agent; the WebRTC client configured to establish a WebRTC interactive flow with a remote endpoint via the stateless SIP user agent; and the call state management agent configured to; receive a call state from the stateless SIP user agent, the call state indicating a current state of the WebRTC interactive flow; and store the call state. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having stored thereon computer-executable instructions to cause a processor to implement a method, comprising:
-
establishing, via a stateless Session Initiation Protocol (SIP) user agent, a Web Real-Time Communications (WebRTC) interactive flow between a WebRTC client and a remote endpoint; receiving, by the WebRTC client, a call state from the stateless SIP user agent, the call state indicating a current state of the WebRTC interactive flow; and storing, by the WebRTC client, the call state. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification