throbber
||||||||
`
`USOO5721878A
`Patent Number:
`Date of Patent:
`
`5,721878
`Feb. 24, 1998
`
`United States Patent (19)
`Ottesen et al.
`
`11
`45
`
`54
`
`(75
`
`MULTIMEDIA CONTROL SYSTEMAND
`METHOD FOR CONTROLLING
`MULTIMEDIA PROGRAM PRESENTATION
`
`Inventors: Hal Hjalmar Ottesen; Gordon J.
`Smith; George Willard VanLeeuwen,
`all of Rochester, Minn.
`
`73
`
`Assignee: International Business Machines
`Corporation. Armonk, N.Y.
`
`21
`22
`51
`52)
`58
`
`56)
`
`Appl. No.: 473,315
`Filed:
`Jun. 7, 1995
`Int. Clar. HO4N 7/14
`U.S.C. ............................................. 395/500; 348/7
`Field of Search ............................. 395/500; 455/4.2:
`364/514 A; 348/7
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,142,209 2/1979 Hedlund et al. .......................... 386/95
`4.420,828 12/1983 Yoshida et al.
`... 369/47
`4,475,132 10/1984 Rodesch .....
`... 386/92
`4,761,694 8/1988 Shudo et al.
`... 386/95
`4,797,752
`l/1989 Giddings ..............................., 386.25
`4,916,682 4/1990 Tomoda et al.
`... 369/32
`4,949,187
`8/1990 Cohen ....................................... 386/69
`4,972,190 11/1990 Primeau et al.
`341/55
`5,113,439 5/1992 Hashimoto .................................. 380/7
`5,191,410 3/1993 McCalley et al. ........................ 358/86
`5,197,051
`3/1993 Tomoda et al. ........................... 369/14
`5,208,665 5/1993 McCalley et al. ........................ 34.8/12
`5,257,111 10/1993 Kakuyama .........
`33612.5
`5,260,800 11/1993 Sturm et al. ................................ 386/2
`5,291.343 3/1994 Goto...............
`... 38.6/96.
`5,341,474 8/1994 Gelman et al. ......................... 395/200
`
`(List continued on next page.)
`
`FOREIGN PATENT DOCUMENTS
`0 265 167 8/1989 European Pat. Off. ........ G11B 27/OO
`
`OTHER PUBLICATIONS
`Taylor, Herb et al. The Magic Video-on-Demand Server
`and Real-Time Simulation System, IEEE, 1995, pp. 40-51.
`Lougher, Phillip et al., The Impact of Digital Audio and
`Video on High-Speed Storage, IEEE, 1994, pp. 84-89.
`Sincoskie, W. D. System architecture for a large scale video
`on demand service, Computer Networks and ISDN Systems
`22, 1991, 155-162.
`IBM Technical Disclosure Bulletin, Multimedia Extensions
`to Tutorial Manager for Officevision, vol. 33, No. 2, Jul.
`1990, p. 440.
`(List continued on next page.)
`Primary Examiner-Gary Chin
`Assistant Examiner-Matthew Loppnow
`Attorney, Agent, or Firm-Mark A. Hollingsworth
`57
`ABSTRACT
`An apparatus and method for effectuating local reception
`and processing of source program signals representative of
`a compressed digital multimedia program received from a
`remote multimedia server are disclosed. The multimedia
`server transmits a selected multimedia program as a custom
`ordered series of discrete program segments to a local
`set-top control system, which buffers and decompresses the
`compressed program segments for presentation on a local
`display monitor. A local set-top control system preferably
`includes a direct access storage device adapted to buffer a
`predetermined number of compressed program segments
`received from a multimedia server, some of which may be
`non-sequentially ordered and others of which may be
`sequentially ordered. A novel formatting methodology pro
`vides for the sequential presentation of the program seg
`ments asynchronously distributed on one or more data
`storage disks disposed in the direct access storage device. A
`user-definable presentation control window for performing
`local VCR-type presentation control functions for the por
`tion of a multimedia program buffered in the direct access
`storage device is also provided through the novel formatting
`methodology. The novel formatting methodology also pro
`vides concurrent presentation and buffering of program
`segments received from the multimedia server for
`on-demand viewing of a selected multimedia program.
`
`23 Claims, 30 Drawing Sheets
`
`is Pos SPA
`
`30
`
`t
`
`ASS
`STRE
`3RR
`
`- - - - - - -- - - - -
`
`- - -
`
`- - a--
`
`d. -
`
`36
`
`BN
`SYSTE
`
`sa
`
`TRER
`
`SRBIN
`SCH
`
`
`
`
`
`
`
`Petitioners' Exhibit 1015
`Page 0001
`
`

