throbber
(12) United States Patent
`Van Der Meulen
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`Us 6,563,769 B1
`May 13, 2003
`
`US006563769B1
`
`(54) VIRTUAL JUKEBOX
`
`(75)
`
`Inventor: Pieter Van Der Meulen, Sunnyvale,
`CA (US)
`(73) Assignees goninklijke Philips Electronics N.V.,
`indhoven (NL)
`( * ) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`USC 1546)) byo dayS_
`
`21 A l. N .: 09326506
`)
`pp
`0
`/
`’
`(
`(22) Filed:
`J1m. 4, 1999
`
`(60)
`
`Related U-S- Applicatiflli Data
`Pr0ViSi0I1al application No. 60/088,912, filed On Jun. 11,
`19951 “"9 P““’lSl°““l “PP“°“l°“ N“ 60/093559 filed °“
`Jul. 22, 1998.
`
`Int. Cl.7 .............................................. .. G11B 17/22
`(51)
`(52) U.S. Cl.
`369/30.06; 707/104.1
`(58) Field of Search _________________________ .. 369/30.06, 30.28,
`359/34,01, 3027 3029’ 30.3, 30.23, 30.09,
`3008, 3026, 3064; 700/234; 707]/104.1;
`710/17, 39; 709/217
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,530,899 A
`5,616,876 A
`5,924,275 A *
`5,930,768 A *
`
`6/1996 MacDonald .............. .. 395/837
`4/1997 Cluts ......................... .. 84/609
`7/1999 Cohen et al.
`7/1999 Hoohan
`
`]m
`
`an
`
`H
`
`euve
`
`1/2000 Dockes et al.
`6,011,758 A *
`6,128,625 A * 10/2000 Yankowski
`6,175,537 B1 *
`1/2001 1‘16111i11g, 111
`6,226,235 B1 *
`5/2001 Wehineyer
`,
`. ,.
`/
`enner e a .
`6 243 328 El
`*
`6'200l F
`t
`l
`1;: :
`gil;)1SnC11E':lfe[ al.
`'
`*
`’ d b
`Pr:::n_ ;::}::::er
`i Ne Zafi
`74 Ay
`A
`“I F_y
`J
`(
`)
`ttomey,
`gem, or
`zrm— eroen
`(57)
`ABSTRACT
`is
`A collection management system, or virtual jukebox,
`provided for a collection of recordings that is independent of
`the physical media upon which the material is recorded. The
`system forms a part of a network that includes storage media
`and playback devices, and provides an easy to use system for
`collection cataloging archiving and retrieval In a preferred
`.
`’
`.
`’
`'
`.
`embodiment, a collection management system resides on a
`consumer electronic
`device, or a personal or home
`0011113111631’ (PC), and The 00116011911 1I1C11ldC_S recordings that
`are stored on one or more hard d1‘1‘_’eS assoclated Wllh the CE
`device or the PC. The collectiorimanagement. system
`includes a user interface that facilitates the retrieval of
`recordings for playback from one or more storage devices,
`based on an individual selection of genre, author, and so on.
`By storing the recordings on a hard disc drive or other mass
`storage device with an associated disk operating system,
`immediate access is available to each recording on the drive,
`and additional drives can be added to the system as new
`material is added to the collection.
`
`]_1 Claims, 5 Drawing Sheets
`
`150
`
`110
`
`APPLE 1006
`
`
`
`PLAYBACK
`
`
`
`STORE/PLAY
`
`STORE/PLAY
`
`DEVICE
`
`COLLECTION MANAGER
`
`
`
`_. IIIIII
`ARCHIE
`
`1
`
`APPLE 1006
`
`

`
`U.S. Patent
`
`May 13, 2003
`
`Sheet 1 01's
`
`Us 6,563,769 B1
`
`FIG. 1
`
`F'G- 3A
`
`COLLECTION MANAGER
`
`STOREIPLAY
`
`STORE/PLAY
`
`L%?s‘é?1”1$“
`
`
`2
`
`

`
`U.S. Patent
`
`May 13, 2003
`
`Sheet 2 of 5
`
`Us 6,563,769 B1
`
`
`
`IIIPERFGRMEH
`
`
`II-111
`-_——jjj
`
`
`
`
`
` CONTENT
`
`—.——__..__.
`
`
`
`RENDERING
`DEVICE
`3.89
`
`SOURCE
`
`
` SEARCH
`..!'<"-
`3&1
`
`
`
`CATALOG
`@
`
`ARCHIVE
`CONTENT
`
`1
`
`
`
`ENGINE
`
`3
`
`

`
`U.S. Patent
`
`May 13, 2003
`
`Sheet 3 of 5
`
`Us 6,563,769 B1
`
`GET MATERIAL IDENTIFIER, CONTENT & INFORMATION
`
`410
`
`COMPARE MATERIAL TO CATALOG
`
`420
`
`YES
`
`ARCHIVED &
`CATALOGUED?
`
`NO
`
`4
`
`30
`
`SET DEFAULT CATALOG/ARCHIVE FLAGS
`
`435
`
`440
`
` YES
`NO
`
`UPDATE FLAGS
`
`
`
`445
`
`454
`
`458
`
`468
`
`PROCESS
`
`STORE IN ARCHIVE
`
`UPDATE CATALOG
`
`CONTINUE
`
`490
`
`FIG. 5
`
`4
`
`

`
`U.S. Patent
`
`May 13, 2003
`
`Sheet 4 of 5
`
`Us 6,563,769 B1
`
`cuxssncs
`
`TITLE
`
`coumav
`
`520*‘
`
`me
`
`FIG. 6A
`
`632
`
`.36
`
`
`
`WW1|||Il!.!.hi1Mfl|Ifl|IIi|iui:i.!.u1.lmrnnmm
`II
`
`
`F|G. BB
`
`5
`
`

`
`U.S. Patent
`
`May 13, 2003
`
`Sheet 5 of 5
`
`Us 6,563,769 B1
`
`POWER
`
`T12
`
`EJECT
`
`CD/DVD TRAY
`
`TITLE
`
`ARTIST
`
`STATUS
`
`CD/DVD TRAY
`
`6
`
`

`
`US 6,563,769 B1
`
`1
`VIRTUAL JUKEBOX
`
`This application claims the benefit of U.S. Provisional
`Application No. 60/088,012, filed Jun. 11, 1998, and U.S.
`Provisional Application No. 60/093,656, filed Jul. 22, 1998.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`This invention relates to the field of consumer electronics,
`and in particular to recording and playback systems.
`2. Description of Related Art
`Most consumers have collections of recordings in one
`form or another. Records, tapes, CDs, DVDs, and the like
`are the conventional media for these recordings, each having
`a corresponding means for playing back the recorded infor-
`mation on demand. Conventionally,
`racks and similar
`devices are used to contain these recordings. Various meth-
`ods are used by consumers to order the arrangement of the
`recordings within their storage racks: alphabetic by author,
`alphabetic by title, grouped by genre, color-coded tagging,
`and so on. A selection of a particular recording requires
`locating the appropriate disk or tape on the rack and placing
`it in the playback device. After playback, the recording is
`placed back on the rack,
`in it’s appropriate order. The
`physical handling and ordering task can be particularly
`problematic in a multi-user environment, such as a home.
`With advancing technology, some playback devices are
`configured to allow for the storage of hundreds of disks, akin
`to a prior-art “jukebox” that allows for the selection of
`individual songs without physically handling the recorded
`media. These devices often include automated playback
`selection by genre or other categorization, random playback,
`and so on. Although these devices ease the media handling
`task, and facilitate an improved method of categorization
`and organization, they have a fixed physical limit. When a
`user’s collection exceeds the capacity of the storage-
`playback device, the user must either replace the existing
`device with a larger capacity device, if available, or select a
`portion of the collection for storage and organization in the
`storage-playback device. Purchasing a second, or
`third
`storage-playback device is not a currently practical option,
`because the organization and playback control capabilities
`of current devices are isolated from each other.
`
`Many consumers have more than one playback device for
`a given medium. In a multi-playback environment, a user
`must typically physically divide the collection, allocating
`select recordings to each playback locale. For example, a
`user may have a few CDs in an automobile, a few CDs in an
`office, and the remainder of the collection in a family room.
`Alternatively; copies of the recordings are made, and dis-
`tributed to each locale, but the recording task is typically
`somewhat cumbersome, requiring the finding and loading of
`a blank medium, creation of a label, and so on.
`
`BRIEF SUMMARY OF THE INVENTION
`
`It is an object of this invention to provide a device and
`method for creating a collection of recordings that can be
`readily accessed. It is another object of this invention to
`provide a device and method for creating a collection of
`recordings that is easy to create and categorize. It is another
`object of this invention to provide a device and method for
`creating a collection of recordings that is easy to expand and
`modify. It is another object of this invention to reduce the
`storage requirements for a collection of recordings. It is a
`further object of this invention to provide a device and
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`2
`method for accessing databases of information relating to
`items contained in a collection of recordings. It is a further
`object of this invention to provide a means of protecting a
`collection of recordings from loss. It is a further object of
`this invention to provide a visual
`interface to access a
`collection of recordings. It is a further object of this inven-
`tion to provide a hierarchical visual interface to access a
`collection of recordings.
`These objects and others are achieved by providing a
`collection management system, or virtual jukebox, for a
`collection of recordings that is independent of the physical
`media upon which the material is recorded. The system
`forms a part of a network that includes storage media and
`playback devices, and provides an easy to use system for
`collection cataloging, archiving, and retrieval. In a preferred
`embodiment, a collection management system resides on a
`consumer electronic
`device, or a personal or home
`computer (PC), and the collection includes recordings that
`are stored on one or more hard drives associated with the CE
`device or the PC.
`
`The collection management system includes a user inter-
`face that facilitates the retrieval of recordings for playback
`from one or more storage devices, based on an individual
`selection of genre, author, and so on. By storing the record-
`ings on a hard disc drive or other mass storage device with
`an associated disk operating system, immediate access is
`available to each recording on the drive, and additional
`drives can.be added to the system as new material is added
`to the collection.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The invention is explained in further detail, and by way of
`example, with reference to the accompanying drawings
`wherein:
`
`FIG. 1 illustrates an example block diagram of a network
`comprising a collection management system in accordance
`with this invention.
`
`FIG. 2 illustrates an example embodiment of a collection
`management system in accordance with this invention.
`FIG. 3 illustrates an example embodiment of a catalog
`database for a collection management system in accordance
`with this invention.
`
`FIG. 4 illustrates an example block diagram of a collec-
`tion management system in accordance with this invention.
`FIG. 5 illustrates an example flow diagram of a collection
`management process in accordance with this invention.
`FIGS. 6A—6B illustrate example user interfaces in accor-
`dance with this invention.
`
`FIGS. 7A—7B illustrate alternative example user inter-
`faces in accordance with this invention.
`
`Throughout the drawings, same reference numerals indi-
`cate similar or corresponding features or functions.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`60
`
`FIG. 1 illustrates an example block diagram of a network
`100 comprising a collection management system in accor-
`dance with this invention. The collection resides on one or
`
`65
`
`more storage devices that contain recordings of material,
`such as music or video recordings. The storage devices may
`include an archive set of files on one or more hard disk
`
`drives 110, one or more combination storage and playback
`devices 120, or some other storage devices (not shown) that
`are connected to the network 100, such as to provide access
`
`7
`
`

`
`US 6,563,769 B1
`
`3
`to files on a server, an Internet site, and so on. Note that in
`a networked environment,
`the collection may comprise
`content material that the user merely has access to, such as
`recordings or performances provided by a service provider
`based on a license or purchase agreement with the user. Note
`also that the term “playback” is used herein in the general
`sense of providing an output signal corresponding to a
`recorded content, a transmitted content, or an other source of
`content material.
`
`The collection management system comprises the collec-
`tion manager 150 that contains a user interface that provides
`a controlled access to the one or more storage devices 110,
`120. That is, the collection management system forms a
`“virtual jukebox” that allows for a selection from among a
`plurality of recordings in the collection contained within the
`associated storage devices 110, 120. Also illustrated on the
`network are playback devices 130, such as a CD or DVD
`player, a tape player, a record player, and the like, and an
`audio/video system 180 that allows for the presentation of
`the material that is played from the storage and playback
`devices 110, 120, 130.
`In a preferred embodiment, a combination of components
`110, 120, 130, 150, 180 is embodied as an integrated system,
`thereby allowing for use in a dedicated system, a distributed
`system, or a combination of both. FIG. 2 illustrates an
`example embodiment of an integrated system 200 that
`includes both storage and playback capabilities. As is dis-
`cussed further herein, the collection management system
`includes facilities to automate the playback of selected
`recordings, for example, via a random play of selections of
`the same selected genre. To facilitate a playback of a
`selection without
`the typical delays associated with the
`selection of a recording via mechanical means, a preferred
`embodiment includes an archiving of recordings onto a
`medium having a relatively fast selection and access time,
`such as a “hard drive” disk memory device with an addres-
`sable file access means. Alternative random access file
`devices, such as recordable DVDs and mass storage semi-
`conductor memory, may also be used. Existing technology,
`such as MPEG or Philips’ DCC audio compression, can be
`applied to compress each recording for efficient archiving.
`For example, using Philips’ DCC audio compression, a
`conventional 40 minute/350 MB audio CD can be com-
`pressed into about 33 MB of data. Therefore, a conventional
`10 GB hard disk drive could contain approximately 300
`audio CDs, or more than 3000 songs. Although the size of
`video data files, such as an MPEG encoding of a full length
`movie, does not currently allow for an economically viable
`mass storage on a hard drive disk memory, this aspect of the
`invention can be applied to video data:
`files as larger
`capacity disk drives become available.
`A preferred embodiment of the integrated system 200
`includes at least one playback device 130, at least one hard
`disc drive 110, and interconnection means 220 for accessing
`other items, or appliances, on a network. See, for example,
`the HAVi architecture and the Home API initiative, for
`home-networks, both involving substantial contributions
`from Philips Electronics,
`the Jini
`technology of Sun
`Microsystems, Inc., etc. In a simple embodiment, the inter-
`connection means 220 may merely connect to an amplifier,
`a television, a set of speakers, and so on, for rendering the
`recorded information. For use as a stand-alone system, the
`integrated system 200 may optionally include an integral
`amplifier and speaker system (not shown).
`The integrated system 200 also includes an LCD touch
`display device 250 for interacting with the collection man-
`ager 150 (not shown) within the system 200. The display
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`60
`
`65
`
`4
`device 250 may also be used as an auxiliary rendering
`device, or AN/ system 180, for viewing video recordings in
`the collection. For ease of reference, the integrated system
`200 is used hereinafter as the paradigm for a collection
`management system in accordance with this invention,
`although as previously noted, the components of the system
`200 could be distributed throughout a network, located in a
`computing device, and so on.
`Of note are the multiple bays 210 of FIG. 2. Using
`conventional disk operating system techniques, the collec-
`tion manager 150 stores recordings at directly addressable
`storage locations on a hard disk drive 110. In a preferred
`embodiment, the system 200 is provided with one hard drive
`110,
`the remaining bays 210 being empty. As discussed
`above, a conventional 10 GB hard disk has the capacity to
`hold more than 300 audio CDs, or well over 3000 songs. If
`the collection becomes larger than 300 CDs, additional hard
`drives can be added at each bay location 201. Thus, by using
`a conventional disc operating system, the collection system
`of this invention is limited only by the number of files that
`can be indexed by the collection system. By using conven-
`tional dynamic tables, linked lists, and the like for such
`indexing, it would be apparent to one of ordinary skill in the
`art
`that
`the maximum size of the collection is virtually
`unlimited.
`
`Illustrated in FIG. 3 is an example catalog 300 that
`contains an identification 301 of each recording in the
`collection, and a locator 302 associated with each recording
`that identifies where the recording is located. In a preferred
`embodiment,
`the locator 302 is not limited to a single
`physical device, or a single set of storage devices 110, 120.
`The identification 301 may be, for example, the name of the
`recorded song, movie, show, etc., and the locator 302 may
`be an identification of the particular disk array 120, the disk
`number within that array 120, and the track within the disk
`identified by that disk number.
`In a preferred embodiment, the catalog 300 also includes
`key fields 305 that may contain, for example, the title of the
`recording, the author, the performer, the genre, and so on,
`and the identification 301 is an index number, to which these
`key fields 305 can be referenced. That is, for example, using
`conventional data base search techniques, one could deter-
`mine the identification number 301 of each of the recordings
`having a specified genre, and provide a list of the titles and
`performers associated with each determined identification
`number. In a preferred embodiment, the catalog 300 also
`includes an ancillary information 309 associated with each
`recording identifier 301. This ancillary information 309
`includes, for example, a reference to other material, such as
`a news item related to the recording, a reference to another
`recording in another collection, a hyperlink address, a file
`containing the script or lyrics associated with the recording,
`and so on.
`
`The ancillary information 309 need not be limited to
`information that is contained within the collection itself. For
`example, an indexed recording of an Elvis song may contain
`a hyperlink to another collection that contains a movie in
`which Elvis sang that song. Other information, such as
`recording time, media type, etc., may also be associated with
`each recording identifier 301.
`As illustrated in FIG. 4, entries are made into the catalog
`300 by a cataloger 350, and retrieval from the catalog 300
`is effected by a search engine 360 and retriever 370. The
`cataloger 350 and retriever 370 form the basic collection
`manager 150 of FIG. 1. The cataloger 350 and retriever 370
`are preferably embodied as a software program that
`is
`
`8
`
`

`
`US 6,563,769 B1
`
`5
`executable on a computing device (not shown). A user
`interface, discussed further herein, provides for user control
`of the cataloging and retrieval process. Apreferred embodi-
`ment of this invention allows for the building of an archive
`of recordings from a content source 310. The archive in a
`preferred embodiment
`is an accumulation of copies of
`content material from one or more content sources 310 that
`allows for a playback of the content material from the
`archive storage device in lieu of the original content source
`310. The content source may be, for example, a conventional
`playback device 130, such as a CD and DVD player, a
`cassette tape player, record player, VCR player, laser-disc
`player, and so on. In the integrated system 200 of FIG. 2, the
`content source is the integral CD/DVD device 130, or via an
`external connection 220. A receiver 320 receives material
`311 from the content source 310, the content of the material
`being dependent upon the capabilities of the content source
`310. If the content source, for example, is a legacy record
`player, the material 311 is limited to the recorded audio
`information. In this case, the receiver obtains an identifica-
`tion of the material 311 from an information source 340,
`such as an identification input from the user. This input may
`be a conventional text entry, or a spoken entry that is either
`converted to a text entry, or stored directly as a spoken
`identifier. If the content source is a CD or DVD, the material
`311 includes the unique identifier that is associated with
`commercial CDs and DVDs.
`In this case,
`the receiver
`provides the identification to the information source 340 to
`facilitate the determination of other information 341 related
`to the material 311. For example, the identification can be
`used to access an Internet site to obtain detailed information
`
`regarding each commercial CD, such as the title, performer,
`etc. of each selection on the CD. Alternatively a user can
`enter such information, or provide direction to other sources
`of information regarding this material 311.
`The processing of the material 311 and information 341 is
`best understood with reference to FIG. 5, which illustrates
`an example flow diagram of a cataloging and archiving
`process in accordance with this invention. Cataloging
`includes the storage of the identification 321 and informa-
`tion 341 regarding the content 322 of the recording, and
`archiving includes the storage of the content 322 itself At
`410, the process discussed above is initiated to determine the
`identification 321 of the material 311 and related informa-
`tion 341. The identification 321 is compared with the
`information contained within the catalog 300, at 420. Other
`means of determining whether the playback information is
`already within the catalog would be evident
`to one of
`ordinary skill in the art. For example, a segment of the
`playback material can be compared to a corresponding
`segment in the catalogued material, using for example, a
`digital signature that is derived from each segment. Incor-
`porated by reference herein is copending U.S. patent appli-
`cation “BIBLIOGRAPHIC MUSIC DATA BASE WITH
`NORMALIZED MUSICAL THEMES”, U.S. Ser. No.
`08/840,356, filed Apr. 4,/28/97 for Mark Hoffberg, now
`allowed for issuance as a U.S. patent. This referenced
`application relates to an information processing system that
`has a music data base. The music.data base stores homo-
`
`10
`
`25
`
`30
`
`35
`
`40
`
`45
`
`phonic reference sequences of music notes. The reference
`sequences are normalized and stored to facilitate a search
`based on a string of input music notes. Other catalog search
`techniques will be evident to one of ordinary skill in the art
`in view of this disclosure. If the material has already been
`archived and cataloged, at 430, the process is bypassed, and
`the system continues uninterrupted, at 490.
`At 435, default flags are used to identify whether cata-
`loging or archiving should occur.
`In a preferred
`
`60
`
`65
`
`6
`embodiment, a variety of options are available, and the
`system can be configured to select a predetermined set of
`options upon initialization. The predetermined options
`remain in effect unless overridden by a user input, at 440 and
`445. In accordance with one aspect of this invention, the
`archive options include:
`Archive while playing back (auto-archive);
`Archive without playing back (fast-archive); and,
`Store for subsequent archive processing (background-
`archive).
`If any of the archive options are set, at 450, the content
`322 of the recorded material 311 is processed for storage by
`the processor 330 of FIG. 3, at 454.
`In a preferred
`embodiment, the processing includes an encoding of the
`information in a compacted, or compressed, form, such as an
`encoding into MPEG or DCC.
`In the auto-archive mode, the processing occurs while the
`material is being received. This option, however, requires
`that the processing be accomplished at least as quickly as the
`material arrives for rendering. That is, for example, if the
`material is a video stream having a 30 frame per second
`arrival rate, the collection building system must be able to
`process the received information at an aggregate rate of 30
`frames per second, and must contain suflicient buffering to
`cope with potential bursts of data as the information content
`of frames vary. In the strict auto-archive mode, the process-
`ing of the material is bound by the presentation speed; that
`is, in the above example, the processing of the material can
`not exceed an aggregate rate of 30 frames per second,
`because 30 frames per second is the speed at which the
`information is arriving.
`The fast-archive mode is used whenever the material need
`not be presented to the user while it is being processed. In
`this mode, the speed of processing is limited only by the time
`required to effect the processing. The speed of processing
`may be less than or greater than the nominal presentation
`speed. Using the above example, if the processing is per-
`formed efficiently by a high speed processor, and if the
`playback device provides the material as quickly as the
`processing can be effected, the archive rate may be substan-
`tially greater than 30 frames per second. Conversely, if the
`processing is slow, the archive rate may be substantially less
`than 30 frames per second.
`The background-archive mode is used to rapidly store the
`material being received, while deferring the processing until
`a later time, when the system is less busy. This mode can be
`used to rapidly load the material into the system, a process
`that typically requires human interaction, and then leave the
`system unattended. This mode can also be used to rapidly
`load the material
`into the system and then replay it at
`presentation speed, while the processing occurs at its own
`pace.
`A mix of these archive modes is also supported. For
`example,
`the material can be continually buffered into
`storage, and then presented from storage and processed from
`storage simultaneously. Assuming that the average process-
`ing rate is at
`least as fast as the presentation rate,
`the
`processing for archiving can occur at its own pace, either
`faster or slower than the presentation rate, until the difier-
`ence in rate causes the buffer to approach its limit of
`capacity, at which time the processing is slowed down.
`The processing for archiving, at 454,
`in a preferred
`embodiment includes a compression of the material, using
`for example, an MPEG encoding, a DCC encoding, and the
`like. As Would be evident to one of ordinary skill in the art,
`if the content 322 is in the appropriate form, no further
`processing is required, and for example, a direct disk-to-disk
`
`9
`
`

`
`US 6,563,769 B1
`
`7
`transfer can be effected. U.S. patent Application “SELEC-
`TIVE BY-PASS OF ANALOG MODE IN COMMNICA-
`TION BETWEEN DIGITAL DEVICES”, U.S. Ser. No.
`08/994,887, filed Dec. 12/19/92 for Paul Chambers, presents
`a method for fast data transfer by avoiding the decoding and
`subsequent encoding associated with the transfer of content
`material via analog communication paths, and is incorpo-
`rated by reference herein.
`At 458, the processed material is stored to an archive
`device 110, typically a hard drive. Note that by archiving a
`recording, the archive copy also provides a safeguard in the
`event of a loss of the original medium providing the content
`322. If a recording is archived, it is automatically catalogued
`by the cataloger 350, at 464-468. If a recording is not
`archived, at 450, it may or may not, at 460, be catalogued.
`This option is provided for a recording that is intended to
`remain at its current location at the content source 310, yet
`managed by the collection management system in accor-
`dance with this system. This option includes the cataloging,
`for example, of a CD recording in a multiple CD storage,’
`playback device 120, the cataloging of a recording that is
`located at an Internet site, and so on.
`If the material 311 is to be catalogued, via 458 or 460, any
`additional information 341 that is to be associated with the
`recorded material is determined, at 464. As noted above, this
`material could be provided via input from the user, via input
`from an associated database, via input from an Internet site,
`and so on. The identifier 301 of each selection, its locator
`302, and any ancillary material 305, 309 is stored in the
`archive catalog 300, at 468. The identifier 301 is derived
`from the identification information 321, and may be a copy
`of the information 321 or a translation of the infomiation
`321 into a form that is specific to the catalog 300. The
`locator 302 is an identifier to a location within the collection
`390 where the content 322 of the material 310 can be found.
`If, for example, the content 322 has been archived to a file
`on the archive device 391, its locator 302 is the name of the
`archive storage device 391 followed by the name of the file.
`If the content source 310 forms a part of the collection 390,
`for example a multi-disk CD storage and player device 120,
`the locator 302 is the name of the player 120 followed by a
`disk number and track number or selection number. As noted
`
`above, the physical size of each storage device 110, 120 does
`not, per se, limit the size of a collection 390. If additional
`storage is required, another storage device 110, 120 need
`only be added to the collection 390. Because the catalog 300
`contains a locator 302 that provides an identifier of where
`the recording is located, the actual location of the recording,
`and therefore the size of the collection 390, is only limited
`by the constraints and capabilities of the catalog 300, and not
`the physical bounds among storage devices 110, 120.
`The retriever 370 uses the catalog 300 to retrieve record-
`ings from the collection 390.
`In a straightforward
`embodiment, the retriever 370 presents a list of the key fields
`305 of the catalog data to a user. The user selects an entry
`from the list, and the retriever determines the locator 302
`that is associated with that selected entry. Illustrated in FIG.
`4 is a rendering device 380. The rendering device 380 is the
`device with which the recording is presented to the user. This
`rendering device 380 may be an independent component, or
`integrated within a content source 310, a receiver 320, or
`other component within the system. For example, if the
`recording is an audio recording, the rendering device 380
`may be an amplifier and speaker system; if the recording is
`a video recording,
`the rendering device 380 may be a
`television, a computer display, and so on. The rendering
`device 380 is used to render the original content 322 during
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`60
`
`65
`
`8
`the “archive while playing back” option discussed above, to
`render retrieved recorded content 395 from the collection
`390, and so on. In most applications, the collection 390 has
`one associated default rendering device 380, such as the A/V
`system 180 of FIG. 1. If multiple rendering devices 380 are
`supported, the catalog 300 will contain an identification of
`the class or classes of rendering device 380 suitable for each
`recording in the catalog. Based on the locator 302 associated
`with the selected recording, the retriever 370 provides the
`appropriate control information 371 to the rendering device
`380 to effect the rendering of the selected recording in the
`collection 390. If, for example, the locator 302 indicates that
`the selected recording is located on a disk store/playback
`device 120 at a particular disk and track location,
`the
`retriever 370 instructs, via control 371, the rendering device
`380 to take its input from the disk store/playback device 120,
`and instructs, via control 372, the disk store/playback device
`120 to play the identified disk, starting at
`the specified
`location. If, in another example, the locator 302 indicates
`that the selected recording is stored in the archive 391, the
`retriever 370 receives the archive content 331 from the
`archive 391 and provides it to the rendering device 380 in a
`suitable form. If, for example, the archive content 331 is in
`an MPEG format, and the rendering device 380 is MPEG-
`compatible,
`the retriever 370 provides the content 331
`directly to the rendering device 380 as the recorded content
`395. If, on the other hand, the rendering device 380 is not
`MPEG-compatible, and only accepts NTSC format signals,
`the retriever 370 performs the appropriate translation, or
`accesses another processor (not shown)
`to effect
`this
`translation, to provide the required NTSC format signals as
`input to the rendering device 380, as indicated by the dashed
`lines Within the path of the recorded content 395.
`The retriever 370 in a preferred embodiment also allows
`for access to the catalog 300 via a search engine 360. The
`search engine 360 includes capabilities for searching the
`catalog 300 based on the aforementioned key fields, and
`includes context-sensitive search techniques, searches based
`on user preferences and prior user behavior, and so on. The
`retriever 370 provides a query or sequence of queries to the
`search engine 360, and the search engine 360 provides
`catalog data in response to each query. The retriever 370
`formulates the query based on a user input, which can be in
`a variety of forms, including a keyboard entry, a touchscreen
`entry, a spoken entry, and so on. For example, the integrated
`system 200 of FIG. 2 may be located in an automobile, and
`a vocal entry of “Play classics” effects the selection of all the
`recordings on the hard drive 110 having a genre of “classic”.
`Depending upon the user’s preference, the recordings will be
`played in sequential or random order, starting from the last
`classic recording that was rendered for this user. These and
`other t

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