Whatis claimedis:
`
`CLAIMS
`
`1.
`
`A methodfor providing media for routing comprising:
`
`enabling entry of a program at a service processor, the program comprising at least one
`
`media reference for at least one media and at least one order componentfor an
`
`order;
`
`assigning a program identification to the program;
`
`publishing the program with the program identification and the order from the service
`
`processor;
`
`receiving the program with the program identification and the order at a management
`
`system; and
`
`tracking use of the at least one media reference in the program via the program
`
`identification.
`
`2.
`
`The method of claim | further comprising enabling entry ofat least one rule for
`
`the program,the at least one rule comprising at least one memberofa group consisting of a
`
`program creation rule and a program routingrule.
`
`3.
`
`The method of claim | further comprising selecting for the at least one order
`
`componentat least one memberofa group consisting of a service rule identifying how a media
`
`viewing should be paid, a storage rule identifying where the at least one media and the program
`
`will be located for physical storage, a collection rule identifying an entity collecting a payment
`
`for services rendered, a viewing rule identifying acceptable viewers that can receive the at least
`
`one media and the program, and a settlementrule identifying howacollection is divided among
`
`participating entities.
`
`4.
`
`A method for providing media for routing comprising:
`
`enabling entry of a program at a service processor, the program comprising at least one
`
`media reference and at least one order componentfor an order;
`
`assigning a program identification to the program;
`
`1495160.2
`
`74
`
`

`

`publishing the program with the program identification and the order from the service
`
`processor;
`
`receiving the published program at a switch; and
`
`streaming media identified by the at least one media reference upon receiving a valid
`
`reservation for the program.
`
`5.
`
`The methodof claim 4 further comprising:
`
`enabling entry of a plurality of media references for the program anda plurality of order
`
`components for the order at the service processor; and
`
`streaming media from the switch identified by at least a portion of the plurality of media
`
`references upon receiving the valid reservation for the program.
`
`6.
`
`A method for reserving media for a request from a viewer comprising:
`
`generating a presentation for at least one media based on a program identifying the at
`
`least one media, the program comprising at least one media reference identifying
`
`the at least one media and an order havingat least one order component,the at
`
`least one media correspondingto at least a portion of the request;
`
`determining if a system resourceis available to stream the presentation and,if so,
`
`creating a reservation for the presentation; and
`
`assigning a reservation identification to the reservation.
`
`7.
`
`The methodof claim 6 further comprising processing a viewerprofile of the
`
`viewerwith a program rule for the program to generate the presentation.
`
`8.
`
`The method of claim 7 further comprising dynamically selecting another media
`
`for the presentation based upon the viewerprofile.
`
`9.
`
`The method of claim 8 wherein dynamically selecting another media for the
`
`presentation further comprises selecting at least one member of a group consisting of an
`
`advertisement and a selected one of a plurality of media clips associated with the request.
`
`10.
`
`The method of claim 9 wherein dynamically selecting another media for the
`
`presentation further comprises selecting the selected media clip based on at least one second
`
`1495160.2
`
`75
`
`

`

`memberof a second group consisting of a presentation criteria and an attribute of the viewer
`
`profile.
`
`11.
`
`The method of claim 10 wherein dynamically selecting another media for the
`
`presentation further comprises selecting the selected media clip based ontheattribute, the
`
`attribute comprising at least one memberofa group consisting of an age, a gender, a marital
`
`status, an income, a geographic location, a hobby, a preference, and a job grade.
`
`12.
`
`The method of claim 10 wherein the attribute comprises a collected data of the
`
`viewerand wherein selecting the selected media clip based on the attribute comprises selecting
`
`the selected media clip based on the collected data of the viewer.
`
`13.
`
`The method of claim 12 wherein the collected data comprisesat least one third
`
`memberofa third group consisting of a viewing history and a purchasing history, and wherein
`
`selecting the selected media clip based on the collected data of the viewer comprises selecting
`
`the selected media clip based on the at least one third memberofthe third group consisting of the
`
`viewing history and the purchasinghistory.
`
`14.
`
`The method of claim 10 wherein the attribute comprises a configurable attribute
`
`based on the viewer and wherein selecting the selected media clip based on theattribute
`
`comprises selecting the selected media clip based on the configurable attribute.
`
`15.
`
`The methodof claim 6 further comprising dynamically selecting at least one other
`
`media for the presentation based on a level of revenue to be generated by streaming the at least
`
`one other media.
`
`16.
`
`The methodof claim 6 further comprising dynamically selecting at least one other
`
`media for the presentation based on a viewerattribute.
`
`17.
`
`The methodof claim 6 further comprising tracking the reservation identification
`
`for the reservation.
`
`18.
`
`The method of claim 6 further comprising processing the presentation and the
`
`request to determineif the system resourceis available.
`
`1495160.2
`
`76
`
`

`

`19.
`
`The methodof claim 18 further comprising selecting the system resource to
`
`stream the presentation from at least one memberof a group consisting of a switch, a media
`
`server software of the switch, and a stream caster of the switch.
`
`20.
`
`The method of claim 18 further comprising identifying a different system
`
`resource configured to stream the presentation if the system resource is not available and passing
`
`the request to the different system resource.
`
`21.
`
`The method of claim 20 wherein the different system resource comprisesat least
`
`one memberof a group consisting of a streaming management system and an external system.
`
`22.
`
`The methodof claim 6 further comprising selecting a routing processor to handle
`
`routing the at least one media and transmitting the reservation, including the reservation
`
`identification, to the routing processor.
`
`23.
`
`The method of claim 22 wherein the transmitting the reservation further
`
`comprises transmitting the reservation, including the reservation identification, to the routing
`
`processorat a configurable time before a start time of the presentation.
`
`24.
`
`The method of claim 6 further comprising generating a play script corresponding
`
`to the presentation for the viewer.
`
`25.
`
`The method of claim 24 wherein generating the play script further comprises
`
`generating the play script with the at least one media reference andthe reservation identification.
`
`26.
`
`The method of claim 24 wherein generating the play script further comprises
`
`generating the play script with a plurality of media references and the reservation identification.
`
`27.
`
`The method of claim 24 wherein generating the play script step comprises
`
`generating at least one universal resource locator containing the at least one media reference and
`
`the reservation identification.
`
`28.
`
`The method of claim 6 further comprising determining if the vieweris authorized
`
`to request the at least one media.
`
`1495160.2
`
`77
`
`

`

`29.
`
`The method of claim 28 wherein the determining if the vieweris authorized
`
`further comprises authenticating the viewer to determine if the viewer is authorized to make the
`
`request.
`
`30.
`
`The method of claim 28 wherein the determining if the vieweris authorized
`
`further comprises comparing a viewerprofile against a service rule to determine if the viewer
`
`profile complies with the service rule.
`
`31.
`
`The method of claim 28 wherein the determining if the vieweris authorized
`
`further comprises verifying that an order for the program is in effect and that the program is
`
`available for viewing by the viewer.
`
`32.
`
`The method of claim 28 wherein the determining if the vieweris authorized
`
`further comprises authorizing any viewer for making the request.
`
`33.
`
`The method of claim 28 wherein the determining if the vieweris authorized
`
`further comprises validating that the request is received from a valid communication system.
`
`34.
`
`The method of claim 28 wherein the determining if the vieweris authorized
`
`further comprises accessing data of an external system to determine if the requestis valid.
`
`35.
`
`The methodof claim 6 further comprising validating a financial transaction for
`
`streaming the at least one media prior to creating the reservation.
`
`1495160.2
`
`78
`
`

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.

We are unable to display this document.

PTO Denying Access

Refresh this Document
Go to the Docket