IP Library Granted Patent US 9,872,080
Granted Patent B2
US 9,872,080 · App. 13/494,751 · Granted Jan 16, 2018

Home network media transport negotiation

Inventor: Russell A. Berkoff (Sunnyvale, CA)
Assignee: Samsung Electronics Co., Ltd.
H04N21/6582H04L12/281H04L12/2812H04L65/1069H04L65/4084H04L65/602H04L69/24H04N21/43615H04N21/47217
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,872,080
App. No.
13/494,751
Granted
Jan 16, 2018
Kind
B2
Abstract

In a first embodiment of the present invention, a method for performing home networking media transport negotiation in a home network is provided, the method comprising: issuing a browse command on a content directory service in the home network to locate a custom resource element; and issuing an action to a media renderer in the home network to set a location of a media server to serve the item, wherein the issuing includes passing item metadata stored in the custom resource element, thus enabling the media renderer to negotiate directly with the media server while conveying detailed information about capabilities of the media renderer.

Claims (50)

1. A method for performing home networking media transport negotiation in a home network, the method comprising:

at an electronic device in the home network:

issuing a browse command to a content directory service on a media server in the home network to locate a universal plug and play (UPnP) custom resource element;

receiving, from the media server, the custom resource element comprising item metadata for an item corresponding to the custom resource element; and

issuing an action to a media renderer device in the home network to pass the item metadata to the media renderer device, the item metadata enabling the media renderer device to convey a profile to the media server for negotiating a content format directly with the media server over UPnP based on the profile, the profile comprising information about one or more capabilities of the media renderer device, the profile enabling the media server to transform requested media server content to customized playback content in the content format negotiated to improve compatibility with and playback quality on the media renderer device, and the item metadata including an available transform for the item for at least one of modifying, optimizing, and transforming the requested media server content to the customized playback content.

2. The method of claim 1 , wherein the issuing an action includes passing a Simple Object Access Protocol (SOAP) Uniform Resource Locator (URL) value, and the custom resource element is stored in a markup language that provides custom negotiation of content formats.

3. The method of claim 1 , further comprising:

effecting the media renderer device to issue a request to the media server for the requested media server content, wherein the issuing an action includes passing one or more rules for selecting and conveying session identification information to the media renderer device, the one or more rules enabling the media renderer device to select a session identifier for use in issuing the request.

4. A method for performing home network media transport negotiation in a home network, the method comprising:

at a media renderer device in the home network:

receiving an action from a control point in the home network, wherein the action includes a universal plug and play (UPnP) custom resource element comprising item metadata for an item corresponding to the custom resource element; and

using the item metadata to convey a profile to the media server for negotiating a content format directly with the media server over UPnP based on the profile, the profile comprising information about one or more capabilities of the media renderer device, the profile enabling the media server to transform requested content to customized playback content in the content format negotiated to improve compatibility with and playback quality on the media renderer device, and the item metadata including an available transform for the item for at least one of modifying, optimizing, and transforming the requested media server content to the customized playback content.

5. The method of claim 4 , further comprising:

at the media renderer device:

initiating transport using a custom Uniform Resource Locator (URL) received from the media server in response to the negotiating.

6. A media renderer device in a home network, comprising:

at least one processor; and

a non-transitory processor-readable memory device storing instructions that when executed by the at least one processor causes the at least one processor to perform operations including:

receiving, from a control point in the home network, a media server command network address for a media server in the home network; and

issuing at least one action to the media server using the media server command network address to convey a profile to the media server for negotiating a content format directly with the media server over universal plug and play (UPnP) based on the profile;

wherein the profile comprises information about one or more capabilities of the media renderer device;

wherein the profile enables the media server to transform content requested by the media renderer device to customized playback content in the content format negotiated for improving compatibility with and playback quality on the media renderer device; and

wherein the issuing at least one action to the media server includes passing item metadata for an item to the media server, the item metadata including an available transform for the item for at least one of modifying, optimizing, and transforming the content requested to the customized playback content.

7. The media renderer device of claim 6 , wherein the media renderer device is located on a mobile device.

