Organizing And Publishing Assets In UPnP Networks
First Claim
1. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon to adapt a content server on a local network to enumerate, cross code, and provide content to a renderer coupled to the local network, the renderer and content server communicating via a first communication protocol restricted to managing communication between devices across the local network, the content server further adapted to communicate using a second communication protocol for transporting content and data within and across networks, the computer program instructions and data to adapt the content server to perform the operations of:
- querying by the content server a content source on the local or remote network for content, via the second communication protocol;
determining by the content server, via the first communication protocol, a file type and data format renderable by the renderer; and
responsive to the content not being in a file type and data format renderable by the renderer, cross coding by the content server the content into a file type and data format renderable by the renderer.
2 Assignments
0 Petitions
Accused Products
Abstract
System and computer program products for allowing a renderer in a UPnP network the capability of being able to render general Internet content of static or dynamic nature, which the renderer was not designed to render in the contents original data format and file type. The system queries all devices on the local network, queries specific remote servers over the Internet, and retrieves data feeds from remote sources. The queried and retrieved data that is not in a format and file type that can be rendered by the renderer is loaded into a template and turned into a format and file type acceptable by the renderer. The queried and retrieved data in the proper format and file type is organized in a custom format and made available for rendering to the renderer. The system has the capability of transmitting content or the metadata of the content within the devices on the local network to a hosting service over the Internet. Additionally, a second local network has the capability of accessing the content stored on the first local network.
89 Citations
27 Claims
-
1. A computer program product, comprising a computer readable storage medium having computer program instructions and data embodied thereon to adapt a content server on a local network to enumerate, cross code, and provide content to a renderer coupled to the local network, the renderer and content server communicating via a first communication protocol restricted to managing communication between devices across the local network, the content server further adapted to communicate using a second communication protocol for transporting content and data within and across networks, the computer program instructions and data to adapt the content server to perform the operations of:
-
querying by the content server a content source on the local or remote network for content, via the second communication protocol; determining by the content server, via the first communication protocol, a file type and data format renderable by the renderer; and responsive to the content not being in a file type and data format renderable by the renderer, cross coding by the content server the content into a file type and data format renderable by the renderer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented system, coupled to a local network, and adapted to enumerate, cross code, and provide content to a renderer coupled to the local network, the render and system communicating via a first communication protocol restricted to managing communication between devices across the local network, and the system further adapted to communicate using a second communication protocol for transporting content and data within and across networks, the system comprising:
-
a media management module configured to query devices located on the local network and on the remote network for content, via the second communication network, and to build a content directory from content identified in response to the query; a cross coding module configured to cross code content into a file type and data format renderable by the renderer, as determined by the cross coding module, via the first communication network; and a control point interface module configured to request to render content on the renderer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification