IP Library Granted Patent US 8,880,733
Granted Patent B2
US 8,880,733 · App. 12/407,715 · Granted Nov 4, 2014

System and method for optimizing distribution of media files with transmission based on recipient site requirements

Inventors: Christopher Stasi (Sherman Oaks, CA); Kelly Perdue (Hermosa Beach, CA); Dom Stasi (Studio City, CA)
Assignee: Vubiquity Entertainment Corporation
H04L65/605H04L65/607H04L65/4076H04L65/4084H04L65/4092H04N21/266H04N21/84H04N7/165
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,880,733
App. No.
12/407,715
Granted
Nov 4, 2014
Kind
B2
Abstract

There is disclosed a media file distribution system and method. An asset management and delivery system and method for the distribution of digital files and data is provided. There are two major functions, with sub-functions within each. The system first serves as a fully automated management system for a company involved in video/file distribution, such as in video on demand (VOD) or other digital file industries. The system can ingest, prepare, schedule, transmit, track and report on any aspect of the business chain. Secondly, it also serves as a product for both content providers and recipients to be able to view, manage and run their entire content offering remotely from anywhere through the Internet.

Claims (38)

1. A method for optimizing distribution of a media file to a plurality of recipient sites over a communication network, the method comprising:

checking a receive status of a first recipient site, thereby to produce a first status check result;

checking a receive status of a second recipient site, thereby to produce a second status check result;

adding to the media file, wherein the media file is received from a first source, a first set of control data specific to requirements of the first recipient site and adding to the media file received from the first source a second set of control data specific to requirements of the second recipient site, wherein each set of control data contains editable parameters and editable values of each parameter;

based on the first check result, the second check result, the first set of control data, the second set of control data, properties of the media file, and a state of the communication network, applying a set of rules to determine a priority for distributing an aggregated media file to the first recipient site and the second recipient site;

transmitting the media file to which the first set of control data and second set of control data was added to the first recipient site and the second recipient site over said communication network, according to the determined priority;

determining a percentage of the plurality of recipient sites that are ready to receive the media file to which the plurality of control data was added;

transmitting the media file to which the plurality of control data was added to all of the recipient sites over said communication network, if the determined percentage is higher than a set value; and

delaying the transmission of the media file to which the plurality of control data was added to a portion of the recipient sites based on respective control data specific to requirements of said portion of the recipient sites, if the determined percentage is lower than or equal to said set value.

2. The method of claim 1 , wherein said set of rules includes one or more rules from the group consisting of data range, time range, and communication channel requirements.

3. The method of claim 1 , wherein said receive statuses are equipment statuses located in the first and second recipient sites.

4. The method of claim 1 , wherein said first set of control data include data regarding an earliest or latest time that the media file can be transmitted to said first recipient site.

5. The method of claim 1 , wherein said communication network is the Internet.

6. The method of claim 1 , wherein said communication network is a satellite link.

7. The method of claim 1 , wherein said media file is for use in a video play back.

8. The method of claim 1 , wherein said media file is for use in gaming.

9. The method of claim 1 , wherein said delaying the transmission of the media file to which the plurality of control data was added comprises delaying the transmission of the aggregated media file to those recipient sites not ready to receive the aggregated media file.

10. The method of claim 1 , further comprising preventing the media file to which the plurality of control data was added from loading to a recipient computer at a first recipient site, according to control data specific to requirements of said first recipient site.

11. The method of claim 1 , further comprising processing the received media file by a recipient computer at a first recipient site, according to control data specific to requirements of said first recipient site.

12. The method of claim 1 , further comprising changing one or more of the control data according to one or more of the receive statuses of the plurality of recipient sites.

13. A system for optimizing distribution of a media file to a plurality of recipient sites over a communication network, the system comprising a hardware processor executing program instructions to perform:

checking a receive status of a first recipient site, thereby to produce a first status check result;

checking a receive status of a second recipient site, thereby to produce a second status check result;

adding to the media file, wherein the media file is received from a first source, a first set of control data specific to requirements of the first recipient site and adding to the media file received from the first source a second set of control data specific to requirements of the second recipient site, wherein each set of control data contains editable parameters and editable values of each parameter;

based on the first check result, the second check result, the first set of control data, the second set of control data, properties of the media file, and a state of the communication network, applying a set of rules to determine a priority for distributing an aggregated media file to the first recipient site and the second recipient site;

transmitting the media file to which the first set of control data and second set of control data was added to the first recipient site and the second recipient site over said communication network, according to the determined priority;

determining a percentage of the plurality of recipient sites that are ready to receive the media file to which the plurality of control data was added;

transmitting the media file to which the plurality of control data was added to all of the recipient sites over said communication network, if the determined percentage is higher than a set value; and

