US20040158875A1 - Virtual jukebox - Google Patents

Virtual jukebox Download PDF

Info

Publication number
US20040158875A1
US20040158875A1 US10/765,650 US76565004A US2004158875A1 US 20040158875 A1 US20040158875 A1 US 20040158875A1 US 76565004 A US76565004 A US 76565004A US 2004158875 A1 US2004158875 A1 US 2004158875A1
Authority
US
United States
Prior art keywords
content
archive
collection
recording
management system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/765,650
Inventor
Pieter van der Meulen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/765,650 priority Critical patent/US20040158875A1/en
Publication of US20040158875A1 publication Critical patent/US20040158875A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2587Laser Discs; Optical disc using analog recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • G11B2220/415Redundant array of inexpensive disks [RAID] systems
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • G11B2220/93Longitudinal format, wherein tracks are in the direction of the tape, read with a static head, e.g. DCC
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image

Definitions

  • This invention relates to the field of consumer electronics, and in particular to recording and playback systems.
  • 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.
  • these devices ease the media handling task, and facilitate an improved method of categorization and organization, they have a fixed physical limit.
  • the 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.
  • a collection management system 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.
  • a collection management system resides on a consumer electronic (CE) 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.
  • CE consumer electronic
  • PC personal or home computer
  • the collection management 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.
  • 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 collection 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. 6 A- 6 B illustrate example user interfaces in accordance with this invention.
  • FIGS. 7 A- 7 B illustrate alternative example user interfaces in accordance with this invention.
  • FIG. 1 illustrates an example block diagram of a network 100 comprising a collection management system in accordance with this invention.
  • the collection resides on one or 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 to files on a server, an Internet site, and so on.
  • 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.
  • the term “playback” is used herein in the general sense of providing an output signal corresponding to a recorded contents a transmitted content, or an other source of content material.
  • the collection management system comprises the collection 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 .
  • playback devices 130 such as a CD or DVD player, a tape player, a record player, and the like
  • 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 .
  • 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.
  • 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.
  • 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 addressable file access means.
  • Alternative random access file devices such as recordable DVDs and mass storage semiconductor 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 compressed 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.
  • the size of video data files such as an MPEG encoding of a fill 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.
  • the interconnection means 220 may merely connect to an amplifier, a television, a set of speakers, and so on, for rendering the recorded information.
  • 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 manager 150 (not shown) within the system 200 .
  • the display device 250 may also be used as an auxiliary rendering device, or A/V system 180 , for viewing video recordings in the collection.
  • A/V system 180 auxiliary rendering device
  • 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.
  • the collection manager 150 stores recordings at directly addressable storage locations on a hard disk drive 110 .
  • the system 200 is provided with one hard drive 110 , the remaining bays 210 being empty.
  • 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 .
  • the collection system of this invention is limited only by the number of files that can be indexed by the collection system. By using conventional 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.
  • FIG. 3 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.
  • 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.
  • 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.
  • 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 determine 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.
  • 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 .
  • 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 executable on a computing device (not shown).
  • a user interface discussed further herein, provides for user control of the cataloging and retrieval process.
  • a preferred embodiment 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.
  • 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 .
  • the material 311 is limited to the recorded audio information.
  • the receiver obtains an identification 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.
  • the content source is a CD or DVD
  • the material 311 includes the unique identifier that is associated with commercial CDs and DVDs.
  • the receiver provides the identification to the information source 340 to facilitate the determination of other information 341 related to the material 311 .
  • 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 .
  • FIG. 5 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 information 341 regarding the content 322 of the recording, and archiving includes the storage of the content 322 itself.
  • the process discussed above is initiated to determine the identification 321 of the material 311 and related information 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.
  • 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.
  • 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.
  • U.S. patent application “BIBLIOGRAPHIC MUSIC DATA BASE WITH NORMALIZED MUSICAL THEMES”, U.S. Ser. No. 08/840,356, filed Apr. 28, 1997 for Mark Hoffberg, Attorney docket PHA 23,241, 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 homophonic reference sequences of music notes.
  • the reference sequences are normalized and stored lexicographically 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 .
  • default flags are used to identify whether cataloging or archiving should occur.
  • 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 .
  • the archive options include:
  • the content 322 of the recorded material 311 is processed for storage by the processor 330 of FIG. 3, at 454 .
  • the processing includes an encoding of the information in a compacted, or compressed, form, such as an encoding into MPEG or DCC.
  • 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 sufficient buffering to cope with potential bursts of data as the information content of frames vary.
  • the processing 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.
  • 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.
  • the archive rate may be substantially greater than 30 frames per second.
  • 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.
  • the material can be continually buffered into storage, and then presented from storage and processed from storage simultaneously. Assuming that the average processing 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 difference 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 includes a compression of the material, using for example, an MPEG encoding, a DCC encoding, and the like.
  • a compression of the material using for example, an MPEG encoding, a DCC encoding, and the like.
  • the content 322 is in the appropriate form, no further processing is required, and for example, a direct disk-to-disk transfer can be effected.
  • the processed material is stored to an archive device 110 , typically a hard drive.
  • 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 accordance 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.
  • any additional information 341 that is to be associated with the recorded material is determined, at 464 .
  • 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 information 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 .
  • 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 recordings from the collection 390 .
  • 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.
  • 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 the “archive while playing back” option discussed above, to render retrieved recorded content 395 from the collection 390 , and so on.
  • the collection 390 has one associated default rendering device 380 , such as the AN 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.
  • the retriever 370 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.
  • 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 .
  • 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.
  • a user input which can be in a variety of forms, including a keyboard entry, a touchscreen entry, a spoken entry, and so on.
  • FIG. 6A illustrates a presentation of the catalog 300 in a graphic form that is representative of the conventional storage of disks on a rack, as might be presented by the retriever 370 .
  • the individual sets of recordings 610 are illustrated as disk cases, organized by genre 620 A, ownership 620 B, or any other user definable groupings. Because this display is a virtual representation of a collection, the same disk case may be illustrated in multiple groupings.
  • the category “Joe's” 620 B may be a user defined category for Joe's favorite recordings, some of which may be country-music recordings.
  • These favorite country-music recordings will be represented by a disk case on each illustrated shelf, in the “country” category 620 A, and in the “Joe's” category 620 B.
  • the virtual representation also allows for alternative arrangements of selections, without requiring a physical rearrangement of media devices. For example, a user may prefer to reorganize the collection by performer, rather than by genre, or in addition to genre.
  • Techniques for sorting and organizing information from the catalog 300 are common in the art.
  • the results of such sorting and organizing, in accordance with this aspect of the invention is a visual form that is familiar to a user, thereby providing the user with a degree of comfort and familiarity that increases the perceived worth of the collection management system.
  • FIG. 6B An alternative presentation of the catalog 300 information that is particularly well suited for a large collection is illustrated in FIG. 6B.
  • the user is provided a scrollable (left 631 , right 632 ) high-level view 630 of a portion of the catalog 300 information, and a scrollable (left-right 641 ) “zoom” view 640 of individual selections 610 .
  • the user may modify the views 630 , 640 to display more or less of the collection, with less and more detail, respectively.
  • FIGS. 7A and 7B illustrate other example selection presentation devices 700 for the presentation of the catalog 300 information.
  • the catalog 300 is illustrated as a carousel of disks 710 , similar to the carousels of legacy jukebox devices.
  • the carousel 710 is rotated by the control arrows 711 , 712 , as may be implemented on the example touch screen 250 of FIG. 2.
  • the title of the selection, the name of the performing artist, and other information 715 is displayed, corresponding to each disc on the carousel.
  • the ordering of selections on the virtual carousel 710 can be in any order that is convenient to the user for effecting a selection.
  • the carousel 710 When the carousel 710 is positioned at a desired recording 715 , the user touches the play 720 button to effect the retrieval and rendering of the desired recording.
  • the actual location of the recording is of no relevance to this selection process. That is, whether the selection is at one of a half dozen 100-disk CD players in the user's home, or in a hard drive that is integral to the selection display device 700 is irrelevant, provided that the selection device 700 has access to the selected device.
  • the selections presented on the carousel 710 are limited to those to which the selection device 700 has access.
  • FIG. 7B illustrates another example graphic user interface (GUI) 750 for a presentation device 700 .
  • GUI graphic user interface
  • the catalog information is presented using a representation of a book 760 , or folder, within which the recordings are illustrated graphically 761 and textually 762 .
  • the user controls 711 , 712 , and 720 operate as in FIG. 7A.
  • the controls 711 , 712 , and 720 may also be effected by vocal commands “back”, “next”, and “play”, respectively.
  • the presentation device 700 is configurable to support a choice of languages for the text items of the display, and for the vocal command processing.
  • the graphic representation 761 is preferably a recognizable image, such as the “jacket cover” that is associated with individual CDs or DVDs.
  • the jacket cover may be obtained, for example, from an Internet set, based on the unique CD identifier, or it may be input by scanning an image from the original CD or DVD jacket.
  • the text representation may be a listing of song titles, which automatically changes to a listing of the lyrics associated with the song that is currently selected within that song title list.
  • the displayed information may be obtained from an information source when the material is catalogued, or from an information source at the time the material is being considered for selection.
  • the “displayed” information could also include renderings of samples from the recorded material.
  • the user interface device 700 may have a programmable user interface.
  • the user interface to the retriever 370 may be via a remote control device that accesses the retriever 370 either directly via, for example, an infra-red link, or indirectly via the network 100 .
  • a remote control device that accesses the retriever 370 either directly via, for example, an infra-red link, or indirectly via the network 100 .
  • the controls included in the GUI may differ depending upon the geographic location of the user, using, for example, different language text in different countries.
  • the controls and selection criteria may also be dependent upon a time parameter, such as the time of day, season of the year, and so on.
  • the integrated system 200 of FIG. 2 includes an integral media player 130 ; a lower cost embodiment, such as one for portable use, could include a simplified retriever 370 , catalog 300 , archive 391 , and rendering device 380 .
  • the portable device could be “docked” to a full cataloging system that includes playback and storage devices 110 , 120 , 130 , a cataloger 350 , and a processor 330 for creating the archive content 331 that can be directly transferred to the archive 391 in the portable device.

