Methods and apparatus for scheduling, serving, receiving media-on-demand for clients, servers arranged according to constraints on resources
Abstract
A media object is scheduled for transmission between a server and a client. The media object is partitioned into segments of blocks, wherein each block is a unit of media for which a client will wait to receive an entire block before playing out the block, and wherein each segment includes an integer number of blocks. One or more channels on which to serve each segment are determined, and a rate at which to serve each segment is determined. Additionally, a schedule pair for each channel is determined. The schedule pair includes a time at which the client may start receiving on the channel and a time at which the client may stop receiving on the channel.
Claims
exact text as granted — not AI-modified1 . A method of scheduling a media object for transmission between a server and a client, the method comprising: partitioning the media object into segments of blocks, wherein each block is a unit of media for which the client will wait to receive an entire block before playing out the block, and wherein each segment includes an integer number of blocks; determining one or more channels on which to serve each segment, the channels capable of carrying data between the server and the client; determining a rate at which to serve each segment; and determining a schedule pair for each channel, the schedule pair including a time at which the client may start receiving on the channel and a time at which the client may stop receiving on the channel.
Join the waitlist — get patent alerts
Track US2008086751A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.