IP Library Granted Patent US 8,914,535
Granted Patent B2
US 8,914,535 · App. 13/417,947 · Granted Dec 16, 2014

Adaptive multimedia renderer

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 8,914,535
App. No.
13/417,947
Granted
Dec 16, 2014
Kind
B2
Abstract

A server for adaptively rendering a multimedia content stream includes a first interface for connecting the server to a multimedia network server to receive an original multimedia content stream. A second interface connects the server to a client for receiving a rendered multimedia content stream. Processing logic determines rendering parameters responsive to connection parameters related to connection bandwidth between the server and the client. Rendering logic renders the multimedia content stream from the original multimedia content stream responsive to the rendering parameters.

Claims (24)

1. A proxy server for adaptively rendering a multimedia content stream, comprising:

a first interface for connecting the proxy server to a multimedia network server to receive an original multimedia content stream;

a second interface for connecting the proxy server to a client for receiving a rendered multimedia content stream within a mobile device;

processing logic for determining rendering parameters responsive to connection parameters related to connection bandwidth and a transport path between the proxy server and the client, charging policies associated with the client and traffic policies associated with a network providing a connection between the proxy server and the client using a multidimensional minimization algorithm, wherein the rendering parameters change in real-time responsive to real-time changes of the connection parameters, the charging policies and the traffic policies; and

rendering logic for rendering the rendered multimedia content stream from the original multimedia content stream responsive to the determined rendering parameters that are changing in real-time.

2. The proxy server of claim 1 , wherein the multi-dimensional minimization algorithm further comprises a multi-dimensional Euler-Lagrange minimization process.

3. A method for adaptively rendering a multimedia content stream, comprising:

connecting to a multimedia network server to receive an original multimedia content stream;

connecting to a client for receiving a rendered multimedia content stream within a mobile device;

determining rendering parameters responsive to connection parameters related to connection bandwidth and a transport path between a proxy server and the client, charging policies associated with the client and traffic policies associated with a network providing a connection between the proxy server and the client using a multidimensional minimization algorithm, wherein the rendering parameters are changing in real-time responsive to real-time changes of the connection parameters, the charging policies and the traffic policies; and

rendering the rendered multimedia content stream from the original multimedia content stream responsive to the determined rendering parameters that are changing in real-time.

4. The method of claim 3 , wherein the step of determining further comprises the step of determining the rendering parameters using a Euler-Lagrange multi-dimensional minimization algorithm.

5. A proxy server for adaptively rendering a multimedia content stream, comprising:

a first interface for connecting the proxy server to a multimedia network server to receive an original multimedia content stream;

a second interface for connecting the proxy server to a client for receiving a rendered multimedia content stream within a mobile device;

processing logic for determining rendering parameters responsive to connection parameters related to connection bandwidth and a transport path between the proxy server and the client, charging policies associated with the client and traffic policies associated with a network providing a connection between the proxy server and the client using a multidimensional minimization algorithm, wherein the rendering parameters change in real-time responsive to real-time changes of the connection parameters, the charging policies and the traffic policies; and

rendering logic for rendering the rendered multimedia content stream from the original multimedia content stream responsive to the determined rendering parameters that are changing in real-time.

6. The proxy server of claim 5 , wherein the multi-dimensional minimization algorithm further comprises a multi-dimensional Euler-Lagrange minimization process.

7. A method for adaptively rendering a multimedia content stream, comprising:

connecting to a multimedia network server to receive an original multimedia content stream;

connecting to a client for receiving a rendered multimedia content stream within a mobile device;

determining rendering parameters in real-time responsive to bit connection parameters related to connection bandwidth and a transport path between the proxy server and the client, charging policies associated with the client and traffic policies associated with a network providing a connection between the proxy server and the client using a multidimensional minimization algorithm, wherein the rendering parameters are changing in real-time responsive to real-time changes of the connection parameters, the charging policies and the traffic policies; and

rendering the rendered multimedia content stream from the original multimedia content stream responsive to the determined rendering parameters that are changing in real-time.

8. The method of claim 7 , wherein the step of determining further comprises the step of determining the rendering parameters using a Euler-Lagrange multi-dimensional minimization algorithm.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
MERGER Recorded Mar 3, 2015
From: METROPCS WIRELESS, INC.
To: T-MOBILE USA, INC.
Reel/Frame 035075/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2012
From: ASHRAFI, SOLYMAN
To: METROPCS WIRELESS, INC.
Reel/Frame 027848/0290 →