IP Library Granted Patent US 9,794,259
Granted Patent B2
US 9,794,259 · App. 14/595,555 · Granted Oct 17, 2017

Security for access to the IP multimedia subsystem (IMS) with web real time communication (WebRTC)

Inventors: Guenther Horn (Munich, DE); Alexander Milinski (München, DE)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04L63/10G06F21/31H04L63/08
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,794,259
App. No.
14/595,555
Granted
Oct 17, 2017
Kind
B2
Abstract

Systems, methods, apparatuses, and computer program products for providing security between WebRTC clients and IMS are provided. One method includes storing, by a network node, at least one parameter per internet protocol multimedia subsystem (IMS) subscription, where the at least one parameter comprises at least one identity of any web real time communication (WebRTC) web server function that is authorized to authenticate an IMS subscriber in WebRTC. The method may further include receiving a WebRTC web server function identity from a call state control function, comparing the received WebRTC web server function identity with the at least one parameter associated with the IMS subscription, and rejecting IMS communication when there is not a match between the received WebRTC web server function identity and the at least one parameter associated with the IMS subscription.

Claims (35)

1. A method, comprising:

retrieving, by a call state control function, at least one identity of all web real time communication web server function identities associated with an internet protocol multimedia subsystem subscription from a home subscriber server, wherein the at least one identity comprises an identity or identities of any web real time communication web server function that is authorized to authenticate an internet protocol multimedia subsystem subscriber in web real time communication;

receiving a web real time communication web server function identity from a proxy call state control function enhanced for web real time communication;

comparing the at least one identity of all web real time communication web server function identities with the web real time communication web server function identity received from the proxy call state control function; and

rejecting an internet protocol multimedia subsystem communication when there is not a match between the at least one identity of all web real time communication web server function identities and the web real time communication web server function identity received from the proxy call state control function.

2. The method according to claim 1 , further comprising sending the web real time communication web server function identity received from the proxy call state control function enhanced for web real time communication to a home subscriber server.

3. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code,

wherein the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus at least to

retrieve at least one identity of all web real time communication web server function identities associated with an internet protocol multimedia subsystem subscription from a home subscriber server, wherein the at least one identity comprises an identity or identities of any web real time communication web server function that is authorized to authenticate an internet protocol multimedia subsystem subscriber in web real time communication;

receive a web real time communication web server function identity from a proxy call state control function enhanced for web real time communication;

compare the at least one identity of all web real time communication web server function identities with the web real time communication web server function identity received from the proxy call state control function; and

reject an internet protocol multimedia subsystem communication when there is not a match between the at least one identity of all web real time communication web server function identities and the web real time communication web server function identity received from the proxy call state control function.

4. The apparatus according to claim 3 , wherein the at least one memory and computer program code are further configured, with the at least one processor, to cause the apparatus at least to send the web real time communication web server function identity received from the proxy call state control function enhanced for web real time communication to a home subscriber server.

5. The apparatus according to claim 3 , wherein the apparatus comprises an interrogating call state control function or a serving call state control function.

6. A method, comprising:

retrieving, by a network node, all identities of any web real time communication web server functions that are blocked;

receiving a web real time communication web server function identity from a proxy call state control function enhanced for web real time communication;

comparing the blocked web real time communication web server function identities with the web real time communication web server function identity received from the proxy call state control function enhanced for web real time communication; and

rejecting internet protocol multimedia subsystem communication when there is a match between the blocked web real time communication web server function identities and the web real time communication web server function identity received from the proxy call state control function enhanced for web real time communication.

7. The method according to claim 6 , wherein the retrieving comprises retrieving the identities of web real time communication web server functions that are blocked from a home subscriber server.

8. The method according to claim 7 , further comprising sending the web real time communication web server function identity received from the proxy call state control function enhanced for web real time communication to the home subscriber server.

9. The method according to claim 6 , wherein the network node comprises a serving call state control function and the method further comprises initiating network deregistration for all users associated with a blocked web real time communication web server function.

10. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code,

wherein the at least one memory and computer program code are configured, with the at least one processor, to cause the apparatus at least to

retrieve all identities of any web real time communication web server functions that are blocked;

receive a web real time communication web server function identity from a proxy call state control function enhanced for web real time communication;

compare the blocked web real time communication web server function identities with the web real time communication web server function identity received from the proxy call state control function enhanced for web real time communication; and

reject internet protocol multimedia subsystem communication when there is a match between the blocked web real time communication web server function identities and the web real time communication web server function identity received from the proxy call state control function enhanced for web real time communication.

11. The apparatus according to claim 10 , wherein the at least one memory and computer program code are further configured, with the at least one processor, to cause the apparatus at least to retrieve the identities of web real time communication web server functions that are blocked from a home subscriber server.

12. The apparatus according to claim 11 , wherein the at least one memory and computer program code are further configured, with the at least one processor, to cause the apparatus at least to send the web real time communication web server function identity received from the proxy call state control function enhanced for web real time communication to the home subscriber server.

13. The apparatus according to claim 10 , wherein the apparatus comprises a serving call state control function, and wherein the at least one memory and computer program code are further configured, with the at least one processor, to cause the apparatus at least to initiate network deregistration for all users associated with a blocked web real time communication web server function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: NOKIA SOLUTIONS AND NETWORKS OY
To: NOKIA TECHNOLOGIES OY
Reel/Frame 047271/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2015
From: HORN, GUENTHER; MILINSKI, ALEXANDER
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 034699/0661 →
Continuity (2)
Provisional Application 61926621 · Jan 13, 2014
Related Publication 20150200946A1 · Jul 16, 2015