IP Library Granted Patent US 8,381,110
Granted Patent B2
US 8,381,110 · App. 12/238,842 · Granted Feb 19, 2013

Automated media delivery system

Inventors: Sean Barger (Mill Valley, CA); Steve Johnson (Mill Valley, CA); Matt Butler (Beaverton, OR); Jerry Destremps (Sausalito, CA); David Pochron (Cambridge, WI); Trent Brown (San Anselmo, CA)
Assignee: Equilibrium
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,381,110
App. No.
12/238,842
Granted
Feb 19, 2013
Kind
B2
Abstract

An automatic graphics delivery system that operates in parallel with an existing Web site infrastructure is provided. The system streamlines the post-production process by automating the production of media through content generation procedures controlled by proprietary tags placed by an author within URLs embedded within Web documents.

Claims (35)

1. A method in a host computer for developing transformation processing operations to optimize media content playback across multiple playback devices connected with the host computer in a network, the method comprising:

determining capabilities of the playback devices for processing a media stream;

receiving requests from the multiple devices for concurrent playback of media content at a first quality level, wherein the quality level is measured in terms of each of the following:

a selected compression format of the media content;

a selected bit rate of the media content; and

an image resolution of the media content;

determining a set of independent transformations of the media content that fulfill the requests at the first quality level;

if transformations are required, determining whether processing resources available on the host computer are sufficient to perform the independent transformations;

if the processing resources available on the host computer are sufficient to perform the independent transformations, the method further comprises performing the independent transformations;

monitoring available bandwidth of the network; determining whether a requested set of media streams resulting from the independent transformations is transmissible within the available bandwidth of the network; and if the requested set of media streams is not transmissible within the available bandwidth of the network, determining the set of dependent transformations such that a modified set of media streams resulting from the set of dependent transformations is transmissible within the available bandwidth of the network;

if the processing resources are insufficient to perform the independent transformations, determining a set of dependent transformations that fulfill the requests at a second quality level within limits of the processing resources of the host computer;

determining whether the capability of each of the playback devices is sufficient to process a requested media stream resulting from the independent transformations; and

if not, determining whether the capability of each of the playback devices is sufficient to process a requested media stream resulting from the dependent transformations.

2. The method of claim 1 , further comprising performing the dependent transformations.

3. The method of claim 1 further comprising monitoring available bandwidth of the network; determining whether a modified set of media streams resulting from the dependent transformations is transmissible within the available bandwidth of the network; and if the modified set of media streams is not transmissible within the available bandwidth of the network, determining a revised set of dependent transformations such that a revised set of media streams resulting from the revised set of dependent transformations is transmissible within the available bandwidth of the network.

4. The method of claim 1 , wherein the second quality level is lesser than the first quality level.

5. A method in a host computer for developing transformation processing operations to optimize media content playback across multiple playback devices connected with the host computer in a network, the method comprising:

determining capabilities of the playback devices for processing a media stream;

receiving requests from the multiple devices for concurrent playback of media content at a first quality level, wherein the quality level is measured in terms of each of the following:

a selected compression format of the media content;

a selected bit rate of the media content; and

an image resolution of the media content;

determining a set of independent transformations of the media content that fulfill the requests at the first quality level;

determining whether processing resources available on the host computer are sufficient to perform the independent transformations; and

if the processing resources available on the host computer are sufficient to perform the independent transformations, performing the independent transformations to create a requested set of media streams;

monitoring available bandwidth of the network; determining whether the requested set of media streams resulting from the independent transformations is transmissible within the available bandwidth of the network; and if the requested set of media streams is not transmissible within the available bandwidth of the network, determining the set of dependent transformations such that the modified set of media streams resulting from the set of dependent transformations is transmissible within the available bandwidth of the network;

if the processing resources are insufficient to perform the independent transformations, determining a set of dependent transformations that fulfill the requests at a second quality level within limits of the processing resources of the host computer;

performing the dependent transformations to create a modified set of media streams; and transmitting the requested set of media streams or the modified set of media streams across the network;

determining whether the capability of each of the playback devices is sufficient to process a requested media stream resulting from the independent transformations; and

if not, determining whether the capability of each of the playback devices is sufficient to process a requested media stream resulting from the dependent transformations.

6. The method of claim 5 further comprising monitoring available bandwidth of the network; determining whether the modified set of media streams resulting from the dependent transformations is transmissible within the available bandwidth of the network; and if the modified set of media streams is not transmissible within the available bandwidth of the network, determining a revised set of dependent transformations such that a revised set of media streams resulting from the revised set of dependent transformations is transmissible within the available bandwidth of the network.

7. The method of claim 5 further comprising transmitting across the network a modified set of media streams resulting from the dependent transformations across the network.

8. The method of claim 5 further comprising storing a modified set of media streams resulting from the dependent transformations as media files on a storage device.

9. The method of claim 5 , wherein the second quality level is lesser than the first quality level.

10. The method of claim 5 , wherein the quality level is measured in terms of one or more of the following: a selected format of the media content, a selected bit rate of the media content, and an image resolution of the media content.

Assignments (4)
SECURITY INTEREST Recorded Apr 7, 2022
From: EQUIL IP HOLDINGS, LLC
To: LIT-US CHISUM 22-A LLC
Reel/Frame 059536/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2021
From: AUTOMATED MEDIA PROCESSING SOLUTIONS, INC.
To: EQUIL IP HOLDINGS LLC
Reel/Frame 058470/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: EQUILIBRIUM
To: AUTOMATED MEDIA PROCESSING SOLUTIONS, INC.
Reel/Frame 058456/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2021
From: BARGER, SEAN; JOHNSON, STEVE; BUTLER, MATT; DESTREMPS, JERRY; POCHRON, DAVID; BROWN, TRENT
To: EQUILIBRIUM
Reel/Frame 058437/0695 →
Continuity (5)
Division 12173747 · Jul 15, 2008
Division 11269916 · Nov 7, 2005
Continuation In Part 09929904 · Aug 14, 2001
Continuation 09425326 · Oct 21, 1999
Related Publication 20090089422A1 · Apr 2, 2009