Bridging between AD HOC local networks and internet-based peer-to-peer networks
First Claim
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.
10 Assignments
0 Petitions
Accused Products
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.
70 Citations
15 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
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.
-
Specification