METHOD, APPARATUS AND SYSTEM FOR SHARING MULTIMEDIA CONTENT WITHIN A PEER-TO-PEER NETWORK
First Claim
1. A method for sharing multimedia content between at least one communication device in a local network and at least one communication device a non-local network, comprising the steps of:
- receiving by a first communication device in the local network a first message including information corresponding to a non-local communication device in the non-local network, wherein the first message information includes non-local IP address information and non-local port information;
mapping by the first communication device the non-local IP address information and the non-local port information from the first message to corresponding local IP address information and local port information;
sending by the first communication device a second message to at least one second communication device in the local network, wherein the second message includes local IP address information and local port information that corresponds to the communication device in the non-local network;
receiving by the first communication device a third message sent to the local IP address and the local port from the at least one second communication device in the local network, wherein the third message includes local IP address information and local port information that corresponds to the at least one second communication device in the local network; and
mapping by the first communication device the local IP address information and the local port information from the third message to corresponding non-local IP address information and non-local port information.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method and communication device configuration for sharing multimedia content between network devices, such as UPnP or UPnP/DLNA devices and mobile communication devices, across different local networks or subnets. One possible system arrangement or architecture is based on the communication devices forming groups and then sharing UPnP control messages across the groups. The system arrangement supports enabling group member access to UPnP devices that are in other group devices or reachable via other group devices. By enabling devices to form groups across wide-area networks and distribute UPnP messages within the group members, the system effectively extends the range of a UPnP network. Devices include an overlay middleware and an xDLNA application to provide the functionality to form or join a device group and communicate multimedia content with other devices in the group as if the devices are within the same local network.
-
Citations
20 Claims
-
1. A method for sharing multimedia content between at least one communication device in a local network and at least one communication device a non-local network, comprising the steps of:
-
receiving by a first communication device in the local network a first message including information corresponding to a non-local communication device in the non-local network, wherein the first message information includes non-local IP address information and non-local port information; mapping by the first communication device the non-local IP address information and the non-local port information from the first message to corresponding local IP address information and local port information; sending by the first communication device a second message to at least one second communication device in the local network, wherein the second message includes local IP address information and local port information that corresponds to the communication device in the non-local network; receiving by the first communication device a third message sent to the local IP address and the local port from the at least one second communication device in the local network, wherein the third message includes local IP address information and local port information that corresponds to the at least one second communication device in the local network; and mapping by the first communication device the local IP address information and the local port information from the third message to corresponding non-local IP address information and non-local port information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network communication device, comprising:
-
a controller configured to communicatively connect the network communication device to a first network; an overlay middleware module coupled to the controller and configured for identifying at least one network device in a second network; and an xDLNA application module coupled to the controller and configured for at least one of forming a device group with the at least one network device in the second network identified by the overlay middleware and joining a device group that includes the at least one network device in the second network identified by the overlay middleware, wherein the xDLNA application is configured to find a peer xDLNA application within the at least one network device identified by the overlay middleware and communicate with the found xDLNA application in such a way that a DLNA application from the first network communicates with a DLNA application within the second network. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer readable medium storing instructions that, when executed on a programmed processor, carry out a method for sharing multimedia content between at least one communication device in a first local network and at least one communication device in a second non-local network, comprising:
-
instructions for receiving by a first communication device in the first network a packet sent by a DLNA application in the first network to an address corresponding to a second communication device in the second network; instructions for generating a second packet by the first communication device based on information in the first packet; instructions for enabling the transmission of at least a portion of the second packet to a third device in the second network if the first communication device determines that at least a portion of the second packet can be transmitted to the third device; and instructions for pausing the transmission of packets by the DLNA application in the first network to an address corresponding to the second communication device in the first network if the first communication device determines that at least a portion of the second packet cannot be transmitted to the third device. - View Dependent Claims (19, 20)
-
Specification