8. The media renderer device of claim 6 , wherein the media server is located on a mobile device.

9. An apparatus for performing home networking media transport negotiation in a home network, the apparatus comprising:

at least one processor; and

a non-transitory processor-readable memory device storing instructions that when executed by the at least one processor causes the at least one processor to perform operations including:

issuing a browse command to a content directory service on a media server in the home network to locate a universal plug and play (UPnP) custom resource element;

receiving, from the media server, the custom resource element comprising item metadata for an item corresponding to the custom resource element; and

issuing an action to a media renderer device in the home network to pass the item metadata to the media renderer device, the item metadata enabling the media renderer device to convey a profile to the media server for negotiating a content format directly with the media server over UPnP based on the profile, the profile comprising information about one or more capabilities of the media renderer device, the profile enabling the media server to transform requested media server content to customized playback content in the content format negotiated to improve compatibility with and playback quality on the media renderer device, and the item metadata including an available transform for the item for at least one of modifying, optimizing, and transforming the requested media server content to the customized playback content.

10. The apparatus of claim 9 , wherein the issuing an action includes passing a Simple Object Access Protocol (SOAP) Uniform Resource Locator (URL) value.

11. A media renderer device for performing home network media transport negotiation in a home network, the media renderer device comprising:

at least one processor; and

a non-transitory processor-readable memory device storing instructions that when executed by the at least one processor causes the at least one processor to perform operations including:

receiving an action from a control point in the home network, wherein the action includes a universal plug and play (UPnP) custom resource element comprising item metadata for an item corresponding to the custom resource element; and

using the item metadata to convey a profile to the media server for negotiating a content format directly with the media server over UPnP based on the profile, the profile comprising information about one or more capabilities of the media renderer device, the profile enabling the media server to transform requested content to customized playback content in the content format negotiated to improve compatibility with and playback quality on the media renderer device, and the item metadata including an available transform for the item for at least one of modifying, optimizing, and transforming the requested media server content to the customized playback content.

12. The media renderer device of claim 11 , wherein the media renderer device negotiates directly with the media server based on issuing an action to obtain the requested content from the media server.

13. The media renderer device of claim 12 , wherein the action to obtain the requested content is a Simple Object Access Protocol (SOAP) action.

14. The media renderer device of claim 11 , wherein the operations further comprise:

initiating transport using a custom Uniform Resource Locator (URL) received from the media server in response to negotiating directly with the media server.

15. A non-transitory processor-readable medium that includes a program that when executed by a processor performs a method comprising:

at an electronic device in the home network:

issuing a browse command to a content directory service on a media server in the home network to locate a universal plug and play (UPnP) custom resource element;

receiving, from the media server, the custom resource element comprising item metadata for an item corresponding to the custom resource element; and

issuing an action to a media renderer device in the home network to pass the item metadata to the media renderer device, the item metadata enabling the media renderer device to convey a profile to the media server for negotiating a content format directly with the media server over UPnP based on the profile, the profile comprising information about one or more capabilities of the media renderer device, the profile enabling the media server to transform requested media server content to customized playback content in the content format negotiated to improve compatibility with and playback quality on the media renderer device, and the item metadata including an available transform for the item for at least one of modifying, optimizing, and transforming the requested media server content to the customized playback content.

16. A non-transitory processor-readable medium that includes a program that when executed by a processor performs a comprising:

at a media renderer device in the home network:

receiving an action from a control point in the home network, wherein the action includes a universal plug and play (UPnP) custom resource element comprising item metadata for an item corresponding to the custom resource element; and

using the item metadata to convey a profile to the media server for negotiating a content format directly with the media server over UPnP based on the profile, the profile comprising the one or more optimum transform parameters, the profile enabling the media server to transform requested content to customized playback content in the content format negotiated to improve compatibility with and playback quality on the media renderer device, and the item metadata including an available transform for the item for at least one of modifying, optimizing, and transforming the requested media server content to the customized playback content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2012
From: BERKOFF, RUSSELL A.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 028373/0410 →
Continuity (2)
Provisional Application 61527983 · Aug 26, 2011
Related Publication 20130054754A1 · Feb 28, 2013