IP Library Granted Patent US 8,194,681
Granted Patent B2
US 8,194,681 · App. 11/438,950 · Granted Jun 5, 2012

Bridging between AD HOC local networks and internet-based peer-to-peer networks

Assignee: Core Wireless Licensing S. á.r. l.
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 8,194,681
App. No.
11/438,950
Granted
Jun 5, 2012
Kind
B2
Abstract

Bridging between ad hoc local networks and Internet based peer-to-peer networks involves coupling a bridge device to a local network using an ad-hoc, peer-to-peer protocol used for exchanging data between consumer electronics devices. The bridge device is coupled to a public network using an Internet-based peer-to-peer networking protocol. In one arrangement, metadata related to media accessible from a media server of the local network is determined via the bridge device, and the metadata is transformed via the bridge device to enable peer-to-peer devices of the public network to discover the media via the bridge device using the Internet-based peer-to-peer networking protocol. In another arrangement, metadata related to media accessible from the public network is determined via the peer-to-peer networking protocol, and the metadata is transformed via the bridge device to enable a device of the local network to discover the media via the bridge device using the ad-hoc, peer-to-peer protocol.

Claims (47)

1. A method, comprising:

coupling a bridge device to a local network using an ad-hoc, peer-to-peer protocol used for exchanging data between consumer electronics devices; coupling the bridge device to a public network using an Internet-based peer-to-peer networking protocol;

causing, at least in part, reception at the bridge device of at least one query for media content that is stored in the local network and accessible from a media server of the local network, said query being in the Internet-based peer-to-peer networking protocol;

transforming the query via the bridge device by at least translating the query into the ad-hoc, peer-to-peer protocol thereby enabling peer-to-peer devices of the public network to search for the media content via the bridge device using the Internet-based peer-to-peer networking protocol;

causing, at least in part, transmission of the transformed query from the bridge device to the local network;

forming, by the bridge device, a temporary filename for each hit of the query for media content;

caching local network access data related with each temporary filename at the bridge device;

causing, at least in part, presenting of the temporary filename at the peer-to-peer devices in the public network;

facilitating downloading of the media content as a file to the peer-to-peer devices of the public network via the bridge device; and

facilitating streaming of the media content to the peer-to-peer devices of the public network via the bridge device by establishing a Session Initiation Protocol session between the bridge device and at least one of the peer to peer devices of the public network.

2. The method of claim 1 , wherein the transforming of the query involves extracting a title of media content or an identifier of the title from the query, making an internal record of the extracted data for later processing, and applying at least one change to the query data, wherein the identifier of the title is formed by hashing the title of the media content.

3. The method of claim 2 , wherein the change includes at least one of encryption and decryption.

4. The method of claim 1 , wherein coupling the bridge device to the local network using the ad-hoc, peer-to-peer protocol comprises coupling the bridge device to the local network using Universal Plug and Play.

5. The method of claim 4 , wherein coupling the bridge device to the local network using Universal Plug and Play comprises coupling the bridge device to act as a Universal Plug and Play control point.

6. The method of claim 4 , wherein coupling the bridge device to the public network using the Internet-based peer-to-peer networking protocol comprises coupling the bridge device to a Gnutella network.

7. The method of claim 4 , wherein coupling the bridge device to the public network using the Internet-based peer-to-peer networking protocol comprises coupling the bridge device to a SIP-based communications network.

8. The method of claim 1 , wherein the query in the Internet-based peer-to-peer networking protocol is translated into an UPnP Content Directory Service (CDS) query, and the transformed query is either transferred from the bridge device to a CDS in the local network, or processed within the bridge that includes a CDS database and caches listings from media servers of the local network.

9. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code,

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

connect to a local network using an ad-hoc, peer-to-peer protocol used for exchanging data between consumer electronics devices;

connect to a public network using an Internet-based peer-to-peer networking protocol;

cause, at least in part, reception of at least one query for media content that is stored in the local network and accessible from a media server of the local network, said query being in the Internet-based peer-to-peer networking protocol;

transform the query by at least translating the query into the ad-hoc, peer-to-peer protocol thereby enabling peer-to-peer devices of the public network to search for the media content via the apparatus using the Internet-based peer-to-peer networking protocol; and

cause, at least in part, transmission of the transformed query to the local network;

form a temporary filename for each hit of the query for media content;

cache local network access data related with each temporary filename;

causing, at least in part, presenting of the temporary filename at the peer-to-peer devices in the public network;

facilitate downloading of the media content as a file from the local network to the peer-to-peer devices of the public network via one or more network interfaces; and

facilitate streaming of the media content to the peer-to-peer devices of the public network via the one or more network interfaces.

10. The apparatus of claim 9 , wherein the apparatus transfers the query by extracting a title of media content or an identifier of the title from the query, making an internal record of the extracted data for later processing, and applying at least one change to the query data, wherein the identifier of the title is formed by hashing the title of the media content.

11. The apparatus of claim 10 , wherein the change includes at least one of encryption and decryption.

12. The apparatus of claim 9 , wherein the apparatus is further caused to connect to the local network using Universal Plug and Play, and to act as a Universal Plug and Play control point.

13. The apparatus of claim 12 , wherein the Internet-based peer-to-peer networking protocol comprises at least one of a Gnutella-based protocol and a SIP-based communications protocol.

14. The apparatus of claim 9 , wherein the query in the Internet-based peer-to-peer networking protocol is translated into an UPnP Content Directory Service (CDS) query, and the transformed query is either transferred from the bridge device to a CDS in the local network, or processed within the bridge that includes a CDS database and caches listings from media servers of the local network.

15. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

coupling to a local network using an ad-hoc, peer-to-peer protocol used for exchanging data between consumer electronics devices;

coupling to a public network using an Internet-based peer-to-peer networking protocol;

causing, at least in part, reception of at least one query for media content that is stored in the local network and accessible from a media server of the local network, said query being in the Internet-based peer-to-peer networking protocol;

transforming the query by at least translating the query into the ad-hoc, peer-to-peer protocol thereby enabling peer-to-peer devices of the public network to search for the media content via the apparatus using the Internet-based peer-to-peer networking protocol; and

causing, at least in part, transmission of the transformed query to the local network; and

forming by a bridge device a temporary filename for each hit of the query for media content;

caching local network access data related with each temporary filename at the bridge device;

causing, at least in part, presenting of the temporary filename at the peer-to-peer devices in the public network;

facilitating downloading of the media content as a file to the peer-to-peer devices of the public network via the bridge device; and

facilitating streaming of the media content to the peer-to-peer devices of the public network via the bridge device by establishing a Session Initiation Protocol session between the bridge device and at least one of the peer to peer devices of the public network.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CONVERSANT WIRELESS LICENSING LTD.
Reel/Frame 063507/0340 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0584 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044242/0401 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027485/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2006
From: KAARELA, KARI; KOISTINEN, KIRMO; TERVO, TIMO P.
To: NOKIA CORPORATION
Reel/Frame 017807/0894 →
Continuity (1)
Related Publication 20070274327A1 · Nov 29, 2007