Abstract

A collection management system, or virtual jukebox, is 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 (CE) 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 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.

Description

  • This application claims the benefit of U.S. Provisional Application No. 60/088,912, filed Jun. 11, 1998, Attorney Docket PHA 23,417P, and U.S. Provisional Application No. 60/093,656, filed Jul. 22, 1998, Attorney Docket PHA 23,474P.[0001]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • This invention relates to the field of consumer electronics, and in particular to recording and playback systems. [0003]
  • 2. Description of Related Art [0004]
  • 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 information on demand. Conventionally, racks and similar devices are used to contain these recordings. Various methods 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. [0005]
  • 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. [0006]
  • 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 distributed 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. [0007]
  • 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 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 invention to provide a hierarchical visual interface to access a collection of recordings. [0008]
  • 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 (CE) 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 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.[0009]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention is explained in further detail, and by way of example, with reference to the accompanying drawings wherein: [0010]
  • FIG. 1 illustrates an example block diagram of a network comprising a collection management system in accordance with this invention. [0011]
  • FIG. 2 illustrates an example embodiment of a collection management system in accordance with this invention. [0012]
  • FIG. 3 illustrates an example embodiment of a catalog database for a collection management system in accordance with this invention. [0013]
  • FIG. 4 illustrates an example block diagram of a collection management system in accordance with this invention. [0014]
  • FIG. 5 illustrates an example flow diagram of a collection management process in accordance with this invention. [0015]
  • FIGS. [0016] 6A-6B illustrate example user interfaces in accordance with this invention.
  • FIGS. [0017] 7A-7B illustrate alternative example user interfaces in accordance with this invention.
  • Throughout the drawings, same reference numerals indicate similar or corresponding features or functions. [0018]
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 illustrates an example block diagram of a network [0019] 100 comprising a collection management system in accordance with this invention. The collection resides on one or 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 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 contents a transmitted content, or an other source of content material.
  • The collection management system comprises the [0020] collection 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 [0021] 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 discussed 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 addressable file access means. Alternative random access file devices, such as recordable DVDs and mass storage semiconductor 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 compressed 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 fill 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 [0022] 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 interconnection 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 [0023] system 200 also includes an LCD touch display device 250 for interacting with the collection manager 150 (not shown) within the system 200. The display device 250 may also be used as an auxiliary rendering device, or A/V 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 [0024] multiple bays 210 of FIG. 2. Using conventional disk operating system techniques, the collection 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 conventional 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 [0025] 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 [0026] 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 determine 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 [0027] 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 executable on a computing device (not shown). A user interface, discussed further herein, provides for user control of the cataloging and retrieval process. A preferred embodiment 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 identification 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 [0028] 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 information 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 information 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. Incorporated by reference herein is copending U.S. patent application “BIBLIOGRAPHIC MUSIC DATA BASE WITH NORMALIZED MUSICAL THEMES”, U.S. Ser. No. 08/840,356, filed Apr. 28, 1997 for Mark Hoffberg, Attorney docket PHA 23,241, 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 homophonic reference sequences of music notes. The reference sequences are normalized and stored lexicographically 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 [0029] 435, default flags are used to identify whether cataloging or archiving should occur. In a preferred 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); [0030]
  • Archive without playing back (fast-archive); and, [0031]
  • Store for subsequent archive processing (background-archive). [0032]
  • If any of the archive options are set, at [0033] 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 [0034] 30 frames per second, and must contain sufficient buffering to cope with potential bursts of data as the information content of frames vary. In the strict auto-archive mode, the processing 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 performed 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 substantially greater than 30 frames per second. Conversely, if the processing is slow, the archive rate may be substantially less than 30 frames per second. [0035]
  • 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. [0036]
  • 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 processing 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 difference in rate causes the buffer to approach its limit of capacity, at which time the processing is slowed down. [0037]
  • The processing for archiving, at [0038] 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 transfer can be effected. U.S. patent application “SELECTIVE BY-PASS OF ANALOG MODE IN COMMUNICATION BETWEEN DIGITAL DEVICES”, U.S. Ser. No. 08/994,887, filed Dec. 19, 1997 for Paul Chambers, Attorney docket PHA 23,324, 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 incorporated by reference herein.
  • At [0039] 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 accordance 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 [0040] 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 information 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 [0041] retriever 370 uses the catalog 300 to retrieve recordings 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 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 AN 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 [0042] 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 techniques for providing selections based on a user's expressed or implied preferences will be evident to one of ordinary skill in the art in view of this invention.
  • The presentation of the information of the [0043] catalog 300 in a preferred embodiment of this invention is not limited to a text display. FIG. 6A illustrates a presentation of the catalog 300 in a graphic form that is representative of the conventional storage of disks on a rack, as might be presented by the retriever 370. The individual sets of recordings 610 are illustrated as disk cases, organized by genre 620A, ownership 620B, or any other user definable groupings. Because this display is a virtual representation of a collection, the same disk case may be illustrated in multiple groupings. For example, the category “Joe's” 620B may be a user defined category for Joe's favorite recordings, some of which may be country-music recordings. These favorite country-music recordings will be represented by a disk case on each illustrated shelf, in the “country” category 620A, and in the “Joe's” category 620B. In accordance with this invention, the virtual representation also allows for alternative arrangements of selections, without requiring a physical rearrangement of media devices. For example, a user may prefer to reorganize the collection by performer, rather than by genre, or in addition to genre. Techniques for sorting and organizing information from the catalog 300 are common in the art. The results of such sorting and organizing, in accordance with this aspect of the invention, is a visual form that is familiar to a user, thereby providing the user with a degree of comfort and familiarity that increases the perceived worth of the collection management system. An alternative presentation of the catalog 300 information that is particularly well suited for a large collection is illustrated in FIG. 6B. In this hierarchical presentation, the user is provided a scrollable (left 631, right 632) high-level view 630 of a portion of the catalog 300 information, and a scrollable (left-right 641) “zoom” view 640 of individual selections 610. In a preferred embodiment, the user may modify the views 630, 640 to display more or less of the collection, with less and more detail, respectively.
  • FIGS. 7A and 7B illustrate other example [0044] selection presentation devices 700 for the presentation of the catalog 300 information. In FIG. 7A, the catalog 300 is illustrated as a carousel of disks 710, similar to the carousels of legacy jukebox devices. The carousel 710 is rotated by the control arrows 711, 712, as may be implemented on the example touch screen 250 of FIG. 2. As the carousel 710 is rotated, the title of the selection, the name of the performing artist, and other information 715 is displayed, corresponding to each disc on the carousel. As in the example illustrations of FIGS. 6A and 6B, the ordering of selections on the virtual carousel 710 can be in any order that is convenient to the user for effecting a selection. When the carousel 710 is positioned at a desired recording 715, the user touches the play 720 button to effect the retrieval and rendering of the desired recording. Note that the actual location of the recording is of no relevance to this selection process. That is, whether the selection is at one of a half dozen 100-disk CD players in the user's home, or in a hard drive that is integral to the selection display device 700 is irrelevant, provided that the selection device 700 has access to the selected device. In a preferred embodiment, the selections presented on the carousel 710 are limited to those to which the selection device 700 has access.
  • FIG. 7B illustrates another example graphic user interface (GUI) [0045] 750 for a presentation device 700. In this user interface, the catalog information is presented using a representation of a book 760, or folder, within which the recordings are illustrated graphically 761 and textually 762. The user controls 711, 712, and 720 operate as in FIG. 7A. The controls 711, 712, and 720 may also be effected by vocal commands “back”, “next”, and “play”, respectively. In a preferred embodiment of this invention, the presentation device 700 is configurable to support a choice of languages for the text items of the display, and for the vocal command processing. To enhance the ease of recognition and selection, the graphic representation 761 is preferably a recognizable image, such as the “jacket cover” that is associated with individual CDs or DVDs. The jacket cover may be obtained, for example, from an Internet set, based on the unique CD identifier, or it may be input by scanning an image from the original CD or DVD jacket. The text representation may be a listing of song titles, which automatically changes to a listing of the lyrics associated with the song that is currently selected within that song title list. In accordance with this invention, the displayed information may be obtained from an information source when the material is catalogued, or from an information source at the time the material is being considered for selection. The “displayed” information could also include renderings of samples from the recorded material. These and other display techniques will be evident to one of ordinary skill in the art in light of this invention.
  • The foregoing merely illustrates the principles of the invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements which, although not explicitly described or shown herein, embody the principles of the invention and are thus within its spirit and scope. For example, the [0046] user interface device 700 may have a programmable user interface. Copending U.S. patent application “INTERNET-BASED SERVICE FOR UPDATING A PROGRAMMABLE CONTROL DEVICE”, U.S. Ser. No. 09/311,128, filed May 13, 1999 for Joost Kemink, Attorney docket number PHA 23,501, incorporated by reference herein, discloses the downloading of information to modify the user interface, based for example on an interface schema that is developed by a third party to enhance the usability of the controlled device. With such an embodiment, each of the alternative example interfaces of FIGS. 6A, 6B, 7A, and 7B could be downloaded from the Internet, replacing whatever interface had been provided initially with the product.
  • In another example embodiment, the user interface to the [0047] retriever 370 may be via a remote control device that accesses the retriever 370 either directly via, for example, an infra-red link, or indirectly via the network 100. Copending U.S. patent application “REMOTE CONTROL DEVICE WITH LOCATION DEPENDENT INTERFACE”, U.S. Ser. No. 09/210,416, filed Dec. 11, 1998 for Joost Kemink, Attorney docket number PHA 23,522, discloses the use of a location determination device to select or modify the user interface in dependence upon the location of a remote control device, and is incorporated by reference herein. In like manner, the controls included in the GUI may differ depending upon the geographic location of the user, using, for example, different language text in different countries. The controls and selection criteria may also be dependent upon a time parameter, such as the time of day, season of the year, and so on.
  • The particular configurations in the accompanying figures are provided for illustration purposes. Alternative arrangements can be defined. For example, the [0048] integrated system 200 of FIG. 2 includes an integral media player 130; a lower cost embodiment, such as one for portable use, could include a simplified retriever 370, catalog 300, archive 391, and rendering device 380. In such an embodiment, the portable device could be “docked” to a full cataloging system that includes playback and storage devices 110, 120, 130, a cataloger 350, and a processor 330 for creating the archive content 331 that can be directly transferred to the archive 391 in the portable device. These and other system configuration and optimization features will be evident to one of ordinary skill in the art in view of this disclosure, and are included within the scope of the following claims.

Claims (21)

I claim:
1. A content processing device comprising:
a receiver that receives content data from a content source,
a processor, operably coupled to the receiver, that processes the content data and produces therefrom archive content,
a storage device, operably coupled to the processor, that accumulates the respective archive content at a respective location,
a cataloger, operably coupled to the receiver and the storage device, that associates the location corresponding to the archive content to an identifier of the content data, and
a retriever, operably coupled to the storage device, that facilitates a selection of at least one of the archive content and the content data, based on information associated with the identifier of the content data.
2. The content processing device of claim 1, wherein the content data comprises audio information.
3. The content processing device of claim 1, wherein the retriever includes means for transforming the archive content into a form suitable for rendering by a rendering device.
4. The content processing device of claim 1, wherein the content source is a recording medium, and the receiver includes
a playback device that receives the content data by accessing information that is stored on the recording medium.
5. The content processing device of claim 4, wherein the playback device also renders the content data in an audible form while the processor is processing the content data to form the archive content.
6. The content processing device of claim 1, wherein the content source is at least one of: a playback device, a storage device, and an Internet site.
7. The content processing device of claim 1, wherein the archive content comprises at least one of a Philips DCC compression and an MPEG compression.
8. The content processing device of claim 1, wherein
the storage device is also configured to store the content data, for subsequent processing by the processor to produce the archive content.
9. The content processing device of claim 1, wherein
the cataloger associates one or more information items to the identifier, and
the retriever facilitates the selection based also on the one or more information items.
10. The content processing device of claim 1, wherein the retriever includes
a graphic user interface that facilitates the selection.
11. A collection management system comprising:
a cataloger that associates a locator and at least one information item to each recording of a collection of recordings,
a user interface that facilitates a user selection of a selected recording from the collection of recordings, based on the at least one information item associated with the selected recording,
a retriever that determines the locator associated with the selected recording, and accesses recorded content at a storage device, based on the locator.
12. The collection management system of claim 11, wherein
the user interface is a graphic user interface, and the at least one information item is rendered to the user in a graphic form that facilitates the user selection.
13. The collection management system of claim 12, wherein the graphic user interface is programmable.
14. The collection management system of claim 12, wherein
upon selection of the selected recording, the graphic user interface presents ancillary information related to the selected recording.
15. The collection management system of claim 12, wherein
the graphic user interface includes an image corresponding to each recording of the collection of recordings, and
the selection of the selected file is facilitated by a rendering of the image corresponding to the selected recording by the graphic user interface.
16. The collection management system of claim 11, wherein the at least one information item is provided by an Internet site.
17. The collection management system of claim 11, further including:
a processor that processes at least one recording of the collection of recordings to produce an archive content to facilitate a storage of the archive content, and
wherein
the retriever processes the archive content corresponding to the at least one recording to produce therefrom a corresponding content that is suitable for rendering by a rendering device.
18. The collection management system of claim 17, further including
an archive device that stores the archive content, and
wherein
the retriever receives the archive content corresponding to the selected recording from the archive device.
19. The collection management system of claim 18, wherein the archive device is at least one of a disk drive device, a DVD recorder, a CD recorder, and a semiconductor memory device.
20. A method of archiving content data, comprising
receiving the content and a content identifier,
rendering the content data in at least one of an audio form and a visual form.
processing the content data to produce archive content,
accumulating the archive content at a respective storage location in an archive storage device, and
cataloging the content data by associating the storage location to the content identifier.
21. The method of claim 20, further comprising:
determining whether the content data has been previously catalogued, based on the content identifier, and
cataloging the content data only if the content data has not been previously catalogued.
US10/765,650 1998-06-11 2004-01-26 Virtual jukebox Abandoned US20040158875A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/765,650 US20040158875A1 (en) 1998-06-11 2004-01-26 Virtual jukebox

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US8891298P 1998-06-11 1998-06-11
US9365698P 1998-07-22 1998-07-22
US09/326,506 US6563769B1 (en) 1998-06-11 1999-06-04 Virtual jukebox
US10/393,629 US6937541B2 (en) 1998-06-11 2003-03-20 Virtual jukebox
US10/765,650 US20040158875A1 (en) 1998-06-11 2004-01-26 Virtual jukebox

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/393,629 Continuation US6937541B2 (en) 1998-06-11 2003-03-20 Virtual jukebox

Publications (1)

Publication Number Publication Date
US20040158875A1 true US20040158875A1 (en) 2004-08-12

Family

ID=27376073

Family Applications (4)

Application Number Title Priority Date Filing Date
US09/326,506 Expired - Fee Related US6563769B1 (en) 1998-06-11 1999-06-04 Virtual jukebox
US10/393,629 Expired - Lifetime US6937541B2 (en) 1998-06-11 2003-03-20 Virtual jukebox
US10/394,304 Abandoned US20030163486A1 (en) 1998-06-11 2003-03-20 Virtual jukebox
US10/765,650 Abandoned US20040158875A1 (en) 1998-06-11 2004-01-26 Virtual jukebox

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US09/326,506 Expired - Fee Related US6563769B1 (en) 1998-06-11 1999-06-04 Virtual jukebox
US10/393,629 Expired - Lifetime US6937541B2 (en) 1998-06-11 2003-03-20 Virtual jukebox
US10/394,304 Abandoned US20030163486A1 (en) 1998-06-11 2003-03-20 Virtual jukebox

Country Status (1)

Country Link
US (4) US6563769B1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070143792A1 (en) * 2005-12-16 2007-06-21 Microsoft Corporation Extensible Mechanism For Storage And Interchange Of Objects
WO2008033288A2 (en) * 2006-09-11 2008-03-20 Rowe International, Inc. Systems and methods for conducting searches of multiple music libraries
US20090070369A1 (en) * 2007-09-10 2009-03-12 Kalis Jeffrey J Systems and methods for conducting searches of multiple music libraries
US20090306956A1 (en) * 2008-06-10 2009-12-10 Sony Corporation Information processing apparatus, method, program and recording medium thereof
US20090327891A1 (en) * 2008-06-30 2009-12-31 Nokia Corporation Method, apparatus and computer program product for providing a media content selection mechanism
US20110222835A1 (en) * 2010-03-09 2011-09-15 Dolby Laboratories Licensing Corporation Application Tracks in Audio/Video Containers
US20110289445A1 (en) * 2010-05-18 2011-11-24 Rovi Technologies Corporation Virtual media shelf
US20120210365A1 (en) * 2011-02-11 2012-08-16 Sony Network Entertainment International Llc Method and apparatus for searching over a network

Families Citing this family (229)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9513744B2 (en) 1994-08-15 2016-12-06 Apple Inc. Control systems employing novel physical controls and touch screens
US6549942B1 (en) * 1995-05-25 2003-04-15 Audiohighway.Com Enhanced delivery of audio data for portable playback
US8228305B2 (en) * 1995-06-29 2012-07-24 Apple Inc. Method for providing human input to a computer
US8482534B2 (en) * 1995-06-29 2013-07-09 Timothy R. Pryor Programmable tactile touch screen displays and man-machine interfaces for improved vehicle instrumentation and telematics
WO1999003101A1 (en) * 1997-07-09 1999-01-21 Advanced Audio Devices, Llc Optical storage device
US7657910B1 (en) * 1999-07-26 2010-02-02 E-Cast Inc. Distributed electronic entertainment method and apparatus
US8482535B2 (en) * 1999-11-08 2013-07-09 Apple Inc. Programmable tactile touch screen displays and man-machine interfaces for improved vehicle instrumentation and telematics
JP4478263B2 (en) * 1999-11-12 2010-06-09 ソニー株式会社 Information processing apparatus and method, and program storage medium
US20010013083A1 (en) * 1999-12-08 2001-08-09 Ikuo Nakamura Information processing apparatus and method and program storage medium
US6519648B1 (en) * 2000-01-24 2003-02-11 Friskit, Inc. Streaming media search and continuous playback of multiple media resources located on a network
US6389467B1 (en) 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
US7281034B1 (en) 2000-01-24 2007-10-09 Friskit, Inc. System and method for media playback over a network using links that contain control signals and commands
US8576199B1 (en) * 2000-02-22 2013-11-05 Apple Inc. Computer control systems
US20030158840A1 (en) * 2000-03-15 2003-08-21 Vries Frens Henri De Storage system for storing information, and search system for searching information
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US7187947B1 (en) 2000-03-28 2007-03-06 Affinity Labs, Llc System and method for communicating selected information to an electronic device
US7213048B1 (en) 2000-04-05 2007-05-01 Microsoft Corporation Context aware computing devices and methods
US7076255B2 (en) * 2000-04-05 2006-07-11 Microsoft Corporation Context-aware and location-aware cellular phones and methods
JP3747734B2 (en) * 2000-04-11 2006-02-22 マツダ株式会社 SOUND DEVICE, MUSIC DATA REPRODUCING METHOD, AUTOMOTIVE SOUND SYSTEM, AND ITS PROGRAM STORAGE MEDIUM
CN1920874B (en) * 2000-04-28 2010-08-25 松下电器产业株式会社 Information distributing system
JP2004505367A (en) * 2000-07-28 2004-02-19 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ A system for browsing collections of information units
US6904004B1 (en) * 2000-10-10 2005-06-07 Koninklijke Philips Electronics N.V. Audio system with variable random-play option
US7277765B1 (en) 2000-10-12 2007-10-02 Bose Corporation Interactive sound reproducing
US7206853B2 (en) * 2000-10-23 2007-04-17 Sony Corporation content abstraction layer for use in home network applications
JP2002204441A (en) * 2000-10-26 2002-07-19 Sony Corp Information processing unit and information processing system
US7245817B1 (en) * 2000-11-20 2007-07-17 Digeo, Inc. Multimedia transfer system
US6944679B2 (en) * 2000-12-22 2005-09-13 Microsoft Corp. Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same
GB2372116A (en) * 2001-02-08 2002-08-14 Accenture Multi-media management systems
US20080088587A1 (en) * 2001-02-22 2008-04-17 Timothy Pryor Compact rtd instrument panels and computer interfaces
US20080024463A1 (en) * 2001-02-22 2008-01-31 Timothy Pryor Reconfigurable tactile control display applications
US8036641B2 (en) * 2001-02-23 2011-10-11 Harman Becker Automotive Systems Gmbh Method for operating a playback unit in a vehicle, for playing back data stored on a data medium
US7072908B2 (en) * 2001-03-26 2006-07-04 Microsoft Corporation Methods and systems for synchronizing visualizations with audio streams
US20020138165A1 (en) * 2001-03-26 2002-09-26 Koninklijke Philips Electronics N.V. System and method for recording and playing audio selections
US20020161865A1 (en) * 2001-04-25 2002-10-31 Gateway, Inc. Automated network configuration of connected device
US20020173968A1 (en) * 2001-05-17 2002-11-21 Parry Travis J. Encoded audio files having embedded printable lyrics
EP2432190A3 (en) 2001-06-27 2014-02-19 SKKY Incorporated Improved media delivery platform
US20030167318A1 (en) * 2001-10-22 2003-09-04 Apple Computer, Inc. Intelligent synchronization of media player with host computer
KR100718613B1 (en) * 2001-10-22 2007-05-16 애플 인크. Intelligent synchronization for a media player
JP4088749B2 (en) * 2001-11-09 2008-05-21 ソニー株式会社 Information processing apparatus, information processing method, and program
US20030132952A1 (en) * 2002-01-17 2003-07-17 Davis Jeffrey S. Jukebox user interface
US9412417B2 (en) 2002-04-05 2016-08-09 Apple Inc. Persistent group of media items for a media device
US7797446B2 (en) * 2002-07-16 2010-09-14 Apple Inc. Method and system for updating playlists
US9715500B2 (en) * 2004-04-27 2017-07-25 Apple Inc. Method and system for sharing playlists
US8150937B2 (en) 2004-10-25 2012-04-03 Apple Inc. Wireless synchronization between media player and host device
US7680849B2 (en) * 2004-10-25 2010-03-16 Apple Inc. Multiple media type synchronization between host computer and media device
US7827259B2 (en) * 2004-04-27 2010-11-02 Apple Inc. Method and system for configurable automatic media selection
US20040015408A1 (en) * 2002-07-18 2004-01-22 Rauen Philip Joseph Corporate content management and delivery system
US7166791B2 (en) 2002-07-30 2007-01-23 Apple Computer, Inc. Graphical user interface and methods of use thereof in a multimedia player
US7956272B2 (en) * 2002-07-30 2011-06-07 Apple Inc. Management of files in a personal communication device
US20040154076A1 (en) * 2003-02-06 2004-08-12 Yoo Jeasung Jay Garment and detachable garment liner having a secure and integrated pocket system
TW200417862A (en) * 2003-03-06 2004-09-16 Quanta Storage Inc AV player
US7249147B2 (en) * 2003-04-04 2007-07-24 Gibson Guitar Corp. Combination compact disc recorder and player system
US7216178B2 (en) 2003-04-04 2007-05-08 Gibson Guitar Corp. System and method for distributing music to customers over the internet using uniquely identified proprietary devices
US20050114374A1 (en) * 2003-04-04 2005-05-26 Juszkiewicz Henry E. User interface for a combination compact disc recorder and player system
US7757173B2 (en) * 2003-07-18 2010-07-13 Apple Inc. Voice menu system
US20050021421A1 (en) * 2003-07-24 2005-01-27 Dave Herman Electrical media replaying device
US20050065912A1 (en) * 2003-09-02 2005-03-24 Digital Networks North America, Inc. Digital media system with request-based merging of metadata from multiple databases
US7734155B2 (en) * 2003-12-08 2010-06-08 Sony Corporation Multimedia home network computer
JP2005275692A (en) * 2004-03-24 2005-10-06 Sony Corp Content providing apparatus, content providing system, web site change apparatus, web site change system, content providing method and web site change method
US8108430B2 (en) * 2004-04-30 2012-01-31 Microsoft Corporation Carousel control for metadata navigation and assignment
JP4433290B2 (en) * 2004-05-19 2010-03-17 ソニー株式会社 Content presentation apparatus, content presentation method, and content presentation program
US20070110074A1 (en) 2004-06-04 2007-05-17 Bob Bradley System and Method for Synchronizing Media Presentation at Multiple Recipients
US8443038B2 (en) 2004-06-04 2013-05-14 Apple Inc. Network media device
US10972536B2 (en) 2004-06-04 2021-04-06 Apple Inc. System and method for synchronizing media presentation at multiple recipients
US8797926B2 (en) 2004-06-04 2014-08-05 Apple Inc. Networked media station
US8261246B1 (en) 2004-09-07 2012-09-04 Apple Inc. Method and system for dynamically populating groups in a developer environment
KR20070049164A (en) * 2004-09-13 2007-05-10 엘지전자 주식회사 Method and apparatus for reproducing data from recording medium using local storage
US20080025182A1 (en) * 2004-09-13 2008-01-31 Seo Kang S Method And Apparatus For Reproducing A Data Recorded In Recording Medium Using A Local Storage
US20060077817A1 (en) * 2004-09-13 2006-04-13 Seo Kang S Method and apparatus for reproducing data from recording medium using local storage
US7460443B2 (en) * 2004-09-17 2008-12-02 Tyrell Corporation Folder indexing method for quickly accessing media files
US7711835B2 (en) 2004-09-30 2010-05-04 Citrix Systems, Inc. Method and apparatus for reducing disclosure of proprietary data in a networked environment
US8099482B2 (en) * 2004-10-01 2012-01-17 E-Cast Inc. Prioritized content download for an entertainment device
KR20060047549A (en) * 2004-10-12 2006-05-18 엘지전자 주식회사 Method and apparatus for reproducing a data recorded in recording medium using a local storage
US20190278560A1 (en) 2004-10-27 2019-09-12 Chestnut Hill Sound, Inc. Media appliance with auxiliary source module docking and fail-safe alarm modes
US7885622B2 (en) 2004-10-27 2011-02-08 Chestnut Hill Sound Inc. Entertainment system with bandless tuning
KR20060063601A (en) * 2004-12-03 2006-06-12 엘지전자 주식회사 Method and apparatus of downloading/updating a data to local storage
BRPI0517651A (en) * 2004-11-08 2008-10-14 Lg Electronics Inc method and apparatus for reproducing data from recording medium, method for updating local storage data, method for forming virtual package
US7424333B2 (en) * 2004-12-22 2008-09-09 Musicgiants, Inc. Audio fidelity meter
US7958441B2 (en) * 2005-01-07 2011-06-07 Apple Inc. Media management for groups of media items
KR20060081323A (en) * 2005-01-07 2006-07-12 엘지전자 주식회사 Method and apparatus for reproducing a data recorded in recording medium using a local storage
US11314378B2 (en) 2005-01-07 2022-04-26 Apple Inc. Persistent group of media items for a media device
US7673309B2 (en) * 2005-01-20 2010-03-02 Hie Electronics, Inc. Scalable integrated high density optical data/media storage delivery system
WO2006084269A2 (en) * 2005-02-04 2006-08-10 Musicstrands, Inc. System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
JP4815927B2 (en) * 2005-07-27 2011-11-16 ソニー株式会社 DISPLAY DEVICE, MENU DISPLAY METHOD, MENU DISPLAY METHOD PROGRAM, AND RECORDING MEDIUM CONTAINING MENU DISPLAY METHOD PROGRAM
US7958131B2 (en) 2005-08-19 2011-06-07 International Business Machines Corporation Method for data management and data rendering for disparate data types
US8977636B2 (en) * 2005-08-19 2015-03-10 International Business Machines Corporation Synthesizing aggregate data of disparate data types into data of a uniform data type
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US8266220B2 (en) * 2005-09-14 2012-09-11 International Business Machines Corporation Email management and rendering
US8694319B2 (en) 2005-11-03 2014-04-08 International Business Machines Corporation Dynamic prosody adjustment for voice-rendering synthesized data
US7580325B2 (en) * 2005-11-28 2009-08-25 Delphi Technologies, Inc. Utilizing metadata to improve the access of entertainment content
US20070137988A1 (en) * 2005-12-02 2007-06-21 Microsoft Corporation Computer control of audio/video switching
US8271107B2 (en) * 2006-01-13 2012-09-18 International Business Machines Corporation Controlling audio operation for data management and data rendering
US9135339B2 (en) 2006-02-13 2015-09-15 International Business Machines Corporation Invoking an audio hyperlink
US20070263493A1 (en) * 2006-03-27 2007-11-15 Rodgers David T Video game disc changer
US20070250534A1 (en) * 2006-04-07 2007-10-25 Seahike, L.L.C. Virtual jukebox music system and method
WO2008026896A1 (en) * 2006-08-31 2008-03-06 Samsung Electronics Co., Ltd. Video encoding apparatus and method and video decoding apparatus and method
US10013381B2 (en) 2006-08-31 2018-07-03 Bose Corporation Media playing from a docked handheld media device
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US20080065695A1 (en) * 2006-09-11 2008-03-13 Pivi Unlimited Llc System and method for nondeterministic media playback selected from a plurality of distributed media libraries
US9196241B2 (en) 2006-09-29 2015-11-24 International Business Machines Corporation Asynchronous communications using messages recorded on handheld devices
US20080126935A1 (en) * 2006-11-08 2008-05-29 Ross James Blomgren Audio Visual Entertainment System and Method of Operation
US9318100B2 (en) 2007-01-03 2016-04-19 International Business Machines Corporation Supplementing audio recorded in a media file
US8219402B2 (en) 2007-01-03 2012-07-10 International Business Machines Corporation Asynchronous receipt of information from a user
US8631088B2 (en) 2007-01-07 2014-01-14 Apple Inc. Prioritized data synchronization with host device
US20080168185A1 (en) * 2007-01-07 2008-07-10 Robbin Jeffrey L Data Synchronization with Host Device in Accordance with Synchronization Preferences
US10083184B2 (en) * 2007-01-07 2018-09-25 Apple Inc. Widget synchronization in accordance with synchronization preferences
US8850140B2 (en) 2007-01-07 2014-09-30 Apple Inc. Data backup for mobile device
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
EP1995936B1 (en) * 2007-05-22 2017-01-04 Swisscom AG System and method for requesting and playing audio content
US8046369B2 (en) 2007-09-04 2011-10-25 Apple Inc. Media asset rating system
US20090132591A1 (en) * 2007-11-20 2009-05-21 Toms Mona L Method and system for displaying and accessing music data files
US20090174685A1 (en) * 2008-01-03 2009-07-09 Albert Langella System for controlling an audio-video system
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US8898568B2 (en) 2008-09-09 2014-11-25 Apple Inc. Audio user interface
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US8977584B2 (en) 2010-01-25 2015-03-10 Newvaluexchange Global Ai Llp Apparatuses, methods and systems for a digital conversation management platform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
EP2954514B1 (en) 2013-02-07 2021-03-31 Apple Inc. Voice trigger for a digital assistant
CN103164520B (en) * 2013-03-08 2014-04-16 山东大学 Interactive visual method and device facing layering data
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
AU2014233517B2 (en) 2013-03-15 2017-05-25 Apple Inc. Training an at least partial voice command system
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
WO2014200728A1 (en) 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
AU2014278595B2 (en) 2013-06-13 2017-04-06 Apple Inc. System and method for emergency calls initiated by voice command
KR101749009B1 (en) 2013-08-06 2017-06-19 애플 인크. Auto-activating smart responses based on activities from remote devices
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9966065B2 (en) 2014-05-30 2018-05-08 Apple Inc. Multi-command single utterance input method
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. Far-field extension for digital assistant services
US10783929B2 (en) 2018-03-30 2020-09-22 Apple Inc. Managing playback groups
US10993274B2 (en) 2018-03-30 2021-04-27 Apple Inc. Pairing devices by proxy
US11297369B2 (en) 2018-03-30 2022-04-05 Apple Inc. Remotely controlling playback devices
US10614857B2 (en) 2018-07-02 2020-04-07 Apple Inc. Calibrating media playback channels for synchronized presentation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5813014A (en) * 1996-07-10 1998-09-22 Survivors Of The Shoah Visual History Foundation Method and apparatus for management of multimedia assets
US6179487B1 (en) * 1997-07-21 2001-01-30 International Business Machines Corp. Data processing system and method for associating specific graphics with data processing applications
US6243761B1 (en) * 1998-03-26 2001-06-05 Digital Equipment Corporation Method for dynamically adjusting multimedia content of a web page by a server in accordance to network path characteristics between client and server

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5530899A (en) 1991-12-18 1996-06-25 Dmi, Inc. Archival and retrieval system accessing an external storage by polling internal queues from remote terminals minimizing interruption of a host processor
US6134547A (en) * 1994-07-11 2000-10-17 Muze, Inc. Computerized method and system for user-interactive, multimedia cataloguing, navigation and previewing of film and films on video
US5616876A (en) 1995-04-19 1997-04-01 Microsoft Corporation System and methods for selecting music on the basis of subjective content
US5751672A (en) * 1995-07-26 1998-05-12 Sony Corporation Compact disc changer utilizing disc database
US5722230A (en) * 1995-08-08 1998-03-03 General Electric Co. Center burner in a multi-burner combustor
US5930768A (en) * 1996-02-06 1999-07-27 Supersonic Boom, Inc. Method and system for remote user controlled manufacturing
US5890152A (en) * 1996-09-09 1999-03-30 Seymour Alvin Rapaport Personal feedback browser for obtaining media files
US6011758A (en) * 1996-11-07 2000-01-04 The Music Connection System and method for production of compact discs on demand
US6034925A (en) * 1996-12-02 2000-03-07 Thomson Consumer Electronics, Inc. Accessing control method for identifying a recording medium in a jukebox
JP3272281B2 (en) * 1997-10-20 2002-04-08 インターナショナル・ビジネス・マシーンズ・コーポレーション Data item display method and display device, storage medium storing program for controlling display of data item
US6011760A (en) * 1997-12-12 2000-01-04 Micron Electronics, Inc. Method for skipping and/or playing tracks on a CD or a DVD
JP3571201B2 (en) * 1997-12-12 2004-09-29 富士通株式会社 Database search device and computer-readable recording medium storing database search program
US6243328B1 (en) * 1998-04-03 2001-06-05 Sony Corporation Modular media storage system and integrated player unit and method for accessing additional external information
US6421305B1 (en) * 1998-11-13 2002-07-16 Sony Corporation Personal music device with a graphical display for contextual information
GB2360122A (en) * 2000-01-18 2001-09-12 Nsm Music Gmbh Method for operating a jukebox

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5813014A (en) * 1996-07-10 1998-09-22 Survivors Of The Shoah Visual History Foundation Method and apparatus for management of multimedia assets
US6179487B1 (en) * 1997-07-21 2001-01-30 International Business Machines Corp. Data processing system and method for associating specific graphics with data processing applications
US6243761B1 (en) * 1998-03-26 2001-06-05 Digital Equipment Corporation Method for dynamically adjusting multimedia content of a web page by a server in accordance to network path characteristics between client and server

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070143792A1 (en) * 2005-12-16 2007-06-21 Microsoft Corporation Extensible Mechanism For Storage And Interchange Of Objects
WO2008033288A2 (en) * 2006-09-11 2008-03-20 Rowe International, Inc. Systems and methods for conducting searches of multiple music libraries
WO2008033288A3 (en) * 2006-09-11 2008-05-08 Rowe International Inc Systems and methods for conducting searches of multiple music libraries
US20090070369A1 (en) * 2007-09-10 2009-03-12 Kalis Jeffrey J Systems and methods for conducting searches of multiple music libraries
US7797300B2 (en) 2007-09-10 2010-09-14 Rowe International, Inc. Systems and methods for conducting searches of multiple music libraries
US20090306956A1 (en) * 2008-06-10 2009-12-10 Sony Corporation Information processing apparatus, method, program and recording medium thereof
US20090327891A1 (en) * 2008-06-30 2009-12-31 Nokia Corporation Method, apparatus and computer program product for providing a media content selection mechanism
US20110222835A1 (en) * 2010-03-09 2011-09-15 Dolby Laboratories Licensing Corporation Application Tracks in Audio/Video Containers
US8401370B2 (en) 2010-03-09 2013-03-19 Dolby Laboratories Licensing Corporation Application tracks in audio/video containers
US20110289445A1 (en) * 2010-05-18 2011-11-24 Rovi Technologies Corporation Virtual media shelf
US20120210365A1 (en) * 2011-02-11 2012-08-16 Sony Network Entertainment International Llc Method and apparatus for searching over a network
US9426510B2 (en) * 2011-02-11 2016-08-23 Sony Corporation Method and apparatus for searching over a network

Also Published As

Publication number Publication date
US20030163211A1 (en) 2003-08-28
US6937541B2 (en) 2005-08-30
US6563769B1 (en) 2003-05-13
US20030163486A1 (en) 2003-08-28

Similar Documents

Publication Publication Date Title
US6937541B2 (en) Virtual jukebox
WO1999064969A2 (en) Virtual jukebox
US7228054B2 (en) Automated playlist generation
US7920931B2 (en) Recording and playback of video clips based on audio selections
JP5528661B2 (en) Intelligent sync operation for media players
US20020129036A1 (en) System and method for storing and manipulating multi-media
US20020031065A1 (en) Automatic storage medium identifying method and device, automatic music CD identifying method and device, storage meduim playback method and device, and storage medium as music CD
US20050015713A1 (en) Aggregating metadata for media content from multiple devices
JPH11514482A (en) Recording media player
WO2000043914A1 (en) Method and apparatus for creating multimedia playlists for audio-visual systems
US9176960B2 (en) Playlist of multiple objects across multiple providers
US20010051995A1 (en) System for obtaining data related to multimedia carriers
JP2003337740A (en) Electronic system forming metadata presort file and reproduction method for media file
WO1998014942A1 (en) Information processor, information processing method and information recording medium on which information processing method is recorded
EP1403805A2 (en) Virtual jukebox
JPH09311799A (en) Retrieval device and recording medium reproduction device
KR100401228B1 (en) Apparatus and method for recording digital audio data file
JPH0561492A (en) Karaoke (orchestration without lyrics) changer system for multi-media
US20070078847A1 (en) System and method for generating a play-list
JP2008123536A (en) Apparatus and method for reproducing contents

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION