throbber

`
`FILE HISTORY
`US 6,199,060
`
`6,199,060
`PATENT:
`INVENTORS: Gustman, Samuel
`
`TITLE:
`
`Method and apparatus management of
`multimedia assets
`
`APPLICATION
`NO:
`FILED:
`ISSUED:
`
`US199876504A
`
`12 MAY 1998
`06 MAR 2001
`
`COMPILED:
`
`13 OCT 2014
`
`Page 1 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`w4_ 1 _
`-044
`1
`
`ft
`il
`"Ek I fbi
`
`I
`
`IU
`
`-
`
`PATENT NI
`01991
`
`U.S. UTILITY PATENT APPLICATION"
`PATENT DATE
`.IPE
`et
`I4ZJC WR 0 6 001
`
`C - f GA.
`
`SCANED
`
`FILED WITH:
`
`_J DISK (CAF) Ui FICHE
`al lap)
`(AsdschipoAanI n
`
`PREPARED AND APPROVED FOR ISSUE
`
`ORIGINAL
`
`SUBCLASS
`CLASS
`3
`7e-
`INTERNATIONAL CLASSIFICATION
`
`ISSUING CLASSIFICATION
`CROSS REFERENCE(S)
`SUBCLASS (ONE SUBCLASS PER BLOCK)'
`..L...E~ T
`
`CLASS
`201
`-70ft
`
`i
`
`~
`
`___
`
`ElContinued on Issue Blip Inhid.949le, Jacket
`
`riTERMIN!A
`L9DISCLAIMER
`
`DFiAWINGSj,
`Sheets Drwg.
`Figs. *g.
`2jA
`
`ti ll
`Print Fig.
`
`CLAIMS ALLOWED
`Total Ci m's
`Print Claim ford
`
`:7
`
`(date)I2 A Q J± 4
`(A"Ja E(*D
`
`-NOTICE OF ALLO WAN
`
`MAILED
`
`c
`
`i.T
`
`Ea) The termi of this patent
`_
`subsequentO
`has been discilimed.
`Ob) The term of this patent shall
`rot extend beyond toe expiration date
`of U.S O~atent: No.
`
`THOAA G. BLACK
`SUPERVISORY PATENT EXAMiINERISUFE
`GROUP 2700
`
`Amount Due
`
`Date Paid
`
`29
`ISSUE BATCH NUMBER
`
`-
`
`o
`
`______[Pdm
`
`EWMS)
`
`-'_months of
`0] c) The terminal
`this patent.have been disclaimed.
`
`____
`
`WARNING:
`The Informion disclosed herein my be retricted. Unauthorized disclosure may be prohiited by the United States Code Ties. 35. Section
`Pomsusion oftd th U.S. Patenit & Trademnark Offic Is restuicted to aUthouiZed emPloyees And 0ontrkeft)( wily.
`
`122Z 181 and 3M6.
`
`Fo.t PTO431A
`(Rty. IOrt7)
`
`NIUE
`
`MAr-M
`
`Page 2 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`6,199,060
`
`METHOD AND APPARATUS MANAGEMENT OF MULTIMEDIA
`ASSETS
`
`Transaction History
`
`Transaction Description
`Date
`5/12/1998 Preliminary Amendment
`5/12/1998 Information Disclosure Statement (IDS) Filed
`5/12/1998 Information Disclosure Statement (IDS) Filed
`5/14/1998 Initial Exam Team nn
`5/26/1998 IFW Scan & PACR Auto Security Review
`6/5/1998 Application Dispatched from OIPE
`6/15/1998 Case Docketed to Examiner in GAU
`7/8/1998 Non-Final Rejection
`7/13/1998 Mail Non-Final Rejection
`12/18/1998 Response after Non-Final Action
`12/18/1998 Request for Extension of Time - Granted
`12/30/1998 Date Forwarded to Examiner
`1/7/1999 Final Rejection
`1/8/1999 Mail Final Rejection (PTOL - 326)
`7/6/1999 Request for Extension of Time - Granted
`7/6/1999 Notice of Appeal Filed
`7/23/1999 Mail Advisory Action (PTOL - 303)
`7/23/1999 Advisory Action (PTOL-303)
`2/3/2000 Continuing Prosecution Application - Continuation (ACPA)
`2/3/2000 Mail Express Abandonment (During Examination)
`2/3/2000 Express Abandonment (during Examination)
`2/25/2000 Date Forwarded to Examiner
`4/17/2000 Final Rejection
`4/18/2000 Mail Final Rejection (PTOL - 326)
`9/15/2000 Notice of Appeal Filed
`9/15/2000 Response after Final Action
`9/15/2000 Request for Extension of Time - Granted
`9/21/2000 Date Forwarded to Examiner
`9/25/2000 Mail Notice of Allowance
`9/25/2000 Notice of Allowance Data Verification Completed
`11/13/2000 Workflow - File Sent to Contractor
`12/22/2000 Issue Fee Payment Verified
`12/22/2000 Workflow - Drawings Finished
`12/22/2000 Workflow - Drawings Matched with File at Contractor
`12/22/2000 Workflow - Drawings Received at Contractor
`12/22/2000 Workflow - Drawings Sent to Contractor
`1/11/2001 Workflow - Complete WF Records for Drawings
`1/16/2001 Application Is Considered Ready for Issue
`2/15/2001 Issue Notification Mailed
`3/6/2001 Recordation of Patent Grant Mailed

`
`Page 3 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`PATENT APPILICATION
`
`09076504
`CONTENTS
`Dat received
`QIncL r. of M.)
`DateWie
`
`INITIALS
`
`_
`
`___
`
`Dnts received
`QIn0LCQ atM.)
`or
`Date Melted
`
`1.~ APPlCaWin
`2.ffL~
`
`p prt
`
`-
`
`46.
`
`4__
`
`59.
`so.
`
`-'.' 54.
`
`il-55.
`
`-a&
`
`t
`
`62.
`63.
`
`64.
`
`65.
`
`66.
`
`68.
`69.
`70.
`
`71.
`7t
`
`73.
`
`74.
`
`76.
`
`77.
`
`78.
`
`79.
`
`82.
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`(FRONT)
`
`1L.
`16.
`17.
`
`1IL
`19.
`
`20.
`
`21.
`22.
`23.
`24.
`25d
`26.
`27.
`28.
`29.
`30.
`31.
`32.
`33.
`34.
`35.
`36.
`37.
`38.
`39.
`
`41.
`
`-
`
`__
`
`_
`
`.__
`_
`
`_
`
`Page 4 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`SEARCH NOTES
`(INCLUDING SEARCH STRATEGY)
`
`Date
`
`Exmr.
`
`Qv"
`
`INTERFERENCE SEARCHED o
`Exm/
`Date
`Sub.
`Class
`q-2 -o2i
`
`7tr7
`
`I
`
`of
`
`MRAHT MJTRIDE)
`
`Page 5 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`issim 3t,W s'rApl APXA (for k..411ional cross references)
`
`POSITION
`
`INITIALS
`INITIALS
`
`ID NO.
`ID NO.
`
`DATE
`
`I
`
`FEE DETERMINATION
`O.I.P.!. CLASSIFIER
`FORMALITY REVIEW
`
`_________
`
`INDEX OF CL
`
`Allowced
`............................
`(Throghnume Allnceed
`..Restricted
`. ...............
`
`-
`
`klMS
`N .................. Non-elected
`Interference
`.......................
`A ...................... Appeal.
`0a...................... Objected
`
`4,
`
`Claim
`
`'I
`
`/051?
`
`2
`, I
`
`~58
`as.............
`59
`
`Date
`
`Claim
`
`Date:
`
`151
`
`111
`
`Il
`
`I
`
`I
`
`Id
`
`_
`
`10
`
`I
`
`I
`
`I
`
`I'
`
`I
`
`65
`66
`
`1 1 1 1
`1 1 1 1 1
`
`1 1
`
`1
`
`121
`
`1 1 1 1 1
`
`1
`
`1
`1
`1 1 1
`4-1
`
`11
`12N1
`
`1_
`
`1
`
`1_
`1
`
`1
`
`1_
`
`I
`
`121
`
`1 3
`
`121
`
`I
`
`43 1
`
`1
`
`1_
`
`I
`
`I I
`
`34 1
`43
`38
`1
`4AI3
`
`1
`
`40
`
`1 1 1 1 L L-
`
`-
`
`70
`71
`72
`
`75
`78
`77-------------
`78
`
`82
`8s3---------
`
`so
`
`91
`
`93
`94
`
`98
`
`97
`lo-----------
`
`If more than 150 claims or 10 actions
`staple additional sheet here
`
`is CCr WaunIM
`
`Page 6 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`(12) United States Patent
`Gustman
`
`US0061990601
`US 6,199,060 Ri
`*Mar. 6, 2001
`
`(10) Patent No.:
`(45) Date of Patent:
`
`(54) METHOD AND APPARATUS MANAGEMENT
`OF MULTIMEDIA ASSETS
`
`(75)
`
`Inventor:
`
`Samuel Gustman, Santa Monica, CA
`(US)
`
`(73) Assignee: Survivorsof THWShoahMVsual
`History Foundation, Los Angeles, CA
`(US)
`
`Notice:
`
`This patent issued on a continued pros-
`ecution application filed under 37 CFR
`1.53(d), and is subject to the twenty year
`term provisions of 35 U .S.C.
`patent
`154(aX2).
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/076,504
`
`(22) Filed:
`
`May 12, 1998
`
`Related U.S. Application Data
`
`(62) Division of application No. 08/678,727, filed on Jul. 10,
`1996, now Pat. No. 5,813,014.
`. . . . . . . . . . . . . . . . . . . . G06F 17130
`It. C1. 7 .................
`(51)
`707/3; 707/1; 707/2; 707/4;
`..................
`(52) U.S. CIl
`715; 707/104; 709/216
`707/104, 1, 2,
`(58) Field of Search .........................
`707/3, 4, 5; 370/338, 395, 367, 452, 231;1
`395/500, 200.7, 38, 49, 79; 345/352; 709/216;
`710f74; 712/2
`
`References Cited
`
`5,192,999
`5,241,671
`
`U.S. PATENT DOCUMENTS
`348/552
`3/1993 Graczyk el t ................
`.................. 707/104
`8/1993 Reed et al
`(List continued on next page.)
`
`OTHER PUBLICATIONS
`
`IEEE publication, "Database interoperation support in mul-
`timedia applications architecture and methodology" by W.
`A. Gray et at., The Institute of Electrical Engineers, Dept. of
`Computer Science, UK, pp. 2/1-2/6. Jan. 1998.*
`
`(List continued on next page.)
`
`Primary Examiner-Thomas G. Black
`Assistant Examiner-Diane D. Mizrahi
`(74) Attorney Agent, or Firm-The Meeker Law Group
`
`(57)
`
`ABSTRACT
`
`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
`request. A search mechanism is used to identify the desired
`multimedia data. A search mechanism can create additional
`catalogues that are a subset of the catalogue provided on the
`indexing server. An archive server identifies a tertiary stor-
`age manager that manages the store containing the multi-
`media data. The tertiary storage manager retrieves the cor-
`responding 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, i.e., search criteria. A segment element is used to
`store the results of a search.
`
`18 Claims, 24 Drawing Sheets
`
`Page 7 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`US 6,199,060 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`..................
`348/14
`2/1994 Enberg et a[l
`5,283,638
`2/1994 Glick ct al...................... 379/93
`5,283,819
`3/1994 Bernstein et al ................
`384/14
`5,297,249
`4/1994 MacKay ...................... 345/328
`5,307,456
`381/119
`...............
`3/1995 Robison et a[l
`5,402,499
`707/4
`..................
`4/1995 Fujisawa et a[l
`5,404,506
`Baker ........................
`395/154
`5,428,730 *6/1995
`........ 345/133
`7/1995 Dinwiddie, Jr. et atl
`5,434,592
`370/352
`................
`7/1995 Bowen et a]l
`5,436,898
`9/1995 Bergen et al..................... 707/9
`5,450,581
`709/206
`.............
`6/1996 Meskre, Jr. et at
`5,530,852
`707/102
`................
`3/1997 Dockter et alt
`5,608,900
`707/102
`5/1997 Braden-Harder et at .....
`5,630,121
`................ 707/9
`7/1997 Antognini et at
`5,649,185
`
`5,649,186
`5,754,784*
`5,774,698
`
`-
`
`7/1997 Ferguson ................. 707/10
`5/1998 Garland .............. 395/200.49
`6/1998 01nowich ............... 395/500
`
`OTHER PUBLICATIONS
`IEEE publication, "Content based navigation in a open
`hypermedia environment" by RH. Lewis et at., The Institute
`of Electical Engineers, Department of Electronics and Com-
`puter Science, UK pp. 5/1-5/6, Jan. 1995.*
`Musei Vaticani, Internet, (http://www.virtual.co.iI/orgs/ar-
`cbival./bookintr1rum), pp 1-10, Dec. 8, 1994.
`The Judaica Archival Project, Internet, (http://ww.virtual-
`.co.il/orgs/archivaThookintr.btin), pp 1-11, Apr. 1996.
`* cited by examiner
`
`Page 8 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 1 of 24
`
`US 6,199,060 Bi
`
`, 102
`
`110-
`
`FIG. 1A
`
`1142..................
`....
`Hewlett Packard
`Hardware Platform
`
`IndJ
`
`118
`
`\ intermedia
`
`Tertiary Storage
`Manager
`
`rveCId
`
`FIG.
`
`1B
`
`Page 9 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6,2001
`
`Sheet 2 of 24
`
`US 6,199,060 BI
`
`..
`112012
`
`................ ............ ........
`
`ClientPlayer
`
`*<
`
`Media(C:
`Server
`
`124
`
`Srae
`
`132o
`
`130
`
`~-..
`
`2
`
`*
`
`128
`
`.........................
`
`......
`
`138
`
`FIG. 1iC
`
`Mainframe14
`
`144
`
`~sSor5}4
`
`Tertiary
`Storage
`anager
`
`*
`
`150A
`
`148 -C
`
`* indexArchive
`~
`
`14C sererJServer
`
`146
`
`'
`
`FIG. 1D
`
`Page 10 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6,2001
`
`Sheet 3 of 24
`
`US 6,199,060 B1
`
`174
`
`162
`
`160H4
`
`160A6
`
`167G
`
`1618F
`
`...............................
`
`FIGageF
`
`Page 11 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 4 of 24
`
`US 6,19060 Bi
`
`216
`
`-:RT
`
`217
`
`I215
`
`FIG. 2
`
`Page 12 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6,2001
`
`Sheet 5 of 24
`
`U.S.Patnt
`ar. , 201 heetS o 24US
`6,199,060 BI
`
`FIG. 3
`
`Page 13 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6,2001
`
`Sheet 6 of 24
`
`US 6,199,060 BI
`
`Phra
`input data IV
`ID
`
`WIt(keymsrds)
`
`set(perumn)
`set(projewd keymords)
`
`Kamord
`ID
`Wettypas)
`selt hmsural kEpwrds)
`set(pamtfl keyuwrd)
`set(child keywrds)
`
`Thesaural Person
`II,
`
`Nam
`Preferred Flag
`
`ID
`Priwary Nome
`
`Date of Birth
`set('proposed perxmn)
`
`412
`
`PmpsedKewo
`ID
`
`Labdam
`
`426
`
`-Y---,
`
`1
`
`Thesaral KeurT
`Iir
`ey"?d IV
`LAbel
`
`Chamacurktic
`
`422
`
`420
`
`1 1 1)
`Influt Tvuucodes
`
`Perv;n ID
`
`Per"n Attribute
`
`41442
`
`roroedPeo
`IV
`
`FIG. 4A
`
`Page 14 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6,2001
`
`Sheet 7 of 24
`
`U.S.Patnt
`6,199,060 Bl
`ar. , 201 heet7 o 24US
`
`410
`
`420
`
`424
`
`FIG. 4B
`
`Page 15 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 8 of 24
`
`US 6,199,060 BI
`
`Thesaural
`Keyword One
`
`Thesaural
`Keyword Two
`
`Thesaural
`Keyword Three
`
`Thesaural
`Keyword Four
`
`488
`
`490D
`
`49
`490A xI
`
`Keyword
`Instance
`One
`
`4930
`493A
`
`494B\\
`494A-\
`
`Keyword
`Instance
`Two
`
`495A
`
`496A
`
`FIG. 4C
`
`Page 16 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6,2001
`
`Sheet 9 of 24
`
`US 6,199,060 RI
`
`Data
`
`510 NFile
`
`512 NSegment
`
`514 NPhrase
`
`N1 Keyword
`
`/314
`
`L8 N Keyword Hierarchy
`
`520 N Person
`
`Z2N Thesaural Keyword
`
`524 N\ Type
`
`526 N Type Hlierarchy
`
`Request
`
`504/
`
`FIG. 5
`
`Page 17 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U. S. Patent
`
`Mar. 6, 2001
`
`Sheet 10 of 24
`
`U.S.Patnt
`6,199,060 Bl
`
`Mr. , 201 Seet 0 o 24US
`
`No--0
`
`FIG. 6
`
`Page 18 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`U.S.
`Patent
`Mar. 6, 2001
`
`US 691999060 Bl
`Sheet 11 of 24US61900B
`
`No-<Q
`
`No--O-
`
`FIG. 7A
`
`Page 19 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 12 of 24
`
`US 6,199,060 Ri
`
`background
`information
`
`728
`
`N o
`
`*
`
`FIG. 7B
`
`Page 20 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U. S. Patent
`
`Mar. 6,2001
`
`Sheet 13 of 24
`
`U.S.Patnt
`6,199,060 Ri
`
`Mr. , 201 Seet 3 o 24US
`
`FIG. 8A
`
`Page 21 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 14 of 24
`
`US 6,199,060 RI
`
`search element
`hierarchy?
`
`834
`
`No-
`
`all child elements
`elements in
`found element set
`
`v
`add child elements to
`found element set
`
`840
`
`end
`
`7
`
`FIG. 8B
`
`Page 22 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`U.S. Patent
`Mar. 6, 2001
`
`US 611999060 Bl
`Sheet 15 of 24US61900B
`
`Yes-*:
`
`!
`
`No-1-
`
`FIG. 8C
`
`Page 23 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 16 of 24
`
`US 6,199,060 RI
`
`start _ _90
`
`search background information
`using selection criteria to
`identify person instances
`
`904]
`
`906
`
`select segment
`instances for each
`person instance
`
`4
`create set of phrse
`associated wIhs
`selected segmentsI
`
`al Yhaes
`
`i
`
`ea rc phrase
`
`'s
`
`916
`
`ceaeseho phrases
`
`having specified
`content
`
`n
`
`8
`
`9091
`
`e
`
`9141
`e
`
`FIG.
`
`9
`
`Page 24 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 17 of 24
`
`US 6,199,060 B1
`
`start
`
`1C
`
`identify segment
`instance(s) associated
`with person instance(s)
`
`identify phrase
`instance(s) associated
`with segment insance(s)
`
`create set of phrases
`associated with
`selected segments
`
`< content search?
`
`No-o
`
`Yes 1.
`
`FIG. I A
`
`Page 25 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6,2001
`
`Sheet 18 of 24
`
`U.S.Patnt
`6,199,060 BI
`
`Mr. , 201 Seet 8 o 24US
`
`get next phrase
`
`1014
`
`search phrase's
`keywords for
`specified content
`
`QD
`
`create set of phrases
`having specified
`content
`
`1018
`
`A
`
`end
`
`FIG. IJOB
`
`Page 26 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 19 of 24
`
`US 6,199,060 BI
`
`418
`
`FIG. 11A
`
`Page 27 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 20 of 24
`
`US 6,199,060 Bi
`
`owc
`
`1106
`
`OucX, Elemmnt Record
`
`QuerylID
`Query Element ID
`ID
`AndOr
`Element Order
`
`FIG. IIB
`
`Page 28 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 21 of 24
`
`US 6,199,060 Ri
`
`Storage
`
`1208
`
`1212
`
`~1214
`
`IW/Owl Timewodes
`
`Ke-y Fran
`
`FIG. 12
`
`Page 29 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`U.S. Patent
`Mar. 6, 2001
`
`US 691"9060 Bl
`Sheet 22 of 24US61,00B
`
`>-~No-*
`
`1310
`
`FIG. 13A
`
`Page 30 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`U.S. Patent
`Mar. 6, 2001
`
`US 691999060 Bl
`Sheet 23 of 24Us61900B
`
`FIG. 13B
`
`Page 31 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`U.S. Patent
`
`Mar. 6, 2001
`
`Sheet 24 of 24
`
`US 6,199,060 BI
`
`B140
`
`-Uses
`
`CmXhVd
`Ob)ae
`
`1404
`
`use"
`
`"" 14 D
`
`-Uses
`
`-
`
`(Player\
`
`/ bec
`
`uses
`
`1416
`
`1414
`
`1412
`
`yhrs-.Phae
`
`1410
`
`(Soquencej
`
`-
`
`Contains
`
`-t
`
`bet
`
`FIG. 14
`
`Page 32 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`US 6,199,060 B1
`
`1
`METHOD AND APPARATUS MANAGEMENT
`OF MULTIMEDIA ASSETS
`
`The invention relates to a system of managing multime-
`dia assets. This is a divisional of application Scr. 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
`
`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. 'No or more of
`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
`allow input, information retrieval, and display. FIG. 1A
`provides an illustration of components for a multimedia
`system. Client 119 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 196, and tertiary storage
`194 provide storage and retrieval capabilities. Index server
`198 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 195 to access the media data.
`Current multimedia systems attempt to provide some or
`all of the components described in FIG. IA. However, the
`components provided by these systems are merged to form
`a single component thereby making it impossible to separate
`into the discrete components
`the merged components
`described in FIG. IA. 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. lB illustrates one multimedia system having an
`intermedia server, client and index server combined as a
`single component that runs on one, monolithic hardware
`platform. The system is not portable to another hardware
`platform. It runs on a single hardware platform (i.e., plat-
`
`15
`
`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. Intennedia server 118 queries index server
`5116 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-
`10 systems are integrated in Intermedia server 118. Client and
`method player 114 and index sewver 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 offered by vendors do not include a method player.
`20 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
`25 hardware platform (hardware platform 138, an N-Cube
`hardware platform) and is not portable to other platforms.
`Media sewver 130 acts as a hub that uses a proprietary
`interface to communicate with the other services. Compo-
`nents with which media server 139 can communicate are
`30 method player 122, tertiary storage manager 124, and client
`120 (via lines 134, 132, and 136, respectively). These
`components 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
`35 storage manager 124, index server 128, archive sewver 126
`and client 120 must run on a single hardware platform,
`platform 138. Further, while index sewver 128 is a powerful
`database management system, client 120, archive server
`126, method player 122 and tertiary storage 1.24 offer weak
`40 solutions.
`A system having an index server, tertiary storage
`manager, and archive server is illustrated in FIG. 1D. Such
`a system is provided by IBM. The system offers index server
`148 (e.g., IBM's DB2 or Oracle's DBMS), archive server
`45 146, and tertiary storage manager 144 in an integrated
`system that runs on mainframe 140. Mainframe 149 is an
`IBM SP2 hardware platform comprised of two RS6000
`machines. Mainframe 140 is comprised of processing units
`144 in which components (e.g., index server 148) can run.
`5o 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 sewver 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 sewver
`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. lE. Such a system is
`provided by Informix. As illustrated below, the system
`includes kernel 179 that acts as a hub. Kernel 170
`is
`supplemented by a plurality of data blades 160A-160H.
`65 Data blades 160A-160H1 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".
`
`55
`
`6o
`
`Page 33 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`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-160H1). Data blades
`160H1, 160B, and 160D provide a proprietary interface to
`method player 162, tertiary storage manager 164, and
`archive server 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
`large and cumbersome. In
`dictionary 172 can become
`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 construction 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. 1F. Such a system is provided by Cine-
`base. System 178 includes a component formed by method
`player 182, tertiary storage manager 184, archive sewver 186,
`index sewver 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,
`into
`to split the combined component
`it is impossible
`separate components that can run on multiple hardware
`platforms. The combined component offers a weak solution.
`The archive server is fast and efficient. 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. lB-IF 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. IA. 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-
`there
`is no vendor-independent
`ware platform. Further,
`interface available to integrate components from different
`vendors to construct a 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-
`fled in FIG. lA.
`A computer system having a television circuit that is
`capable 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
`
`30
`
`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
`5described in U.S. 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
`10application user. The LMS accesses a database that contains
`information about markers andt 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 runtimne to
`Sgenerate menus and dialog boxes and manage the hypertext/
`15hypermedia 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,
`20 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 LANs can further be used to inter-
`25 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
`35 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-
`40 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
`45 control panel for use with a multimedia device. A control
`panel instance includes Ul 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
`so on an existing computer system (e.g.. IBM PS/2) in U.S. Pat.
`No. 5,434,592, Dinwiddie, Jr. et al., 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
`60 U.S. Pat. No. 5,436,898, Bowen et al., issued on Jul. 2.5,
`1995. The MMNC allocates isochronous channels and
`taking
`into
`to users over the MMNB
`packet channels
`account the time delay requirements of various data types
`(e.g., voice, moving images, graphics, or text). The MMNB
`65 and MMNC is for use with multimedia applications that
`require a varying mix of isochronous data and packet data
`transfers.
`
`55
`
`Page 34 of 323
`
`MINDGEEK EXHIBIT 1005
`
`

`

`US 6,199,060 B1
`
`5
`SUMMARY OF TI-I 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 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.
`The browser component can accept input such as search
`requests and display multimedia data. Search requests are
`processed by the browser. The indexing server component
`includes a data catalogue that catalogues multimedia data.
`The catalogue can be used to identify multimedia data that
`can satisfy a search request entered using the browser
`component's user interface. Search mechanisms provided by
`the browser send requests to the indexing server to query the
`catalogue and obtain attribute information associated with
`the catalogue. A search mechanism can create additional
`catalogues that are a subset of the catalogue provided on the
`indexing server.
`Thbe indexing server's multimedia catalogue includes one
`or more catalogue elements which can be a complex mul-
`timedia asset. A complex multimedia asset can consist of one
`or more attribute elements. An attribute element is an
`attribute that can have attributes. A catalogue element is
`associated with a portion of multimedia data (e.g., one or
`more frames of video data). The result of a search operation
`performed by the browser identifies a set of catalogue
`elements that can satisfy a search request. Each catalogue
`element has an associated ID (e.g.. an integer ID) that
`uniquely identifies the catalogue element. A set of IDs that
`represent the set of catalogue elements identified in a search
`operation are sent to the archive server component for
`retrieval of the associated multimedia data.
`The invention retains the content and results of a search
`to perform a search once.
`such that it is only neces

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