Sharing media content based on a media server
First Claim
1. An apparatus comprising:
- a processor; and
memory storing computer readable instructions that, when executed by the processor, configure the apparatus to;
connect a first media server of a set of media servers to a first private network by mapping a physical address of the first media server to a first virtual address within an address space of the first private network, wherein the set of media servers is hosted by a service provider;
connect a second media server of the set of media servers to a second private network by mapping a physical address of the second media server to a second virtual address within an address space of the second private network, wherein the first media server and the second media server are each external to both the first and second private networks;
establish a multicast group including the first and second media servers; and
share media content from the first media server with the second media server of the multicast group, wherein each of the first and second private networks comprise a Digital Living Network Alliance (DLNA) network.
3 Assignments
0 Petitions
Accused Products
Abstract
A media server is hosted in a service provider'"'"'s network so that media content can be stored from or rendered to a private network such as a Digital Living Network Alliance (DLNA) network. Media content may be stored directly by accessing the media server or by downloading the media content to the media server. A server platform may support a set of media servers, where each media server is connected to a corresponding DLNA network. A multicast group may be established among the set of media servers so that media content may be shared with members of the multicast group. Media content may be aggregated for media content for the multicast group based on content characteristics, where the content characteristics are indicative of media content that can be shared with members of the multicast group.
-
Citations
48 Claims
-
1. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed by the processor, configure the apparatus to; connect a first media server of a set of media servers to a first private network by mapping a physical address of the first media server to a first virtual address within an address space of the first private network, wherein the set of media servers is hosted by a service provider; connect a second media server of the set of media servers to a second private network by mapping a physical address of the second media server to a second virtual address within an address space of the second private network, wherein the first media server and the second media server are each external to both the first and second private networks; establish a multicast group including the first and second media servers; and share media content from the first media server with the second media server of the multicast group, wherein each of the first and second private networks comprise a Digital Living Network Alliance (DLNA) network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
connecting a first media server of a set of media servers to a first private network, wherein the set of media servers is hosted by a service provider, and wherein said first media server is external to the first private network and a second private network, while appearing to be located in the first private network based on a first virtual address mapped to a physical address of the first media server; connecting a second media server of the set of media servers to a second private network, wherein said second media server is external to the first private network and the second private network, while appearing to be located in the second private network based on a second virtual address mapped to a physical address of the second media server; establishing a multicast group including the first and second media servers; and sharing media content from the first media server with the second media server of the multicast group, wherein each of the first and second private networks comprise a Digital Living Network Alliance (DLNA) network. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium comprising computer-executable instructions that when executed cause a computer device to perform a method comprising:
-
connecting a first media server of a set of media servers to a first private network, wherein the set of media servers is hosted by a service provider, and wherein said first media server is external to the first private network and a second private network, while appearing to be located in the first private network based on a first virtual address mapped to a physical address of the first media server; connecting a second media server of the set of media servers to a second private network, wherein said second media server is external to the first private network and the second private network, while appearing to be located in the second private network based on a second virtual address mapped to a physical address of the second media server; establishing a multicast group including the first and second media servers; and sharing media content from the first media server with the second media server of the multicast group, wherein each of the first and second private networks comprise a Digital Living Network Alliance (DLNA) network. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. An apparatus comprising:
-
a processor; and memory storing computer readable instructions that, when executed by the processor, configure the apparatus to; connect a first media server of a set of media servers to a first private network, said first media server storing first media content for the first private network, and said first media server being external to the first private network and a second private network, while appearing to be located in the first private network based on a first virtual address mapped to a physical address of the first media server; connect a second media server of the set of media servers to the second private network, said second media server storing second media content for the second private network, and said second media server being external to the second private network and the first private network, while appearing to be located in the second private network based on a second virtual address mapped to a physical address of the second media server; establish a multicast group including the first and second media servers; and share media content between the first media server and the second media server using the multicast group, wherein the establishing and the sharing are based on an Internet Group Management Protocol (IGMP). - View Dependent Claims (47, 48)
-
Specification