Automatic transport discovery for media submission

US9729609B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9729609-B2
Application numberUS-53805009-A
CountryUS
Kind codeB2
Filing dateAug 7, 2009
Priority dateAug 7, 2009
Publication dateAug 8, 2017
Grant dateAug 8, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for transporting media content data over a network to a media submission system are disclosed. A client media submission program may be provided that supports media submission to the media submission system using a plurality of transport mechanisms. One of the transport mechanisms to be utilized for the media submission may be determined based at least in part on configuration criteria. The media content data may be submitted over the network to the media submission system using the determined one of the transport mechanisms.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for transporting media content data over a network to a media submission system, the method comprising: providing a client media submission program that supports media submission to the media submission system using a plurality of transport mechanisms; obtaining configuration criteria at the client media submission program from the media submission system; providing a client validation of the configuration criteria from the media submission system, by validating at the client media submission program at least a portion of the configuration criteria from the media submission system, the validating comprises ranking the transport mechanisms based at least in part on at least one of (i) media type of the media content data, (ii) size of the media content data or (iii) media encoding type of the media content data; determining one of the transport mechanisms to be utilized for the media submission based at least in part on the rank of the transport mechanisms provided by the client validation of the configuration criteria from the media submission system; and submitting the media content data over the network to the media submission system using the determined one of the transport mechanisms, wherein the submitting uses the client media submission program to submit the media content data over the network to a media storage server using the determined one of the transport mechanisms. 2. A computer implemented method as recited in claim 1 , wherein the validating comprises checking current availability of one of the transport mechanisms. 3. A computer implemented method as recited in claim 2 , wherein the validating comprises validating another one of the transport mechanisms to be utilized for the media submission if the checking indicates the one of the transport mechanisms is not currently available. 4. A computer implemented method as recited in claim 1 , wherein the plurality of transport mechanisms are prioritized based on the configuration criteria. 5. A computer implemented method as recited in claim 1 , further comprising providing load balancing of media submissions from different client media submission programs by the media submission system using the configuration criteria to direct media submission over the determined one of the transport mechanisms. 6. A computer implemented method as recited in claim 1 , wherein the submitting comprises the client submitting the media submission over the network to the media storage server using a determined one a plurality of network protocols. 7. A computer implemented method as recited in claim 1 , wherein the submitting comprises the client submitting the media submission over the network to the media storage server using a determined one of a plurality of non-real time Wide Area Network (WAN) protocols. 8. A computer implemented method as recited in claim 1 , wherein the determining comprises: identifying each of the plurality of transport mechanisms using a respective one of a plurality of transport mappings; identifying at least one of the transport mappings as a validated transport mapping; and determining one of the transport mechanisms to be utilized for the media submission based at least in part on the validated transport mapping. 9. A computer implemented method as recited in claim 1 , wherein the determining comprises: identifying each of the plurality of transport mechanisms using a respective one of a plurality of transport mappings; identifying at least one of the transport mappings as an invalidated transport mapping; and excluding the one of the transport mechanisms identified by the invalidated transport mapping from being utilized for the media submission. 10. A non-transitory computer readable medium including at least computer program code stored thereon for transporting media content data over a network to a media submission system, the computer readable medium comprising: computer program code for client media submission to the media submission system using a plurality of transport mechanisms; computer program code for obtaining configuration criteria from the media submission system; computer program code for client validation of the configuration criteria from the media submission system, the client validation comprises ranking the transport mechanisms based at least in part on at least one of (i) media type of the media content data, (ii) size of the media content data or (iii) media encoding type of the media content data; computer program code for determining one of the transport mechanisms to be utilized for the media submission based at least in part on the rank of the transport mechanisms provided by the client validation; and computer program code for submitting the media submission over the network to the media submission system using the determined one of the transport mechanisms, wherein the media submission is over a network to a media storage server using the determined one of the transport mechanisms. 11. A computer implemented method for transporting media content data over a Wide Area Network (WAN) to a media submission system, the method comprising: receiving a validation ranking of a plurality of transport mappings that are potentially available to transport data to the media submission system, the validation ranking ranks the transport mechanisms based at least in part on at least one of (i) media type of the media content data, (ii) size of the media content data or (iii) media encoding type of the media content data; selecting a transport mapping from the media submission system based at least in part on the validation ranking; validating the selected transport mapping from the media submission system; upon validating the selected transport mapping from the media submission system, designating the selected transport mapping from the media submission system as a validated transport mapping from the media submission system; and attempting delivery of the media content data over the WAN according to the validated transport mapping from the media submission system, wherein if the attempting of delivery of the media content data over the WAN is successful, the media content data is provided to the media submission system. 12. A computer implemented method as recited in claim 11 , further comprising: determining a transport status indicating a success or a failure of transport of the media content data over the WAN in accordance with the validated transport mapping; upon the transport status indicating the failure of transport of the media content data over the WAN in accordance with the validated transport mapping, invalidating the validated transport mapping; and upon such invalidation of the validated transport mapping, determining the validation ranking of the plurality of transport mappings. 13. A computer implemented method as recited in claim 11 , further comprising, in response to a validation control message received from the media submission system, determining the validation ranking of the plurality of transport mappings. 14. A computer implemented method as recited in claim 11 , further comprising providing a plurality of non-real time WAN protocol sets, wherein the attempting delivery comprises attempting delivery using at least one of the non-real time WAN protocol sets. 15. A computer implemented method as recited in claim 11 , further comprising at least one of: designating one of the plurality of transport mappings as the validated transport mapping in response to messaging from a media storage server; and invalidating at least one of the

Assignees

Inventors

Classifications

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Multiprotocol handlers, e.g. single devices capable of handling multiple protocols · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9729609B2 cover?
Systems and methods for transporting media content data over a network to a media submission system are disclosed. A client media submission program may be provided that supports media submission to the media submission system using a plurality of transport mechanisms. One of the transport mechanisms to be utilized for the media submission may be determined based at least in part on configurati…
Who is the assignee on this patent?
Fosback Jason Robert, Cortes Ricardo D, Muller Max, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L67/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 08 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).