delaying the transmission of the media file to which the plurality of control data was added to a portion of the recipient sites based on respective control data specific to requirements of said portion of the recipient sites, if the determined percentage is lower than or equal to said set value.

14. A computer program product for optimizing distribution of a media file to a plurality of recipient sites over a communication network, the computer program product comprising a non-transitory computer readable medium storing program instructions, which, when executed by a processor, perform:

checking a receive status of a first recipient site, thereby to produce a first status check result;

checking a receive status of a second recipient site, thereby to produce a second status check result;

adding to the media file, wherein the media file is received from a first source, a first set of control data specific to requirements of the first recipient site and adding to the media file received from the first source a second set of control data specific to requirements of the second recipient site, wherein each set of control data contains editable parameters and editable values of each parameter;

based on the first check result, the second check result, the first set of control data, the second set of control data, properties of the media file, and a state of the communication network, applying a set of rules to determine a priority for distributing an aggregated media file to the first recipient site and the second recipient site;

transmitting the media file to which the first set of control data and second set of control data was added to the first recipient site and the second recipient site over said communication network, according to the determined priority;

determining a percentage of the plurality of recipient sites that are ready to receive the media file to which the plurality of control data was added;

transmitting the media file to which the plurality of control data was added to all of the recipient sites over said communication network, if the determined percentage is higher than a set value; and

delaying the transmission of the media file to which the plurality of control data was added to a portion of the recipient sites based on respective control data specific to requirements of said portion of the recipient sites, if the determined percentage is lower than or equal to said set value.

Assignments (10)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (RECORDED 5/9/13 AT REEL/FRAME 030390/0449) Recorded Aug 13, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: VUBIQUITY ENTERTAINMENT CORPORATION
Reel/Frame 036343/0721 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2013
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: AVAIL MEDIA HOLDINGS, INC.; AVAIL MEDIA, INC.; AVAIL ON DEMAND, INC.; AURORAS ENTERTAINMENT, INC.; BROADSTREAM COMMUNICATIONS, INC.; IBBOC, L.L.C.; TVN ENTERTAINMENT CORPORATION
Reel/Frame 030387/0840 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 9, 2013
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: AVAIL MEDIA HOLDINGS, INC.; VUBIQUITY, INC. (F/K/A AVAIL MEDIA, INC.); AURORAS ENTERTAINMENT, INC.; BROADSTREAM COMMUNICATIONS, INC.; VUBIQUITY ENTERTAINMENT CORPORATION (F/K/A TVN ENTERTAINMENT CORPORATION); AVAIL-TVN INTERNATIONAL HOLDINGS, INC.
Reel/Frame 030390/0439 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 9, 2013
From: VUBIQUITY ENTERTAINMENT CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030390/0449 →
CHANGE OF NAME Recorded May 7, 2013
From: TVN ENTERTAINMENT CORPORATION
To: VUBIQUITY ENTERTAINMENT CORPORATION
Reel/Frame 030361/0939 →
PATENT OWNERSHIP Recorded May 7, 2013
From: STASI, CHRISTOPHER; PERDUE, KELLY; STASI, DOM
To: TVN ENTERTAINMENT CORPORATION
Reel/Frame 030360/0265 →
TERMINATION Recorded Jul 3, 2012
From: NATIONAL RURAL TELECOMMUNICATIONS COOPERATIVE
To: AVAIL MEDIA HOLDINGS, INC.; AVAIL MEDIA, INC.; AVAIL ON DEMAND, INC.; AURORAS ENTERTAINMENT, INC.; BROADSTREAM COMMUNICATIONS, INC.; IBBOC, L.L.C.; TVN ENTERTAINMENT CORPORATION
Reel/Frame 028498/0289 →
SECURITY AGREEMENT Recorded May 22, 2012
From: AVAIL MEDIA HOLDINGS, INC.; AVAIL MEDIA, INC. F/K/A SYNDETIK, INC.; AURORAS ENTERTAINEMENT, INC.; BROADSTREAM COMMUNICATIONS, INC.; TVN ENTERTAINMENT CORPORATION; AVAIL-TVN INTERNATIONAL HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 028246/0581 →
SECURITY AGREEMENT Recorded Jun 10, 2009
From: AVAIL MEDIA HOLDINGS, INC.; AVAIL MEDIA, INC.; AVAIL ON DEMAND, INC.; AURORAS ENTERTAINMENT, INC.; BROADSTREAM COMMUNICATIONS, INC.; IBBOC, L.L.C.; TVN ENTERTAINMENT CORPORATION
To: NATIONAL RURAL TELECOMMUNICATIONS COOPERATIVE
Reel/Frame 022804/0254 →
SECURITY AGREEMENT Recorded Jun 10, 2009
From: TVN ENTERTAINMENT CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 022804/0332 →
Continuity (2)
Division 11182724 · Jul 15, 2005
Related Publication 20090222580A1 · Sep 3, 2009