Network based digital media server
First Claim
Patent Images
1. An apparatus comprising:
- a memory; and
a processor configured to retrieve executable instructions from the memory and to perform;
connecting to a plurality of private networks;
storing first media content for a first private network of the plurality of private networks, wherein the apparatus is external to the first private network and the apparatus appears to devices within the first private network to be located in the first private network based on a first virtual address mapped to a physical address of the apparatus;
storing second media content for a second private network of the plurality of private networks, wherein the apparatus is external to the second private network and the apparatus appears to devices within the second private network to be located in the second private network based on a second virtual address mapped to the physical address of the apparatus; and
serving the first media content to a first media player in the first private network while concurrently serving the second media content to a second media player in the second private 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. The media server may support discovery of media content in a local DLNA network, media content fulfillment from a service provider network, and content delivery for a device on the DLNA network. The media server may further route regional traffic to the DLNA network from a media source such as a video on demand (VOD) server or an Internet media server.
27 Citations
29 Claims
-
1. An apparatus comprising:
-
a memory; and a processor configured to retrieve executable instructions from the memory and to perform; connecting to a plurality of private networks; storing first media content for a first private network of the plurality of private networks, wherein the apparatus is external to the first private network and the apparatus appears to devices within the first private network to be located in the first private network based on a first virtual address mapped to a physical address of the apparatus; storing second media content for a second private network of the plurality of private networks, wherein the apparatus is external to the second private network and the apparatus appears to devices within the second private network to be located in the second private network based on a second virtual address mapped to the physical address of the apparatus; and serving the first media content to a first media player in the first private network while concurrently serving the second media content to a second media player in the second private network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
connecting an external apparatus to a first private network by mapping a physical address of the external apparatus to a first virtual address that appears to reside on the first private network, wherein the external apparatus appears to be located in the first private network based on the first virtual address, and establishing a first tunnel between a physical address of the first private network and the physical address of the external apparatus; storing first media content for the first private network in the external apparatus; establishing a first session through the first tunnel between a first media player on the first private network and the external apparatus through which the first media player accesses the first media content for playback by the first media player; connecting the external apparatus to a second private network by mapping a physical address of the external apparatus to a second virtual address that appears to reside on the second private network, wherein the external apparatus appears to be located in the second private network based on the second virtual address, and establishing a second tunnel between a physical address of the second private network and the physical address of the external apparatus; storing second media content for the second private network in the external apparatus; and establishing, concurrently with the first session, a second session through the second tunnel between a second media player on the second private network and the external apparatus through which the second media player accesses the second media content for playback by the second media player. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising computer-executable instructions that when executed cause a computer device to perform the method comprising:
-
connecting an external apparatus to a plurality of private networks; storing first media content for a first private network in the external apparatus, wherein the external apparatus appears to devices within the first private network to be located in the first private network based on a first virtual address mapped to a physical address of the external apparatus; storing second media content for a second private network in the external apparatus, wherein the external apparatus appears to devices within the second private network to be located in the second private network based on a second virtual address mapped to the physical address of the external apparatus; serving the first media content to a first media player in the first private network while concurrently serving the second media content to a second media player in the second private network. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification