IP Library Granted Patent US 7,725,566
Granted Patent B2
US 7,725,566 · App. 11/692,156 · Granted May 25, 2010

Framework for enabling service tuning for UPNP remote access

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 7,725,566
App. No.
11/692,156
Granted
May 25, 2010
Kind
B2
Abstract

A system and method for enabling a UPnP device to provide services on behalf of another UPnP device. According to the present invention, all services requested from the original serving devices are redirected to the shadow device, while the original device has no knowledge of this redirection. With the present invention, a remote UPnP device requesting a service has no knowledge that the service is being provided by a shadow device.

Claims (50)

1. A method of enabling communication between a remote device and a shadow device, comprising:

aggregating device information from a real device located within a home network, the aggregated device information including a device description document URL reflecting a real device unique user identifier;

receiving a request from an alternative device to register as the shadow device, the shadow device including a shadow device unique user identifier;

rewriting the device description document URL to reflect the shadow device unique user identifier instead of the real device unique user identifier; and

transmitting the device description document URL including the shadow device unique user identifier to the remote device, after which the remote device uses the shadow device unique user identifier to communicate directly with the shadow device.

2. The method of claim 1 , wherein the device information is received from the real device via a ssdp:alive message.

3. The method of claim 1 , wherein the device description document URL including the shadow device unique user identifier is transmitted to the remote device via a RSS feed.

4. The method of claim 1 , wherein the device description document URL including the shadow device unique user identifier is transmitted to the remote device via an ATOM feed.

5. The method of claim 1 , wherein the device description document URL including the shadow device unique user identifier is transmitted through an IPsec tunnel.

6. The method of claim 1 , wherein the device information is received in response to a transmitted discovery inquiry.

7. A computer program product, embodied in a computer-readable medium, for enabling communication between a remote device and a shadow device, comprising:

computer code for aggregating device information from a real device located within a home network, the aggregated device information including a device description document URL reflecting a real device unique user identifier;

computer code for receiving a request from an alternate device to register as the shadow device, the shadow device including a shadow device unique user identifier;

computer code for rewriting the device description document URL to reflect the shadow device unique user identifier instead of the real device unique user identifier; and

computer code for transmitting the device description document URL including the shadow device unique user identifier to the remote device, after which the remote device uses the shadow device unique user identifier to communicate directly with the shadow device.

8. The computer program product of claim 7 , wherein the device information is received from the real device via a ssdp:alive message.

9. The computer program product of claim 7 , wherein the device description document URL including the shadow device unique user identifier is transmitted to the remote device via a RSS feed.

10. The computer program product of claim 7 , wherein the device description document URL including the shadow device unique user identifier is transmitted to the remote device via an ATOM feed.

11. The computer program product of claim 7 , wherein the device description document URL including the shadow device unique user identifier is transmitted through an IPsec tunnel.

12. The computer program product of claim 7 , wherein the device information is received in response to a transmitted discovery inquiry.

13. A SSDP proxy device for use in enabling communication between a home network device and at least one remote device, comprising:

a processor; and

a memory unit communicatively connected to the processor and including:

computer code for aggregating device information from a real device located within a home network, the aggregated device information including a device description document URL reflecting a real device unique user identifier;

computer code for receiving a request from an alternate device to register as a shadow device, the shadow device including a shadow device unique user identifier;

computer code for rewriting the device description document URL to reflect the shadow device unique user identifier instead of the real device unique user identifier; and

computer code for transmitting the device description document URL including the shadow device unique user identifier to the remote device, after which the remote device uses the shadow device unique user identifier to communicate directly with the shadow device.

14. The SSDP proxy device of claim 13 , wherein the device information is received from the real device via a ssdp:alive message.

15. The SSDP proxy device of claim 13 , wherein the device description document URL including the shadow device unique user identifier is transmitted to the remote device via an ATOM feed.

16. The SSDP proxy device of claim 13 , wherein the device description document URL including the shadow device unique user identifier is transmitted through an IPsec tunnel.

17. The SSDP proxy device of claim 13 , wherein the device information is received in response to a transmitted discovery inquiry.

18. A system for enabling communication between a home network device and a remote device, comprising

a SSDP proxy device configured to aggregate device information from a real device located within a home network, the aggregated device information including a device description document URL reflecting a real device unique user identifier; and

a shadow device configured to transmit a request to register with the SSDP proxy as the shadow device,

wherein the SSDP proxy is further configured to:

rewrite the device description document URL to reflect the shadow device unique user identifier instead of the real device unique user identifier, and transmit the device description document URL including the shadow device unique user identifier to the remote device, after which the remote device uses the shadow device unique user identifier to communicate directly with the shadow device.

19. The system of claim 18 , wherein the device information is received from the real device via a ssdp:alive message.

20. The system of claim 18 , wherein the device description document URL including the shadow device unique user identifier is transmitted to the remote device via an ATOM feed.

21. The system of claim 18 , wherein the device description document URL including the shadow device unique user identifier is transmitted through an IPsec tunnel.

22. The system of claim 18 , wherein the device information is received in response to a transmitted discovery inquiry.

23. A network element, comprising:

a processor; and

a memory unit communicatively connected to the processor and including:

computer code for aggregating device information from a real device located within a network, the aggregated device information including a real device unique identifier;

computer code for receiving a request from an alternate device to register as a shadow device, the shadow device including a shadow device unique identifier;

computer code for updating the aggregated device information to reflect the shadow device unique identifier instead of the real device unique identifier; and

computer code for transmitting the shadow device unique identifier to the remote device, after which the remote device uses the shadow device unique identifier to communicate directly with the shadow device.

24. The network element of claim 23 , wherein the shadow device unique identifier is transmitted to the remote device via an ATOM feed.

25. The network element of claim 23 , wherein the the shadow device unique identifier is transmitted through an IPsec tunnel.

26. The network element of claim 23 , wherein the device information is received in response to a transmitted discovery inquiry.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035603/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2007
From: STIRBU, VLAD
To: NOKIA CORPORATION
Reel/Frame 019494/0176 →