`

`5,721,878
`Page 2
`
`U.S. PATENT DOCUMENTS
`5,357.276 10/1994 Banker et al. .............................. 348/7
`5,369,533 11/1994 Ottesen et al. ............................ 360/51
`5,410,676 4/1995 Huang et al. ...
`... 395/500
`5,414,455 5/1995 Hooper et al. .............................. 348/7
`5.434,678 7/1995 Abecassis ................................ 358/342
`5,442,455 8/1995 Hioki et al. .........
`... 358/342
`5,517,250 5/1996 Hoogenboom et al. ................ 348/467
`5,517,652 5/1996 Miyamoto et al. ..................... 395/800
`5,528,281
`6/1996 Grady et al. ................................ 348/7
`5.535,137 7/1996 Rossmere et al. .
`. 364/514A
`5,555,441
`9/1996 Haddad .................................... 455/4.2
`5557,538 9/1996 Retter et al. ...
`... 364/514A
`5,557,541
`9/1996 Schulhof et al. ................... 364,514 R
`OTHER PUBLICATIONS
`IBM Technical Disclosure Bulletin, Interactive Computer/
`Video Server, vol. 34, No. 3, Aug. 1991, pp. 67-68.
`
`
`
`IBM Technical Disclosure Bulletin, Automatic Multiple
`Source Selection in a Video Conference, vol. 34, No. 7A,
`Dec. 1991, pp. 385-386.
`IBM Technical Disclosure Bulletin, Multimedia Bitmap
`Video Imaging in an OS/2 Window, vol. 34, No. 7A, Dec.
`1991, pp. 402-403.
`IBM Technical Disclosure Bulletin, Multimedia Network
`System, vol. 35, No. 4B, Sep. 1992, pp. 118-119.
`IBM Technical Disclosure Bulletin, Spiral Direct Access
`Storage Device Format for Non-Stop Multimedia Data
`Transfers, vol. 37, No. 8, Aug. 1994, pp. 7-8.
`Electronic Engineering Times, Rich Boyd-Merritt,
`Video-On-Demand Battle Brewing Oct. 4, 1993. pp.
`113-114.
`Electronic Engineering Times, Rich Boyd-Merritt, Rede
`signed Disk Drives Go To The Movies, Jan. 17. 1994, pp. 37.
`39-40, 53.
`
`Petitioners' Exhibit 1015
`Page 0002
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 1 of 30
`
`5,721,878
`
`
`
`(L?JV AJOIHd) | '91-'
`
`
`
`Petitioners' Exhibit 1015
`Page 0003
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 2 of 30
`
`5,721,878
`
`30
`
`MULTIMEDIA
`SERVER
`
`COMMUNICATION CHANNEL
`
`
`
`
`
`SE-TOP
`CONTROL
`UNIT
`
`
`
`
`
`.
`
`.
`
`.
`
`.
`
`.
`
`SET-TOP
`CONTROL
`UNIT
`
`62
`
`
`
`
`
`
`
`24
`
`25
`
`REMOTE
`CONTROL
`
`:
`
`
`
`25
`
`- - - - - - - - -
`
`REMOTE
`CONTROL
`
`FIG. 2
`
`Petitioners' Exhibit 1015
`Page 0004
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 3 of 30
`
`5,721,878
`
`99.
`
`WELSÅS
`9NITTI 8
`
`
`
`h9.
`
`HETT0H1N00
`
`|- | | | |
`
`
`
`- -NOI1/\{{I}{1SICI
`
`H01 IMS
`
`
`
`Z9.
`
`HE|0100
`
`COMMUNICATION CHANNEL
`
`- - - - - - - - - - - -
`
`----
`
`Petitioners' Exhibit 1015
`Page 0005
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 4 of 30
`
`5,721,878
`
`BROADCAST
`CHANNEL
`
`COMMUNI CATION
`CHANNEL
`
`vdls
`
`
`
`
` |43009435009|66LReeeee—
`
`ovuolsJavUOLSFBWIOIS|cg501YNYWudWLISTAL—Tore7
`ze:ob
`IAMJIA31Aa0
`
`JOVYOLSANVAOLS39VUOLSA9VYOLS
`
`
`
`ONTSVISSNISVLSONTSVISSNTSVLS
`
`
`
`
`
`JIDTAIADTARS9TAR0ADIAIM
`
`:yasuvdyasuvd
`
`:YaNIXGONI
`
`NOTLINGTYLSI¢
`
`HOLIMS
`
`Petitioners’ Exhibit 1015
`Page 0006
`
`Petitioners' Exhibit 1015
`Page 0006
`
`
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 5 of 30
`
`5,721,878
`5,721,878
`
`
`
`9h
`
`„/8?y8h
`WASi8h
`
`!
`
`OAGIAj1@3SSSYdWOD,GaSS3udWOd|!8hM—puoras|——puovasT—>
`¤ ¤ ¤||
`
`
`
`|LNaW9SOF0TA'INAW93S
`
`
`
`Sa1AqQW/9T‘O*SOYAGW/9T'O=
`
`
`
`
`
`GOld
`
`Petitioners’ Exhibit 1015
`Page 0007
`
`Petitioners' Exhibit 1015
`Page 0007
`
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 6 of 30
`
`5,721878
`
`S.
`
`G
`
`s
`
`S.
`
`S
`
`S
`
`s
`
`S
`
`S
`
`S
`
`g
`
`1
`
`Petitioners' Exhibit 1015
`Page 0008
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 7 of 30
`
`5,721,878
`
`
`
`902V
`
`H09. W
`
`902V
`
`909. W
`/09. W
`809. W
`609. W
`0I9. W
`
`Petitioners' Exhibit 1015
`Page 0009
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 24, 1998
`Feb. 24, 1998
`
`Sheet 8 of 30
`Sheet 8 of 30
`
`5,721,878
`5,721,878
`
`
`
`51
`
`F.G. 8
`FIG. 8
`
`Petitioners’ Exhibit 1015
`Page 0010
`
`Petitioners' Exhibit 1015
`Page 0010
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 9 of 30
`
`5,721,878
`
`
`
`R O W S
`
`C O L U M N S
`C3
`
`C2
`
`C1
`
`BLOCK-C
`
`FIG. 9
`
`Petitioners' Exhibit 1015
`Page 0011
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 10 of 30
`
`5,721878
`
`
`
`PACKET if
`
`FG.O
`
`Petitioners' Exhibit 1015
`Page 0012
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 11 of 30
`
`5,721,878
`
`
`
`
`
`
`
`MULTIMEDIA
`SERVER
`
`BUFFER
`
`SET-TOP
`CONTROLLER
`
`as as a
`
`s
`
`>
`
`se as - a
`
`CONTROLLER
`
`TRANSFER
`
`BUFFER
`
`
`
`OUTPUT
`BUFFER
`
`
`
`TW/MONITOR
`
`
`
`FIG.
`
`Petitioners' Exhibit 1015
`Page 0013
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 12 of 30
`
`5,721,878
`
`CURRENT
`TIME 95
`
`g 5 MINUTE
`REWIND
`
`C 15 MINUTE
`FAST FORWARD
`
`30 MINUTE
`
`stfin INDO
`
`90 100 110 120
`
`91
`
`93
`
`/
`
`- - - - - - - - - - - - - s
`
`O
`
`10
`
`20 30
`
`- - As
`
`P it we wer
`
`up
`
`70 V 80
`60
`50
`40
`MINUTES OF MOVIE TIME 90
`
`FIG. 2
`
`Petitioners' Exhibit 1015
`Page 0014
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 24, 1998
`Feb. 24, 1998
`
`Sheet 13 of 30
`Sheet 13 of 30
`
`5,721,878
`5,721,878
`
`
`
`
`
`Petitioners’ Exhibit 1015
`Page 0015
`
`Petitioners' Exhibit 1015
`Page 0015
`
`

`

`US. Patent
`U.S. Patent
`
`Feb. 24, 1998
`Feb. 24, 1998
`
`Sheet 14 of 30
`Sheet 14 of 30
`
`5,721,878
`5,721,878
`
`
`
`68
`
`FG. 4
`FIG. 14
`
`Petitioners’ Exhibit 1015
`Page 0016
`
`Petitioners' Exhibit 1015
`Page 0016
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 15 of 30
`
`5,721878
`
`DIRECTION OF
`DISK ROTATION
`1--
`
`
`
`
`
`UPPER
`SURFACE
`
`105
`
`FIG. 5
`
`Petitioners' Exhibit 1015
`Page 0017
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 16 of 30
`
`5,721,878
`
`
`
`DIRECTION OF
`DISK ROTATION
`-
`
`LOWER
`SURFACE
`
`F.G. 6
`
`Petitioners' Exhibit 1015
`Page 0018
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 17 of 30
`
`5,721,878
`
`
`
`
`
`}+) M0UNIM BWII (IN00BS OZ—·:
`
`
`
`
`
`
`
`
`
`HOW-IHTIS XISI(I HEMOT
`
`†1G
`
`Petitioners' Exhibit 1015
`Page 0019
`
`

`

`U.S. Patent
`U.S. Patent
`
`
`
`XI S I (I
`
`J3VAYNANS
`ASTId
`Yu4dKh017
`“TVu¥IdS
`
`QNNOGNI
`
`Feb. 24, 1998
`Feb. 24, 1998
`
`Sheet 18 of 30
`Sheet 18 of 30
`
`5,721,878
`5,721,878
`
`
`
`V8sl‘Sls
`
`Petitioners’ Exhibit 1015
`Page 0020
`
`Petitioners' Exhibit 1015
`Page 0020
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 19 of 30
`
`5,721,878
`
`
`
`d
`N
`te
`
`OO
`CN
`W M
`
`O CN
`m
`W S
`
`W S
`
`s
`m
`W S
`
`O
`rah
`caba
`
`XI S I (I
`
`H H d d []
`
`(I N [] 0 8 1 [] 0
`
`M
`
`: ST081WAS
`
`Petitioners' Exhibit 1015
`Page 0021
`
`

`

`USS. Patent
`
`Feb. 24, 1998
`
`Sheet 20 of 30
`
`5,721,878
`
`111
`
`52
`
`---»
`
`FIG.ISA
`
`[48|][48]a Te
`mm Al8
`Al4 ny Ald
`
`Al6
`
`de| | | | | | | | | | | | | |in | A
`
`
`
`
`OUTBOUNDSPIRAL111
`
`—— UPPERSURFACE102
`
`
`
`7
`o!
`ma aw
`“4 &
`=
`-<= WJ
`xo
`a2.wz
`>
`an
`a
`Oo wW
`= ©— al
`
`z>
`
`-
`
`|
`
`||
`
`o
`4
`eo
`o
`—)
`
`o
`N
`NS
`
`1a
`<x
`
`co
`w
`So
`—
`
`=
`
`4
`
`Mw
`<
`
`a
`oe
`oS
`ad
`
`ys)
`<
`
`mn
`oO
`Oo
`—_
`
`8
`<
`
`owh
`
`S
`an
`
`Saal
`we
`Qo
`~_l
`
`al
`<
`
`N
`wo
`So
`—_
`
`=
`oO
`N
`
`wo

`N
`
`im
`<=
`
`a)
`os)
`o
`—/
`
`int
`<
`
`oo
`o
`N
`
`x
`wo
`Oo
`wd
`
`in
`<=
`
`uN
`oO
`oS
`i
`
`oS
`a
`N
`
`~
`=
`™
`
`wo
`Qo
`So
`—
`
`ool
`=
`<
`
`a
`4
`NS
`
`“A
`5
`a
`
`| i
`
`|
`'
`
`110
`
`|200
`
`Petitioners’ Exhibit 1015
`Page 0022
`
`Petitioners' Exhibit 1015
`Page 0022
`
`

`

`US. Patent
`U.S. Patent
`
`Feb. 24, 1998
`Feb. 24, 1998
`
`Sheet 21 of 30
`Sheet 21 of 30
`
`5,721,878
`5,721,878
`
`116
`
`A2
`
`
`
`«©
`oSot
`
`
`
`FIG.I9B
`
`3
`198
`
`ro]
`J
`
`oo
`o—
`
`
`——.osEEE
`
`i
`
`
`LocLoc17)
`s
`LOC11
`LOC20"TN96
`LOC12
`LOC10
`LOC4
`LOC3
`LOC2
`LOC1
`
`rt}ofeet] ft - ~ = 2) |] {I
`
`
`
`2/2] (2 3 3
`
`Loc1
`
`S
`117
`
`Petitioners’ Exhibit 1015
`Page 0023
`
`Petitioners' Exhibit 1015
`Page 0023
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 22 of 30
`
`5,721878
`
`
`
`Petitioners' Exhibit 1015
`Page 0024
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 23 of 30
`
`5,721,878
`
`
`
`
`
`
`
`(30et d-up-9pepdm) uo? neuad0 9) IJM
`
`a
`
`Petitioners' Exhibit 1015
`Page 0025
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 24 of 30
`
`5,721878
`
`
`
`
`
`
`
`
`
`
`
`
`Select Media Program
`
`Specify Duration Of Presentation
`COntrol WindoW Or Default. Duration
`
`Deterline Configuration Of
`Set-Top Control Systern
`
`302
`
`3Ol
`
`306
`
`Compute DASD Storage CapaCity needed
`to. Support Presentatign Control Window:
`Subscriber Specified PTD=Ut (SeCOnds)
`Ut = D x M x L. (Seconds)
`SC = D x M x
`X SO (MB)
`SC = Ut X SO (MB)
`
`Can
`DASD ACCOM.0date
`Presentation Control
`Window of Size SC
`
`
`
`
`
`
`
`Yes
`
`Transmit Configuration
`Parameters to Media Server
`
`Read Configuratl On Parameters:
`Number Of DSks (D)
`Storage CapaCity of DASD (SC)
`Presentation Control Window Duration (PTD)
`Size of Input Buffer (IBS)
`VeloCity of Spindle Motor (NV)
`
`312
`
`Alert SubScriber; Request
`Modification to Presentation
`Control Window Size
`
`3.
`
`316
`
`Digitize Selected Media Program
`
`38
`
`Segmentize Digitized. Media
`POg?an Into Sequential Program Segments
`
`320
`
`GA)
`
`FG 2
`
`Petitioners' Exhibit 1015
`Page 0026
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 25 of 30
`
`5,721878
`
`Organize Sequential Program
`Segments into a Customized Program
`Segment Series
`
`330
`
`Determine Number Of
`Segment Blocks (M) per
`Disk (D); Compute BOCK Indexing
`COefficient: BI = modulo D X M
`
`332
`
`Determine Length (L) Of the
`Segment Blocks (M)
`
`334
`
`Determine Size of
`Program Segment Packets
`
`336
`
`Determine Duration of
`the Transmission WindoW
`
`Transmit Prograp. Segment
`Packets During Successive
`TranSINSS On WindoWS to
`Set-Top Control System
`
`338
`
`50
`
`
`
`
`
`FIG. 22
`
`Petitioners' Exhibit 1015
`Page 0027
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 26 of 30
`
`5,721,878
`
`
`
`
`
`Le??uanbas Le???u? ? ?ulsueJ 1 pue ap0000
`
`
`
`999.
`
`869
`
`H99)
`
`
`
`
`
`
`
`Petitioners' Exhibit 1015
`Page 0028
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 24, 1998
`Feb. 24, 1998
`
`Sheet 27 of 30
`Sheet 27 of 30
`
`5,721,878
`5,721,878
`
`OW[elu]
`
`wes6olg[etjuanbas
`pare[dst$1uaUba$
`
`p3 [ [ { - 1944/18
`ö.
`
`
`
`S}UawW5aSwes6O0Jq[eTJuanbasse
`
`aSyqwol}Sjuauihaswesbosd
`
`
`Telquanbas-uONpeay
`uoT2eUasSeldCSV
`
`
`
`MOpUTM10130)
`
`épetits
`
`SOAals
`
`4
`??
`
`ON
`ON
`
`SI
`
`
`wes50j4[elquanbasJajsues|
`Jajjng1ndjng0}sjuaubas
`
`
`
`
`
`
`Aejdstq[290703.S}uailibes
`
`wes60Jg[etjuanbas
`
`JIwsues}pueaporag
`
`h./9.
`hls
`
`9/90
`9/&
`
`999
`99£
`
`S3),
`SOA
`
`
`
`
`
`aoe[d-U[-azepdnulbagq
`
`(9)
`@)
`
`gez‘Ol4
`
`822 '91-'
`
`d1npad0Jd
`
`Petitioners’ Exhibit 1015
`Page 0029
`
`
`
`JaAJaSeTPoy
`
`
`
`09%296
`
`099.
`
`Z99
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Pat{l4JosjngVTeHATTiesodiey
`
`éa[[Tl4Jassn
`
`yndu]SOA
`
`wosUOTSSTwSUeI|
`
`Petitioners' Exhibit 1015
`Page 0029
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 28 of 30
`
`5,721,878
`
`MOVE Actuator and tower Transducer t0
`OSDL of Lower Spiral Track of DiSk
`
`Spiral Inwardly to First LOWer BOCk (MLN)
`
`OVerWrite Oldest Stored Program Segment With
`Next Newly Received Program Segment
`
`
`
`Read Next Sequential Program Segnent
`
`Continue Spiraling Inwardly
`
`l08
`
`lOO
`
`O2
`
`Ol
`
`406
`
`Spiral InWardly to Next
`Lower Block (MLN)
`
`l12
`SDL Rgached
`
`YeS
`
`
`
`Perform Head SWitch from
`LOWer Transcucer to
`Upper Transducer
`
`l6
`
`O
`
`DeCO(de and Display
`Program Segent
`
`FIG. 24
`
`Petitioners' Exhibit 1015
`Page 0030
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 29 of 30
`
`5,721,878
`
`Spiral Outwardly to First Upper Block (M UN
`
`22
`
`
`
`42.
`
`26
`
`l2
`8
`
`Spiral OutWardly t
`O
`Next Upper Block (Mu
`
`)
`
`l32
`
`IS
`OSDL Rgached
`
`YeS
`
`lS6
`
`
`
`Perform Head SWitch fron
`Upper Transducer to
`LOWer Transducer
`
`Repeat Update-ln-Place PrOCedure
`
`l38
`
`30
`
`DeCOde and Display
`Program Segment
`
`FIG. 25
`
`Petitioners' Exhibit 1015
`Page 0031
`
`

`

`U.S. Patent
`
`Feb. 24, 1998
`
`Sheet 30 of 30
`
`5,721,878
`
`
`
`
`
`
`
`
`
`
`
`
`
`START
`
`70
`
`Monitor Status Of Output Buffer
`
`Pause
`COrland initiateg
`
`Output
`D
`Buffer. Filled
`
`DiSCOntinue Transmitting Position Error Offset
`Ramp Signal With the Position Error Signal to
`Actuator for Spiral Track Following
`
`Transmit Constant POSition Error Signal
`to Actuator for COICentric Track Following
`
`
`
`
`
`
`
`
`
`Pause
`Cormand DiSCOntinued
`or Output Buffer
`Not Filled
`
`Transmit POSition Error Offset Ramp
`Signal With Position Error Signal to
`Actuator to Resurne Spiral Track F0 OWing
`
`
`
`Continue Filling Output Buffer
`
`
`
`Continue Operation
`
`488
`
`FG. 26
`
`Petitioners' Exhibit 1015
`Page 0032
`
`

`

`5,721,878
`
`1
`MULTIMEDIA CONTROL SYSTEMAND
`METHOD FOR CONTROLLING
`MULTIMEDIA PROGRAM PRESENTATION
`
`10
`
`15
`
`20
`
`30
`
`35
`
`2
`system reliability. These and other related operating
`expenses, however, are typically passed on to the consumer.
`Importantly, conventional multimedia services fail to pro
`vide media presentation control features now expected by
`the sophisticated consumer after enjoying more than a
`decade of home entertainment through the use of a video
`cassette recorder (VCR). Functions such as fast forward,
`reverse, and pause, for example, are standard presentation
`control functions now provided by all or most home VCRs.
`and are typically effectuated by use of an infrared (IR)
`remote control handset. The limited transmission bandwidth
`of household telephone lines, as well as common cable
`television channels, generally precludes accommodation of
`full VCR-type control functionality when employed to sup
`port a conventional multimedia communication system
`adapted to provide on-demand service to a large number of
`subscribing customers.
`In FIG. 1, for example, there is illustrated a generalized
`block diagram of a conventional pay-per-view communica
`tion service for providing video program distribution to a
`plurality of households over a public switched telephone
`network. Movies are typically stored on one or more media
`servers 10, each of which is multiplexed to the PSTN 16. A
`telephonic ordering system 14 is generally coupled to the
`PSTN 16, and provides a means for accepting a pay-per
`view order from a customer or user 20 over the telephone.
`Upon verifying the account status of a user 20, the media
`server 10 typically transmits the ordered movie or program
`to a decoderbox. 22 coupled to the customer's telephone line
`18.The transmitted program is continuously decoded by the
`decoder box 22 to provide continuous presentation of the
`selected program on the customer's television 24. Limita
`tions in the transmission bandwidth of the telephone lines
`18, as well as limitations in the switching capability of the
`PSTN 16, generally preclude the use of a PSTN 16 to
`support a media communication system that provides high
`quality, full-motion video signal transmission with full
`VCR-type control functionality. Such limitations similarly
`impact a conventional pay-per-view video communication
`service that utilizes cable television lines.
`Other video communication systems, such as that dis
`closed in U.S. Pat. No. 4949,187, provide a local disk
`storage system for storing a digitized multimedia program
`received from a central archive library. After establishing a
`telephonic link with the central server 10 over a PSTN
`telephone network, a selected digitized movie is down
`loaded in its entirety into the disk storage system incorpo
`rated into the terminal unit disclosed in the "187 patent. This
`and other home communication systems that employ disk
`storage systems to provide local storage of a selected
`multimedia program generally require downloading of the
`entire multimedia program prior to viewing the program on
`the subscriber's television.
`Depending on the bandwidth of the telephone line and
`source transmission rate, the downloading procedure may
`delay viewing of a selected movie for an appreciable amount
`of time. Very-high capacity data storage systems are gener
`ally required to locally store an entire feature-length movie.
`Such local data storage systems must generally be config
`ured to allocate several gigabytes of memory for storing a
`typical movie in a compressed form, and several hundred
`gigabytes of memory for storing a typical non-compressed
`OWC
`The excessively large memory requirement of these and
`other conventional local data storage systems employed to
`store video programming in accordance with a conventional
`
`RELATED INVENTIONS
`The present invention is related to:
`co-pending U.S. patent application Ser. No. 08/288.525,
`filed on Aug. 8, 1994, which is entitled "Apparatus and
`Method for Providing Multimedia Data;"
`co-pending U.S. patent application Ser. No. 08/488.329,
`filed on Jun. 7, 1995, which is entitled "Media-on
`Demand Communication Method and Apparatus;”
`co-pending U.S. patent application Ser. No. 08/488.328,
`filed on Jun. 7, 1995, which is entitled "Multimedia
`Direct Access Storage System and Formatting
`Method;" and
`co-pending U.S. patent application Ser. No. 08/472,506,
`filed on Jun. 7, 1995, which is entitled "Multimedia
`Server System and Method for Communicating Multi
`media Information," all of which are assigned to the
`assignee of the present invention.
`FIELD OF THE INVENTION
`The present invention relates generally to communication
`systems, and, more particularly, to a system and method for
`locally controlling multimedia programming received from
`a remote media-on-demand communication system server.
`BACKGROUND OF THE INVENTION
`Advancements in communications technology and
`increased consumer sophistication have challenged the dis
`tributors of multimedia programming to provide the sub
`scribing public with entertainment services more convenient
`and accessible than those traditionally made available over
`cable television and telephone systems. An improving com
`munications infrastructure has resulted in a proliferation of
`pay-per-view media services in many of the larger broadcast
`markets. Most pay-per-view systems permit the consumer to
`choose from a relatively small number of motion picture
`selections for home viewing, with the selected programs
`generally being presented only at pre-scheduled viewing
`times.
`A number of on-demand video services have been devel
`oped that permit the consumer to order desired programs for
`home viewing through the household telephone line. For
`example, U.S. Pat. No. 5,247,347, assigned to Bell Atlantic
`Network Services, discloses a sophisticated video-on
`demand telephone service that provides consumer ordered
`video programming to a plurality of households through use
`of a public switched telephone network (PSTN). An exten
`sive discussion regarding the inherent deficiencies of com
`municating video and other multimedia signals over stan
`dard bandwidth limited analog telephone lines is provided in
`the 347 patent.
`The video-on-demand system disclosed in the '347 patent
`and other conventional telephony-based multimedia services
`fail to satisfactorily address the adverse impact to home
`communications during periods of prolonged program view
`ing. For example, a typical theatrical motion picture can tie
`up the household telephone line for over two hours. Further,
`such sophisticated telephony-based multimedia services
`generally require procurement of expensive communica
`tions and diagnostic equipment by the pay-per-view pro
`vider to ensure a reasonable level of signal quality and
`
`45
`
`50
`
`55
`
`65
`
`Petitioners' Exhibit 1015
`Page 0033
`
`

`

`5,721,878
`
`10
`
`15
`
`25
`
`30
`
`35
`
`SUMMARY OF THE INVENTION
`The present invention is an apparatus and method for
`effectuating local reception and processing of source pro
`gran signals representative of a multimedia program
`received from a remote multimedia server. The multimedia
`server transmits a selected multimedia program as a custom
`ordered series of discrete. digitally compressed program
`segments to a local set-top control system, which buffers and
`decompresses the compressed program segments for pre
`sentation on a local display monitor. A local set-top control
`system preferably includes a direct access storage device
`adapted to buffer a predetermined number of compressed
`program segments received from a multimedia server, some
`of which may be non-sequentially ordered and others of
`which may be sequentially ordered. A novel formatting
`methodology provides for the sequential presentation of the
`program segments asynchronously distributed on one or
`more data storage disks disposed in the direct access storage
`device. A user-definable presentation control window for
`performing local VCR-type presentation control functions
`for the portion of a multimedia program buffered in the
`direct access storage device is also provided through the
`novel formatting methodology. The novel formatting meth
`odology also provides concurrent presentation and buffering
`of program segments received from the multimedia server
`for on-demand viewing of a selected multimedia program.
`
`3
`4
`program segment being representative of a predetermined
`media communication methodology generally results in a
`commercial product that is prohibitively expensive for the
`time portion of a multimedia program;
`average consumer. Also, such systems cannot provide
`FIG. 6 is an illustration of a customized series of discrete
`instantaneous viewing of a selected multimedia program
`source program segments including an asynchronous source
`immediately upon receiving the transmission of the program 5 program segment series portion followed by a synchronous
`signals from the server 10. Moreover, VCR-type control
`source program segment series portion, with each discrete
`functionality can only be provided, if at all, after download
`source program segment being representative of a predeter
`ing the entire multimedia program onto the disk storage
`mined time portion of a multimedia program;
`system.
`FIG. 7 is an illustration of an initially synchronously
`There exists a need in the communications industry for a
`ordered series of source program segments representative of
`multimedia control system and method for receiving,
`a two-hour multimedia program arranged as a 60x120
`processing, and locally controlling the presentation of a
`matrix of 7.200 discrete one-second source program seg
`selected multimedia program transmitted from a remote
`ments;
`media-on-demand communication system. There exists a
`FIG. 8 is an illustration of 7,200 discrete one-second
`further need to provide such a multimedia control system
`source program segments representative of a two-hour mul
`and method at a minimal cost to the consumer. The present
`timedia program arranged in a 20x360 customized matrix
`invention fulfills these and other needs.
`comprising two 10x360 sub-matrices or blocks, with each
`block containing 3,600 asynchronously ordered discrete
`one-second source program segments;
`FIG. 9 is an illustration of 3,600 discrete two-second
`source program segments representative of a two-hour mul
`timedia program arranged in a 20x180 customized matrix
`comprising four 5X180 sub-matrices or blocks, with each of
`the four blocks containing 900 asynchronously ordered
`discrete two-second compressed source program segments;
`FIG. 10 is a depiction of the asynchronously ordered
`source video segments contained in the first twelve segment
`packets transmitted by a novel multimedia server during
`successive transmission windows;
`FIG. 11 is a generalized block diagram of a novel intel
`ligent set-top control system adapted to communicate with a
`remote multimedia server to facilitate asynchronous format
`ting of source program segments on a multimedia DASD
`received from the multimedia server preferably on an
`on-demand, pay-per-view basis;
`FIG. 12 is a depiction of a novel presentation control
`window effectuated using a novel intelligent set-top control
`system for controlling a portion of a multimedia program
`presentation in a plurality of presentation modes, including
`forward, reverse, and pause modes;
`FIG. 13 is an illustration of a novel multimedia direct
`access storage device of a set-top control system adapted for
`buffering a predetermined number of discrete source pro
`gram segments representative of at least a portion of a
`multimedia program to provide full local VCR-type control
`of the buffered portion of the selected multimedia program;
`FIG. 14 is an exaggerated side plan view of a novel
`multimedia direct access storage device of a set-top control
`system including a plurality of data storage disks adapted for
`buffering discrete source program segments representative
`of at least a portion of a multimedia program;
`FIG. 15 is an illustration of a novel data storage archi
`tecture for buffering synchronously and asynchronously
`ordered discrete source program segments on an outwardly
`spiralling data track disposed on an upper surface of a data
`storage disk;
`FIG. 16 is an illustration of a novel data storage archi
`tecture for buffering synchronously and asynchronously
`ordered discrete source program segments on an inwardly
`spiralling data track disposed on a lower surface of a data
`storage disk,
`FIG. 17 is an illustration of the first twenty asynchro
`nously ordered source program segments defining a twenty
`second presentation control window buffer to be distributed
`on a lower and an upper surface of a data storage disk, with
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a block diagram of a conventional communica
`tion system for distributing selected video programs to a
`plurality of users;
`FIG. 2 is a generalized block diagram of a novel multi
`media communication system for distributing multimedia
`programs concurrently to a plurality of subscriber set-top
`control systems preferably on an on-demand, pay-per-view
`basis;
`FIG. 3 is a generalized block diagram of a novel multi
`media server for communicating a synchronous,
`asynchronous, or combined synchronous/asynchronous
`series of source program segments representative of a
`selected multimedia program to a plurality of subscriber
`set-top control systems preferably on an on-demand, pay
`per-view basis;
`FIG. 4 is a generalized block diagram of a mass storage
`library portion of a novel multimedia server;
`FIG. 5 is an illustration of a partial series of synchronous
`compressed source program segments, with each discrete
`
`45
`
`50
`
`55
`
`65
`
`Petitioners' Exhibit 1015
`Page 0034
`
`

`

`5
`each discrete source program segment being representative
`of a one-second time portion of a multimedia program;
`FIG. 18 is a depiction of twenty data storage locations
`defining a twenty second presentation control window dis
`posed on a lower and an upper surface of a data storage disk,
`and a novel method for writing and reading discrete source
`program segments to and from the ten storage locations
`disposed on each of the lower and upper disk surfaces;
`FIG. 19 is a composite illustration of a lower surface of
`a data storage disk superimposed along side of an upper
`surface of the data storage disk, with ten data storage
`locations disposed on each of the lower and upper disk
`surfaces for buffering at any one time twenty discrete source
`program segments comprising a twenty second presentation
`control window buffer in accordance with a novel formatting
`methodology;
`FIG. 20 is a depiction of forty data storage locations
`disposed on a lower and an upper surface of a data storage
`disk defining a forty second presentation control window,
`and a novel method for writing and reading discrete source
`program segments to and from the ten storage locations
`organized into two segment blocks disposed on each of the
`lower and upper disk surfaces;
`FIGS. 21-22 are flow charts depicting general processing
`25
`steps performed by a novel multimedia server when com
`municating with a subscriber's set-top control system to
`provide on-demand transmission of source program seg
`ments representative of a multimedia program in accordance
`with configuration parameters associated with the configu
`ration of a presentation control window buffer provided on
`a novel multimedia direct access storage device of the
`subscriber's set-top control system;
`FIG. 23 is a flow chart depicting general processing steps
`performed by a novel intelligent set-top control system when
`communicating with a remote multimedia server to receive
`on-demand transmission of source program segments rep
`resentative of a selected multimedia program in accordance
`with configuration parameters associated with the configu
`ration of a presentation control window buffer provided on
`a novel multimedia direct access storage device of the
`set-top control system;
`FIGS. 24-25 are flow charts depicting general processing
`steps performed by a novel intelligent set-top control system
`when writing a custom ordered series of discrete source
`program segments representative of a portion of a selected
`multimedia program to a presentation control window buffer
`provided on a novel multimedia direct access storage device,
`and when reading the discrete source program segments as
`a sequentially ordered series of discrete local program
`segments from the direct access storage device in accor
`dance with a novel update-in-place formatting methodology;
`and
`FIG. 26 is a flow chart depicting general processing steps
`associated w

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

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.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket