throbber
Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 1 of 44 Page ID #:46
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 1 of 44 Page ID #246
`
`EXHIBIT 1
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 2 of 44 Page ID #:47
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 2 of 44 Page ID #247
`lllllllllllllllllllllllllll1....allllllllllllllllllllllllllllllllllllllll
`
`USOO6199060B1
`
`(12) United States Patent
`Gustman
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,199,060 B1
`*Mar. 6, 2001
`
`(54) METHOD AND APPARATUS MANAGEMENT
`OF MULTIMEDIA ASSETS
`
`(75)
`
`‘
`Inventor: Samuel Gustman, Santa Monica, CA
`(US)
`
`.
`(*) Notlce:
`
`(73) Assignee: Survivors of THW Shoah Visual
`History Foundation, Los Angeles, CA
`(US)
`_
`_
`p
`This patent Issued on a continued pros-
`ccufion “PP1i_Cafi°n filed under 37 CFR
`l.53(d), and IS subject to the twenty year
`patent
`term provisions of 35 U.S.C.
`1'54(a)(2)'
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`USC. 154(b) by 0 days.
`
`(21) Appl. No.: 09/076,504
`
`(22) Filed;
`
`May 12, 1993
`
`Related U,s_ Application Data
`
`(62) Division of application No. 08/678,727, filed on Jul. 10,
`1995,11°‘VP31-N0»5,313,014-
`Int. CI.7 ...................................................... G06F 17/30
`(51)
`(52) U.S. Cl. .......................... 707/3; 707/1; 707/2; 707/4;
`707/5; 707/104; 7091,21 6
`(53) Field of Search .................................... 707/104, 1, 2,
`707/3’ 4’ 5; 370/338’ 395’ 367’ 452’ 231;
`395/500, 2007, 38, 49, 79; 345/352; 709/216;
`710/74_ 712/220
`’
`
`(56)
`
`References Cited
`U5. PATENT DOCUMENTS
`348/5_2
`31993 G
`k M1
`3
`/
`raczy e
`.
`.....................
`S/1993 Reed et al.
`........................... 707/104
`
`*
`
`5 192 999
`,
`,
`5,241,671
`
`OTHER PUBLICATIONS
`
`IEEE publication, “Database interoperation support in mul-
`timcdia applications architecture and methodology” by W.
`A Gray et al., The Institute of Electrical Engineers, Dept. of
`Computer Science, UK, pp. 2./1-2/6, Jan. l998.*
`
`(List continued on next page.)
`
`Primary Examirzer—Thomas G. Black
`Assistant Exam;-ne,_Dianc D’ Mizrahi
`(74) Attorney, Agent, or Firm~—Tl1e Hecker Law Group
`
`ABSTRACT
`(57)
`The invention is a generalized solution for management of
`multimedia assets. Generalized interfaces are used between
`a browser component, indexing server, archive server, ter-
`tiary’ storage manager, and method player components. The
`generalized interface defines a communication protocol that
`can be used by any browser, indexing server, archive server,
`tertiary storage manager, or method player component.
`Thus, system components supplied by multiple vendors can
`be interconnected to form a multimedia system that com-
`municates using the generalized interfaces of the invention.
`A browser component can accept
`input such as search
`requests and display multimedia data. An indexing server
`component includes a data catalogue that catalogues multi—
`media data. The catalogue can be used to identify catalogue
`elements associated with data that can satisfy a search
`“=°1“C5*~ A SWC11 m°°h*mi5m is used 1° idmfy 111° desired
`mummedla dam‘ Aswch m°°ha“‘““ C” “re” “dd‘“°“a1
`catalogues that are a subset of the catalogue provided on the
`;”:°’;1‘2§asec‘f‘°&’1‘af]‘; '5‘ tergirinsfifij
`mgedia datg The tertiar bstora e ma a e
`etlilges the cor—
`.
`‘
`.
`. Y
`1?
`. 1‘ 3 ’ ‘ “CV
`.
`rcspondmg multimedia data ‘from its store and sends it to a
`method play which plays it in a display region of the
`browser. The invention retains the content and results of a
`search such that it is only necessary to perform a search
`once. Search elements are used to store the content of a
`search, re, search criteria. A segment element is used to
`h _
`h_
`f
`'
`_
`Store t e rcsu S O a Search
`
`(List continued on next page.)
`
`18 Claims, 24 Drawing Sheets
`
`
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 3 of 44 Page ID #:48
`Case 2:11—cv—10701—DOC—JPR Document 1-1
`Filed 12/27/11 Page 3 of 44 Page ID #248
`
`US 6,199,060 B1
`Page 2
`
`5,649,186
`5,754,784 *
`5,774,698 *
`
`7/1997 Ferguson ......................... 707/10
`
`. 395/200.49
`5/1998 Garland
`
`6/1998 Olnowich ........................... .. 395/500
`OTHER PUBLICAIIONS
`IEEE publication, “Content based navigation in a open
`,
`.
`”
`.
`,
`hypermedra environment by RH. Lewis eta1.,.TheInst1tute
`0fE16Ct1Cal Engmccrs, D6partD16nt0fE1€Ctr0111CS and C0111-
`puter Science, UK pp. 5/1-5/6, Jan. 1995.*
`Musei Vaticani, Internet, (http2//www.virtual.co.il/orgs/an
`chiva]/bookjntr.htJ:n), pp 1-10, Dec. 8, 1994.
`The Judaica Archival Project, Internet, (http://www.Virtua1—
`£0_fl/Orgs/archiva/bookinmhun)’ pp 1_l1) Apr‘ 1996
`* cited by examiner
`
`US, PATENT DOCUMENTS
`
`2/1994 F/“berg eta‘.
`2/1994 Glick et al.
`3/1994 Bcrnstcin ct al.
`3‘/.1994 Md".Kdy """"""
`/1995 Robrsonetal.
`4/1995 Fujisawa et aI_
`6/1995 Baker ...................
`7/1995 Dinwiddic, Jr. ct al.
`7/1995 Bowen eta].
`.......
`9/1995 Bergen et a1.
`5/1995 Meskey 11 Gt 31-
`3/1997 Dockter et al.
`5/1997 Bradcn—Hardcr ct al.
`7/1997 Antognini et al.
`
`
`
`348/14
`379/93
`334/14
`" 345/328
`. 381/119
`707/4
`.. 395/154
`. 345/133
`. 370/352
`.
`707/9
`09/305
`-
`. 707/102
`. 707/102
`707/9
`
`522932638
`5,283,819
`5,297,249
`gfiggfigg
`,
`_,
`5,404-506
`5,423,730 *
`5,434,592
`5,436,898
`5,450,531
`5,530.-352
`5,608,900
`5,630,121
`5,649,185
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 4 of 44 Page ID #:49
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 4 of 44 Page ID #249
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 1 of 24
`
`US 6,199,060 B1
`
`104
`
`
`
`Tertiary
`
`Storage
`
`
`Manager
`
`
`
`102
`
`Method
`
`Player
`
`110
`
`106
`
`Hewlett Packard
`Hardware Platform
`
`Archive
`Server
`
`Index
`Serv er
`
`108
`
`Client and
`Method
`Player
`
`Index
`Server
`
`‘
`
`’
`
`116
`
`'
`
`118
`
`
`
`
`
`In termedia
`Server
`with
`Archive Server
`and
`
`
`
`Tertiary Storage
`Manager
`
`
`
`4
`, . . . . » . A — a » . — . — . » . . . ; , . o a . r : u 4 « 4 ¢ ; . . p — . . . . — . . . . . — . « « a a « . : 4 4 a . . . . . . . . . . . . . . ..
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 5 of 44 Page ID #:50
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 5 of 44 Page ID #250
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 2 of 24
`
`US 6,199,060 B1
`
`E 120
`
`:
`

`
`Index
`Server
`
`123
`
`Tertiary
`Storage
`
`Mainframe
`144
`
`144
`
`Eertlary
`torage
`
` /(150161
`5 V
`
`15013
`
`146
`
`5
`
`3
`5
`
`3
`
`138
`
`3
`
`E
`;
`
`5
`
`1
`5
`p
`
`
`
`;
`
`5
`

`; 148
`
`1
`3
`140 x;
`:\_
`
`Index
`Server
`
`. . . . . . . . . . . . . . , , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r - - - . — ¢ e o . a - ¢ - ¢ ¢ .'
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 6 of 44 Page ID #:51
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 6 of 44 Page ID #251
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 3 of 24
`
`US 6,199,060 B1
`
`,......................................................................................................... -. ,
`I
`5
`'
`162
`I
`u
`I
`p
`I
`.
`I
`I
`.
`p
`I
`-
`I
`I
`u
`'
`r
`I
`r
`'
`r
`I
`.
`I
`v
`:
`'
`o
`I
`u
`2
`'
`p
`'
`I
`I
`'
`:-
`’
`'
`r
`'
`I
`I
`.
`I
`p
`I
`.
`I
`1
`:
`'
`n
`I

`I
`I
`,
`.
`'
`r
`I
`r
`I
`.-
`I
`I
`I
`p
`I
`r
`'
`r
`I
`r
`I
`r
`I
`.
`.
`.
`;
`I
`1
`t
`;
`
`.I
`
`.I
`
`.1
`
`,I
`
`.-
`
`.I
`
`. 5
`
`174
`
`
`
`.
`Archlve
`Server
`
`'~ , . . . . . . . . . V . . — V . . . . . . . . . . . . . . . . . . . . . — — . . . . . . ¢ . . . o . . ¢ . . . o « . . . — . . . . — — . . , . . . . .. . . . . . . . . . . . . . . . . . . . 4 .. . . . . . . . r4.
`
`
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 7 of 44 Page ID #:52
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 7 of 44 Page ID #252
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 4 of 24
`
`US 6,199,060 B1
`
`219
`
`216
`
`1/0
`
`VIDEO AMP
`
`CRT
`
`213
`
`214
`
`217
`
`215
`
`CPU
`
`'
`
`VIDEO MEMORY
`
`MAIN MEMORY
`
`A
`
`210
`
`218
`
`KEYBOARD
`
`211
`
`MOUSE
`
`MASS STORAGE
`
`FIG. 2
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 8 of 44 Page ID #:53
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 8 of 44 Page ID #253
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 5 of 24
`
`US 6,199,060 B1
`
`318
`
`310
`Browser +4.1.’ Method
`
`314 V / 312
`
`16
`
`FIG. 3
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 9 of 44 Page ID #:54
`Case 2:11—cv—10701—DOC—JPR Document 1-1
`Filed 12/27/11 Page 9 of 44 Page ID #254
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 6 of 24
`
`US 6,199,060 B1
`
`1211:1122
`input data ID
`ID
`descriptive pkmse
`In/Out Timemdes
`sefikeyuxmis)
`setfimages)
`seflpersons)
`ser(proposed keywords)
`set(proposed persons)
`
`
`
`label
`
`Segment
`ID
`des/:n'ph've phrase
`seflphmses)
`
`Kgyword
`ID
`semypes)
`szlflhesa um! keywords)
`se!(parenf keywords)
`sef(child keywords)
`
`set(proposed keywords)
`lnmtar
`
`urul
`
`ID
`keyword ID
`label
`Uznguuge of Chcrict
`Prefirrzd Flag
`Characteristfz
`
`Image I Video
`ID
`In/Out Timecodes
`
`rm in
`
`:1
`Person 1-D
`Person Am-ibute
`
`In/out Timeaodes
`comment
`
`Person
`ID
`Prirruzry Name
`Occupation
`Date of Birth
`set(proposed persons)
`
`41 8
`
`
`
`
`424
`
`414
`
`
` Progosed Person
`ID
`Name
`
`Label
`
` 426
`
`FIG. 4A
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 10 of 44 Page ID #:55
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 10 of 44 Page ID #255
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 7 of 24
`
`US 6,199,060 B1
`
`404
`
`
`
`414
`
`410
`
`420
`
`424
`
`3
`
`
`
`
`
`
`
`Proposed
`Keyword
`
`438
`
`Thesa ural
`
`Keyword
`
`446
`
`416
`
`436
`
`6
`
`
`
`PYOPOSEC1
`Person
`
`
`
`
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 11 of 44 Page ID #:56
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 11 of 44 Page ID #256
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 8 of 24
`
`US 6,199,060 B1
`
`486 \
`
`Thesaural
`Keyword One
`
`Thesaural
`Keyword Two
`
`Thesaural
`Keyword Three
`
`Thesaural
`Keyword Four
`
`92:92:;
`4
`
`4933
`493A
`
`496C
`
`4963
`496A
`
`4973
`497A
`
`4911;
`
`
`
`491E910
`4913
`
`491A
`
`488
`\
`
`Keyword
`Instance
`one
`
`490D
`490C
`“OB
`490A
`
`4948
`49 4A
`
`4953
`495A
`
`ord
`Ke
`Yw
`Instance
`Two
`
`FIG. 4C
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 12 of 44 Page ID #:57
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 12 of 44 Page ID #257
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 9 of 24
`
`US 6,199,060 B1
`
`314
`
`_/
`
`318
`
`Browser
`
`502
`
`\
`
`Data
`
`510
`
`\ File
`
`512
`
`514
`
`516
`
`\ Segment
`
`\ Phrase
`
`\ Keyword
`
`518
`
`522
`
`-\ Keyword Hierarchy
`
`520
`
`\ Person
`
`\ Thesaural Keyword
`524
`
`\ Type
`
`526
`
`*
`\ Type Hierarchy
`
`
`
`FIG. 5
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 13 of 44 Page ID #:58
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 13 of 44 Page ID #258
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 10 of 24
`
`US 6,199,060 B1
`
`602
`
`No—>®
`
`Yes
`
`606
`
`
`
`
`
`
`Yes
`
`perform search
`
`FIG. 6
`
`Search
`.
`
`play command?
`
`operauon?
`transmit command
`
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 14 of 44 Page ID #:59
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 14 of 44 Page ID #259
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 11 of 24
`
`US 6,199,060 B1
`
`N0—>®
`
`New
`
`
`
`search already
`exists?
`
`Yes
`
`702
`
`704
`
`
`segment
`associated with
`search?
`
`
`
`
`Yes
`
`retrieve query
`segment
`
`706
`
`708
`
`
`
`retrieve phrase ids
`associated with
`
`
`
`query segment
`
`
`
`
`
`FIG. 7A
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 15 of 44 Page ID #:60
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 15 of 44 Page ID #260
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 12 of 24
`
`US 6,199,060 B1
`
`722
`
`person
`
`background
`information
`
`
`
`Search erson
`P
`
`728
`
`search background
`information
`
`phrase id(s)
`identified?
`
`
`
`
`
`
`FIG. 7B
`
`
`
`Y95
`
`732
`
`create segment
`instance
`
`create query
`elements
`
`734
`
`
`
`
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 16 of 44 Page ID #:61
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 16 of 44 Page ID #261
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 13 of 24
`
`US 6,199,060 B1
`
`802 ,
`
`all search elements
`
`processed?
`
`Yes
`
`find all subelements
`of elements in set
`
`816
`
`
`
`NO
`
`ge max
`
`818
`
`add subelemen ts
`
`
`
`806
`
`Search element
`attribute for
`search element
`
`
`
`No
`
`
`
`Yes ‘
`
`element in
`set?
`
`Yes
`
`No
`
`8
`
`14
`
`add element to
`element set
`
`
`
`
`
`
`
`FIG. 8A
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 17 of 44 Page ID #:62
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 17 of 44 Page ID #262
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 14 of 24
`
`US 6,199,060 B1
`
`Yes
`
`search element
`hierarchy?
`
`find all child elements for
`elements in
`found element set
`
`822
` all elements in
`set processed?
`
`N0
`
`824
`
`set next element as
`current search
`gement
`
`326
`
`
`
`
`
`
`
`
`Search element
`
`attribute using
`Search element
`
`828
`
`add child elements to
`
`found element set
`
`No
`
`FIG. 8B
`
`830
` element
`instance found
`in set?
`
`
`
`
`
`832
`
`add element
`
`instance to found
`
`element set
`
`
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 18 of 44 Page ID #:63
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 18 of 44 Page ID #263
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 15 of 24
`
`US 6,199,060 B1
`
`850
`
`all keywords in
`set processed?
`
`
`
`N“
`
`852
`
`Yes
`
`end
`
`set next keyword as
`current keyword
`
`-
`
`8
`
`54
`
`search phrase
`elements for
`
`keyword association
`
`860
`
`
`
`856
`
`phrase instance
`found not in phrase
`
`set?
`
`
`Yes
`
`No-—>®
`
`85
`
`8
`
`add phrase instance
`to phrase set
`
`
`
`FIG. ac
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 19 of 44 Page ID #:64
`Filed 12/27/11
`Case 2:11—cv—10701—DOC—JPR Document 1-1
`Page 19 of 44 Page ID #264
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 16 of 24
`
`US 6,199,060 B1
`
`
`
`
`select segment
`instances for each
`
`erson instance
` 906
`
`
`
`
`
`create set of phrases
`associated with
`
`
`
`selected segments
`
`
`
`content
`search?
`
`No
`
`902
`
`search background information
`using selection criteria to
`identify person instances
`
`904
`
`910
`
`918
`
`Yes
`
`end
`
`
`
`
`
`
`
`all phrases in
`set processed?
`
`
`
`N0
`
`912
`
`get next phrase
`
`914
`
`
`
`search phrases
`keywords for
`s ecified content
`
`
`
`916
`
`create set of phrases
`having specified
`Content
`
`
`
`
`FIG. 9
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 20 of 44 Page ID #:65
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 20 of 44 Page ID #265
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 17 of 24
`
`US 6,199,060 B1
`
`1002
`
`identify segment
`instance(s) associated
`with person instance(s)
`
`
`
`
`
`
`1004
`
`
`
` identify phrase
`
`instance(s) associated
`with segment insance(s)
`
`associated with
`
`selected segments
`
`
`
`
`
`
` create set of phrases
` content search?
`
`No->®
`
`1010
`
`Yes
`
`
`
`all phrases in set
`
`processed? Yes—>®
`
`No
`
`FIG. 10A
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 21 of 44 Page ID #:66
`Filed 12/27/11
`Case 2:11—cv—10701—DOC—JPR Document 1-1
`Page 21 of 44 Page ID #266
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 18 of 24
`
`US 6,199,060 B1
`
`
` search phrase's
`
`get next phrase
`
`
`
`keywords for
`s ecified content
`
`1012
`
`1014
`
`
`
` 1016
`
`
`create set of phrases
`having specified
`content
`
`PIG. 10B
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 22 of 44 Page ID #:67
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 22 of 44 Page ID #267
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 19 of 24
`
`US 6,199,060 B1
`
`
`
`‘’404
`
`1
`
`FIG. 11A
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 23 of 44 Page ID #:68
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 23 of 44 Page ID #268
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 20 of 24
`
`US 6,199,060 B1
`
`Qu_eru
`ID
`
`1102
`
`Quggg Element Record
`
`Query ID
`Query Element ID
`ID
`AndOt
`Element Order
`
`
`
`
`
`
`1106
`
`1104
`
`Q.!;:xy_EArme_r1t
`
`Query Element ID
`
`PIG. 11B
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 24 of 44 Page ID #:69
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 24 of 44 Page ID #269
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 21 of 24
`
`US 6,199,060 B1
`
`1208
`
`Bhmsa
`
`Blmzsz
`
`Storage
`input data ID
`input data path
`
`ID
`ID
`
`
`
`
`
`
`
`
`
`
`
`
`descriptive phrase .
` In/Out Timecodes
`In/Out Timecodes
`sedkzywords)
`Key Pram:
`
`1212
`setfimages)
`set(persom;)
`
`setqzropased keywords)
`
`se£(praposcd persons)
`
`1210
`
`Cache 1
`
`
`
` Cache
`Manager
` 1214
`
`Cache N
`
`FIG. 12
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 25 of 44 Page ID #:70
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 25 of 44 Page ID #270
`
`U.S. Patent
`
`.. Mar. 6,2001
`
`Sheet 22 of 24
`
`US 6,199,060 B1
`
`
`
`
`'
`
`retrieve
`
`multimedia data
`
` 1300
`
`
`1302
`
`1304
`
`start thread
`
`transfer data
`to thread
`
`1306
`
`
`
`
`1
`
`1310
`
`
`
`
`
`thread prepares and
`transfers data to browser
`
`
`
`end of data?
`
`Yes
`
`terminate thread
`
`
`
`PIG. 13A
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 26 of 44 Page ID #:71
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 26 of 44 Page ID #271
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 23 of 24
`
`US 6,199,060 B1
`
`
`
`play command?
`
`Yes
`
`stop command?
`
`
`
`Yes—@
`
`
`
`
`No
`
`process play
`command
`
`FIG. 13B
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 27 of 44 Page ID #:72
`Case 2:11-cv—10701-DOC-JPR Document 1-1
`Filed 12/27/11 Page 27 of 44 Page ID #272
`
`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 24 of 24
`
`US 6,199,060 B1
`
`1402
`
`ses
`
`U
`
`-
`Browser
`Cltnect
`
`1404
`
`hgleatygfi
`()kfiect
`
`.
`
`Uses
`
`Uses
`
`1416
`
`\
`
`1418 ‘i‘l|Ii!ii¥EN|||I”
`
`U595 -———-
`
`Player
`object
`
`Phrase
`EC!
`Moaéigager
`
`-
`
`1414
`
`Uses
`
`Uses
`
`Uses
`
`1412
`
`\/
`Phrase
`Segsjzgce
`
`Contains
`
`rase
`
`Ph
`Object
`
`1410
`
`FIG. 14
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 28 of 44 Page ID #:73
`Filed 12/27/11
`Case 2:11—cv—10701—DOC—JPR Document 1-1
`Page 28 of 44 Page ID #273
`
`US 6, 199,
`
`060 B1
`
`.
`1
`METHOD AND APPARATUS MANAGEMENT
`or MULTIMEDIA ASSETS
`
`The invention relates to a system of managing multime-
`dia asscts. This is a divisional of application Ser. No.
`08/678,727, filed Jul. 10, 1996 and now U.S Pat. No.
`5/813,014 filed Sep. 22, 1998.
`
`BACKGROUND OF THE INVENTION
`
`10
`
`1. Field of the Invention
`2. Background
`Increasingly, computer systems are being used to present
`multimedia material. Such material is usually in the form of
`text, graphics, video, animation, and sound. Two or more of 15
`these data types are usually combined to form the multime-
`dia data presented by the computer system. A computer
`system that is used to present multimedia material is called
`a multimedia system.
`A multimedia system should include components that 20
`allow input,
`information retrieval, and display. FIG. 1A
`provides an illustration of components for a multimedia
`system. Client 110 includes an interface capability to accept
`user input. The user input can specify criteria for identifying
`multimedia data. Method player 102 converts the media data
`from its storage version to a playback version for use by
`client 110.
`
`Index server 108, archive server 106, and tertiary storage
`104 provide storage and retrieval capabilities. Index server
`108 is used to store and retrieve text data. Information
`entered in the user interface can be used to retrieve textual
`information stored by index server 108. The user input might
`identify a video segment using a title that is associated with
`the video segment using index server 108, for example. The
`multimedia data is stored on a physical storage device. A
`retrieval mechanism is provided to retrieve data from a
`physical storage device. Archive server 106 locates the
`multimedia data wherever it is stored and interfaces with
`tertiary storage manager 105 to access the media data.
`Current multimedia systems attempt to provide some or
`all of the components described in FIG. 1A. However, the
`components provided by these systems are merged to form
`a single component thereby making it impossible to separate
`the merged components into the discrete components
`described in FIG. 1A. This architecture is disadvantageous
`for at least two reasons: 1) there is no ability to replace a less
`capable component with another, more capable component;
`2) it forces each system to run on a single hardware platform.
`Each system provides vendor—specific implementations in
`which at least one of the vendor-specific components used in
`these systems renders the system less viable as a solution for
`multimedia applications. Since, the services are merged into
`a single server, there is no ability to remove a less viable
`component and substitute a more capable component in its
`place. For example, a vendor may offer a multimedia system
`that includes its premiere DBMS product as an index server
`along with a less capable archive server or client. All of the
`components are intertwined such that it is impossible to
`substitute another archive server or client for the existing
`archive server and client. The following provides a brief
`summary of some existing multimedia systems.
`FIG. IR illustrates one multimedia system having an
`intermedia server, client and index server combined as a
`single component that rtms on one, monolithic hardware
`platform. The system is not portable to another hardware
`platform. It runs on a single hardware platform (i.e., plat-
`
`30
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`form 112, a Hewlett Packard platform). The system includes
`intermedia server 118, index server 116, and client 114.
`Client 114 is used to make a multimedia request to inter-
`media server 118. Intermedia server 118 queries index server
`116 for information to locate the requested data. Intermedia
`server 118 uses the data returned from index server 116 to
`request the data from its archive server and tertiary storage
`management subsystems.
`The archive server and tertiary storage management sub-
`systems are integrated in Intermedia server 118. Client and
`method player 114 and index server 116 are interconnected
`with intermedia server 118 to form a single component. The
`interconnections are hardwired such that it is impossible to
`replace one of the existing components. Another aspect of
`the design of this system results in the inability to substitute
`another component. Client 114 has a built-in method player
`functionality. Thus, the system expects the client component
`to include a method player. Yet, most client components that
`are ollered by vendors do not include a method player.
`Therefore, it is impossible to use a different client or method
`player component with intermedia server 118.
`A multimedia system having a hub is illustrated in FIG.
`1C. Such a system is provided by Oracle. The hub is
`provided by media server 130. The system runs on a specific
`hardware platform (hardware platform 138, an N-Cube
`hardware platform) and is not portable to other platforms.
`Media server 130 acts as a hub that uses a proprietary
`interface to communicate with the other services. Compo-
`nents with which media server 130 can communicate are
`method player 122, tertiary storage manager 124, and client
`120 (via lines 134, 132, and 136, respectively). These
`componenLs are merged into a single component thus mak-
`ing it impossible to replace a component. The component
`formed by media server 130, method player 122, tertiary
`storage manager 124, index server 128, archive server 126
`and client 120 must run on a single hardware platform,
`platform 138. Further, while index server 128 is a powerful
`database management system, client 120, archive server
`126, method player 122 and tertiary storage 124 oller weak
`solutions.
`
`tertiary storage
`A system having an, index server,
`manager, and archive server is illustrated in FIG. 1D. Such
`a system is provided by IBM. The system oll'ers index sewer
`148 (e.g., IBM’s DB2 or Oracle’s DBMS), archive server
`146, and tertiary storage manager 144 in an integrated
`system that runs on mainframe 140. Mainframe 140 is an
`IBM SP2 hardware platform comprised of two RS6000
`machines. Mainframe 140 is comprised of processing units
`144 in which components (eg., index server 148) can run.
`Tertiary storage 144 is connected to one of processing units
`144. A request for multimedia content from a client is
`processed by index server 148. Index server 148 provides
`selection information that identifies the content which is
`retrieved from tertiary storage 144. The system is built to run
`in a mainframe environment using IBM hardware. Further,
`the system does not include a client or method player. Index
`server 148, tertiary storage manager 144 and archive server
`146 are combined as a single component such that it is
`impossible to replace one or more of them.
`A system having a kernel and data blades that interface
`with the kernel is illustrated in FIG. 1E. Such a system is
`provided by lnformix. As illustrated below,
`the system
`includes kernel 170 that acts as a hub. Kernel 170 is
`supplemented by a plurality of data blades 160A—-160H.
`Data blades 160A—160H communicate with the kernel using
`a proprietary interface. A data blade is a complex data type
`that is defined using a programming language such as “C”.
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 29 of 44 Page ID #:74
`Filed 12/27/11
`Case 2:11—cv—10701—DOC—JPR Document 1-1
`Page 29 of 44 Page ID #274
`
`US 6,199,060 B1
`
`3
`Each data blade (e.g., 160A—160H) is attached to kernel 170
`and integrated into data dictionary 172. Data blades
`160A—160H can then be used over a file system. Kernel 170
`includes a index. Thus, another component must communi-
`cate with the index via a proprietary interface provided by a
`data blade (e.g., data blades 160A—-160H). Data blades
`160H, 160B, and 160D provide a proprietary interface to
`method player 162,
`tertiary storage manager 164, and
`archive sewer 166, respectively. The components provided
`by this system are merged to form a single component that
`use a proprietary interface to communicate. The component
`combination runs in a single hardware platform 174. Data
`dictionary 172 can become large and cumbersome.
`In
`addition, a fault that occurs in one data blade that is included
`in data dictionary 172 causes a fault for the entire system.
`This system commotion is not fault tolerant and is unac-
`ceptable for a production environment.
`A pre-packaged system having interconnected system
`components with hardwired, proprietary interconnections is
`illustrated in FIG. 1b‘. Such a system is provided by Cine-
`base. System 178 includes a component formed by method
`player 182., tertiary storage manager 184, archive server 186,
`index server 188, and client 190. There is no clear delinea-
`tion between components. Further,
`there are no clearly
`defined lines of communication between the components.
`Component interconnections are hardwired, and it is there-
`fore impossible to substitute components that can commu-
`nicate using the existing connections for the existing com-
`ponents. There is no ability to split the component into
`discrete components such that replacement component can
`be substituted for one of the existing components. Further,
`it
`is impossible to split
`the combined component
`into
`separate components that can run on multiple hardware
`platforms. The combined component offers a weak solution.
`The archive server is fast and ellicient. Several
`tertiary
`storage managers are also provided. The method players are
`capable. However, the client and index server components
`provide a weak solution.
`None of these systems illustrated in FIGS. 1B—1F provide
`a general cataloguing capability that can catalogue any type
`of multimedia data. In addition, none of the systems pro-
`vided a viable multimedia system solution. That is, none of
`the systems provide viable options for each of the multime-
`dia components identified in FIG. 1A All of the systems
`merge the components identified in FIG. 1A into a single,
`component that makes it impossible to replace one of the
`components. Further, by combining the components into a
`single component, each system must run on a single hard-
`ware platform. Further,
`there is no vendor—independent
`interface available to integrate components from different
`vendors to construct at optimum multimedia system.
`A number of prior art patents that describe software
`and/or hardware systems are provided below. These systems
`do not provide a general cataloguing capability or interfaces
`to interconnect the multimedia system components identi-
`fied in FIG. 1A.
`
`~
`
`A computer system having a television circuit that is
`cap able of receiving television signals and forwarding these
`signals to the computer system’s audio and video sub-
`systems is described in U.S. Pat. Nos. 5,192,999 (Graczyk et
`al., issued on Mar. 9, 1993), 5,283,638 (Engberg et al.,
`issued Feb. 1, 1994), and 5,283,819(Glick et al., issued Feb.
`1, 1994). Video signals are received for display on the
`computer system’s monitor. Audio signals are output using
`the computer system’s speaker(s). A remote control device
`is used to control the television circuit within the computer
`system. A computer system having the television circuit can
`
`4
`be used in combination with a data/fax/voice modem circuit
`for telephonic transmission of television signals for telecon-
`ferencing purposes.
`A service for managing hypertext/hypermedia links is
`described in US. Pat. No. 5,297,249, Bernstein et al., issued
`on Mar. 22, 1994. A Link Manager Services (LMS) com-
`ponent provides a universal End User Interface (EUI)
`including menus and dialog boxes that can be called by an
`application program when a link, or marker, is selected by an
`application user. The LMS accesses a database that contains
`information about markers and their associated “presenters”
`(e.g., application or program). In addition, the LMS includes
`a viewer capability for viewing and maintaining existing
`links and creating new links. The LMS is used at runtime to
`generate menus and dialog boxes and manage the hypertext/
`hypermedia links.
`A system that interconnects audio-video equipment such
`as video tape record or video production switcher using one
`or more “AV LANS” in U.S. Pat. No. 5,307,456, Mackay,
`issued on Apr. 26, 1994. Generic device commands are
`communicated over an AV LAN to a device translator. The
`device translator translates the generic command into a
`device-specific command. The AV LANs are interconnected
`using bridges. The AV I.ANs can further be used to inter-
`connect workstations, minicomputers, mainframes and per-
`sonal computers: The workstations can be used to display
`information about the resources attached to an AV LAN.
`
`A controller apparatus for use with a computer system that
`provides programmed volume control of multiple analog
`input signals such as CD-ROM,
`telephony, MIDI, PCM,
`FM, and microphone in U.S. Pat. No. 5,402,499, Robison et
`al., issued on Mar. 28, 1995. Additionally, the controller can
`sum multiple inputs and produce multiple audio outputs. The
`controller provides telephony support such that it receives
`voice, DTMF and caller ID signals and sends telephonic
`audio signals.
`A multimedia system that provides a multimedia device
`control program (MMDCP) that interfaces with a multime-
`dia application program (MMAP) and a multimedia presen-
`tation manager (MMPM) in OS/2 in U.S. Pat. No. 5,428,
`730, Baker et al,, issued on Jun. 27, 1995. The MMDCP
`provides a standardized user interface. Because many of the
`control functions are performed by the MMDCP, a MMAP
`can be simplified. The MMDCP creates an instance of a
`control panel for use with a multimedia device. A control
`panel instance includes UI widgets (e.g., buttons) that allow
`a user to control the associated device via the control panel
`instance and the device driver.
`
`An expansion unit to implement multimedia capabilities
`on an existing computer system (e.g., IBM PS/2) in US. Pat.
`No. 5,434,592, Dinwiddie, Jr. et a1., issued on Jul. 18, 1995 .
`The expansion unit is connected to the computer system via
`an expansion slot and to the computer system’s monitor. The
`expansion slot controls the video presentation displayed on
`the monitor.
`
`A multimedia network bus (MMNB), multimedia network
`controller (MMNC) and protocol for transmitting isochro-
`nous and packet data between a backbone or wide area
`network and multiple local area network configurations in
`U.S. Pat. No. 5,436,898, Bowen et 211., issued on Jul. 25,
`1995. The MMNC allocates isochronous channels and
`packet channels to users over the MMNB taking into
`account the time delay requirements of various data types
`(e.g., voice, moving images, graphics, or text). The MMNB
`and MMNC is for use with multimedia applications that
`require a varying mix of isochronous data and packet data
`transfers.
`
`10
`
`‘I5
`
`30
`
`45
`
`50
`
`55
`
`60
`
`65
`
`

`
`Case 2:11-cv-10701-DOC-JPR Document 1-1 Filed 12/27/11 Page 30 of 44 Page ID #:75
`Filed 12/27/11
`Case 2:11—cv—10701—DOC—JPR Document 1-1
`Page 30 of 44 Page ID #275
`
`US 6,199,060 B1
`.
`
`—3
`
`SUMMARY OF THE INVENTION
`
`The invention is a generalized solution for management of
`multimedia assets. Generalized interfaces are used between
`a browser component, indexing server, archive server, ter-
`tiary storage

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