IP Library Granted Patent US 9,699,224
Granted Patent B2
US 9,699,224 · App. 14/466,553 · Granted Jul 4, 2017

Linking web sessions with telephone calls

Inventor: Martin Taylor (Enfield, GB)
Assignee: Metaswitch Networks Limited
H04L65/1069H04L65/1033H04L65/1046H04L65/1096H04L65/4015H04L65/4023H04L65/608H04L67/02H04M7/003
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,699,224
App. No.
14/466,553
Granted
Jul 4, 2017
Kind
B2
Abstract

A web application assigns a number that resembles a conventional telephone number and that uniquely identifies the current Web session, and injects this number into a signalling message or signalling messages that flow towards a WebRTC gateway. The WebRTC gateway inserts this number into the signalling information element that conveys Caller ID in the signalling message that it sends into the telephone network. This allows the recipient of a WebRTC call to identify the web session from which the WebRTC call originates.

Claims (19)

1. A method of passing web session information from a web browser to a telephony recipient comprising the steps of:—

setting up a call between the web browser and the telephony recipient using Web Real-time Communications (WebRTC);

generating a web session ID that resembles a conventional telephone number and that uniquely identifies a user web session of said web browser;

and encapsulating the web session identity (ID) in at least one call setup message for the WebRTC connection, for transmission to the telephony recipient,

whereby the recipient of the call is able to extract the web session ID to identify the user web session from which the WebRTC call originates.

2. A method as claimed in claim 1 , further comprising communicating with a web server which hosts the user web session in order to derive further information about the web session which is referenced by the web session ID.

3. A method as claimed in claim 1 , further including encapsulating the web session ID in a caller party identifier or caller ID field of the said WebRTC setup message.

4. A method as claimed in claim 2 , further including encapsulating the web session ID in a caller party identifier or caller ID field of the said WebRTC setup message.

5. A method as claimed in claim 1 , wherein the web session ID is created by the web browser.

6. A method as claimed in claim 2 , wherein the web session ID is created by the web browser.

7. A method as claimed in claim 3 , wherein the web session ID is created by the web browser.

8. A method as claimed in claim 4 , wherein the web session ID is created by the web browser.

9. A method as claimed in claim 1 , wherein the web session ID is created by the web server.

10. A method as claimed in claim 2 , wherein the web session ID is created by the web server.

11. A method as claimed in claim 3 , wherein the web session ID is created by the web server.

12. A method as claimed in claim 4 , wherein the web session ID is created by the web server.

13. A non-transitory computer medium carrying computer code executable in a web browser and which when executed, causes the web browser; to establish a call to a telephony recipient using Web Real-time Communications (WebRTC), to generate a session number that resembles a conventional telephone number and that uniquely identifies a web session from which the call originates in use, and to, encapsulate the session number in a caller identity (ID) field during the call setup, for onward transmission to the telephony recipient.

14. A telephony recipient system, comprising: a telecommunications device arranged to receive a call established using Web Real-time Communications (WebRTC) from a computer running a web browser to display a web session hosted on a web server; an identity (ID) extractor arranged to extract caller ID data from the call, to derive a web session ID from the caller ID data; and a session state information retriever arranged to retrieve web session state information from the web server and/or web browser dependent on the web session ID.

15. A non-transitory computer readable medium carrying computer code executable on a telephony recipient system, and which when executed on the telephony recipient system, causes the telephony recipient system; to receive a call established using Web Real-time Communications (WebRTC) from a web browser in a web session hosted on a web server, to extract caller ID data from the call, to derive a web session ID from the caller ID data and to retrieve web session state information from the web server and/or web browser dependent on the web session ID.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ALIANZA, INC.
Reel/Frame 075645/0892 →
CHANGE OF NAME Recorded May 13, 2026
From: ALIANZA, INC.
To: ALIANZA, LLC
Reel/Frame 075646/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: METASWITCH NETWORKS LTD.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 075578/0155 →
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2014
From: TAYLOR, MARTIN
To: METASWITCH NETWORKS LIMITED
Reel/Frame 033652/0112 →
Continuity (1)
Related Publication 20150063172A1 · Mar 5, 2015