EP0768768A2

A video-on-demand method, client and server

Abstract

Portions (A1-D1) of multimedia program (presentation) are repetitively broadcast to receiving stations (122) with subsequent portions (C1-D1) being broadcast less frequently than preceding portions (A1-C1). Blocks (a-f) of at least one of the portions (A1) are broadcast in varying permutations from one repetition to a next repetition. Further, each portion is of a length which is proportional to a sum of the lengths of all preceding portions. A receiver (122) is provided which selects blocks to be skipped (in a pyramid type broadcast) based on information indicative of the permutation selected by the server (100). The receiver (122) determines the number of blocks to skip before buffering the next block for the video being viewed.

EP0768768A2, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 12 August 2016, 10.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 7 independent, 3 dependent

  1. 1
    A method of broadcasting any of audio programs video programs, audio-visual programs and the like, for use in a system wherein the programs are broadcast to receiving stations (122),the method comprising the steps of:repetitively broadcasting to the receiving stations (122) a given portion (A1) of a particular program;and, repetitively broadcasting to the receiving stations (122), less frequently than the given portion (A1), a subsequent portion (B1) of the particular program;and wherein data blocks (a-f) of at least one of the given portion (A1) and the subsequent portion (B1) are broadcast in varying permutations from one repetition to a next repetition.
  2. 2
    A method according to Claim 1, wherein the given portion (A1) of the particular program is broadcast on a first communication channel and the subsequent portion (B1) of the particular program is broadcast on a second communication channel.
  3. 3
    A method according to Claim 1 or 2, wherein the given portion (A1) of the program is of a shorter performance duration than subsequent the portion (B1) of the program.
  4. 4
    A method of broadcasting any of audio programs video programs, audio-visual programs and the like, for use in a system of a type wherein the programs are broadcast to receiving stations, the method comprising the steps of:repetitively broadcasting to the receiving stations, a given portion of a particular program;and, repetitively broadcasting to the receiving stations, less frequently that the given portion, subsequent portions of the particular program;and wherein each portion is of a length which is proportional to a sum of the lengths of all preceding portions.
  5. 5
    A method according to Claim 4, wherein data blocks of at least one of the given portion and the subsequent portions are broadcast in varying permutations from one repetition to a next repetition.
  6. 6
    A method according to any one of the preceding claims, wherein the given portion includes the commencement of the program.
  7. 7
    A method of receiving any of audio programs video programs, audio-visual programs and the like, the method comprising the steps of:(a) receiving a transmission comprising repetitive broadcasts of various portions (A1-D1) of a particular program wherein data blocks (a-f) of at least one (A1) of the portions (A1-D1) are not organised in natural presentation order;(b) determining a natural order of the data blocks;(c) identifying a next data block required for a natural order presentation of the program to a viewer;(d) latching onto the next data block in the natural order from a repetitive broadcast of the portion and skipping other data blocks in the broadcast;and, (e) repeating steps (c) and (d) for subsequent repetitive broadcasts of the portion until each data block has been latched in the natural order.
  8. 8
    A method of broadcasting multimedia programs for use in a system wherein the programs are broadcast to receiving stations (122), the method comprising repetitively broadcasting to the receiving stations (122) a plurality of portions (A1,B1,C1,D1) of a multimedia program, each portion (B1,C1,D1) being broadcast less frequently than those portions (A1,B1,C1) of the multimedia program which are temporality previous in viewing order each of the portions (A1,B1,C1,D1) comprising a plurality of data blocks (a-f) which vary in permutation between one broadcast of the portion (A1) and a subsequent broadcast of the portion (A1) and wherein each portion (B1,C1,D1) is of a longer viewing length than those portions (A1,B1,C1) of the multimedia program which are temporality previous in viewing order.
  9. 9
    A client station (122) for receiving broadcasted multimedia programs for use in a system wherein the multimedia programs are transmitted as a plurality of repetitively broadcast segments (A1-D1, A2-D2) and wherein each of the segments includes a number of blocks (a-f,p-u) which can vary in permutation from broadcast to broadcast, the station comprising:a receiver having a channel selector (128,608) and a block selector (128,612);the channel selector (128,608) including means for identifying channels on which a particular program is being broadcast and means for receiving blocks from the channels;the block selector (128,612), coupled to the channel selector (128,608), the block selector (128,612) including means for determining a natural viewing order of the blocks within each broadcast of a segment;a buffer memory (130), coupled to the block selector (128,612), for storing from each broadcast of a segment, a next data block in the natural order;and, a decoder (132), connected to receive the data blocks stored in the buffer memory (130).
  10. 10
    A multimedia server (100), comprising:a plurality of disks (102) having data blocks (104) of a multimedia presentation stored thereon;a block selector (118) for formatting the multimedia presentation into a plurality of segments (A1-D1), each of the segments (A1-D1) including a temporally distinct portion (A1-D1) of the multimedia presentation;and, broadcast means for repetitively broadcasting to the receiving stations (122) a plurality of portions (A1-D1) of a multimedia program, each portion (B1-D1) being broadcast less frequently than those portions (A1-C1) of the multimedia program which are temporally previous in viewing order each of the portions (A1-D1) comprising a plurality of data blocks (a-f) which vary in permutation between one broadcast of the portion (A1) and a subsequent broadcast of the portion (A1) and wherein each portion (B1-D1) is of a longer viewing length than those portions (A1-C1) of the multimedia program which are temporality previous in viewing order.