# US 10,769,675 B2 · System and method for streaming media

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,675 B2
- Document ID: US10769675B2
- Status: Granted
- Kind: B2
- Application number: 13/843,412
- Filed: 2013-03-15
- Published: 2013-10-24
- Granted: 2020-09-08
- Earliest claimed: 2001-01-19
- Assignees: SITO Mobile R&D IP, LLC
- Applicants: Charles A. Jennings
- Inventors: Charles A. Jennings
- Web page: https://patentgrep.com/patent/US10769675B2

## CPC

- G06Q 30/0274: {Split fees}
- H04L 47/2416: Real-time traffic
- H04L 47/70: Admission control; Resource allocation
- H04L 47/724: at intermediate nodes, e.g. resource reservation protocol [RSVP]
- H04L 47/781: {Centralised allocation of resources}
- H04L 47/801: {Real time traffic}
- H04L 47/806: {Broadcast or multicast traffic}
- H04L 47/808: {User-type aware}
- H04L 47/822: {Collecting or measuring resource availability data}
- H04L 47/826: {Involving periods of time}
- H04L 65/613: for the control of the source by the destination (control signals issued by the client directed to the server or network components specially adapted for selective content distribution H04N21/637)
- H04L 65/1104: Session initiation protocol [SIP]
- H04L 65/1106: Call signalling protocols; H.323 and related
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed herein are system and method embodiments for streaming media. An embodiment operates by receiving, at at least one computing device, a request for media from a viewer. At least one program is identified in which at least a portion of the media is available. A presentation is generated to identify the at least the portion of the media based on the at least one program and at least one order, wherein the order comprises at least one order component associated with the at least one program. The embodiment further includes dynamically generating an identification of an advertising clip for the presentation and then transmitting the presentation to the viewer.

## Claims

### Claim 1

A method performed by at least one computing device of a streaming system, the method comprising:
receiving, at the streaming system from each of a plurality of media owners, media for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;
distributing the received media to the one or more determined streaming resources;
receiving, from a viewer device via a communication network, a request for at least one portion of the received media to be streamed to the viewer device;
generating, based at least in part on the one or more media rules, one or more references to the requested at least one portion of the received media and information for causing the requested at least one portion of the received media to be streamed by the one or more streaming resources to the viewer device in accordance with the one or more media rules; and
transmitting the one or more references and the information to the viewer device so that the viewer device may cause the requested at least one portion of the received media to be streamed by the one or more streaming sources to the viewer device in accordance with the one or more media rules.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more references and the information are transmitted in one or more play lists and wherein each of the one or more play lists includes one or more URLs.

### Claim 3 (depends on 1)

The method of claim 1, wherein the one or more media rules further specify at least one of an age restriction, a geographic restriction, and a time restriction for the transmission of the received media.

### Claim 4 (depends on 1)

The method of claim 1, further comprising enabling each of the media owners to specify a revenue share arrangement requiring sharing of a percentage of revenue associated with streaming the received media between at least two parties.

### Claim 5 (depends on 4)

The method of claim 4, further comprising collecting and sharing between the at least two parties the percentage of revenue associated with streaming the received media.

### Claim 6 (depends on 1)

The method of claim 1, wherein the transmitted information includes instructions for use by the viewer device to cause at least one advertisement to be streamed to the viewer device in sequence with the requested at least one portion of the received media.

### Claim 7 (depends on 1)

The method of claim 1, wherein the information enables the viewer device to cause the requested at least one portion of the received media to be streamed by each of a plurality of different ones of the one or more streaming resources.

### Claim 8 (depends on 1)

The method of claim 1, further comprising dynamically generating a reference to an advertising clip to be streamed with the requested at least one portion of the received media.

### Claim 9 (depends on 1)

The method of claim 1, further comprising generating the one or more references based, at least in part, on one or more attributes of the viewer device.

### Claim 10 (depends on 1)

The method of claim 1, further comprising transmitting, to the viewer device, an identification of at least one of the streaming resources available to facilitate streaming of the requested at least one portion of the received media.

### Claim 11

A media streaming system comprising a combination of hardware and software, the software executable by the hardware to cause the media streaming system to:
receive from each of a plurality of media owners media for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the media streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;
distribute the received media to the one or more determined streaming resources;
receive, from a viewer device via a communication network, a request for at least one portion of the received media to be streamed to the viewer device;
generate, based at least in part on the one or more media rules, one or more references to the requested at least one portion of the received media and information for causing the requested at least one portion of the received media to be streamed by the one or more streaming resources to the viewer device in accordance with the one or more media rules; and
transmit the one or more references and the information to the at least one viewer device so that the viewer device may cause the requested at least one portion of the received media to be streamed by the one or more streaming resources to the viewer device in accordance with the one or more media rules.

### Claim 12 (depends on 11)

The media streaming system of claim 11, wherein the one or more references and the information are transmitted in one or more play lists and wherein each of the one or more play lists includes one or more URLs.

### Claim 13 (depends on 11)

The media streaming system of claim 11, wherein the one or more media rules further specify at least one of an age restriction, a geographic restriction, and a time restriction for the transmission of the received media.

### Claim 14 (depends on 11)

The media streaming system of claim 11, wherein the combination of hardware and software enables each of the media owners to specify a revenue share arrangement requiring sharing of a percentage of revenue associated with streaming the received media between at least two parties.

