IP Library Granted Patent US 9,003,044
Granted Patent B2
US 9,003,044 · App. 12/843,575 · Granted Apr 7, 2015

Home hub for IP multimedia subsystem (IMS)/Web services interaction

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,003,044
App. No.
12/843,575
Granted
Apr 7, 2015
Kind
B2
Abstract

Systems and methods for home hub for IMS/Web services interaction are described. In one aspect, a data communication gateway operating as a home hub includes a processor that executes computer program instructions to provide IMS/Web services interaction to one or more client computing devices. The client computing device(s) are operatively coupled to the home hub. The client computing device(s) are not Session Initiation Protocol (SIP)-enabled devices. To provide SIP- or IMS-based services to such client computing devices, the home hub registers on behalf of the client computing device(s) to a SIP network. The home hub replies to SIP messages on behalf of the SIP network registered device(s) to process all SIP request(s) and provide the registered device(s) with corresponding SIP-based service(s).

Claims (45)

1. A method implemented in a data communication gateway, the method comprising:

registering, by a data communication gateway, identifying information obtained on behalf of one or more client computing device(s) to an operator of a SIP-based network outside of the data communication gateway, and the client computing device(s) not being Session Initiation Protocol (SIP) enabled;

replying, from outside of the SIP-based network, to SIP messages using the identifying information registered on behalf of the client computing device(s) to continue to process previous SIP request(s) and provide the client computing device(s) with corresponding SIP-based service(s);

discovering non-SIP enabled client computing device(s)' SIP service receipt capabilities; and

using discovered device capabilities, forwarding request(s) to only specific SIP service capable device(s) of the one or more non-SIP enabled client computing devices, the request(s) corresponding to SIP request(s) received from a SIP-enabled network.

2. The method of claim 1 , further comprising:

receiving a SIP request from a SIP-enabled device in a SIP network; and

forwarding the SIP request only to end-user selected non-SIP-enabled client computing device(s).

3. The method of claim 1 wherein the SIP network supports IP Multimedia Subsystem (IMS), and wherein the method further comprises participating as an IMS client on behalf of the client computing device(s).

4. The method of claim 1 , further comprising performing IMS registration on behalf of one or more of the client computing device(s).

5. The method of claim 4 wherein the performing is based on IMS information, the IMS information including one or more of public and private user identities, credentials, and address of an IMS entry point.

6. The method of claim 5 wherein the IMS information is stored in the data communication gateway.

7. The method of claim 1 wherein the method further comprises

determining capabilities of the client computing device; and

implementing content transformation between the client computing device and a remote network, the client computing device being operatively coupled to a home network via home hub characteristics of the data communication gateway.

8. The method of claim 7 , further comprising receiving a non-SIP request from a device of the client computing device(s), the non-SIP request being based on HTTP over Simple Object Access Protocol (SOAP), the non-SIP request corresponding to receipt by the device of the corresponding SIP-based service(s).

9. The method of claim 7 , further comprising implementing a Representational State Transfer (REST) interface to generate methods corresponding to a SIP service.

10. The method of claim 7 , further comprising to provide the corresponding SIP based service(s):

carrying media associated with a session over HTTP;

transforming the HTTP to UDP/TCP packets;

receiving UDP/TCP packets from the corresponding SIP service(s);

transforming received UDP/TCP packets into HTTP; and

delivering the HTTP to the device to provide the corresponding SIP service(s).

11. A non-transitory, tangible computer-readable medium comprising computer program instructions executable by a processor, the computer program instructions when executed by the processor for performing operations comprising:

registering, by a data communication gateway, identifying information obtained on behalf of one or more client computing device(s) to an operator of a SIP-based network outside of the data communication gateway, and the client computing device(s) not being Session Initiation Protocol (SIP) enabled;

replying, from outside of the SIP-based network, to SIP messages using the identifying information registered on behalf of the client computing device(s) to continue to process previous SIP request(s) and provide the client computing device(s) with corresponding SIP-based service(s);

discovering non-SIP enabled client computing device(s)' SIP service receipt capabilities; and

using discovered device capabilities, forwarding request(s) to only specific SIP service capable device(s) of the one or more non-SIP enabled client computing devices, the request(s) corresponding to SIP request(s) received from a SIP-enabled network.

12. The tangible computer-readable medium of claim 11 wherein the operations further comprise operations for implementing a Representational State Transfer (REST) interface to generate methods corresponding to the SIP-based service(s).

13. The tangible computer-readable medium of claim 11 wherein the operations further comprise operations for:

receiving a SIP request from a SIP-enabled device in a SIP network; and

forwarding the SIP request only to end-user selected non-SIP-enabled client computing device(s).

14. The tangible computer-readable medium of claim 11 wherein the SIP network supports IP Multimedia Subsystem (IMS), and wherein the operations further comprise operations for participating as an IMS client on behalf of the client computing device(s).

15. The tangible computer-readable medium of claim 11 wherein the operations further comprise operations for performing IMS registration on behalf of one or more of the client computing device(s).

16. The tangible computer-readable medium of claim 15 wherein the operations for performing are based on IMS information, the IMS information including one or more of public and private user identities, credentials, and address of an IMS entry point.

17. The tangible computer-readable medium of claim 11 wherein the operations further comprise operations for:

determining capabilities of the client computing device; and

implementing content transformation between the client computing device and a remote network, the client computing device being operatively coupled to a home network via home hub characteristics of the data communication gateway.

18. A data communication gateway comprising:

a processor; and

a memory operatively coupled to the processor, the memory comprising computer program instructions executable by the processor, the computer program instructions when executed by the processor for performing operations comprising:

registering, by a data communication gateway, identifying information obtained on behalf of one or more client computing device(s) to an operator of a SIP-based network outside of the data communication gateway; and

replying, from outside of the SIP-based network, to SIP messages using the identifying information registered on behalf of the client computing device(s) to continue to process previous SIP request(s) and provide the client computing device(s) with corresponding SIP-based service(s);

discovering non-SIP enabled client computing device(s)' SIP service receipt capabilities; and

using discovered device capabilities, forwarding request(s) to only specific SIP service capable device(s) of the one or more non-SIP enabled client computing devices, the request(s) corresponding to SIP request(s) received from a SIP-enabled network.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2010
From: BOUTHEMY, JEAN-LUC R.; PARK, CHRISTOPHER S.
To: T-MOBILE USA, INC.
Reel/Frame 024743/0133 →