### Claim 15 (depends on 14)

The media streaming system of claim 14, wherein the media streaming system generates a settlement to collect and share the percentage of revenue between the at least two parties.

### Claim 16 (depends on 11)

The media streaming system of claim 11, wherein the transmitted information includes instructions for use by the viewer device to cause at least one advertisement to be streamed to the viewer device in sequence with the requested at least one portion of the received media.

### Claim 17 (depends on 11)

The media streaming system of claim 11, wherein the information enables the viewer device to cause the requested at least one portion of the received media to be streamed by each of a plurality of different ones of the one or more streaming resources.

### Claim 18 (depends on 11)

The media streaming system of claim 11, wherein the media streaming system dynamically generates a reference to an advertising clip to be streamed with the requested at least one portion of the received media.

### Claim 19 (depends on 11)

The media streaming system of claim 11, wherein the media streaming system generates the one or more references based, at least in part, on one or more attributes of the viewer device.

### Claim 20 (depends on 11)

The media streaming system of claim 11, wherein the media streaming system transmits, to the viewer device, an identification of at least one of the streaming resources available to facilitate streaming of the requested at least one portion of the received media.

### Claim 21

A streaming system comprising at least one computing device comprising a combination of hardware and software, the software executable by the hardware to cause the streaming system to:
receive, from each of a plurality of media owners, media for a plurality of events for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;
receive, from a communication device via a communication network, a request for media for one of the plurality of events to be streamed to the communication device, the media for the requested event comprising a plurality of segments and the requested event being selected by a user of the communication device from a plurality of event options; and
transmit to the communication device (i) one or more references to one or more segments of the media for the requested event and (ii) information, the information being based at least in part on the one or more media rules, for use by the communication device identifying how to communicate with the one or more determined resources to cause the one or more segments of the media for the requested event to be streamed to the communication device in accordance with the one or more media rules.

### Claim 22 (depends on 21)

The streaming system of claim 21, wherein the at least one computing device further transmits to the communication device a reference to an advertising clip.

### Claim 23 (depends on 21)

The streaming system of claim 21, wherein the at least one computing device generates the one or more references based, at least in part, on one or more attributes of the communication device.

### Claim 24 (depends on 21)

The streaming system of claim 21, wherein the information comprises an identification of the one or more resources.

### Claim 25 (depends on 21)

The streaming system of claim 21, wherein the at least one computing device generates a settlement for sharing between at least two parties a percentage of revenue associated with streaming the one or more segments.

### Claim 26 (depends on 21)

The streaming system of claim 21, wherein the at least one computing device transmits one or more other references to other media not requested by the user and information for use by the communication device identifying how to cause the other media to be streamed to the communication device.

### Claim 27 (depends on 21)

The streaming system of claim 21, wherein the one or more media rules further specify at least one of an age restriction, a geographic restriction, and a time restriction for the transmission of the received media.

### Claim 28 (depends on 21)

The streaming system of claim 21, wherein the requested event comprises at least one of a movie, a television show, and a live event.

### Claim 29 (depends on 21)

The streaming system of claim 21, wherein the at least one computing device transmits to the communication device information indicating a sequence for accessing the one or more segments.

### Claim 30 (depends on 21)

The streaming system of claim 21, wherein the at least one computing device associates an identification to the one or more segments and transmits the identification to the communication device for use in accessing the one or more segments.

### Claim 31

A method performed by at least one computing device of a streaming system, the method comprising:
receiving, from each of a plurality of media owners, media for a plurality of events for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;
receiving, from a communication device via a communication network, a request for media for one of the plurality of events to be streamed to the communication device, the media for the requested event comprising a plurality of segments and the requested event being selected by a user of the communication device from a plurality of event options; and
transmitting to the communication device (i) one or more references to one or more of the segments of the media for the requested event and (ii) information, the information being based at least in part on the one or more media rules, for use by the communication device identifying how to communicate with the one or more determined resources to cause the one or more segments of the media for the requested event to be streamed to the communication device in accordance with the one or more media rules.

### Claim 32 (depends on 31)

The method of claim 31, further comprising transmitting to the communication device a reference to an advertising clip.

### Claim 33 (depends on 31)

The method of claim 31, further comprising generating the one or more references based, at least in part, on one or more attributes of the communication device.

### Claim 34 (depends on 31)

The method of claim 31, wherein the information comprises identifications of the resources.

### Claim 35 (depends on 31)

The method of claim 31, further comprising generating a settlement for sharing between at least two parties a percentage of revenue associated with streaming the one or more segments.

### Claim 36 (depends on 35)

The method of claim 35, further comprising transmitting one or more other references to other media not requested by the user and information for use by the communication device identifying how to cause the other media to be streamed to the communication device.

### Claim 37 (depends on 31)

The method of claim 31, wherein the one or more media rules further specify at least one of an age restriction, a geographic restriction, and a time restriction for the transmission of the received media.

### Claim 38 (depends on 31)

The method of claim 31, wherein the requested event comprises at least one of a movie, a television show, and a live event.

### Claim 39 (depends on 31)

The method of claim 31, further comprising transmitting to the communication device information indicating a sequence for accessing the one or more segments.

### Claim 40 (depends on 31)

The method of claim 31, further comprising associating an identification to the one or more segments and transmitting the identification to the communication device for use in accessing the one or more segments.
