WO2001045085A1 - Procede et appareil pour le traitement de donnees et support de stockage de programme - Google Patents

Procede et appareil pour le traitement de donnees et support de stockage de programme Download PDF

Info

Publication number
WO2001045085A1
WO2001045085A1 PCT/JP2000/008916 JP0008916W WO0145085A1 WO 2001045085 A1 WO2001045085 A1 WO 2001045085A1 JP 0008916 W JP0008916 W JP 0008916W WO 0145085 A1 WO0145085 A1 WO 0145085A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
terminal device
program
data
detecting
Prior art date
Application number
PCT/JP2000/008916
Other languages
English (en)
French (fr)
Inventor
Toshihiro Morita
Mitsuyuki Hatanaka
Kiyonobu Kojima
Ippei Tambata
Shin Shiroma
Original Assignee
Sony Corporation
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 Sony Corporation filed Critical Sony Corporation
Priority to CA2362786A priority Critical patent/CA2362786C/en
Priority to US09/913,586 priority patent/US7797456B2/en
Priority to EP00981768A priority patent/EP1156477B1/en
Publication of WO2001045085A1 publication Critical patent/WO2001045085A1/ja
Priority to US11/077,885 priority patent/US8463868B2/en
Priority to US12/834,741 priority patent/US8522150B2/en
Priority to US13/683,280 priority patent/US9241022B2/en
Priority to US14/920,164 priority patent/US10176177B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/638Presentation of query results
    • G06F16/639Presentation of query results using playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
    • G11B20/00797Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of times a content can be reproduced, e.g. using playback counters
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00855Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of exchanging information with a remote server
    • G11B20/00869Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a step of exchanging information with a remote server wherein the remote server can deliver the content to a receiving device
    • 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/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on 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/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/106Enforcing content protection by specific content processing
    • G06F21/1062Editing
    • 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/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint

Definitions

  • the present invention relates to an information processing device, a processing method therefor, and a program storage medium, and more particularly to a terminal device connected to a terminal device to check content or check a terminal device.
  • the present invention relates to an information processing apparatus for checking in from a device, a processing method thereof, and a program storage medium.
  • Kag Technology Information processing devices, such as personal computers, are connected via a predetermined network.
  • EMD Electronic Music Distribution
  • the user checks out the content received at the personal computer overnight to a portable device, carries the portable device with the checked content alone, and plays the content on the portable device. I can do it.
  • the present invention has been proposed in view of the above-described situation, and it is possible to easily and quickly check out desired content. It is an object to provide an information processing apparatus, a processing method thereof, and a program storage medium.
  • An information processing apparatus proposed to achieve the object as described above includes: a detecting unit that detects that a terminal device that stores content is connected to the device itself; When the connection is detected, there is provided starting means for reading data related to the content from the terminal device and activating a display control program so as to display a display corresponding to the data.
  • the information processing apparatus further includes: setting information detecting means for detecting setting information indicating whether to check the content recorded in the terminal device when the connection of the terminal device is detected by the detecting means.
  • setting information detecting means for detecting setting information indicating whether to check the content recorded in the terminal device when the connection of the terminal device is detected by the detecting means.
  • Communication control means is provided for controlling communication with the terminal device so as to check out.
  • the information processing method according to the present invention includes a detecting step of detecting that the terminal device storing the content is connected to the terminal device itself; and a terminal device detecting the connection of the terminal device in the processing of the detecting step. And a starting step of starting a program for controlling display so as to display data corresponding to the content from the server, and to display the data corresponding to the day.
  • the information processing method further includes a setting information detecting step of detecting setting information indicating whether to check out the content recorded in the terminal device when the connection of the terminal device is detected in the detecting step.
  • a setting information detecting step of detecting setting information indicating whether to check out the content recorded in the terminal device when the connection of the terminal device is detected in the detecting step.
  • the present invention is a program storage medium for storing a computer-readable program
  • the program stored in the storage medium is a program for detecting that a terminal device for storing content is connected to itself.
  • the terminal device A starting step of reading related data and starting a program for controlling display so as to display the data.
  • the program further includes a setting information detecting step of detecting setting information indicating whether or not to automatically check content recorded in the terminal device when the connection of the terminal device is detected in the detecting step.
  • a setting information detecting step of detecting setting information indicating whether or not to automatically check content recorded in the terminal device when the connection of the terminal device is detected in the detecting step.
  • the first content is checked in from the terminal device based on the setting information of the terminal device, and the second content recorded by the terminal device itself is recorded.
  • a communication control step for controlling communication with the terminal device so as to check out the content.
  • the information processing apparatus is characterized in that the setting means for setting whether or not to automatically check content in the terminal is connected to the terminal apparatus storing the first content. Detecting the first content from the terminal device based on the setting of the setting device when the connection of the terminal device is detected by the detecting device, and recording itself in the terminal device. Communication control means for controlling communication with the terminal device so as to check out the second content.
  • the information processing apparatus further includes a setting information detection unit configured to detect, when the detection unit detects the connection of the terminal device, setting information indicating whether or not to automatically check content recorded in the terminal device.
  • the communication control means when the connection of the terminal device is detected by the detection means, checks in the first content from the terminal device based on the setting information of the terminal device, and records itself in the terminal device. The communication with the terminal device is controlled so as to check out the second content.
  • the information processing apparatus is characterized in that, when the connection of the terminal device is detected by the detecting means, filter setting information detection for detecting filtering data for selecting desired content recorded in the terminal device is performed. Means are further provided.
  • the communication control unit checks in the first content from the terminal device and records itself in the terminal device based on the filter setting information of the terminal device. Terminal to check the second content Controls communication with the device.
  • a setting step of setting whether to automatically check content in a terminal and a terminal device storing the first content being connected to itself. Detecting the first content from the terminal device based on the setting of the setting step, and detecting the connection of the terminal device in the detection step of detecting that the terminal device is connected, and writing the content itself to the terminal device.
  • the information processing method further includes a setting information detecting step of detecting, when a connection of the terminal device is detected in the detecting step, setting information indicating whether or not to automatically check content recorded in the terminal device. Comprising steps.
  • the communication control step when the connection of the terminal device is detected in the detecting step, the first content is checked in from the terminal device based on the setting information of the terminal device, and the terminal device records itself in the terminal device. Control communication with the terminal device so as to check out the second content.
  • the present invention is a program storage medium storing a computer-readable program, and the program stored in the storage medium determines whether or not to automatically check out contents to a terminal.
  • the program may further include a setting information detecting unit configured to detect, when the connection of the terminal device is detected in the detecting step, setting information indicating whether or not to automatically check content recorded in the terminal device. Steps are provided.
  • the communication control step checks the first content from the terminal device and checks out the second content recorded by the terminal device itself. Control communication with the terminal device You.
  • FIG. 1 is a block diagram showing a music data management system to which the present invention is applied
  • FIG. 2 is a block diagram explaining a personal computer constituting the music data management system. .
  • FIG. 3 is a block diagram showing an EMD registration server constituting the music data management system.
  • FIG. 4 is a block diagram illustrating functions of the personal convenience that constitutes the music data management system.
  • FIG. 5 is a diagram showing an example of usage condition data.
  • FIG. 6 is a diagram for explaining the relationship between the original package display data belonging to the display data file and the content file.
  • FIGS. 7A to 7C are diagrams showing examples of the configuration of a display data file.
  • FIG. 8 is a diagram for explaining the relationship between the display data for My Select package and the content file.
  • FIG. 9 is a diagram for explaining the relationship between the display data for the filtering package and the content file.
  • FIG. 10 is a diagram for explaining the EMD registration process.
  • FIG. 11 is a diagram showing an example of a screen for executing a registration process.
  • FIG. 12 is a diagram illustrating an example of a screen displayed by the EMD selection program.
  • FIG. 13 is a diagram showing an example of a screen displayed by the purchase application.
  • FIG. 14 is a diagram showing an example of a screen displayed by the purchase driver.
  • FIG. 15 is a diagram illustrating an example of the display operation instruction window.
  • FIG. 16 is a diagram illustrating an example of a window displayed on the display by the recording program.
  • FIG. 17 and FIG. 18 are diagrams showing a property dialog box for selecting one of the WWW servers.
  • FIG. 19 is a diagram illustrating an example of a window displayed on the display by the recording program.
  • FIG. 20 is a diagram illustrating an example of a window displayed on the display by the recording program.
  • FIG. 21, FIG. 22 and FIG. 23 are diagrams for explaining examples of dialog boxes displayed on the display by the recording program.
  • FIGS. 24 and 25 are diagrams illustrating examples of windows displayed on the display by the recording program.
  • FIG. 26 is a diagram illustrating an example of a dialog box displayed on the display by the recording program.
  • FIGS. 27 to 34 are diagrams showing examples of the display operation instruction window.
  • FIG. 35 is a diagram for explaining a process of generating a filtering package.
  • 36 to 45 show examples of the display operation instruction window.
  • FIG. 46 is a flowchart illustrating the registration process.
  • FIG. 47 is a flowchart illustrating the process of recording from a CD.
  • FIG. 48 is a flowchart illustrating a process of acquiring information corresponding to a CD.
  • C is a flowchart illustrating a process of recording data in a display data file.
  • FIG. 50 is a flowchart explaining a process of reading data from a display data file.
  • FIG. 51 is a flowchart for explaining the process of generating a filling package.
  • FIG. 52 is a flowchart for explaining the check-out or check-in process.
  • FIG. 53 is a flowchart for explaining the image pasting process.
  • FIG. 54 is a flowchart for explaining the process of displaying an image.
  • FIG. 55 is a flowchart for explaining the process of combining the contents.
  • FIG. 56 is a flowchart for explaining the content divide process.
  • FIG. 57 is a flowchart illustrating processing when a portable device is connected.
  • BEST MODE FOR CARRYING OUT THE INVENTION a music data management system to which the present invention is applied will be described with reference to the drawings.
  • This music data management system has a configuration as shown in FIG.
  • the personal computer 1-1 is connected to a network 2 composed of a local area network or an Internet network.
  • the personal computer 111 stores music data (hereinafter referred to as contents) received from an EMD (Electric Music Distribution) server 411 to 413 or read from a CD (Compact Disc) described later. ) Is converted into a predetermined compression method (for example, ATRAC3 (trademark)), and is also encrypted and recorded by an encryption method such as DES (Data Encryption Standard).
  • EMD Electronic Music Distribution
  • CD Compact Disc
  • the personal computer 11 records usage condition data indicating the usage condition of the content in correspondence with the encrypted content.
  • usage condition data indicating the usage condition of the content in correspondence with the encrypted content.
  • the content corresponding to the usage conditions data can be simultaneously used on three portable devices (also referred to as PDs) 6-1 to 6-3. Indicates that it can be copied or moved to another personal computer. The details of the usage conditions will be described later.
  • the personal computer 11-1 transmits the content recorded in an encrypted form to the connected portable device 6-1 along with data related to the content, for example, the song title, the number of times played, the playback time limit, or the equalizer information.
  • the usage conditions corresponding to the stored content are updated (hereinafter referred to as checkout).
  • the personal computer 1-11 stores the encrypted and recorded content together with the data related to the content in the connected portable device 6-2, and stores it in the portable device 6-2.
  • the stored content corresponding to the stored Update the conditions of use corresponding to.
  • the personal computer 11 stored the encrypted and recorded content together with the data related to the content in the connected portable device 6-3 and the portable device 6-3. In response to this, the usage condition data corresponding to the stored content is updated.
  • the personal computer 111 deletes the content checked out by the personal computer 1-1 to the connected portable device 6-1 to the connected portable device 6-1 and deletes the content.
  • Update the data of the use condition corresponding to (hereinafter referred to as “check-in”).
  • the personal computer 11-1 writes the content that the personal computer 11 has downloaded to the connected portable device 6-2 to the portable device 6_2, and deletes the content that was deleted by the portable device 6_2.
  • Update the corresponding usage condition data The personal computer 1-1 causes the connected portable device 6-3 to erase the content checked out by the personal computer 1-1 to the portable device 6-3, and erases the content. Update the usage condition data corresponding to the updated content.
  • the personal computer 111 cannot check in the content that the personal computer 1-2 has checked out to the portable device 6-1.
  • the personal computer cannot check in the content that the personal computer has checked out to the device 6-2.
  • the personal computer 1-1 cannot check in the contents checked out by the personal computer 1-2 to the portable device 6-3.
  • the personal conveniences 1 and 2 are connected to a network 2 composed of a local area network or the Internet.
  • the Personal Combiner 112 converts the content received from the EMD server 4-1 to 4-3 or read from the CD described later into a predetermined compression method and encrypts it using an encryption method such as DES. Record.
  • the personal convenience 1_2 records the usage conditions indicating the usage conditions of the content corresponding to the encrypted content. Terms of use One night indicates, for example, that the content corresponding to the usage conditions data can be used on three portable devices at the same time, can be copied, and can be moved to another personal computer in the evening. .
  • the personal computers 112 stored the encrypted and recorded content together with the data related to the content in the connected portable device 6-4 and the portable device 6-4. In response to this, the usage condition data corresponding to the stored content is updated (that is, checked out).
  • the personal computer 1-2 checks the content to a portable device 6-4 when the expiration date or the number of playbacks described below is set for the content. Do not go out.
  • the personal computer 112 allows the connected portable device 6-4 to delete the content checked out by the personal computer 112 to the portable device 6-4, which corresponds to the erased content. Update the usage condition data.
  • the personal computer 1-2 cannot check in the content that the personal computer 11 has checked out to the portable device 6-4.
  • the personal computer 1 when it is not necessary to individually distinguish the personal computer 11 and the personal computer 11 and the personal computer 11, they are simply referred to as the personal computer 1.
  • the EMD registration server 3 When the personal computer 1 starts acquiring contents from the EMD servers 41 to 41, the EMD registration server 3 responds to the request of the personal computer 1 and communicates with the personal computer 1 and the EMD via the network 2. An authentication key required for mutual authentication with the servers 4-1 to 4-3 is transmitted to the personal computer 1, and a program for connecting to the EMD servers 41 to 1 to 4-3 is transmitted to the personal computer 1. .
  • the EMD server 4-1 responds to the request of the personal computer 1 via the network 2 together with the content-related data such as the song title, the number of times played, the playback time limit, or the equalizer information. Supplies content to personal computer 1.
  • EMD server 4_2 responds to the request of personal computer 1 Then, the content is supplied to the personal computer 1 via the network 2 together with the data related to the content.
  • the EMD server 4-3 supplies the content to the personal computer 1 via the network 2 together with the data related to the content in response to the request from the personal computer 1.
  • the contents provided by each of the EMD servers 411 to 413 are compressed by the same or different compression methods.
  • the content provided by each of the EMD servers 4-1 to 4-1-3 is encrypted by the same or different encryption method.
  • the WWW (World Wide Web) server 5-1 responds to the request of the personal computer 1 by reading the content via the network 2 from the CD, for example, a CD album name or a CD sales company, and the like.
  • the data corresponding to the content read from the CD for example, a song name or a composer name, is supplied to the personal computer 1.
  • the WWW server 5-2 supplies the personal computer 1 with the CD that has read the content and the data corresponding to the content that has been read from the CD via the network 2.
  • the portable device 6-1 stores the content supplied from the personal computer 1, that is, the checked-out content, into a device related to the content, for example, a song title, the number of times played, a playback time limit, or equalizer information.
  • the portable device 6-1 reproduces the stored content based on the data related to the content, and outputs the content to a headphone or the like (not shown).
  • the portable device 6-1 stops playing the corresponding content.
  • the video device 6_1 stops the playback of the corresponding content.
  • the portable device 6-1 equalizes and outputs the sound based on the equalizer information stored as data related to the content.
  • the user removes the vowel device 6-1 storing the content from the personal computer 1 and carries it around, plays back the recorded content, and listens to music corresponding to the content on a headphone or the like. be able to.
  • the portable device 6-2 stores the content supplied from the personal computer 1 together with data related to the content.
  • the portable device 612 plays the stored content based on the data related to the content, and outputs the content to an unillustrated mobile phone or the like.
  • the user can remove the portable device 6-2 storing the content from the personal computer 1, carry it around, play back the stored content, and listen to music corresponding to the content using a headphone or the like. it can.
  • the portable device 6-3 stores the content supplied from the personal computer 1 together with data relating to the content.
  • the portable device 6-3 reproduces the stored content based on the data related to the content and outputs it to a headphone or the like (not shown).
  • the user removes the portable device 6-3 that has stored the content from the personal convenience console 1 and carries it around, plays back the stored content, and listens to music corresponding to the content using a headphone or the like. be able to.
  • the portable device 6-4 stores the content supplied from the personal computer 1 (limited to content for which the expiration date or the number of times of reproduction described below is not set) together with data relating to the content.
  • the portable device 6-4 reproduces the stored content based on the data related to the content and outputs the content to a not-shown mobile phone or the like.
  • the user removes the portable device 6-4 storing the content from the personal computer 1, carries it around, plays back the stored content, and listens to music corresponding to the content on a headphone or the like. Can be.
  • the music data management system described above uses a personal computer 11 configured as shown in FIG.
  • the CPU Central Processing Unit
  • the ROM Read-only Memory
  • RAM Random-Access Memory 13
  • the host bus 14 is connected to an external bus 16 such as a PCI (Peripheral Component Interconnect / Interface) bus via a bridge 15.
  • PCI Peripheral Component Interconnect / Interface
  • the keyboard 18 is operated by the user when inputting various commands to the CPU 11.
  • the mouse 19 is operated by the user when pointing or selecting a point on the screen of the display 20.
  • the display 20 is composed of a liquid crystal display device, a CRT (Cathode Ray Tube), or the like, and displays various information as text or images.
  • An HDD (Hard Disk Drive) 21 drives a hard disk and records or reproduces a program or information executed by the CPU 11 on the hard disk.
  • the drive 22 reads data and programs recorded on the mounted magnetic disk 41, optical disk 42 (including CD), magneto-optical disk 43, or semiconductor memory 44, and reads the data and programs. It supplies to the RAM 13 connected via the interface 17, the external bus 16, the bridge 15, and the host bus 14.
  • a portable device 6-1 is connected to a USB (Universal Sirial Bus) port 23-1 via a predetermined cable.
  • USB port 23-1 is supplied from HDD 21, CPU 11 or RAM 13 via interface 17, external bus 16, bridge 15 or host bus 14
  • a content or a command of the portable device 6-1 is output to the portable device 6-1.
  • the portable device 6-2 is connected to the USB boat 23-2 through a predetermined cable.
  • USB port 23-2 is supplied from HDD 21, CPU 11, or RAM 13 via interface 17, external bus 16, bridge 15, or host bus 14. For example, it outputs the contents or the command of the portable device 6-2 to the portable device 6-2.
  • a USB device 23 is connected to the USB port 23-3 via a predetermined cable.
  • the USB port 23-3 is connected to the HDD 21, CPU 11, via interface 17, external bus 16, bridge 15, or host bus 14. Or, it outputs data supplied from the RAM 13, for example, content or a command of the portable device 6-3 to the portable device 6-3.
  • the speaker 24 outputs a predetermined sound corresponding to the content based on the data or the audio signal supplied from the interface 17.
  • keyboards 18 through speakers 24 are connected to interface 17, and interface 17 is connected to CPU 11 via external bus 16, bridge 15, and host bus 14. It is connected to the.
  • the communication unit 25 is connected to the network 2 and converts the data supplied from the CPU 11 or the HDD 21, for example, a registration request or a content transmission request into a packet of a predetermined format.
  • the data is stored and transmitted via the network 2, and the data stored in the packet received via the network 2, such as an authentication key or contents, is transferred to the CPU 11, RAM 13, Or output to HDD 21.
  • the communication unit 25 is connected to the CPU 11 via the external bus 16, the bridge 15, and the host bus 14.
  • the configuration of the personal computer 1-2 is the same as the configuration of the personal computer 1-1 described above, and a description thereof will be omitted.
  • the CPU 61 actually executes an application program ⁇ 0 S such as a web server program.
  • the ROM 62 stores basically fixed data of a program or an operation parameter used by the CPU 61.
  • the RAM 63 stores programs used in the execution of the CPU 61 and parameters that change as appropriate in the execution. These are interconnected by a host bus 64 composed of a CPU bus and the like.
  • the host bus 64 is connected via a bridge 65 to an external bus 66 such as a PCI bus.
  • the keypad 68 is operated by the user when inputting various commands to the CPU 61.
  • the mouse 69 is operated by the user when pointing and selecting a point on the screen of the display 70.
  • the display 70 includes a liquid crystal display device or a CRT, and displays various information in a text image.
  • HDD 71 The hard disks are driven and programs and information executed by the CPU 61 are recorded or reproduced.
  • the drive 72 reads the data or program recorded in the mounted magnetic disk 91, optical disk 92, magneto-optical disk 93 or semiconductor memory 94, and reads the data or program. It supplies to the RAM 63 connected via the evening interface 67, the external bus 66, the bridge 65, and the host bus 64.
  • keyboards 68 to the drive 72 are connected to the interface 67, which is connected to the CPU 61 via the external path 66, the bridge 65, and the host bus 64. I have.
  • the communication unit 73 is connected to the network 2 and stores data stored in a packet received via the network 2, for example, data necessary for registration described later, or an ID (Identifier) of a predetermined program. While outputting to the CPU 61, the RAM 63, or the HDD 71, data supplied from the CPU 61 or the HDD 71, for example, a predetermined number of authentication keys or programs, are transmitted in a predetermined format. And send it over network 2.
  • the communication unit 73 is connected to the CPU 61 via an external bus 66, a bridge 65, and a host bus 64.
  • each of the EMD servers 4-1 to 4-3 and the WWW servers 5-1 and 5-2 is the same as the configuration of the EMD registration server 3, and the description is omitted.
  • a function realized by the personal computer 11 executing a predetermined program will be described.
  • FIG. 4 is a block diagram illustrating a configuration of functions of the personal computer 1-1 realized by executing a predetermined program of the CPU 11 or the like.
  • the content management program 111 is an EMD selection program 131, a check-in / checkout management program 132, an encryption method conversion program 133, a compression method conversion program 134, an encryption program 135, a usage condition conversion program.
  • the content management program 1 1 1 is described in, for example, shuffled instructions or encrypted instructions, concealing the processing contents from the outside, making it difficult to read the processing contents For example, it is configured such that even if the user directly reads the content management program 111, the user cannot identify the installation.
  • the EMD selection program 131 when the content management program 111 is installed on the personal computer 1, is not included in the content management program 111, and is used in the EMD registration process described later. Received from the EMD registration server 3 via 2.
  • the EMD selection program 1 3 1 selects the connection with one of the EMD servers 4-1 through 4-3 and sends it to the purchase application 1 15 or the purchase dryno 14 1 or 14 2. Communication with any one of the servers 411 to 413, for example, downloading of content when purchasing the content is executed.
  • the check-in / check-out management program 1 32 is based on the content file based on the check-in or check-out setting and the usage condition files 1 62- 1 to 1 62-N recorded in the content database 114.
  • 1 6 1 Check out the contents stored in 1 to 1 6 1-N to portable device 6-1 to 6-3 or portable device 6-1 to 6-3 Check in the content stored in.
  • the check-in / check-out management program 1 3 2 is used in accordance with the check-in or check-out processing, and the use condition files 1 6 2—1 to 1 6 2— recorded in the content data 11 1 Updates the usage condition data stored in N.
  • the encryption method conversion program 1 3 3 is the application program for purchase via the network 2.
  • the application program 1 15 is the encryption method for the content received from the EMD server 4 1 1.
  • the purchase driver 1 4 1 is the EMD server.
  • There is Content files 161-1-1 through 161-11-1 Convert to the same encryption method as the content stored in N.
  • the encryption method conversion program 133 encrypts the content to be checked out by the portable device 6-1 or 6-3. Convert to method.
  • the compression method conversion program 13 4 is a method for compressing the content received from the EMD server 4-1 by the application program for purchase 1 15 via the network 2, and the driver 14 1 for purchase is the EMD server 4
  • the content compression method of the content received from 1 or 2 or the dryino for purchase, and the content compression method of the content received from the EMD server 4 1 3 4 1-1 to 16 1- Convert to the same compression method as the content stored in N.
  • the compression format conversion program 134 is, for example, a content file 116 recorded in the content database 114 (uncompressed), which is read from a CD and supplied from the recording program 113.
  • — 1 to 1 6 1 Encode using the same encoding method as the content stored in N.
  • the compression method conversion program 13 4 checks out the content to the portable device 6-1 or 6-3
  • the content to be checked out is compressed by the portable device 6-1 or 6-3.
  • the encryption program 13 5 is a content file 16 1 -1 which is read from a CD and stores the unencrypted content supplied from the recording program 113 in the content database 114.
  • To 16 1—N Encrypt with the same encryption method as the content stored in N.
  • the usage condition conversion program 13 6 is a so-called Usage Rule, which is data indicating the usage conditions of the content received from the EMD server 4 1 1 by the purchasing application program 1 5 via the network 2, and a purchasing driver 1.
  • 4 1 is the data that indicates the usage conditions of the content received from the EMD server 4-1 or the dryino for purchase
  • '14 2 is the data that indicates the usage conditions of the content received from the EMD server 4-3.
  • the content conversion program 13 6 checks out the content to the portable device 6_1 or 6-3, the usage condition data corresponding to the content to be checked out is transferred to the portable device. 6-1 or 6-3 is converted to usage condition data that can be used.
  • the signature management program 1337 is stored in the use condition files 162-1-1 to 162-N recorded in the content database 114 before executing the check-in or ticket processing. Based on the signature (described later) included in the usage rule data, the falsification of the usage rule data is detected.
  • the signature management program 13 7 uses the content database associated with the check-in or check-out processing.
  • the authentication program 1 3 8 is a process for mutual authentication between the content management program 1 1 1 and the purchase abrique-short program 1 1 5 and a process for mutual authentication between the content management program 1 1 1 and the purchase driver 1 4 1.
  • Execute the authentication program 13 8 processes mutual authentication between the EMD server 4-1 and the purchase application program 115, and performs mutual authentication between the EMD server 4-1 and the purchase driver 14 1. It stores the authentication key used in the processing and the mutual authentication between the EMD server 4-3 and the purchase driver 14 2.
  • the authentication key used by the authentication program 138 in the mutual authentication processing is not stored in the authentication program 138 and the display operation instruction program is not stored.
  • the registration process is executed normally by 1 12, it is supplied from the EMD registration server 3 and stored in the authentication program 1 38.
  • the decryption program 1339 executes the content stored in the content files 1611_1 to 1611N recorded by the content database 114 when the personal computer 1 plays the content. Decrypt content.
  • Dryino for PD, '140 checks the specified content on a portable device 6-2.
  • the portable device 6-2 is supplied with a command for causing the content or the portable device 6-2 to execute predetermined processing.
  • the PD driver 140 When the PD driver 140 checks out predetermined content to the portable device 6-1 or checks in predetermined content from the portable device 6-1, the PD driver 140 transmits to the device driver 116-1. Supply a command to the content or device driver 1 166-1 to execute the specified process.
  • the PD driver 140 When the PD driver 140 checks out predetermined contents to the portable device 6-3 or checks in predetermined contents from the portable device 6-3, the PD driver 140 connects to the device driver 116-2. Provides a command to make the content or device driver 116--2 execute a predetermined process.
  • the purchase driver 14 1 is a so-called plug-in program, which is installed together with the content management program 1 1 1 and supplied from the EMD registration server 3 via the network 2 or recorded on a predetermined CD. Supplied.
  • the driver for purchase 14 1 is installed in the personal computer 1, the driver 1 4 1 and the content management program 1 1 1 1 are connected to the content management program 1 1 1 through a predetermined type of interface provided by the content management program 1 1 1.
  • the purchase dryer * 14 1 requests the EMD server 4-2 to transmit predetermined content via the network 2, and receives the content from the EMD server 4-2. Further, the purchase driver 141 executes a billing process when receiving the content from the EMD server 4_2.
  • the dryino for purchase is a program that is installed together with the content management program 1 1 1 1, and requests the EMD server 4 1-3 to send the specified content via the network 2, Receives content from EMD server 413. Further, the purchase driver 14 2 executes a billing process when receiving the content from the EMD server 43.
  • the display operation instruction program 1 1 2 is based on the filtering data file 18 1, display data file 18 2, image file 18 3 1-1 to 18 3-K, or history data 18
  • the image of the specified window is displayed on the display 20
  • the content management program 111 is instructed to execute processing such as check-in or check-out.
  • Filling data file 18 1 is used to weight the content stored in content files 16 1-1 through 16 1 N recorded in content 1 1 4 and weighting it. Is stored in the HDD 21.
  • the display data file 18 2 stores data corresponding to the contents stored in the content files 16 1-1 to 16 1 1 N recorded in the content database 1 14. Recorded in 1.
  • the corresponding image is stored and recorded on HDD 21.
  • image files 183-1—1 to 183-K are simply referred to as image files 183.
  • the history data file 18 4 contains the number of times the content stored in the content files 16 1-1 to 16 1 -N recorded in the content database 1 14 has been checked out, The history data such as the date is stored and recorded in HDD 21.
  • the display operation instruction program 112 sends the ID of the content management program 111 stored in advance to the EMD registration server 3 via the network 2 and the EMD registration server. It receives the authentication key and the EMD selection program 13 1 from the server 3 and supplies the authentication key and the EMD selection program 13 1 to the content management program 11 1.
  • the recording program 113 displays the image of a predetermined window, and, based on the operation of the keyboard 18 or the mouse 19, records the content from the CD that is the optical disk 42 mounted on the drive 22. Read out such a night.
  • the recording program 113 sends a CD to the WWW server 5-1 or 5-2 via the network 2 based on the recording time of the content recorded on the CD.
  • Data such as the album name or artist name, or the data corresponding to the content recorded on the CD, such as the song title, etc.
  • the WWW server 5-1 or 5-2 supports the CD.
  • the data corresponding to the content recorded on the CD or the CD is received.
  • the recording program 113 supplies the display operation instruction program 112 with data corresponding to the received CD or data corresponding to the content recorded in the CD.
  • the recording program 113 reads the content from the CD which is the optical disc 42 mounted on the drive 222, and uses the content corresponding to the content such as the maximum number of checkouts. Output to the content management program 1 1 1 along with the conditions.
  • the content data base 114 is a content file that is compressed by a predetermined method supplied from the content management program 111 and encrypted by a predetermined method. 6 Store in any of 1-N. Specifically, it is recorded in HDD21.
  • the content data 1 1 4 contains the usage condition data corresponding to the content stored in each of the content files 16 1-1 to 16 1 -N, and the content file 1 in which the content is stored. 6 1— 1 to 1 16 1—N is stored in one of the corresponding usage condition files 16 2—1 to 16 2—N. Specifically, it is recorded in HDD21.
  • the content file 161-1-1 to 161-1N or the usage condition file 162-1-1 to 162-N may be recorded as a record.
  • the usage condition data corresponding to the content stored in the content file 161-1-1 is stored in the usage condition file 162-1-1.
  • the usage condition data corresponding to the content stored in the content file 1611-N is stored in the usage condition file 162-N.
  • the boot program 111 is a so-called resident program that is always running when the operating system of the personal computer 111 is running.
  • the device driver 111-1 to the portable device 6-1 are connected to the USB. Poe
  • the display operation instruction program 112 is activated.
  • the startup program 1 17 starts the display operation instruction program 1 1 2 when receiving a signal from the device driver 1 1 6 2 that the portable device 6 3 is connected to the USB boat 2 3 3 If not, start the display operation instruction program 1 1 2.
  • the display operation instructing program 1 1 2 starts when the portable device 6-1 is connected to the USB port 23-1 or the portable device 6-3 is connected to the USB boat 23-3, and the starting program 1 When activated by 17, data corresponding to the content recorded on portable device 6-1 or 6-3 from the connected portable device 6-1 or 6-3 (eg, song title, performance Time, etc.), and display them in a predetermined window described later.
  • data corresponding to the content recorded on portable device 6-1 or 6-3 from the connected portable device 6-1 or 6-3 eg, song title, performance Time, etc.
  • the display operation instruction program 112 may determine whether the portable device 6-1 is connected to the USB port 23-1- or When the BLE device 6-3 is connected to the USB port 23-3 and is started by the boot program 117, the contents (personal computer 11-1) from the connected portable device 6-1 or 6-3 Check in (limited to content checked out from 1), select the content based on the settings, and check out the selected content to the portable device 6-1 or 6-3.
  • the configuration of the functions of the personal computer 112 is the same as the configuration of the functions of the personal computer 111, and a description thereof will be omitted.
  • FIG. 5 is a diagram showing an example of usage condition data stored in the usage condition files 162-1-1 to 162-N.
  • the content ID is data that identifies the content stored in the content file 16 1 1 1 or 16 1—N. is there. If the value is either “YE S” or “NO”, the content management program 111 will check the content identified by the content ID when “YE S” is set. You can check out one of the Pouvre Devices 6-1 through 6-3. When "NO" is set for checkable, the content management program 111 does not check out the content specified by the content ID to any of the portable devices 6-1 to 6-3.
  • the maximum number of checkpoints the maximum number of times that the content management program 1111 can check out the corresponding content file 161-1-1 or 161-N is set. The maximum number of checkouts will not change.
  • the number of times that the content management program 111 can check out either the corresponding content file 161-1 or 1611N at this time is set as the number of times that the checkout is possible.
  • the number of checkouts allowed is decremented.
  • the content management program 1 1 1 executes the check-in once, the number of checks that can be performed is incremented.
  • the move enable either the value of “YE S” or “NO” is set.
  • the content management program 1 1 1 deletes the content specified by the content ID. I can do it.
  • the content management program 111 does not move the content specified by the content ID.
  • the content management program 1 1 1 copies the content specified by the content ID be able to.
  • the content management program 111 does not copy the content specified by the content ID.
  • the number of copies that can be executed by the content management program 111 is set in the number of copies permitted.
  • the expiration date describes the period during which the content specified by the content ID can be used for checkout, playback, etc.
  • the usable area describes an area where the content specified by the content ID can be used for check-out or playback, for example, Japan or the whole world.
  • the signature is set to the content ID or available area.
  • data generated by the signature management program 1337 (hereinafter referred to as signature data) is stored, and the signature data is used to detect the falsification of the usage conditions. Since the algorithm for generating the signature data of Program 1337 is a one-way function and is not disclosed, data other than those who supply the Content Management Program 11 It is difficult to generate correct signature data based on the data.
  • the purchase application program 115 is supplied from the EMD registration server 3 via the network 2 or recorded on a predetermined CD and supplied.
  • the purchase abbreviated program 115 requests the EMD server 411 to transmit predetermined content via the network 2, receives content from the EMD server 411, and receives the content management program.
  • Supply 1 1 1 The purchase application program 115 executes a billing process when receiving content from the EMD server 411.
  • Content file 16 1—1 to 16 1 1 N Content belongs to a given package.
  • the package is more specifically an original package, a myselect package, or a filtering package.
  • the original package includes one or more contents, and corresponds to a classification or a CD corresponding to an album, such as a song name, of the contents in the EMD server 41-1 to 4-3.
  • Content belongs to one of the original packages and cannot belong to more than one original package. Also, the original package to which the content belongs cannot be changed.
  • the user can edit such as adding a part of the information corresponding to the original package or changing the added information.
  • Figure 6 shows the relationship between the original package display data 201 that defines the relationship between the original package contained in the display data file 182 and the content, and the content files 161-1-1 to 161-N. It is a figure explaining the example of.
  • the original package display data 201 includes package display data 211-1-1 to 221-1M.
  • the package display data 2 2 1 1-1 is correlated with the content display data 2 2 1-1 1 1 to 2 2 1-1-i.
  • the content display data 2 2 1—1 1 1 corresponds to the content stored in the content file 16 1—1.
  • the use condition data of the content stored in the content file 161-1-1 is stored in the use condition file 162-1-1.
  • the content display data 2 2 1—1—2 corresponds to the content stored in the content file 16 1—2.
  • the usage condition data of the content stored in the content file 161-2 is stored in the usage condition file 162-2.
  • the content display data 2 2 1—1 ⁇ corresponds to the content stored in the content file 16 1—q. Data on the usage conditions of the content stored in the content file 1611-q is stored in the usage-condition file 162_q.
  • the package display data 2 1 1-2 is mutually associated with the content display data 2 2 1-2-'1 to 2 2 1-2-j.
  • the content display data 22 1—2—1 corresponds to the content stored in the content file 16 1— (q + 1).
  • the usage condition data of the content stored in the content file 16 1-(q + 1) is stored in the usage condition file 162— (q + 1).
  • the content display data 22 1—2—2 corresponds to the content stored in the content file 16 1— (q + 2).
  • the usage rule data of the content stored in the content file 16 1-(q + 2) is stored in the usage rule file 162— (q + 2).
  • the content display data 2 2 1—2—j corresponds to the content stored in the content file 16 1 _r.
  • the usage conditions of the content stored in the content file 1611-r are stored in the usage condition file 162-r.
  • the package display data 2 1 1 1 M is mutually associated with the content display data 2 2 1 -M-1 to 2 2 1 -M-.
  • the content display data 22 1—M—p corresponds to the content stored in the content file 16 1—N.
  • the usage conditions of the content stored in the content file 1611-N are stored in the usage condition file 162-N.
  • package display data 2 1 1 1 to 1 2 1 to 1 M individually when it is not necessary to distinguish the package display data 2 1 1 1 to 1 2 1 to 1 M individually, they are simply referred to as package display data 2 1 1.
  • content display data 2 2 1 when it is not necessary to individually distinguish the content display data 2 2 1—1-1 to 2 2—M_p, they are simply referred to as content display data 2 2 1.
  • FIG. 7A is a diagram showing an example of the display data 201 for the original package.
  • the original package display data 201 shown in FIG. 7A corresponds to the main table storing the display data corresponding to the package of the display data file 182, and the data of the package ID for identifying the package and the original data.
  • Package type data to identify any of the package, My Select package, or filtering package, the name of any of the EMD servers 4-1 to 4-3, the package source from which the CD, etc. are set, and the package name Data, artist name data, genre name data, image file name storing the image corresponding to the package, and content ID data corresponding to one or more contents belonging to the package. It consists of one evening.
  • Information corresponding to the original package added to the user is added to the main table or added to a sub-table (not shown).
  • FIG. 7B is a diagram showing an example of the content display data 2 21.
  • the content display data 221 shown in FIG. 7B corresponds to the main table of the display data file 182 that stores the display data corresponding to the content, and corresponds to the content ID data.
  • the display data file 182 records the data type and data in the sub-table in correspondence with the content ID.
  • the sub table data of a type different from the data type of the main table is recorded.
  • the data is recorded together with the data type in correspondence with the content ID.
  • Cybercode (trademark), ISRC (International), etc. correspond to the content whose content ID is "123xDES3". Standard Recording Code), lyricist name and composer name are recorded.
  • the cyber code, the ISRC, the playback time limit, and the number of times of playback corresponding to the content whose content ID is “123 XDES 4” are stored.
  • And equalizer information recorded Have been.
  • the sub-table of the display data file 18 2 records data of a type different from the data type of the main table of the package, associates it with the package ID, and records the data together with the data type. Good.
  • the display data file 18 2 can flexibly and without changing the method of the main table by using the sub-table without changing the method of the main table even if the data type corresponding to the content is added. Quickly record new types of data that have been added.
  • the MySelect package contains one or more contents arbitrarily selected by the user.
  • the user can arbitrarily edit which content belongs to the MySelect package.
  • Content can belong to one or more MySelect packages simultaneously. Also, the content does not have to belong to any of my select packages.
  • FIG. 8 shows the relationship between the MySelect package display data 241, which belongs to the display data file 182, and defines the relationship between Myselect package and content, and the content files 161-1-1 to 161-N.
  • the display data 2 41 for the my select package includes the display data 2 51 -1 to 25 1 -S for the package.
  • the package display data 2 5 1—1 is the content display data 2 2 1—1—1, 2 2 1—2—2, or 2 2 1—1—i, etc., depending on the user setting. It is associated with
  • the package display data 2 5 1—2 is the content display data 2 2 1—2—j, 2 2 1—3—1, or 2 2 1—1—2 according to the user setting. It is associated with
  • the package display data 25 1—S is the content display data 2 2 1—2—2, 2 2 1—2—1, or 2 2 1 according to the user setting.
  • package display data 251-1-1 through 251-1-S are simply referred to as package display data 251. Since the package display data 25 1 has the same structure as the package display data 2 21 described with reference to FIG. 7A, the description is omitted.
  • the user can assign any content to the MySelect package, and one content may belong to multiple MySelect packages.
  • the content selected based on the filtering data stored in the filtering data file 18 1 belongs to the filtering package.
  • the filtering data is supplied from the EMD server 4-1 to 413 or the WWW server 5-1 or 5-2 via the network 2 or recorded on a predetermined CD. Is done.
  • the user can edit the filtering data stored in the filtering data file 18 1.
  • the filtering data is used as a reference for selecting a predetermined content or calculating a weight corresponding to the content. For example, if you use Filing data corresponding to this week's J-POP (Japanese Pop) Bestten, Personal Computer 1 will be ranked first in this week's Japanese pubs to first place in Japan's pubs The 0th content can be specified.
  • J-POP Japanese Pop
  • the content of the filtering package is selected by associating the content display data 221 or the history data 184 corresponding to the content with the filtering data.
  • the display data for content 222 includes data set by the user.
  • FIG. 9 shows the display data for the filtering package 281, which specifies the relationship between the package and the content, belonging to the display data file 182, and the content files 161-1-1 to 1
  • FIG. 6 is a diagram illustrating the relationship with 6 1 N.
  • the display data for the ring package 2 8 1 is the display data 2 9 1— 1 for the package. To 291 1-A.
  • the package display data 29 1-1 is associated with the content display data 2 2 1-2-2, 2 2 1-1-2, 2 2 1-M-p, and the like.
  • the package display data 29 1-2 is associated with the content display data 2 2 1-1-i, 2 2 1-2-j, 2 2 1-2-2 and the like.
  • package display data 291_A is associated with the content display data 2 2 1-1-i 2 2 1-2-j and 2 2 1-2-2.
  • package display data 291 when it is not necessary to individually distinguish the package display data 291-1 to 291-A, they are simply referred to as package display data 291.
  • the package display data 291 has the same structure as the package display data 221 described with reference to FIG. 7A, the description thereof is omitted.
  • the predetermined content selected by the processing of the personal combination 1 belongs to the file package, and one content may belong to a plurality of file packages.
  • the EMD registration process will be described with reference to FIG.
  • the display operation instruction program 1 1 2 It refers to a URL (Uniform Resource Locator) stored in advance and connects to the EMD registration server 3 via the network 2.
  • URL Uniform Resource Locator
  • the EMD registration server 3 transmits data for displaying a screen for executing the registration process to the display operation instruction program 112.
  • the display operation instruction program 112 causes the display 20 to display a screen on which the EMD registration button 311 is arranged as shown in FIG.
  • the EMD registration button 3 1 1 When the EMD registration button 3 1 1 is clicked, the display operation instruction program 1 1 1 2 and the ID of the content management program 1 1 1 stored in the EMD registration server 3 and the user of the personal computer 1
  • the EMD registration server 3 requests transmission of the authentication key 301 and the EMD selection program 131, which are recorded in advance together with the data necessary for registration such as the name and the credit number. If the EMD registration server 3 determines that the received ID of the content management program 1 1 1 is valid, the EMD registration server 3 displays the authentication key 3 0 1 and the EMD selection program 1 3 1 via the network 2 and instructs the display operation. Send to program 1 1 2
  • the EMD registration server 3 determines that the received ID of the content management program 111 is not valid, it transmits a predetermined error message to the display operation instruction program 112 via the network 2. If the ID of the content management program 111 is not valid, the display operation instruction program 112 cannot acquire the authentication key 301 and the EMD selection program 131.
  • the display operation instruction program 11 2 converts the authentication key 30 1 and the EMD selection program 13 1 into the content management program 1 1 Supply 1
  • the content management program 111 installs and starts the EMD selection program 131.
  • the authentication key 301 is supplied to the authentication program 138.
  • the authentication program 138 stores the obtained authentication key 301 inside.
  • the EMD selection program 13 1 When the EMD selection program 13 1 is started, for example, as shown in FIG. 12, a window in which a button for starting a connection with one of the EMD servers 41 to 4-3 is displayed is displayed. Display on 20.
  • the content management program 111 activates the purchase publication 151 and connects the purchase publication 151 to the EMD server 411.
  • the authentication program 138 uses the authentication key 301 to perform the mutual authentication process with the purchase publication 151, and also stores the EMD server in the purchase publication 151. 4-1 Perform mutual authentication with 1.
  • the purchase application 15 1 displays, for example, a screen for purchasing the content shown in FIG. 13 on the display 20.
  • the content management program 1 1 1 1 installs the plug-in dryino 14 Connect the dryino for purchase 1 4 1 to the EMD server 4 1 2.
  • the authentication program 13 8 uses the authentication key 3 0 1 to perform mutual authentication with the purchase dryino, '14 1, and the purchase driver 1 4 1 sends the EMD server 4 Perform mutual authentication processing with (1) and (2).
  • the dryino 14 1 for purchase causes the display 20 to display, for example, a screen for purchasing the content shown in FIG. 14.
  • the content management program 111 connects the dryino 144 for purchase to the EMD server 413.
  • the authentication program 1338 executes a process of mutual authentication with the EMD server 413 through the purchase driver 144, using the authentication key 301.
  • the check button 3 3 4 shown in FIG. 12 is checked, when the content is received from any of the EMD servers 41 to 4-3, that is, when the content is purchased, the received content is Is stored in the content database 114 and checked into one of the predetermined portable devices 6-1 to 6-3.
  • Fig. 15 shows an example of the display operation instruction window in which the operation instruction program 1 1 2 is displayed on the display 20 when the display operation instruction program 1 1 2 is started when EMD registration is completed.
  • FIG. 15 shows an example of the display operation instruction window in which the operation instruction program 1 1 2 is displayed on the display 20 when the display operation instruction program 1 1 2 is started when EMD registration is completed.
  • a field corresponding to the original package is displayed in the field 351.
  • field 351 displays the data corresponding to the MySelect package.
  • the button 347 displays data corresponding to the filtering package.
  • the data displayed in the field 351 is data on a package, for example, a package name or a taste name.
  • the package name “second” and the artist name “Ataro” stored in 2 are displayed in the field 3 51.
  • data corresponding to the content belonging to the package selected in the field 351 is displayed.
  • the date displayed in the field 352 is, for example, the title of the song, the playing time, or the number of checkouts.
  • the content corresponding to the content belonging to the package corresponding to the package display data 2 2 1-2 is selected.
  • the song name "South Bar” stored in the display data 2 2 1--1 and the number of possible check-outs, and the song name "North Graveyard" stored in the content display data 2 2 1- 1 and the check-outs are possible
  • the number of times is displayed in the field 3 52.
  • one eighth note corresponds to one checkout
  • three eighth notes indicate three checkouts
  • two eighth notes indicate two checkouts.
  • one eighth note as the number of possible check-outs displayed in field 352 indicates that the corresponding content can be checked out once.
  • C The rest as the number of possible check-outs displayed in field 352 will appear. The mark indicates that the corresponding content cannot be checked out, that is, the number of times that the content can be checked out is 0.
  • the treble clef as the number of possible check-outs displayed in the field 352 indicates that the corresponding content can be checked out as many times as there are no restrictions on the number of check-outs.
  • the number of checkouts permitted may be indicated not only by a predetermined figure, for example, a number such as a circle, a star, or a month as shown in FIG. 15, but also by a number.
  • the display operation instruction window also displays the selected package or content.
  • a field 348 in which a field 348 for displaying an image or the like associated with ⁇ is arranged is clicked when the selected content is reproduced. This playback includes the case where the sound corresponding to the content is output to the speaker 24.
  • the operation display operation instruction program 1 1 2 causes the content management program 1 1 1, c diagrams for erasing a predetermined content stored corresponding to the tune being selected
  • the content database 1 1 4 16 is a view for explaining a window displayed on the display 20 by the recording program 113 when the button 341 is clicked to start the recording program 113.
  • the recording program 1 13 reads the playing time of the content recorded on the CD from the CD mounted on the drive 22 and displays it in the field 383. Since the song name is unknown, "Unknown" is displayed in the portion of the recording program 113 that displays the song name in the field 383.
  • the recording program 113 Since neither the title nor the artist name of the CD mounted on drive 22 is known, the recording program 113 identifies the field 3811 indicating the title of the CD and the artist name.
  • the field to be displayed 3 8 2 is displayed as "Unknown".
  • the window displayed by the recording program 113 also includes a button 384 that is clicked when acquiring CD information, and a content that is read from the CD in a content window 114.
  • a button 385 for setting whether to automatically check out the content read from the CD to any of the portable devices 6-1 to 6-3 is provided.
  • recording program 113 displays a bull-down menu showing a list of portable devices 6-1 through 6-3.
  • the personal combination 1 Automatically check out the recorded content from the CD to any of the devices 6-1 to 6-3. If the user selects "do not checkout" from the bull-down menu, personal computer 1 does not check out when recording content from a CD.
  • a button 386 for instructing the start of recording of the content recorded on the CD is arranged.
  • Figure 17 shows the WWW server 5-1 or 5 displayed by the recording program 113 when the recording program 113 acquires CD information from either the WWW server 5-1 or 5-2.
  • 3 is a diagram illustrating a property dialog box for setting whether to acquire CD information from any one of the above-mentioned items.
  • a field 401 for setting whether to acquire CD information from the WWW server 5-1 or 5-2 is arranged.
  • the recording program 113 requests the WWW server 5-1 corresponding to the CDDB to transmit CD information.
  • CD NOW trademark
  • the recording program 113 will correspond to the CDDB.
  • field 402 and field 403 become configurable.
  • the URL 402 is set to the URL of the CDDB first site, and the field 403 is set to the URL of the CDDB second site.
  • one of the directories of the HDD 21 is set as a directory for recording the received information. Is done.
  • the recording program 113 accesses the predetermined WWW server via the network 2 based on the URL stored in advance by the recording program 113. Then, by acquiring the URL of the CDDB first site and the URL of the CDDB second site, as shown in Figure 18, the URL of the CDDB first site Is set as a candidate for information to be set in the field 402, and the URL information of the CDDB second site is set as a candidate for information to be set in the field 403. As shown in Figure 19, the user sets “CD DB” in field 401, sets the URL of CDDB first site in field 402, and sets the CDDB second site in field 403. If the URL 384 shown in FIG.
  • the recording program 113 sets the URL set in the field 402 and the URL set in the field 403. Connect to the WWW server 5-1 based on the L and request the CD information from the WWW server 5-1 according to the procedure corresponding to the "CDDB" set in the field 401. — Receive CD information from 1.
  • FIG. 20 is a view for explaining a window displayed by the recording program 113 on the display 20 when the button 384 is clicked and CD information is received from the WWW server 5-1.
  • the recording program 113 Based on the CD information received from WWW server 5-1, the recording program 113 displays the title of the CD, for example, ,, Asynkronised, etc. in field 381.
  • the recording program 113 Based on the information on the recorded CD, the recording program 113 displays, in a field 382, an artist name such as "Kuwai".
  • the recording program 113 Based on the information on the CD received from the WWW Super 5-1, the recording program 113 will display the song name in the field 383, for example, "Heat”, “Planet”, “Black”, “ Soul “. Similarly, the recording program 113 displays an artist name such as “Kuwai” in the field 383 displaying the artist.
  • the recording program 113 displays the dialog box shown in Fig. 21 so that the user can use which CD information. To select.
  • Fig. 22 shows the setting of the search key to make the recording program 113 display on the display 20 when "CDNEW J APAN" is set in the field 401 and the button 384 is clicked. Dialog box for
  • Button 43 1 is used to search for CD information using the search key Clicked and activated.
  • the search keyword for the album name is set in field 441.
  • Button 432 is clicked and activated when searching for CD information in the search key for artist name.
  • the search keyword for the taste name is set in field 442.
  • Button 433 is clicked and activated when searching for CD information using the song title as a search keyword.
  • the search keyword for the song title is set in field 443.
  • Button 434 is clicked and activated when searching for CD information using a product number as a search keyword.
  • the search keyword for the product number is set in field 444.
  • buttons 431 to 434 When retrieving information on the CD, at least one of the buttons 431 to 434 is activated.
  • the button 434 when searching for CD information using a taste name as a search keyword, the button 434 is activated and a character string indicating the artist name such as "Kwai" in the field 442, for example. Is set.
  • the recording program 113 executes the WWW server 5-2 based on the URL etc. stored in advance. To the WWW server 5-2 based on the search key set in the dialog box by the procedure corresponding to "CDNEW JAPAN" set in field 401 At the same time, it receives CD information from the WWW server 5-2.
  • the WWW server 5-2 transmits to the personal computer 1 the data for displaying the image for prompting the purchase of the CD related to the searched CD information as shown in FIG.
  • the user of the personal computer 1 can purchase a predetermined CD via the network 2 based on data for displaying an image prompting the purchase of the CD.
  • FIG. 9 is a diagram for explaining a window that the recording program 113 displays on the display 20 when CD information is received.
  • the recording program 113 Based on the information on the CD received from the WWW server 5-2, the recording program 113 displays the title of the CD, for example, "Async opening noted” in the field 3811.
  • the recording program 113 Based on the information of the CD received from the WWW server 5_2, the recording program 113 displays the name of the taste in field 382, for example, ⁇ ⁇ , “quiet” or the like.
  • the recording program 113 Based on the information on the CD received from the WWW server 5-2, the recording program 113 displays the song name in the field 383, for example, "Heat”, “Blanet”, “Black”, “ Show song titles such as “Soul”. Similarly, the recording program 113 displays an artist name such as “Quie” in the field displaying the artist in the field 383.
  • the recording program 113 After the recording program 113 receives the predetermined CD information, the recording program 113 stores the CD information in the HDD 21 directory specified in the field 404.
  • the recording program 113 starts from the HDD 21 directory specified in the field 404. Search for.
  • the recording program 113 displays the dialog box 461 shown in FIG. 26 when the CD information is stored in the directory specified in the field 404, and the user Prompts the user to select whether to use the CD information stored in the directory specified in field 404.
  • the recording program 113 is stored in the drive 222.
  • the content is read from the CD, and the content read from the CD is supplied to the content management program 111 along with the information of the CD.
  • the compression method conversion program 13 4 of the content management program 11 1 compresses the content supplied from the recording program 11 13 by a predetermined compression method, and the encryption program 13 5 converts the compressed content , Encrypt.
  • the usage condition conversion program 1336 generates usage condition data corresponding to the compressed and encrypted content.
  • the content management program 111 supplies the compressed and encrypted content to the content database 114 along with the usage conditions.
  • the content server 1 14 generates a content file 16 1 and a use condition file 16 2 corresponding to the content received from the content management program 11 1 and stores the content in the content file 16 1 At the same time, a usage condition file is stored in the usage condition file 16 2.
  • the content management program 111 stores the content and usage condition data corresponding to the content in the content data base 114, the CD information and usage conditions received from the recording program 113 are stored. Is supplied to the display operation instruction program 1 1 2.
  • the display operation instruction program 112 based on the use condition data and CD information corresponding to the content stored in the content database 114 during the recording process, displays the original package display data 201 and Generate display data for content 2 2 1
  • the display operation instruction window includes an original corresponding to the content stored in the content data storage space 114 during the recording process.
  • the package name of the package for example the title of the CD, is displayed in field 351, and when that package is selected, the title of the song corresponding to the content read from the CD is displayed in field 3552.
  • the display operation instruction program 1 1 2 includes a display operation instruction window that displays the title of the content stored in any of the pre-designated portable devices 6-1 to 6-3. 4 8 1 is displayed.
  • a symbol indicating whether or not the content can be checked in to the personal computer 111 is displayed at the leftmost of the field 481 corresponding to the title of the content in the field 481. .
  • " ⁇ " located at the leftmost of the field 4 81 indicates that the content corresponding to the song title of the content is a personal combination. It indicates that you can check in to one. In other words, it indicates that the user has been checked out from the personal convenience event.
  • the "X" located at the leftmost of the field 481 indicates that the content corresponding to the title of the content cannot be checked into the personal computer 111, that is, the personal computer 111 Not checked out from 1; for example, indicates that it was checked out from personal computer 1-2.
  • the display operation instruction program 1 1 2 includes a content management program 1 1 1, a content device 1 1 4, a content device 1 4 recorded from the CD, and a pre-designated portable device 6-1 to 6-3. Have one of them check out.
  • the personal The computer 1 can check out the content read from the CD to any of the portable devices 6-1 to 6-3 specified in advance.
  • the display operation instruction program 1 1 2 displays the field 4 8 1 in the display operation instruction window
  • the display operation instruction program 1 1 2 displays the previously designated portable device 6-1 in the display operation instruction window.
  • a button 4 8 3 for closing the field 4 8 1 and a button 4 8 4 for performing a check-in or check-out are displayed.
  • the display operation instruction program 1 1 2 displays the field 4 81 in the display operation instruction window
  • the display operation instruction program 1 1 2 is selected in the display operation instruction window in the field 3 5 2.
  • the display operation instruction window displays a pre-designated pointer.
  • the field 481 indicating the title of the content stored in any of the devices 6-1 to 6-3 is displayed.
  • button 4 9 For example, as shown in Fig. 29, if the song title “South Tavern”, song title “Northern Graveyard” and song title “Seven Nanabe” displayed in field 3 52 are selected, button 4 9.
  • the display operation instruction program 1 1 1 2 as shown in FIG. 30, the content corresponding to the song title “South Bar”, the content corresponding to the song title “Northern Graveyard”, and Set a checkpoint for the content corresponding to the song title “Seven Nanabe” and display the song title "South Tavern”, song title “Northern Graveyard”, and song title “Seven Nanabe” in field 481.
  • An "X" located at the leftmost of the field 481 corresponding to the song title "Step” indicates that the content corresponding to the song title "Step” cannot be checked in to the personal computer 1-1. That is, the content corresponding to the song title "Step” is not the content checked out from the NO-SONAL computer 111 (for example, the content corresponding to the song title "STEP” is checked out from the personal computer 112). Content).
  • the content corresponding to the song title "Kaku” is It is not the content checked out from 1-one Sonar View 1-1.
  • the content corresponding to the song title "Kaku” is a content checked out from the personal computer 112.
  • the display operation instruction program 1 1 2 has three octaves indicating the number of possible checkouts corresponding to the song title “South Bar” displayed in the field 3 52, which is 3 times. It changes to two eighth notes, indicating two checkouts, and displays the number of possible checkpoints corresponding to the song title "Northern Graveyard” from two eighth notes, indicating two checkouts. Changed and displayed as one eighth note indicating checkout, and the number of possible checkouts corresponding to the song title "Nana Nanabe" indicates three checkouts. Indicates two checkouts from three eighth notes. 2 Changed to eight eighth notes and displayed.
  • the display operation instruction program 112 is shown in FIG. Set the check-in of the content corresponding to the song title “Northern Graveyard”, and delete the song title "Northern Graveyard” from field 4 81.
  • the display operation instruction program 1 1 1 2 shows the number of possible check-outs corresponding to the song title “Northern Graveyard” displayed in the field 3 52 1 as one eighth note indicating one check-out. Changed to two eighth notes, indicating two checkouts from.
  • the personal combination 1 does not execute the check-in or check-out process only by setting the check-in or check-out by operating the buttons 491-49.
  • the display operation instruction program 111 is picked-in to the content management program 111. Or, execute the checkout process. That is, when the button 484 is clicked, the display / operation instruction program 112 sends the portable device 6-1 through the content management program 111 based on the check-in or check-out setting.
  • the content is transmitted to any one of 6-3 or a predetermined command corresponding to the check-in, for example, a predetermined content stored in any of the portable devices 6-1 to 6-3 is erased.
  • the user is caused to update the data of the transmitted content or the usage rule stored in the usage rule file 162 corresponding to the command.
  • the display / operation instruction program 112 updates the history data stored in the history data file according to the transmitted content or the transmitted command.
  • the history data is information identifying the checked-in or checked-out content, or the date on which the content was checked-in or checked-out, and the content of the checkout-checked content device 6-1 to 6-3. And the like.
  • the check-in or check-out setting process can be executed in a short time, the user can quickly know the state after the check-in or check-out process has been executed, and the time-consuming check-in or check-out process can be performed. By reducing the number of processes, the overall time required for check-in or check-out (including setup and execution) can be shortened.
  • the display operation instruction program 111 is displayed in a display operation instruction window when a button 344 for displaying a field for editing a my select package is clicked.
  • the field 5 01 that displays the title of the song corresponding to the content belonging to the My Select package is displayed.
  • the display operation instruction program 112 is stored in the display operation instruction window in any of the package display data 252-1 to 251-1-S of the selected MySelect package.
  • the field 502 that displays the name of the package being displayed is displayed.
  • the display operation instruction program 112 sets the package display data corresponding to the content belonging to the Myselect package having the package name.
  • the title of the song stored in the content display data associated with any one of 2 5 2—1 to 2 5 1—S is displayed in field 501.
  • the display operation instruction program 112 displays the field 352 in the display / operation instruction window.
  • Button 522 for executing the process of deleting the content ID of the content display data 22 1 and the process executed before that, that is, the process of making the content also belong to the MySelect package or the process of the MySelect package
  • a button 5 2 3 for executing a process for canceling any of the processes for erasing the content from is arranged.
  • the user when operating a display operation instruction window that displays field 501 Therefore, the user can use the My Select package in which the package name "My best 1" is displayed in the field 502, the content with the song name "North polar star", and the song name "Shooting star”.
  • Content, content whose title is “Minami Alps”, content whose title is “Millionaire”, and content whose title is "Slot 1" can belong.
  • the display operation instruction program 1 1 1 2 puts the song title “North Star” in the package display data 2 51 storing the package name “My best 1”.
  • the content ID of the content whose title is “Shooting Star”, the content ID of the content whose title is “Minami Alps”, the content ID of the content whose title is “Millionaire”, and the title of the content is "Slot” The content ID of the content that is 1 "is stored.
  • the button 3 4 6 is activated, If the field corresponding to My Select Package is displayed in the field 351, the song name of the predetermined content displayed in the field 352 is displayed.
  • the display operation instruction program 1 1 2 When the display operation instruction program 1 1 2 is selected and deleted, the display operation instruction program 1 1 2 only deletes the data of the content ID corresponding to the content belonging to the package contained in the package display data 2 51. Do not erase the specified content stored in the content database 114.
  • the display corresponding to the filtering package and the filtering package A process for associating a page with a desired content will be described.
  • the display operation instruction program 1 1 2 As shown in Fig. 34, the package name corresponding to the fill ring package in the field 351, for example, "Poves Best Ten”, “Mouth Best Ten”, “Enka Best Ten”, “ “Love song song” and “80s pops recommended” etc. are displayed, and the title of the content belonging to the filtering package corresponding to the selected package name is displayed in field 352. .
  • FIG. 35 is a diagram for explaining the process of generating a filtering package.
  • Display The operation instruction program 1 1 2 is stored in the display data file 2 2 1—1—1—1 to 2 2 1—M—p and the history data file 18 4 stored in the display data file 18 2.
  • Package display data 2 9 1—1 based on stored history data and / or one of them, and filtering data 5 5 1—1 stored in file 1 8 1 Generate
  • the package display data 291-1 contains the content ID of the content belonging to the filtering package corresponding to the package display data 291-1.
  • the package display data 2 9 1—1 stores 10 specific contents specified by the file name 5 5 1–1, for example, the content IDs corresponding to pop-best music. I do.
  • the display operation instruction program 1 1 2 is stored in the display data file 1 8 2, the display data for content 2 2 1 1 1 1 1 to 1 2 1 1 M-p and the history data file 1 8 Generates package display data 2 9 1-2 based on the historical data stored in 4 or any of them, and the filtering data 5 5 1-2 in the filtering data file 18 1 I do.
  • the package display data 291-1-2 stores the content ID of the content belonging to the filtering package corresponding to the package display data 291-1-2.
  • the package display data 291-1-2 has content in which the specific character string specified by the filtering data 551-12-2 is included in the song title, for example, a song title that includes the word "love" Stores the content ID of the song.
  • the display operation instruction program 111 generates package display data 291-1-3 through 291-1-A.
  • Each of the package display data 291-1-3 through 291-1-A has a content ID of the content belonging to the filtering package corresponding to that of the package display data 291-1-3 through 291-1A. It is stored.
  • the package display data 291-1-3 selects the 10 most frequently checked-out contents in the past week based on the history data stored in the history data file 184. To store the content ID of the selected content.
  • the package display data 291 1-4 randomly selects 10 contents whose total playing time is 60 minutes and stores the content ID of the selected contents. .
  • the display operation instruction program 1 12 is configured to store the display data for content 2 2 1 1 1 1 1 1 to 1 2 1 to 2 2 _ M _ p and history data stored in the display data file 18 2. Based on the historical data stored in file 18 4 or any of them, and the filtering data stored in filtering data file 18 1 — evening 5 5 1—1 through 5 5 1—A, Generate a ring package.
  • the filtering data 5 5 1-1 to 5 5 1-A are downloaded from a predetermined server via the network 2, or are recorded on a predetermined CD, for example, and supplied from the drive 22. You. Also, the user himself can create the filtering data 551-1-1 to 551-1-A.
  • the personal computer 1 can be connected to the network 2 at a predetermined time every day at a predetermined time.
  • the user can use the generated new filtering package to You can enjoy different combinations of contents.
  • field 348 causes the image associated with the package corresponding to the package name selected to be displayed.
  • the display operation instruction program 112 is used to display the image file name stored in the package display data 211, the package display data 251 or the package display data 291. Referring to the evening, select one of the image files 183-1—1 through 1831—K and store it in one of the selected image files 183-1—1 through 183-K. The read image data is read, and an image corresponding to the image data is displayed in a field 348.
  • the display operation instruction program 1 1 2 2 Refer to the image file name indicating the image file name stored in 1 and read out the image file stored in one of the specified image files 1 8 3—1 to 1 8 3— Then, the image corresponding to the image data is displayed in field 348.
  • the display operation instruction program 1 1 2 selects the package name displayed in the field 3 51, and if the song name displayed in the field 3 52 is not selected, the field 3 4 8 When a predetermined image is dragged and dropped, the dragged and dropped image is associated with the package corresponding to the selected package name.
  • the display operation instruction program 112 converts the dragged and dropped image into a format such as JPEG (Joint Photographic Experts Group) and adjusts the size to, for example, 30 pixels x 30 pixels.
  • the color is reduced to 256 colors, etc., stored in the image file 183 and recorded, and the name of the recorded image file 183 is displayed in the package display data corresponding to the package name. It is recorded as data indicating the image file name of either package display data 25 1 or package display data 29 1.
  • the display operation instruction program 111 is selected in the field 348 when the title displayed in the field 352 is selected and the content is not reproduced. Display the image associated with the content corresponding to the song title. That is, the display operation instruction program 112 refers to the data indicating the image file name stored in the content display data 221 corresponding to the content corresponding to the selected song name, and performs a predetermined operation. The image data stored in any of the image files 183-1—1 to 183-K is read out, and an image corresponding to the image data is displayed in a field 348.
  • the display operation instruction program 1 1 2 Refers to the corresponding image file stored in the content display data 22 1 corresponding to the content corresponding to the song name “Minami-Alps”, and obtains a predetermined image file 1 83-1—1 to 183—K The image data stored in one of them is read out, and the image corresponding to the image data is displayed in the field 348.
  • the display operation instruction program 112 refers to the data indicating the image file name stored in the package display data 211 to which the content belongs and refers to the predetermined image file 183-1 through The image data stored in any of 1 8 3—K is read, and the image corresponding to the image data is displayed in the field 3 48.
  • the instruction program 111 refers to the data indicating the image file name stored in the package display data 251 to which the content belongs and refers to the predetermined image file 183-1 through 1 8 3—K
  • the image data stored in the crab is read, and the image corresponding to the image data is displayed in field 348.
  • the display operation is performed when the button 3 4 7 is set to active.
  • the instruction program 1 12 refers to the data indicating the image file name stored in the package display data 29 1 to which the content belongs and refers to a predetermined image file 1 8 3-1 to 18.
  • the image data stored in any of the 3—K is read, and the image corresponding to the image data is displayed in the field 348.
  • the display operation instruction program 1 1 2 is configured such that when a song name displayed in the field 3 52 is selected, when a predetermined image is dragged and dropped in the field 3 48 The image is associated with the content corresponding to the selected song title. That is, the display operation instruction program 112 converts the dragged and dropped image into a predetermined format, adjusts the size, reduces the color, stores the image in the image file 183, records the image, and records the image.
  • the name of the created image file 18 3 is recorded as data indicating the image file name of the content display data 2 21 corresponding to the song title.
  • the display operation instruction program 1 1 2 reproduces the content corresponding to the song name displayed in the field 3 52 and outputs the sound from the speaker 2 4.
  • an image of a spectrum analyzer which is an image showing the signal level of each frequency band of the output audio, for example, one octave, is displayed.
  • the display operation instruction program 1 12 is used when the content corresponding to the song name displayed in the field 3 52 is being played. Then, an image indicating a signal level corresponding to a lapse of time of the output sound in a predetermined period is displayed.
  • the display operation instruction program 1 12 when the display operation instruction program 1 12 does not display the fields 35 1 and 35 2 depending on the user's setting, the display operation instruction The program 1 1 2 is used to output audio when playing content.
  • An image showing the signal level of each frequency band is displayed in field 348, and when no content is being played, the image corresponding to the selected package or content is displayed in field 348. Let it.
  • the content management program 1 1 1 states that the content to be combined belongs to the same original package, and the number of checkouts of the content to be combined is equal to the maximum number of checkouts, that is, checkout If the content to be combined is not the same and the maximum number of checkpoints is the same, and the playback time limit is not set, the combine process is executed.
  • the titles of two or more contents displayed in the field 352 for example, the title "Head” and the title “Sonic” are displayed.
  • the content management program 1 1 1 1 1 1 selects the content and the content corresponding to the song title "hit”.
  • the content corresponding to the song title "Sonic” is combined, new content is generated, stored in a new content file 161, and recorded in the content database 1114.
  • the content management program 111 generates a usage rule file 162 corresponding to the combined content, which is the newly recorded content file 161, and causes the content database 114 to record it.
  • the song title corresponding to the combined content is generated from the song title of the content before being combined. For example, as shown in FIG. 43, the display operation instruction program 112 adds “heat +” to the content generated by combining the content corresponding to the song title “Heat” and the content corresponding to the song title “Sonic”. "Sonic".
  • the content management program 111 does not execute combine when content is selected from the MySelect package or the filtering package. That is, the combine command cannot be selected from the menu of the window displayed by the display operation instruction program 112.
  • the content management program 1 1 1 stipulates that when the number of checkouts of the content to be divided is equal to the maximum number of checkouts, that is, when the content is not checked out and the playback time limit is not set, Performs divide processing.
  • the content management program 111 generates a use condition file 162 corresponding to the newly recorded content file 161 corresponding to the divided content, and records the generated usage condition file 146 in the content database 146. Let it.
  • the song title corresponding to the divided content is generated from the song title of the content before being divided. For example, as shown in Figure 45, in the content generated by decompressing the content corresponding to the song title “Butterfly”, the display operation instruction blog program 1 1 2 includes the song title “Butterfly (1)”. Or give the song title "Butterfly (2)”.
  • the content management program 111 does not execute the divide when selecting the content from the MySelect package or the filtering package. In other words, the divide command cannot be selected from the menu of the window displayed by the display operation instruction program 112.
  • FIG. 1 a registration process executed when the content management program 111 and the display operation instruction program 112 are installed in the personal computer 1 and the display operation instruction program 112 is first started is shown in FIG. This will be described with reference to the flowchart of FIG.
  • step S11 the display operation instruction program 112 of the personal convenience 1 connects to the EMD registration server 3 via the network 2 by referring to a URL or the like stored in advance.
  • step S 12 the display operation instruction program 112 sends the content management program 1 to the EMD registration server 3 together with the data required for registration such as the name of the user of the personal convenience 1 and the credit number. 11 transmits the ID of the content management program 111 stored in advance.
  • step S12 the display operation instruction program 112 is stored in the EMD registration server 3 together with the data necessary for registration. The ID of 1 1 2 may be transmitted.
  • step S13 the EMD registration server 3 receives the ID of the content management program 111.
  • step S14 the EMD registration server 3 determines whether the ID of the content management program 111 is valid, and when it is determined that the ID of the content management program 111 is valid, Proceeding to step S15, the user of the personal computer 1 is registered based on the name and credit number of the user of the personal computer 1 and a predetermined number of authentications are performed on the personal computer 1. Send the key.
  • the authentication key transmitted here for example, a key used for mutual authentication with the EMD server 4-1 to 4-3 is transmitted.
  • step S16 the display operation instruction program 1 1 2 A predetermined number of authentication keys transmitted from server 3 are received.
  • step S17 the EMD registration server 3 transmits the EMD selection program 131 to the personal computer 1.
  • step S18 the display operation instruction program 112 receives the EMD selection program 131 transmitted from the EMD registration server 3.
  • step S19 the display operation instruction program 112 supplies the received EMD selection program 131 to the content management program 111.
  • step S20 the content management program 111 activates the EMD selection program 131, and the process ends.
  • step S 14 If it is determined in step S 14 that the ID of the content management program 11 is not valid, the process proceeds to step S 21, where the EMD registration server 3 does not perform registration and sends the specified information to the personal computer 1. Send an error message.
  • step S22 the display operation instruction program 112 receives the error message transmitted by the EMD registration server 3.
  • step S23 the display operation instruction program 112 displays the received error message, and the process ends.
  • the personal computer 1 when the personal computer 1 first activates the display operation instruction program 112, for example, the authentication key used for mutual authentication with the EMD servers 41 to 4-3, and the EMD selection program 1 3 Get 1
  • step S41 the recording program 1 13 operates the drive 2 2 and outputs data corresponding to the content recorded on the CD mounted on the drive 22, such as the number of contents or the recording time. Read the list and display the list of contents recorded on the CD in the specified window.
  • step S42 the recording program 113 determines whether or not the button 384 for obtaining information corresponding to the CD has been clicked, and the button 384 for obtaining information corresponding to the CD has been clicked. If it is determined that the disc has been locked, the flow advances to step S43 to execute a process of acquiring information corresponding to the CD. The details of the information acquisition process corresponding to the CD will be described later with reference to the flowchart in FIG.
  • step S44 the recording program 113 displays information corresponding to the CD obtained in step S43 in a predetermined window.
  • step S42 If it is determined in step S42 that the button 384 for obtaining information corresponding to the CD has not been clicked, it is not necessary to obtain information corresponding to the CD. S44 is skipped and the procedure proceeds to step S45.
  • step S45 the recording program 113 determines whether or not the button 386 for instructing the start of recording of the content recorded on the CD has been clicked. If it is determined that has not been clicked, the process returns to step S45, and the determination process is repeated until button 386 is clicked.
  • step S45 If it is determined in step S45 that the button 386 has been clicked, the process proceeds to step S46, where the recording program 113 sets the check set in the field 383 in correspondence with the song title. Any content recorded on the CD based on the Acquires content selection information indicating whether to record ⁇ .
  • step S47 the recording program 113 reads out the selected content from the CD based on the content selection information.
  • the recording program 113 causes the compression format conversion program 134 of the content management program 111 to compress the content read from the CD in a predetermined format such as ATRAC3.
  • the recording program 113 causes the encryption program 135 of the content management program 111 to encrypt the compressed content by a predetermined encryption method such as DES, for example.
  • ⁇ Step S5 At 0, the recording program 113 causes the content database 114 to store the compressed and encrypted content.
  • the recording program 113 generates the usage condition data corresponding to the content stored in the content database 114, and generates the raw data into the content database 114.
  • the created usage rule data is stored in the usage rule file 16 2.
  • the use condition file 162 is associated with the content stored in the content data base 114.
  • the recording program 113 updates the display data file 18 "" based on the generated usage conditions or the information corresponding to the CD.
  • step S53 the recording program 113 sets a button 385 for setting whether to automatically check the content read from the CD to any of the portable devices 6-1 to 6-3. It is determined whether or not it is active, and if it is determined that the position 385 is active, the process proceeds to step S54 to start the display operation instruction program 112.
  • step S555 the recording program 113 reads the contents stored in the content server 114 into the display operation instruction program 112, and sends the contents to the portable device 6-1 to 6-3. And the process ends. If it is determined in step S53 that the button 385 is not active, there is no need to perform a checkout, so the processing of steps S54 and S55 is skipped, and the processing ends.
  • button 3 8 5 is activated and the process of recording from CD is executed. Then, the personal computer 1 stores the content read from the CD in the content database 114 and automatically checks out the content to one of the portable devices 61 to 6-3.
  • the display operation instruction program 112 reads the received content into the content database 114. And the content management program 111 causes the portable device 6-1 to 6-3 to check it out.
  • step S71 the recording program 113 reads the information recorded in the predetermined directory, for example, the directory of the HDD 21 specified by the field 404 of the dialog 461. Search for.
  • step S72 the recording program 113 enters a predetermined directory based on data such as the number of songs or the playing time corresponding to the content recorded on the CD mounted on the drive 22. It is determined whether or not the information corresponding to the CD is recorded. If it is determined that the information corresponding to the CD is not recorded in the predetermined directory, the process proceeds to step S73 and the field 401 is set. Judge whether CD NEW is selected based on the set character string.
  • step S73 If it is determined in step S73 that CDNEW has been selected, the process proceeds to step S74, and the recording program 113 executes the server corresponding to CDNEW via the network 2 For example, connect to WWW server 5-2.
  • step S75 the recording program 113 causes the display 20 to display a screen for inputting a search key, for example, a dialog box shown in FIG.
  • step S76 the recording program 113 transmits a search keyword such as an album name, an artist name, a song name, or a product number input on the screen to a server corresponding to CDNEW.
  • step S77 the recording program 113 sets the support corresponding to CDNEW.
  • the information corresponding to the CD is received from the server.
  • step S78 the recording program 113 associates the information corresponding to the CD with the content, and the process ends.
  • step S73 If it is determined in step S73 that CDNEW has not been selected, that is, since CD DB has been selected, the process proceeds to step S79, and the recording program 113 enters the recording program via the network 2. Based on the URL of the CDDB first site set in the field 402 and the URL of the CDDB second site set in the field 403, a server corresponding to the CDDB, for example, a WWW server 5— Connect to 1. In step S80, the recording program 113 transmits data corresponding to the playing time of the content recorded on the CD to the server corresponding to the CD DB.
  • the recording program 113 receives the information corresponding to the CD from the server corresponding to the CDDB.
  • step S82 the recording program 113 determines whether or not the data corresponding to the CD received from the server corresponding to the CDDB includes two or more candidates. If it is determined, the process proceeds to step S83, and a dialog box is displayed to allow the user to select whether to use information on any of the CDs.
  • step S84 the recording program 113 selects one of the candidates based on the input in the dialog box, proceeds to step S78, associates the information corresponding to the CD with the content, The process ends.
  • step S82 If it is determined in step S82 that there is no more than one candidate, the procedure proceeds to step S78, where the recording program 113 reads the information corresponding to the CD received from the server corresponding to the CDDB. The process ends with the corresponding content.
  • step S72 when it is determined that the information corresponding to the CD is recorded in the predetermined directory, the process proceeds to step S85, and the recording program 113 is set to the recorded CD. The corresponding information is read, the process proceeds to step S78, the information corresponding to the read CD is associated with the content, and the process ends.
  • the recording program 113 acquires the information corresponding to the CD from any of two or more servers having different search procedures. Also, recording program 1 1 If the information corresponding to the CD has been acquired and recorded in the past, use the recorded information.
  • step S91 the display operation instruction program 112 generates a record in the main table of the display data file 182.
  • step S92 the display operation instruction program 112 reads the type of data to be recorded in the display data file 182.
  • step S93 the display operation instruction program 1 12 determines whether the type of data read out in step S92 is the type of data to be recorded in the main table of the display data file 18 2. If it is determined that the type of the read data is the type of data to be recorded in the main table, the process proceeds to step S94, and the record of the main table record generated in step S91 is generated. Then, record the data in the item corresponding to the data type, and proceed to step S95.
  • step S95 the display / operation instruction program 1 12 determines whether or not all data has been recorded, and if it is determined that all data has not been recorded, returns to step S91, and returns to step S91. Is repeated.
  • step S95 If it is determined in step S95 that all data has been recorded, the process ends.
  • step S93 If it is determined in step S93 that the type of the read data is not the type of data to be recorded in the main table, the process proceeds to step S96, and the display operation instruction program 1 1 2 executes the display data instruction program.
  • step S97 which generates a record in the sub-table of the file 182
  • the display operation instruction program 112 records the type of data in the item of the record of the sub-table generated in step S96.
  • step S98 the display / operation instruction program 112 records the data in the sub-table record item generated in step S96, and proceeds to step S95 to record all data. A determination is made as to whether or not it has been performed.
  • the display operation instruction program 112 records a predetermined type of data in the main table of the display data file 182, and displays the display data file 1 8
  • the type of data other than the type of data and the type recorded in the main table can be recorded in the sub table of 2.
  • step S101 the display operation instruction program 112 acquires the content ID or package ID corresponding to the content to be read.
  • step S102 the display operation instruction program 112 acquires the type of data to be read.
  • step S103 the display operation instruction program 112 determines whether the type of data to be read obtained in step S102 is the type of data to be recorded in the main table of the display data file 182. It is determined whether or not the data is to be recorded in the main table. If it is determined that the data is of the overnight type, the process proceeds to step S104, where the main table of the display data file 182 is changed to the content ID or package ID. Read the matching record.
  • step S105 the display operation instruction program 112 reads data corresponding to the type of data to be read, which is recorded as a predetermined item, from the record read in the processing in step S104. Processing ends.
  • step S103 If it is determined in step S103 that the data is not the type of data to be recorded in the main table, since the data to be read is recorded in the subtable, the process proceeds to step S106 and the display operation instruction program 11 2 reads the record that matches the content ID or package ID from the sub-table of the display data file 18 2 c
  • step S 1 ⁇ 7 the display operation instruction program 1 12 reads in the processing of step S 106 Judge whether the type of data stored in the item of the read record matches the type of data to be read, and read the type of data stored in the item of the read record. If it is determined that the type does not match the data type, the process returns to step S106, and the process of reading records from the sub-table is repeated.
  • step S107 If it is determined in step S107 that the type of data stored in the read record item matches the type of data to be read, Proceeding to S108, the display operation instruction program 112 reads data from the record, and the process ends.
  • the display operation instruction program 112 can read a predetermined type of data from the display data file 1822.
  • step S111 the display operation instruction program 111 is the first filtering data stored in the filtering data file 181.
  • the filtering data is stored in the filtering data file 181.
  • Select 1 the display operation instruction program 111 is the first filtering data stored in the filtering data file 181.
  • step S112 the display operation instruction program 112 is configured to store the data stored in the display data file 182 and the history data stored in the history data file 184. , Or any of them, and the selected filtering data 551, the weight for the content is calculated.
  • step S113 the display operation instruction program 112, based on the weight for the content calculated in the processing of step S112, executes the filtering package corresponding to the selected filtering server 551. Select content that belongs to.
  • step S114 the display operation instruction program 112 registers the content selected in step S113 in the filtering package corresponding to the selected filtering data 551.
  • the display operation instruction program 112 is a content corresponding to the content selected in the package display data 291 corresponding to the filtering package corresponding to the selected filtering data 551.
  • Store ID the display operation instruction program 112 registers the content selected in step S113 in the filtering package corresponding to the selected filtering data 551.
  • step S115 the display operation instruction program 112 registers the content in the filtering package corresponding to all the filtering data stored in the filtering data file 181. If it is determined that the content has not been registered in the filtering package corresponding to all the filtering data, the process proceeds to step S116, where the filtering is performed. The next filtering data 5 51 stored in the filtering data file 18 1 is selected, and the process returns to step S 112 to repeat the content registration process.
  • step S115 If it is determined in step S115 that the content has been registered in the filtering package corresponding to all the filtering data 551, the process ends.
  • the display operation instruction program 112 is configured to store the data stored in the display data file 182 and / or the history data stored in the history data file 184. Or, based on the selected filtering data, and select the content, and register the selected content in the filtering package.
  • step S121 the display operation instruction program 112 reads from the display data file 1822 the number of times a checkout is possible corresponding to the content.
  • step S112 the display operation instruction program 112 displays the number of times the checkout is possible read out in step S121.
  • step S123 the display operation instruction program 112 determines whether or not the button 491 for setting a check mark or the button 492 for setting a check-in has been clicked, and performs a check-out. If it is determined that the button 491 to be set or the button 492 to set a check-in is clicked, the process proceeds to step S124, corresponding to the song name selected in the field 3522. Check out the content to be played, or set a check-in for the content corresponding to the song name selected in field 481.
  • step S125 the display / operation instruction program 112 checks the content corresponding to the song name selected in the field 352 executed in step S124, or in the field 481. In accordance with the content check-in setting corresponding to the selected song title, the display data file 18 The number of times a checkout is allowed is updated in the evening 221, the process returns to step S121, and the process is repeated.
  • step S123 if it is determined that neither the button 491 for setting a check mark nor the button 492 for setting a check-in is clicked, the process proceeds to step S126 and the display operation is performed.
  • the instruction program 112 determines whether the button 484 for executing a check-in or check-out is clicked.
  • step S126 If it is determined in step S126 that the button 484 has been clicked, the flow advances to step S127 to cause the display operation instruction program 112 to check out the content or check in the content.
  • the check-in / check-out management program 1 32 of the content management program 111 executes check-out or check-in.
  • the check-in / check-out management program 1 32 can execute check-out or check-in for each content based on the usage condition data stored in the usage condition file 16 2. It is determined whether or not check-out or check-in can be executed, and check-out or check-in is executed.
  • the check-in / check-out management program 132 does not execute the check-out or check-in.
  • Step S 1 2 8 the display operation command program 1 1 2
  • the content management program 1 1 1 Chedzukuin / / Chekkuau preparative management program 1 3 2
  • the number of possible check-outs of the use conditions stored in the use condition file 16 2 (corresponding to the checked-out or checked-in content) of the contents data base 114 is updated. Let it.
  • step S129 the display / operation instruction program 112 is stored in the check-in / check-out management program 132, and in the use condition file 162 corresponding to the checked-out or checked-in content. Reads the number of times a check can be performed from the data of the usage conditions.
  • step S130 the display / operation instruction program 112 updates the history data stored in the history data file 184, and checks the number of times the checkout is possible read out in the processing of step S129. , The content display data 2 21 of the display data file 18 2 is updated, the process returns to step S 12 1, and the process is repeated.
  • step S126 If it is determined in step S126 that the button 484 has not been clicked, no checkout or checkin is performed, so the flow returns to step S122 and repeats the processing.
  • the display operation instruction program 112 changes the display in accordance with the checkout or check-in setting, and the content management program 111 based on the checkout or check-in setting. Let 1 perform a checkout or checkin.
  • step S151 the display / operation instruction program 1 12 determines whether or not a package has been selected, and if it is determined that a package has been selected, the display operation instruction program 1 1 2 Go to, drag and drop to convert the dropped image to a predetermined size, change the format, and reduce the color.
  • step S153 the display operation instruction program 112 stores the image converted and reduced in the process of step 152 in the image file 183.
  • step S154 the display operation instruction program 112 determines whether or not the content has been selected. If it is determined that the content has not been selected, the process proceeds to step S155 and the image The process ends with associating the file 183 with the selected package. In other words, the name of the recorded image file 18 3 is changed to any one of the package display data 2 1 1, package display data 2 5 1, or package display data 2 9 1 corresponding to the package. The data is recorded as data indicating the file name, and the process ends.
  • step S154 If it is determined in step S154 that the content has been selected, the process proceeds to step S156, and the display operation instruction program 1 1 2 The process ends with associating 3 with the selected content. That is, the name of the recorded image file 183 is recorded as data indicating the image file name of the content display data 221 corresponding to the content, and the process ends.
  • step S151 If it is determined in step S151 that a package has not been selected, there is no target for associating an image, so the process proceeds to step S157, and the display operation instruction program 112 executes a predetermined error message. Message is displayed and the process ends.
  • the display operation instruction program 112 can paste the dragged and dropped image onto the package or the content, that is, can associate the image with the package or the content.
  • step S181 the display operation instruction program 112 determines whether or not the content is being played. If it is determined that the content is not being played, the process proceeds to step S182, where ⁇ ⁇ ⁇ Determine if a cage has been selected.
  • step S182 When it is determined in step S182 that the package has not been selected, the process proceeds to step S183, and the display operation instruction program 112 includes an image predetermined in the field 348, for example, An image indicating the provider of the display operation instruction program 112 is displayed, the process returns to step S181, and the display process is repeated.
  • step S182 If it is determined in step S182 that the package has been selected, the process proceeds to step S184, and the display operation instruction program 112 determines whether or not the content has been selected.
  • step S184 If it is determined in step S184 that the content has not been selected, the process proceeds to step S185, and the display operation instruction program 112 displays the image associated with the selected package.
  • the data is displayed in the field 3 4 8 and the process returns to step S 18 1 to repeat the display processing. That is, by referring to the data indicating the image file name stored in the package display data 211, it is stored in any of the predetermined image files 183-1 to 1831K. The process of reading the image data and displaying the image corresponding to the image data in the field 348 is repeated.
  • step S186 the display operation instruction program 112 determines whether there is an image associated with the selected content.
  • step S186 If it is determined in step S186 that there is an image associated with the selected content, the process proceeds to step S187, where the display / operation instruction program 111 is associated with the selected content.
  • the displayed image is displayed in field 348, and the process returns to step S181 to repeat the display process. That is, by referring to the data indicating the image file name stored in the display data for content 22 1 corresponding to the selected content, a predetermined image file 183-1—1 to 183_ The process of reading out the image data stored in any of K and displaying the image corresponding to the image data in the field 348 is repeated.
  • step S 186 If it is determined in step S 186 that there is no image associated with the selected content, the process proceeds to step S 188, and the display operation instruction program 1 12 sets the package to which the selected content belongs. The image associated with the field is displayed in the field 3 48, and the process returns to step S 18 1 and repeats the display processing.c In step S 18 1, if it is determined that the content is being reproduced, Proceeding to step S189, the display operation instruction program 1 1 2 determines whether or not the display of the audio signal level corresponding to each frequency band is set, and the audio signal corresponding to each frequency band. When it is determined that the level display is set, the process proceeds to step S190, and the signal level of the sound corresponding to each frequency band is displayed in the field 348, and the process proceeds to step S181. Return table Is repeated.
  • step S189 If it is determined in step S189 that the display of the signal level of the sound corresponding to each frequency band is not set, the process proceeds to step S191, and the display operation instruction program 1 1 2 The waveform of the audio being output, that is, the signal level corresponding to the lapse of time of the audio being output is displayed at step 8, and the process returns to step S181 to repeat the display processing.
  • the display operation instruction program 112 is associated with the image and content associated with the package in the field 348 in accordance with the state of selection of the package or the content or the reproduction of the content.
  • Image, the signal level of the sound corresponding to each frequency band, or the waveform of the sound being output is displayed.
  • step S221 the content management program 111 reads the use condition file 162 corresponding to the first content to be combined from the content database 114.
  • step S222 the content management program 1111 determines whether the number of checkouts corresponding to the first content is equal to the maximum number of checkouts corresponding to the first content. If it is determined that the number of checkouts is equal to the maximum number of checkouts, the process proceeds to step S223, and it is determined whether the first content has a playback time limit or a number of playbacks set.
  • step S223 If it is determined in step S223 that the playback expiration date or the number of playbacks has not been set for the first content, the process proceeds to step S224 and the content management program 111 executes the content database 111.
  • the usage condition file 162 corresponding to the second content to be combined is read from the file.
  • step S225 the content management program 111 determines whether or not the number of check ticket corresponding to the second content is equal to the maximum number of check ticket corresponding to the second content. On the other hand, if it is determined that the number of times that the checkout can be performed is equal to the maximum number of times that the checkout can be performed, the process advances to step S226 to determine whether or not a playback time limit or a number of times of reproduction is set for the second content.
  • step S226 If it is determined in step S226 that the playback expiration date or the number of playbacks has not been set for the second content, the process proceeds to step S227, where the content management program 111 executes the first content Determines whether the maximum number of checkouts of the second content is equal to the maximum number of checkouts of the second content, and checks the maximum number of checkouts of the first content and the maximum number of checkpoints of the second content. When it is determined that the number of times is equal, the process proceeds to step S228.
  • step S228, the content management program 111 reads the first content and the second content from the corresponding content files 161 of the content database 114, and reads the first content and the second content.
  • Content and secondary content Combine and record. That is, the content management program 111 causes the content database 114 to generate a new content file 161 and store the combined content.
  • step S229 the display operation instruction program 112 generates the name of the combined content.
  • the display operation instruction program 112 causes the content database 114 to store the name of the generated content in the display data file 182.
  • step S230 the content management program 111 sets, in the content database 114, the maximum number of check-files and the number of check-files of the combined content to the same value as the first content.
  • the use condition file 16 2 is updated as described above, and the process ends.
  • step S222 If it is determined in step S222 that the number of possible check-outs corresponding to the first content is not equal to the maximum number of possible check-outs corresponding to the first content, the first content cannot be combined. Processing ends. If it is determined in step S223 that the playback expiration date or the number of times of playback has been set for the first content, the processing is terminated because the first content cannot be combined.
  • step S225 if it is determined that the number of possible checks for the second content is not equal to the maximum number of tickets for the second content, the second content cannot be combined. Processing ends. If it is determined in step S226 that the reproduction limit or the number of times of reproduction is set for the second content, the process is terminated because the second content cannot be combined.
  • step S227 If it is determined in step S227 that the maximum number of checkouts of the first content is not equal to the maximum number of checkouts of the second content, the first content and the second content are combined. Processing cannot be completed.
  • the personal computer 1 belongs to the same original package, has the same maximum possible number of checkouts, has not been checked out, and has no playback expiration date or number of playbacks.
  • Recorded on 4 Content can be combined. Content that has not been checked out and for which the playback time limit or number of playbacks has not been set is combined, so that the number of checks out, playback time limit, or number of playbacks corresponding to the content is not changed. Therefore, it is possible to prevent the number of check-outs from being illegally increased or the reproduction period or the number of times of reproduction from being illegally changed without impairing the user's interest.
  • the source of the package to which the content belongs is a CD. If it is determined that the source of the package to which the content belongs is a CD, the content may be combined.
  • the maximum possible number of checkouts is fixed, for example, three times, and the reproduction time limit or number of times of reproduction is not set.
  • step S224 the content management program 111 determines the position at which to divide the content, for example, the time elapsed since the performance started, or the data included in the content being reproduced at the present time. Get the position on the content where is located.
  • step S224 the content management program 111 reads from the content database 114 a use condition file 162 corresponding to the content to be divided.
  • step S243 the content management program 111 determines whether the number of checkouts corresponding to the content is equal to the maximum number of checkouts corresponding to the content. If it is determined that the number is equal to the maximum number of checkpoints, the process proceeds to step S244, and it is determined whether or not the content has a playback time limit or the number of playbacks set.
  • step S224 If it is determined in step S224 that the content does not have the playback time limit or the number of playback times set, the process proceeds to step S245, where the content management program 111 stores the content in the content database 114. Read from the content file 161, and the content was acquired by the processing of step S24.1. Divide from the position and record. That is, the content management program 111 causes the content database 114 to generate a new content file 161 and store the divided content.
  • step S246 the display operation instruction program 112 generates a name of the divided content.
  • the display operation instruction program 112 causes the content database 114 to store the name of the generated content in the display data file 182.
  • step S247 the content management program 111 sets the maximum possible number of checkouts and the number of checkouts of the divided content to the same value as the original content in the content database 114.
  • the use condition file 16 2 is updated as described above, and the process ends.
  • step S243 If it is determined in step S243 that the number of possible check-outs is not equal to the maximum number of check-outs possible, the content cannot be divided, and the process ends. If it is determined in step S244 that the playback time limit or the number of playbacks is set for the content, the content cannot be divided, and the process ends.
  • the personal computer 1 can divide the content recorded in the content database 114, which has not been checked out and has no set playback period or number of playbacks. Since the content that has not been checked out and for which the playback expiration date or the number of times of reproduction is not set is divided, the number of times that the content can be checked out, the reproduction time limit, or the number of times of reproduction are not changed. Therefore, it is possible to prevent the number of times that check-out can be performed from being illegally increased or to prevent the reproduction period or the number of times of reproduction from being illegally changed without impairing the user's interest.
  • the playback time limit or number of playbacks it is determined whether the source of the package to which the content belongs is a CD (the playback time limit or number of playbacks is not set). Then, if it is determined that the source of the package to which the content belongs is a CD, the content may be divided.
  • step S 2 61 the start-up program 1 17 receives the notification from the operating system of the personal computer 1-1 that the device has been connected to the USB port 2 3-1, and From 6 _ 1 Get the device ID of the device connected to USB port 2 3 1 1.
  • step S 262 the startup program 1 17 determines whether or not the portable device 6-1 is connected, and if it is determined that the portable device 6-1 is not connected, the start program 1 2 Return to 1 and repeat the process of determining whether portable device 6-1 is connected or not until portable device 6-1 is connected.
  • step S262 If it is determined in step S262 that the portable device 6-1 is connected, the process proceeds to step S266, where the start-up program 111 is activated by the display operation instruction program 112. Is determined. If it is determined in step S263 that the display operation instruction program 1 1 2 has not been started, the process proceeds to step S264, and the startup program 1 17 starts the display operation instruction program 1 1 2 Then, go to step S265.
  • step S263 If it is determined in step S263 that the display operation instruction program 1 1 2 has been activated, it is not necessary to activate the display operation instruction program 1 1 2, so step S 2 6 4 is skipped and step S 2 Proceed to 2 65.
  • step S265 the display / operation instruction program 112 displays a predetermined dialog box to indicate that the portable device 6-1 has been connected.
  • the display / operation instruction program 112 causes the content management program 111 to read the song title corresponding to the content stored in the portable device 6-1.
  • step S267 the display operation instruction program 112 causes the window displayed by the display operation instruction program 112 to display the field 4811.
  • the display operation instruction program 112 displays, in the field 481, the title of the song corresponding to the content stored in the portable device 6_1.
  • step S266 the display operation instruction program 111 is automatically checked when the portable device 6-1 is connected to the display operation instruction program 112. It is determined whether or not the setting to perform the checkout is determined. If it is determined that the checkout is automatically set when the portable device 6-1 is connected, the step S2 is performed. Go to 70 and check in the content stored in portable device 6-1. Here, the content checked in is limited to the content checked out from the personal convenience store.
  • step S271 the display operation instruction program 112 sets the filtering package on the basis of the preset filtering data 551 stored in the filtering data file 181. Generate.
  • step S272 the display operation instruction program 112 selects contents to be checked out from the generated filtering package, for example, the first 10 contents.
  • step S2773 the display operation instruction program 112 checks out the selected content to the portable device 6-1.
  • step S274 the display / operation instruction program 112 updates the display of the field 481 to correspond to the checkout of the content, and the process ends.
  • step S266 If it is determined in step S266 that the portable device 6-1 is not set to automatically check when the portable device 6-1 is connected, the checkout process is not required. The processing from step S270 to step S274 is skipped, and the processing ends.
  • the personal computer 1-1 starts the display operation instruction program 112 to correspond to the content stored in the portable device 6-1.
  • the name of the song to be played can be displayed. Therefore, the user can quickly check out the desired content to the portable device 6-1 without requiring any operation such as activating the display operation instruction program 112.
  • the display operation instruction program 1-12 is set to automatically check when the portable device 6-1 is connected, and the personal computer The user checks in the content stored in the portable device 6-1 and checks Check out the content.
  • step S269 the display operation instruction program 112 is set to automatically check out when the portable device 6-1 is connected to the display operation instruction program 112.
  • the portable device 6-1 is set to automatically check out when the portable device 6-1 is connected, and the display operation instruction program 1 is set. 12 may be determined based on the setting of the portable device 6-1.
  • the portable device 6-1 stores a flag at a predetermined address of a built-in memory indicating whether or not to be automatically checked out.
  • the display operation instruction program 1 1 2 is automatically stored in a predetermined address of the memory built in the portable device 6-1.
  • a flag indicating whether or not to check out is read out, and based on the flag, it is determined whether or not automatic checkout is set.
  • a flag indicating whether or not a check is automatically performed may be stored in a predetermined address of the attachable / detachable memory. Good.
  • step S271 the display operation instruction program 112 is based on the preset filtering data stored in the filtering data file 181 based on the filtering data file 551.
  • the display device 6-1 stores the filtering data 551
  • the display operation instruction program 1 1 2 stores the display device 6-1. It is also possible to generate a philosophy ring package based on the philosophy ringing day 551.
  • the portable device 6-1 stores the file 551 in a predetermined address of a built-in memory.
  • Display operation instruction program 1 1 2 Reads out the filtering data stored in a predetermined address of the memory incorporated in device 6-1 and generates a filtering package based on the filtering data. .
  • the filtering data 55 1 may be stored in a predetermined address of the removable memory.
  • the display operation instruction program 112 selects a content at random based on the file data 551, and causes the content management program 111 to check out the selected content. You may.
  • the display operation instruction program 1 1 2 may display an image indicating the level of the currently output audio in the field 3 488 when the content is being reproduced, according to the user's setting. .
  • the method of compressing the content by the personal computer 1 has been described as, for example, ATRAC3, but is not limited to ATRAC3.MP3 (Moving Picture Experts Group 2 Audio Layer 3), TwinQV (trademark), or AAC ( Any compression method such as MPEG2 Advance AudioCording may be used.
  • MP3 Motion Picture Experts Group 2 Audio Layer 3
  • TwinQV trademark
  • AAC Any compression method such as MPEG2 Advance AudioCording may be used.
  • the method of encrypting the content by the personal computer 1 is described as DES, for example.
  • the method is not limited to DES, but IDEA (International Data Encryption Algori thm), RAS which is a public key encryption method, or an ellipse Any encryption method such as encryption may be used.
  • the content management program 111 is provided independently, for example, inside the personal computer 1, and is executed on hardware that cannot read the content management program 111 directly from the personal computer 1. You may do it.
  • the hardware that executes the content management program 111 may have tamper resistance.
  • the series of processes described above can be executed by hardware, but can also be executed by software.
  • the programs that make up the software are installed on a computer or a variety of programs that are installed in a dedicated hardware. By doing so, it is possible to execute various functions. For example, it is installed from a program storage medium in a general-purpose personal computer.
  • a program storage medium for storing a program which is installed at a convenience store and which can be executed by a computer includes a magnetic disk 41 or 91 (including a floppy disk) and an optical disk. 4 2 or 9 2 (including CD-R0M (Compact Disk-Read Only Memory), DVD (Digital Versatile Disk)), magneto-optical disk 4 3 or 9 3 (MD (Mini-D isc)) ) Or package media including semiconductor memory 44 or 94, ROM 12 or 62 in which programs are temporarily or permanently stored, HDD 21 or 71, or the like.
  • CD-R0M Compact Disk-Read Only Memory
  • DVD Digital Versatile Disk
  • MD Magneto-optical disk
  • package media including semiconductor memory 44 or 94, ROM 12 or 62 in which programs are temporarily or permanently stored, HDD 21 or 71, or the like.
  • the program can be stored in the program storage medium via a network such as an oral area network or an in-home network via an interface such as the communication unit 25 or 73, as necessary, and digital satellite broadcasting. This is performed using a wired or wireless communication medium as described above.
  • the steps describing the programs stored in the program storage medium are not necessarily performed in chronological order, not to mention that they are performed in chronological order in the order described. This includes processes that are executed in parallel or individually.
  • the system represents the entire device configured by a plurality of devices.
  • INDUSTRIAL APPLICABILITY The present invention detects that a terminal device that stores content is connected to the information processing device itself, and when the connection of the terminal device is detected, data related to the content is transmitted from the terminal device. Since a program for controlling the display so as to read the data and display the data is started, the desired content can be checked out easily and quickly.
  • the present invention provides a method for detecting whether a terminal device storing first content is connected to the information processing device itself, and detecting the connection of the terminal device.
  • the communication with the terminal device is controlled so that the first content is checked in from the second device and the second content recorded by the device itself is checked out from the terminal device. You can check out content easily and quickly.

Description

明細書 情報処理装置及びその処理方法並びにプログラム格納媒体 技術分野 本発明は、 情報処理装置及びその処理方法並びにプログラム格納媒体に関し、 特に、 端末装置を接続してコンテンツを端末装置にチェックァゥ ト し又は端末装 置からチェックィンする情報処理装置及びその処理方法並びにプログラム格納媒 体に関する。
'背:舉:技術 パーソナルコンピュータなどの情報処理装置は、 所定のネヅ トワークを介して、
E M D (E l ectri cal Mus ic Di stribution) サーバにアクセスして、 音楽データな どのコンテンツを E M Dサーバから受信することができる。
使用者は、 パーソナルコンビュ一夕に受信したコンテンツをポ一夕ブルデバィ スにチェックアウトさせ、 コンテンツがチェックァゥ トされたポ一タブルデバィ スを単独で持ち歩いて、 ポ一夕ブルデバイスにコンテンツを再生させることがで きる。
パーソナルコンビュ一夕を用いてポ一夕ブルデバイスに所望のコンテンヅをチ エックアウ トするには、 所定のプロクラムを起動させてボー夕ブルデバイスに記 憶されているコンテンツの曲名を表示させるなど、 複雑で面倒な操作が必要であ る。 発明の開示 そこで、 本発明は、 上述したような実状に鑑みて提案されるものであって、 所 望のコンテンツを簡単にかつ迅速にチェックアウ トできるようにすることができ る情報処理装置及びその処理方法並びにプログラム格納媒体を提供することを目 的とする。
上述のような目的を達成するために提案される本発明に係る情報処理装置は、 コンテンツを記憶する端末装置が当該装置自身に接続されたことを検出する検出 手段と、 この検出手段により端末装置の接続が検出されたとき、 端末装置からコ ンテンッに関連するデータを読み出すとともに、 データに対応する表示をさせる ように表示を制御するプログラムを起動させる起動手段とを備える。
この情報処理装置は、 更に、 検出手段により端末装置の接続が検出されたとき、 端末装置内部に記録されているコンテンツをチェックァゥトするか否かを示す設 定情報を検出する設定情報検出手段と、 検出手段により端末装置の接続が検出さ れたとき、 端末装置の設定情報に基づき端末装置から第 1のコンテンツをチエツ クインするとともに、 端末装置に自分自身が記録している第 2のコンンテツをチ エックアウトするように端末装置との通信を制御する通信制御手段と備える。 また、 本発明に係る情報処理方法は、 コンテンツを記憶する端末装置が自分自 身に接続されたことを検出する検出ステップと、 検出ステップの処理で端末装置 の接続が検出されたとき、 端末装置からコンテンツに関連するデータを読み出す とともに、 デ一夕に対応する表示をさせるように表示を制御するプログラムを起 動させる起動ステップとを有する。
この情報処理方法は、 更に、 検出ステップにより端末装置の接続が検出された とき、 端末装置内部に記録されているコンテンツをチェックァゥ卜するか否かを 示す設定情報を検出する設定情報検出ステップを備え、 検出ステップにより端末 装置の接続が検出されたとき、 端末装置の設定情報に基づき端末装置から第 1の コンテンツをチェックインするとともに、 端末装置に自分自身が記録している第 2のコンンテツをチェックアウトするように端末装置との通信を制御する通信制 御ステップとを備える。
さらに、 本発明は、 コンピュータが読み取り可能なプログラムを格納するプロ グラム格納媒体であり、 この格納媒体に格納されるプログラムは、 コンテンツを 記憶する端末装置が自分自身に接続されたことを検出する検出ステップと、 検出 ステツプの処理で端末装置の接続が検出されたとき、 端末装置からコンテンツに 関連するデータを読み出すとともに、 データに対応する表示をさせるように表示 を制御するプログラムを起動させる起動ステップとを有する。
このプログラムは、 更に、 検出ステップにより端末装置の接続が検出されたと き、 端末装置内部に記録されている自動的にコンテンツをチェックァゥトするか 否かを示す設定情報を検出する設定情報検出ステツプを備え、 検出ステツプによ り端末装置の接続が検出されたとき、 端末装置の設定情報に基づき端末装置から 第 1のコンテンツをチェックインするとともに、 端末装置に自分自身が記録して いる第 2のコンンテツをチェックアウトするように端末装置との通信を制御する 通信制御ステツプとを備える。
本発明に係る情報処理装置は、 端末に対して自動的にコンテンツをチェックァ ゥトするか否かを設定する設定手段と、 第 1のコンテンヅを記憶する端末装置が 自分自身に接続されたことを検出する検出手段と、 検出手段により端末装置の接 続が検出されたとき、 設定手段の設定に基づき端末装置から第 1のコンテンツを チェックインするとともに、 端末装置に自分自身が記録している第 2のコンンテ ヅをチェックアウトするように、 端末装置との通信を制御する通信制御手段とを 有する。
この情報処理装置は、 更に、 検出手段により端末装置の接続が検出されたとき、 端末装置内部に記録されている自動的にコンテンツをチェックァゥトするか否か を示す設定情報を検出する設定情報検出手段を備える。 ここで、 通信制御手段は、 検出手段により端末装置の接続が検出されたとき、 端末装置の設定情報に基づき 端末装置から第 1のコンテンツをチェックインするとともに、 端末装置に自分自 身が記録している第 2のコンンテツをチェックァゥトするように、 端末装置との 通信を制御する。
本発明に係る情報処理装置は、 検出手段により端末装置の接続が検出されたと き、 端末装置内部に記録されている所望のコンテンツを選択する為のフィル夕リ ングデータを検出するフィルタ設定情報検出手段を更に備える。 通信制御手段は、 検出手段により端末装置の接続が検出されたとき、 端末装置から第 1のコンテン ヅをチェックインするとともに、 端末装置のフィルタ設定情報に基づき端末装置 に自分自身が記録している第 2のコンンテツをチヱックァゥトするように端末装 置との通信を制御する。
また、 本発明に係る情報処理方法は、 端末に対して自動的にコンテンツをチェ ックァゥ卜するか否かを設定する設定ステップと、 第 1のコンテンツを記憶する 端末装置が自分自身に接続されたことを検出する検出ステップと、 検出ステツプ の処理で端末装置の接続が検出されたとき、 設定ステツプの設定に基づき端末装 置から第 1のコンテンツをチェックインするとともに、 端末装置に自分自身が記 録している第 2のコンンテツをチェックアウトするように、 端末装置との通信を 制御する通信制御ステツブとを有する。
この情報処理方法は、 更に、 検出ステップにより端末装置の接続が検出された とき、 端末装置内部に記録されている自動的にコンテンツをチェックァゥ卜する か否かを示す設定情報を検出する設定情報検出ステップを備える。 通信制御ステ ップは、 検出ステップにより端末装置の接続が検出されたとき、 端末装置の設定 情報に基づき端末装置から第 1のコンテンツをチェックインするとともに、 端末 装置に自分自身が記録している第 2のコンンテツをチェックァゥトするように端 末装置との通信を制御する。
更に、 本発明は、 コンピュータが読み取り可能なプログラムが格納されている プログラム格納媒体であり、 この格納媒体に格納されるプログラムは、 端末に対 して自動的にコンテンツをチェックアウトするか否かを設定する設定ステップと、 第 1のコンテンツを記憶する端末装置が自分自身に接続されたことを検出する検 出ステップと、 検出ステップの処理で端末装置の接続が検出されたとき、 設定ス テヅブの設定に基づき端末装置から第 1のコンテンツをチェックインするととも に、 端末装置に自分自身が記録している第 2のコンンテツをチェックァゥ卜する ように、 端末装置との通信を制御する通信制御ステップとを有する。
このプログラムは、 更に、 検出ステップにより前記端末装置の接続が検出され たとき、 端末装置内部に記録されている自動的にコンテンツをチェックァゥ卜す るか否かを示す設定情報を検出する設定情報検出ステツプを備える。 通信制御ス テツブは、 検出ステップにより端末装置の接続が検出されたとき、 端末装置から 第 1のコンテンツをチヱックインするとともに、 端末装置に自分自身が記録して いる第 2のコンンテツをチェックアウトするように、 端末装置との通信を制御す る。
本発明の更に他の目的、 本発明によって得られる具体的な利点は、 以下に説明 される実施例の説明から一層明らかにされるであろう。 図面の簡単な説明 図 1は、 本発明が適用された音楽データ管理システムを示すプロック図である, 図 2は、 上記音楽デ一夕管理システムを構成するパーソナルコンピュータを説 明するプロック図である。
図 3は、 上記音楽デ一夕管理システムを構成する E M D登録サーバを示すプロ ック図である。
図 4は、 上記音楽デ一夕管理システムを構成するパーソナルコンビユー夕の機 能を説明するブロック図である。
図 5は、 利用条件のデータの例を示す図である。
図 6は、 表示データファイルに属するオリジナルバッケージ用表示データとコ ンテンッファイルとの関係を説明する図である。
図 7 A乃至図 7 Cは、 表示データファイルの構成例を示す図である。
図 8は、 マイセレクトパッケージ用表示データとコンテンッファイルとの関係 を説明する図である。
図 9は、 フィル夕リングパッケージ用表示データとコンテンツファイルとの関 係を説明する図である。
図 1 0は、 E M Dの登録の処理を説明する図である。
図 1 1は、 登録の処理を実行させる為の画面の例を示す図である。
図 1 2は、 E M D選択プログラムが表示させる画面の例を示す図である。
図 1 3は、 購入用アプリケ一シヨンが表示させる画面の例を示す図である。 図 1 4は、 購入用ドライバが表示させる画面の例を示す図である。
図 1 5は、 表示操作指示ウインドウの例を示す図である。
図 1 6は、 録音プログラムがディスプレイに表示させるウインドウの例を説明 する図である。 図 1 7及び図 1 8は、 WWWサーバのいずれかを選択するプロパティダイァロ グボックスを示す図である。
図 1 9は、 録音プログラムがディスプレイに表示させるウインドウの例を説明 する図である。
図 2 0は、 録音プログラムがディスプレイに表示させるウインドウの例を説明 する図である。
図 2 1、 図 2 2及び図 2 3は、 録音プログラムがディスプレイに表示させるダ ィァログボックスの例を説明する図である。
図 2 4及び図 2 5は、 録音プログラムがディスプレイに表示させるゥインドウ の例を説明する図である。
図 2 6は、 録音プログラムがディスプレイに表示させるダイアログボックスの 例を説明する図である。
図 2 7乃至図 3 4は、 表示操作指示ウインドウの例を示す図である。
図 3 5は、 フィルタリングパッケージの生成の処理を説明する図である。
図 3 6乃至図 4 5は、 表示操作指示ウインドウの例を示す図である。
図 4 6は、 登録の処理を説明するフローチャートである。
図 4 7は、 C Dからの録音の処理を説明するフローチヤ一トである。
図 4 8は、 C Dに対応する情報の取得の処理を説明するフローチャートである c 図 4 9は、 表示デ一夕ファイルへのデータの記録の処理を説明するフローチヤ ートである。
図 5 0は、 表示データファイルからのデータの読み出しの処理を説明するフ口 —チャートである。
図 5 1は、 フィル夕リングパヅケージの生成の処理を説明するフローチヤ一ト である。
図 5 2は、 チェックアウト又はチェックィンの処理を説明するフローチヤ一ト である。
図 5 3は、 画像の貼り付けの処理を説明するフローチャートである。
図 5 4は、 画像の表示の処理を説明するフローチヤ一トである。
図 5 5は、 コンテンツのコンバインの処理を説明するフ口一チヤ一トである。 図 5 6は、 コンテンツのデバイ ドの処理を説明するフローチヤ一トである。 図 5 7は、 ポ一夕ブルデバイスが接続されたときの処理を説明するフローチヤ ートである。 発明を実施するための最良の形態 以下、 本発明を適用した音楽データ管理システムを図面を参照して説明する。 この音楽データ管理システムは、 図 1に示すような構成を備える。 すなわち、 こ の管理システムにおいて、 パーソナルコンピュータ 1— 1は、 ローカルエリアネ ヅ トワーク又はィンタ一ネヅ トなどから構成されるネッ トワーク 2に接続されて いる。 パーソナルコンピュータ 1 一 1は、 E M D (Elecri cal Mus i c Di stributi on) サーバ 4一 1乃至 4一 3から受信した、 又は後述する C D (Compact D isc) から読み取った音楽のデータ (以下、 コンテンツと称する) を、 所定の圧縮の方 式 (例えば、 ATRAC3 (商標) ) に変換するとともに DES (Data Encryption Stand ard) などの暗号化方式で暗号化して記録する。
パーソナルコンピュータ 1一 1は、 暗号化して記録しているコンテンツに対応 して、 コンテンツの利用条件を示す利用条件のデータを記録する。 利用条件のデ —夕は、 例えば、 その利用条件のデータに対応するコンテンツを同時に 3台のポ —タブルデバイス (Portable Devi ce ( P Dとも称する) ) 6— 1乃至 6— 3で利 用できる、 コピーすることができる、 他のパーソナルコンピュータに移動するこ とができるなどを示す。 なお、 利用条件のデ一夕の詳細は、 後述する。
パーソナルコンピュータ 1一 1は、 暗号化して記録しているコンテンヅを、 コ ンテンッに関連するデータ、 例えば、 曲名、 再生回数、 再生期限、 又はィコライ ザ情報などと共に、 接続されているポータブルデバイス 6— 1 に記憶させ、 ポー 夕ブルデバイス 6 - 1に記憶させたことに対応して、 記憶させたコンテンツに対 応する利用条件のデ一夕を更新する (以下、 チェックアウ トと称する) 。 パ一ソ ナルコンビュ一夕 1 一 1は、 暗号化して記録しているコンテンツを、 コンテンツ に関連するデ一夕と共に、 接続されているポータブルデバイス 6— 2に記憶させ、 ポ一タブルデバィス 6— 2に記憶させたことに対応して、 記憶させたコンテンツ に対応する利用条件のデ一夕を更新する。 パーソナルコンピュータ 1 一 1は、 暗 号化して記録しているコンテンツを、 コンテンツに関連するデ一夕と共に、 接続 されているポー夕ブルデバィス 6— 3に記憶させ、 ポータブルデバイス 6— 3に 記憶させたことに対応して、 記憶させたコンテンツに対応する利用条件のデータ を更新する。
また、 パーソナルコンピュータ 1 一 1は、 接続されているポ一夕ブルデバィス 6— 1にパーソナルコンピュータ 1— 1がチェックアウ ト したコンテンツを、 ポ 一夕ブルデバィス 6— 1に消去させて、 消去させたコンテンツに対応する利用条 件のデータを更新する (以下、 チェックインと称する) 。 パーソナルコンビュ一 夕 1 一 1は、 接続されているポ一タブルデバィス 6— 2にパーソナルコンビュ一 タ 1 一 1がチヱヅクァゥ ト したコンテンツを、 ポー夕ブルデバィス 6 _ 2に消去 させて、 消去させたコンテンツに対応する利用条件のデータを更新する。 パーソ ナルコンピュータ 1 一 1は、 接続されているポー夕ブルデバイス 6— 3にパ一ソ ナルコンピュータ 1— 1がチェックアウ ト したコンテンツを、 ポータブルデバィ ス 6— 3に消去させて、 消去させたコンテンツに対応する利用条件のデータを更 新" 5 る。
パーソナルコンピュータ 1 一 1は、 パーソナルコンピュータ 1 _ 2がポ一タブ ルデバイス 6— 1にチェックアウ トしたコンテンツをチェックインできない。 ノ —ソナルコンピュータ 1 一 1は、 パーソナルコンビュ一夕 1 一 2がポ一夕ブルデ バイス 6— 2にチェックアウト したコンテンツをチェックインできない。 パ一ソ ナルコンビュ一夕 1 一 1は、 パーソナルコンピュータ 1— 2がポ一夕ブルデバィ ス 6— 3にチェックアウ ト したコンテンツをチェヅクインできない。
パーソナルコンビユー夕 1 一 2は、 ローカルエリアネッ トワーク又はインター ネッ 卜などから構成されるネッ トワーク 2に接続されている。 パーソナルコンビ ユー夕 1 一 2は、 E M Dサーバ 4一 1乃至 4— 3から受信した、 又は後述する C Dから読み取ったコンテンツを、 所定の圧縮の方式に変換するとともに DESなどの 暗号化方式で暗号化して記録する。
パーソナルコンビユー夕 1 _ 2は、 暗号化して記録しているコンテンツに対応 して、 コンテンツの利用条件を示す利用条件のデ一夕を記録する。 利用条件のデ 一夕は、 例えば、 その利用条件のデータに対応するコンテンツを同時に 3台のポ —夕ブルデバイスで利用できる、 コピーすることができる、 他のパーソナルコン ビュー夕に移動することができるなどを示す。
パーソナルコンピュータ 1 一 2は、 暗号化して記録しているコンテンツを、 コ ンテンヅに関連するデータと共に、 接続されているポータブルデバィス 6— 4に 記憶させるとともに、 ポータブルデバイス 6— 4に記憶させたことに対応して、 記憶させたコンテンツに対応する利用条件のデータを更新する (すなわち、 チェ ヅクアウ トする) 。 コンテンツのチェックアウ トの指示があった場合、 パ一ソナ ルコンビユー夕 1 _ 2は、 そのコンテンツに後述する使用期限又は再生回数など が設定されているとき、 そのコンテンツをポータブルデバイス 6— 4にチヱヅク アウ トしない。
また、 パーソナルコンピュータ 1 一 2は、 接続されているポータブルデバイス 6— 4にパーソナルコンピュータ 1 一 2がチェックアウ ト したコンテンツを、 ポ —夕ブルデバィス 6— 4に消去させて、 消去させたコンテンツに対応する利用条 件のデータを更新する。
パーソナルコンピュータ 1— 2は、 パーソナルコンピュータ 1 一 1がポー夕ブ ルデバイス 6— 4にチェックアウ ト したコンテンツをチェックインできない。 以下、 パーソナルコンビュ一夕 1 一 1及び及びパーソナルコンピュ一夕 1 一 2 を個々に区別する必要がないとき、 単にパーソナルコンピュータ 1 と称する。
E M D登録サーバ 3は、 パーソナルコンピュータ 1が E M Dサーバ 4一 1乃至 4一 3からコンテンヅの取得を開始するとき、 パーソナルコンピュータ 1の要求 に対応して、 ネッ トワーク 2を介して、 パーソナルコンピュータ 1 と E M Dサ一 バ 4— 1乃至 4— 3との相互認証に必要な認証鍵をパーソナルコンピュータ 1に 送信するとともに、 E M Dサーバ 4一 1乃至 4— 3に接続するためのプログラム をパーソナルコンピュータ 1に送信する。
E M Dサーバ 4— 1は、 パーソナルコンピュータ 1の要求に対応して、 ネッ ト ワーク 2を介して、 コンテンツに関連するデ一夕、 例えば、 曲名、 再生回数、 再 生期限、 又はイコライザ情報などと共に、 パーソナルコンピュータ 1にコンテン ッを供給する。 E M Dサーバ 4 _ 2は、 パーソナルコンピュータ 1の要求に対応 して、 ネッ トワーク 2を介して、 コンテンツに関連するデータと共に、 パ一ソナ ルコンピュータ 1にコンテンツを供給する。 E M Dサーバ 4— 3は、 パーソナル コンピュータ 1の要求に対応して、 ネッ トワーク 2を介して、 コンテンツに関連 するデータと共に、 パーソナルコンピュータ 1にコンテンッを供給する。
E M Dサーバ 4一 1乃至 4一 3のそれそれが供給するコンテンツは、 同一又は 異なる圧縮の方式で圧縮されている。 E M Dサーバ 4— 1乃至 4一 3のそれそれ が供給するコンテンツは、 同一又は異なる暗号化の方式で暗号化されている。
WWW (World Wide Web) サーバ 5— 1は、 パーソナルコンピュータ 1の要求 に対応して、 ネッ トワーク 2を介して、 コンテンツを読み取った C D、 例えば、 C Dのアルバム名、 又は C Dの販売会社など、 及び C Dから読み取ったコンテン ッに対応するデータ、 例えば、 曲名又は作曲者名などをパーソナルコンピュータ 1に供給する。 WWWサーバ 5— 2は、 パーソナルコンピュータ 1の要求に対応 して、 ネッ トワーク 2を介して、 コンテンツを読み取った C D及び C Dから読み 取ったコンテンツに対応するデータをパーソナルコンピュ一夕 1に供給する。 ポータブルデバィス 6— 1は、 パーソナルコンピュータ 1から供給されたコン テンヅ、 すなわち、 チェックアウ トされたコンテンツを、 コンテンツに関連する デ一夕、 例えば、 曲名、 再生回数、 再生期限、 又はイコライザ情報などと共に記 憶する。 ポータブルデバイス 6— 1は、 コンテンツに関連するデータに基づいて、 記憶しているコンテンツを再生し、 図示せぬへヅ トフオンなどに出力する。
例えば、 コンテンツに関連するデ一夕として記憶されている再生回数を超えて 再生しょうとしたとき、 ポータブルデバイス 6— 1は、 対応するコンテンツの再 生を停止する。 コンテンツに関連するデ一夕として記憶されている再生期限を過 ぎた後に再生しょうとしたとき、 ボ一夕ブルデバイス 6 _ 1は、 対応するコンテ ンッの再生を停止する。 ポータブルデバイス 6— 1は、 コンテンツに関連するデ —夕として記憶されているイコライザ情報を基に、 音声をィコライジングして、 出力する。
使用者は、 コンテンッを記憶したボー夕ブルデバィス 6— 1 をパーソナルコン ピュー夕 1から取り外して、 持ち歩き、 記億しているコンテンツを再生させて、 コンテンツに対応する音楽などをへッ ドフォンなどで聴くことができる。 ポ一夕ブルデバィス 6— 2は、 パーソナルコンピュータ 1から供給されたコン テンヅを、 コンテンツに関連するデータと共に記憶する。 ポータブルデバイス 6 一 2は、 コンテンツに関連するデータに基づいて、 記憶しているコンテンツを再 生し、 図示せぬへヅ トフォンなどに出力する。 使用者は、 コンテンツを記憶した ポータブルデバイス 6— 2をパーソナルコンピュータ 1から取り外して、 持ち歩 き、 記憶しているコンテンツを再生させて、 コンテンツに対応する音楽などをへ ヅ ドフォンなどで聴くことができる。
ポータブルデバイス 6— 3は、 パーソナルコンピュータ 1から供給されたコン テンッを、 コンテンツに関連するデータと共に記憶する。 ポ一夕ブルデバイス 6 — 3は、 コンテンツに関連するデ一夕に基づいて、 記憶しているコンテンツを再 生し、 図示せぬヘ トフォンなどに出力する。 使用者は、 コンテンツを記憶した ポータブルデバイス 6— 3をパーソナルコンビユー夕 1から取り外して、 持ち歩 き、 記憶しているコンテンツを再生させて、 コンテンツに対応する音楽などをへ ヅ ドフォンなどで聴くことができる。
ポータブルデパイス 6— 4は、 パーソナルコンピュータ 1から供給されたコン テンッ (後述する使用期限又は再生回数などが設定されていないコンテンツに限 る) を、 コンテンツに関連するデータと共に記憶する。 ポータブルデバイス 6— 4は、 コンテンツに関連するデータに基づいて、 記憶しているコンテンツを再生 し、 図示せぬへッ トフォンなどに出力する。 使用者は、 コンテンツを記憶したポ 一夕ブルデバィス 6— 4をパーソナルコンピュータ 1から取り外して、 持ち歩き、 記憶しているコンテンツを再生させて、 コンテンツに対応する音楽などをへッ ド フォンなどで聴くことができる。
上述した音楽データ管理システムは、 図 2に示すように構成されたパーソナル コンピュータ 1 一 1が用いられる。 このパーソナルコンビュ一夕 1 一 1は、 C P U ( Central Processing Unit) 1 1が各種アプリケーションプログラム (詳細に ついては後述する) や、 O S (Operat ing System)を実際に実行する。 R O M (R ead-only Memory) 1 2は、 一般的には、 C P U 1 1が使用するプログラムや演算 用のパラメ一夕のうちの基本的に固定のデ一夕を格納する。 R A M (Random-Ace ess Memory) 1 3は、 C P U 1 1の実行において使用するプログラムや、 その実 行において適宜変化するパラメ一夕を格納する。 これらは C P Uバスなどから構 成されるホス トバス 1 4により相互に接続されている。
ホス トバス 1 4は、 ブリ ッジ 1 5を介して、 P C I (Peripheral Component In terconnect/Interface)バスなどの外部バス 1 6に接続されている。
キーボード 1 8は、 C P U 1 1に各種の指令を入力するとき、 使用者により操 作される。 マウス 1 9は、 ディスプレイ 2 0の画面上のポィントの指示や選択を 行うとき、 使用者により操作される。 ディスプレイ 20は、 液晶表示装置又は C RT (Cathode Ray Tube) などから成り、 各種情報をテキス トやイメージで表示 する。 HDD (Hard Disk Drive) 2 1は、 ハードディスクを駆動し、 それらに C PU 1 1によって実行するプログラムや情報を記録又は再生させる。
ドライブ 22は、 装着されている磁気ディスク 4 1、 光ディスク 42 (CDを 含む) 、 光磁気ディスク 43、 又は半導体メモリ 44に記録されているデータや プログラムを読み出し、 そのデータやプログラムを、 イン夕一フェース 1 7、 外 部バス 1 6、 ブリ ッジ 1 5、 及びホス トバス 1 4を介して接続されている RAM 1 3に供給する。
U S B (Universal Sirial Bus) ポート 23— 1には、 所定のケ一ブルを介し て、 ポータブルデバイス 6— 1が接続される。 US Bポート 2 3— 1は、 イン夕 —フェース 1 7、 外部バス 1 6、 ブリ ッジ 1 5、 又はホス トバス 1 4を介して、 HDD 2 1、 CPU 1 1、 又は RAM 1 3から供給されたデ一夕、 例えば、 コン テンヅ又はポー夕ブルデバイス 6 - 1のコマンドなどをポ一夕ブルデバイス 6 - 1に出力する。
U S Bボート 2 3— 2には、 所定のケーブルを介して、 ポー夕ブルデバイス 6 ― 2が接続される。 USBポート 23— 2は、 イン夕一フェース 1 7、 外部バス 1 6、 ブリ ッジ 1 5、 又はホス トバス 1 4を介して、 HDD 2 1、 CPU 1 1、 又は RAM 1 3から供給されたデ一夕、 例えば、 コンテンツ又はポ一夕ブルデバ イス 6— 2のコマン ドなどをポータブルデバイス 6— 2に出力する。
USBポート 2 3— 3には、 所定のケーブルを介して、 ポ一夕ブルデバィス 6 一 3が接続される。 U SBポート 23— 3は、 インタ一フェース 1 7、 外部バス 1 6、 ブリ ッジ 1 5、 又はホス トバス 1 4を介して、 HD D 2 1、 CPU 1 1、 又は RAM 1 3から供給されたデ一夕、 例えば、 コンテンツ又はポータブルデバ イス 6— 3のコマン ドなどををポータブルデバイス 6— 3に出力する。
スピーカ 24は、 インターフェース 1 7から供給されたデ一夕又は音声信号を 基にコンテンツに対応する所定の音声を出力する。
これらのキーボード 1 8乃至スビーカ 24は、 インターフェース 1 7に接続さ れており、 ィン夕一フェース 1 7は、 外部バス 1 6、 ブリッジ 1 5、 及びホス ト バス 1 4を介して CPU 1 1に接続されている。
通信部 2 5は、 ネッ トワーク 2が接続され、 C P U 1 1、 又は HD D 2 1から 供給されたデ一夕、 例えば、 登録の要求又はコンテンツの送信要求などを、 所定 の方式のパケッ トに格納し、 ネッ トワーク 2を介して送信するとともに、 ネッ ト ワーク 2を介して受信したパケッ トに格納されているデ一夕、 例えば、 認証鍵、 又はコンテンツなどを CPU 1 1、 RAM 1 3、 又は HDD 2 1に出力する。 通信部 2 5は、 外部バス 1 6、 ブリッジ 1 5、 及びホス トバス 1 4を介して C P U 1 1に接続されている。
パーソナルコンビユー夕 1— 2の構成は、 上述したパーソナルコンピュータ 1 — 1の構成と同様であるので、 その説明は省略する。
次に、 EMD登録サーバ 3の構成を図 3を参照して説明する。 EMD登録サー バ 3は、 C P U 6 1が We bサ一バブログラムなどのアブリケーシヨンプログラ ムゃ 0 Sを実際に実行する。 R OM 62は、 一般的には、 CP U 6 1が使用する プログラムや演算用のパラメ一夕のうちの基本的に固定のデータを格納する。 R AM63は、 CPU 6 1の実行において使用するプログラムや、 その実行におい て適宜変化するパラメータを格納する。 これらは CPUバスなどから構成される ホス トバス 64により相互に接続されている。
ホス トバス 64は、 ブリ ッジ 6 5を介して、 P C Iバスなどの外部バス 6 6に 接続されている。
キ一ポード 68は、 CPU 6 1に各種の指令を入力するとき、 使用者により操 作される。 マウス 69は、 ディスプレイ 70の画面上のポイン トの指示や選択を 行うとき、 使用者により操作される。 ディスプレイ 7 0は、 液晶表示装置又は C RTなどから成り、 各種情報をテキス トゃイメージで表示する。 HDD 7 1は、 ハードディスクを駆動し、 それらに CPU 6 1によって実行するプログラムや情 報を記録又は再生させる。
ドライブ 72は、 装着されている磁気ディスク 9 1、 光ディスク 9 2、 光磁気 ディスク 9 3、 又は半導体メモリ 94に記録されているデ一夕又はプログラムを 読み出して、 そのデ一夕又はプログラムを、 イン夕一フェース 6 7、 外部バス 6 6、 ブリ ッジ 6 5、 及びホストバス 64を介して接続されている RAM 63に供 給する。
これらのキ一ボード 6 8乃至ドライブ 72は、 インターフェース 67に接続さ れており、 インターフェース 67は、 外部パス 66、 ブリ ッジ 6 5、 及びホス ト バス 64を介して CPU 6 1に接続されている。
通信部 73は、 ネッ トワーク 2が接続され、 ネッ トワーク 2を介して受信した パケッ トに格納されているデータ、 例えば、 後述する登録に必要なデータ、 又は 所定のプログラムの I D (Identifier) などを CPU 6 1、 RAM63、 又は H D D 7 1に出力するとともに、 CPU 6 1、 又は HDD 7 1から供給されたデ一 タ、 例えば、 所定の数の認証鍵、 又はプログラムなどを、 所定の方式のパケッ ト に格納して、 ネッ トワーク 2を介して送信する。
通信部 73は、 外部バス 66、 ブリ ッジ 65及びホス トバス 64を介して CP U 6 1に接続されている。
E MDサーバ 4 - 1乃至 4— 3、 並びに WWWサーバ 5 - 1及び 5— 2のそれ それの構成は、 EMD登録サーバ 3の構成と同様なのでその説明は省略する。 次に、 パーソナルコンピュータ 1一 1が所定のプログラムを実行することによ り実現する機能について説明する。
図 4は、 CPU 1 1の所定のプログラムの実行等により実現されるパーソナル コンピュータ 1― 1の機能の構成を説明するブロック図である。
コンテンツ管理プログラム 1 1 1は、 EMD選択プログラム 1 3 1、 チェック イン/チヱヅクァゥ ト管理プログラム 1 32、 暗号方式変換プログラム 1 33、 圧縮方式変換プログラム 1 34、 暗号化プログラム 1 3 5、 利用条件変換プログ ラム 1 3 6、 署名管理プログラム 1 37、 認証プログラム 1 3 8、 復号ブログラ ム 1 3 9、 PD用ドライ ノ、' 1 40、 購入用 ドライ ノ、' 1 4 1、 及び購入用 ドライバ 1 4 2などの複数のプログラムで構成されている。
コンテンツ管理プログラム 1 1 1は、 例えば、 シャッフルされているインス ト ラクシヨン、 又は暗号化されているインス トラクションなどで記述されて、 その 処理内容を外部から隠蔽し、 その処理内容の読解が困難になる、 例えば、 使用者 が、 直接、 コンテンツ管理プログラム 1 1 1を読み出しても、 インス トラクショ ンを特定できないなどように構成されている。
E M D選択プログラム 1 3 1は、 コンテンツ管理プログラム 1 1 1がパ一ソナ ルコンピュー夕 1にインス トールされるとき、 コンテンツ管理プログラム 1 1 1 には含まれず、 後述する E M Dの登録の処理において、 ネッ トワーク 2を介して E M D登録サーバ 3から受信される。 E M D選択プログラム 1 3 1は、 E M Dサ ーバ 4— 1乃至 4一 3のいずれかとの接続を選択して、 購入用アプリケーション 1 1 5、 又は購入用 ドライノ 1 4 1若しくは 1 4 2に、 E M Dサーバ 4一 1乃至 4一 3のいずれかとの通信、 例えば、 コンテンツを購入するときの、 コンテンツ のダウンロードなどを実行させる。
チェヅクイン /チェックァゥ ト管理プログラム 1 3 2は、 チェックィン又はチ ェ ヅクァゥトの設定、 及びコンテンツデータベース 1 1 4に記録されている利用 条件ファイル 1 6 2— 1乃至 1 6 2— Nに基づいて、 コンテンツファイル 1 6 1 一 1乃至 1 6 1— Nに格納されているコンテンツをポー夕ブルデバィス 6— 1乃 至 6— 3のいずれかにチェックアウ トするか、 又はポータブルデバイス 6— 1乃 至 6— 3に記憶されているコンテンツをチェックインする。
チェックィン /チェヅクァゥ ト管理プログラム 1 3 2は、 チェックィン又はチ エックァゥ 卜の処理に対応して、 コンテンツデ一夕べ一ス 1 1 4に記録されてい る利用条件ファイル 1 6 2— 1乃至 1 6 2— Nに格納されている利用条件のデー 夕を更新する。
暗号方式変換プログラム 1 3 3は、 ネッ トワーク 2を介して、 購入用アプリケ —シヨンプログラム 1 1 5が E M Dサーバ 4一 1から受信したコンテンツの暗号 化の方式、 購入用 ドライバ 1 4 1が E M Dサーバ 4一 2から受信したコンテンツ の暗号化の方式、 又は購入用ドライバ 1 4 2が E M Dサーバ 4一 3から受信した コンテンツの暗号化の方式を、 コンテンツデ一夕べ一ス 1 1 4が記録しているコ ンテンッファイル 1 6 1— 1乃至 1 6 1 一 Nに格納されているコンテンツと同一 の暗号化の方式に変換する。
また、 暗号方式変換プログラム 1 3 3は、 ポータブルデバイス 6 _ 1又は 6— 3にコンテンツをチェックアウ トするとき、 チェヅグアウ トするコンテンツを、 ポータブルデバイス 6— 1又は 6— 3が利用可能な暗号化方式に変換する。
圧縮方式変換プログラム 1 3 4は、 ネッ トワーク 2を介して、 購入用アプリケ ーションプログラム 1 1 5が E M Dサーバ 4— 1から受信したコンテンツの圧縮 の方式、 購入用 ドライバ 1 4 1が E M Dサーバ 4一 2から受信したコンテンツの 圧縮の方式、 又は購入用ドライノ、 1 4 2が E M Dサーバ 4一 3から受信したコン テンッの圧縮の方式を、 コンテンツデータベース 1 1 4が記録しているコンテン ッファイル 1 6 1— 1乃至 1 6 1— Nに格納されているコンテンツと同一の圧縮 の方式に変換する。
圧縮方式変換プログラム 1 3 4は、 例えば C Dから読み取られ、 録音プログラ ム 1 1 3から供給されたコンテンツ (圧縮されていない) を、 コンテンツデータ ベース 1 1 4が記録しているコンテンツファイル 1 6 1— 1乃至 1 6 1— Nに格 納されているコンテンツと同一の符号化の方式で符号化する。
また、 圧縮方式変換プログラム 1 3 4は、 ポータブルデバイス 6— 1又は 6— 3にコンテンヅをチェックアウトするとき、 チェックアウ トするコンテンツを、 ポ一タブルデバィス 6— 1又は 6— 3が利用可能な圧縮の方式に変換する。
暗号化プログラム 1 3 5は、 例えば C Dから読み取られ、 録音プログラム 1 1 3から供給された暗号化されていないコンテンツをコンテンツデータべ一ス 1 1 4が記録しているコンテンツファイル 1 6 1— 1乃至 1 6 1— Nに格納されてい るコンテンヅと同一の暗号化の方式で暗号化する。
利用条件変換プログラム 1 3 6は、 ネッ トワーク 2を介して購入用アブリケー ションプログラム 1 1 5が E M Dサーバ 4一 1から受信したコンテンツの利用条 件を示すデータであるいわゆる Usage Rule, 購入用 ドライバ 1 4 1が E M Dサ一 バ 4一 2から受信したコンテンツの利用条件を示すデータ、 又は購入用 ドライノ、' 1 4 2が E M Dサーバ 4 - 3から受信したコンテンツの利用条件を示すデータを コンテンツデ一夕ペース 1 1 4が記録している利用条件ファイル 1 6 2 _ 1乃至 1 6 2— Nに格納されている利用条件データと同一のフォーマヅ トに変換する。 また、 利用条件変換プログラム 1 3 6は、 ポ一夕ブルデバィス 6 _ 1又は 6— 3にコンテンツをチェックアウ トするとき、 チェックアウ トするコンテンツに対 応する利用条件のデータを、 ポータブルデバィス 6— 1又は 6— 3が利用可能な 利用条件のデータに変換する。
署名管理プログラム 1 3 7は、 チェックイン又はチヱヅクァゥ トの処理を実行 する前に、 コンテンツデータベース 1 1 4に記録されている利用条件ファイル 1 6 2— 1乃至 1 6 2— Nに格納されている利用条件のデータに含まれている署名 (後述する) を基に、 利用条件のデータの改竄を検出する。 署名管理プログラム 1 3 7は、 チェックイン又はチェックアウ トの処理に伴う、 コンテンツデータべ
—ス 1 1 4に記録されている利用条件ファイル 1 6 2— 1乃至 1 6 2— Nに格納 されている利用条件のデ一夕を更新に対応して、 利用条件のデータに含まれる署 名を更新する。
認証プログラム 1 3 8は、 コンテンツ管理プログラム 1 1 1 と購入用アブリケ —シヨンプログラム 1 1 5 との相互認証の処理、 及びコンテンツ管理プログラム 1 1 1 と購入用ドライバ 1 4 1 との相互認証の処理を実行する。 また、 認証プロ グラム 1 3 8は、 E M Dサーバ 4 - 1 と購入用アプリケ一シヨンプログラム 1 1 5との相互認証の処理、 E M Dサーバ 4一 2と購入用 ドライバ 1 4 1 との相互認 証の処理、 及び E M Dサーバ 4 - 3と購入用ドライバ 1 4 2との相互認証の処理 で利用される認証鍵を記憶している。
認証プログラム 1 3 8が相互認証の処理で利用する認証鍵は、 コンテンツ管理 プログラム 1 1 1がパーソナルコンピュータ 1 にインス トールされたとき、 認証 プログラム 1 3 8に記憶されておらず、 表示操作指示プログラム 1 1 2により登 録の処理が正常に実行されたとき、 E M D登録サーバ 3から供給され認証ブログ ラム 1 3 8に記憶される。
復号プログラム 1 3 9は、 コンテンツデータベース 1 1 4が記録しているコン テンッファイル 1 6 1 _ 1乃至 1 6 1一 Nに格納されているコンテンツをパ一ソ ナルコンビュ一夕 1が再生するとき、 コンテンツを復号する。
P D用 ドライノ、' 1 4 0は、 ポータブルデバィス 6— 2に所定のコンテンツをチ エックアウトするとき、 又はポー夕ブルデバィス 6— 2から所定のコンテンツを チェックインするとき、 ポータブルデバィス 6— 2にコンテンツ又はポータブル デバイス 6— 2に所定の処理を実行させるコマン ドを供給する。
P D用 ドライバ 1 4 0は、 ポータブルデバイス 6— 1 に所定のコンテンッをチ エックアウ トするとき、 又はポ一夕ブルデバィス 6— 1から所定のコンテンツを チェックインするとき、 デバイス ドライバ 1 1 6— 1にコンテンヅ、 又はデバィ ス ドライバ 1 1 6— 1に所定の処理を実行させるコマン ドを供給する。
P D用 ドライバ 1 4 0は、 ポータブルデバイス 6— 3に所定のコンテンツをチ エックアウトするとき、 又はポ一夕ブルデバイス 6— 3から所定のコンテンツを チェックィンするとき、 デバイス ドライバ 1 1 6— 2にコンテンツ、 又はデバィ ス ドライバ 1 1 6— 2に所定の処理を実行させるコマン ドを供給する。
購入用 ドライバ 1 4 1は、 いわゆる、 プラグインプログラムであり、 コンテン ヅ管理プログラム 1 1 1 と共にインス トールされ、 E M D登録サーバ 3からネッ トワーク 2を介して供給され、 又は所定の C Dに記録されて供給される。 購入用 ドライバ 1 4 1は、 パーソナルコンピュータ 1にインス トールされたとき、 コン テンッ管理プログラム 1 1 1の有する所定の形式のインタ一フエ一スを介して、 コンテンツ管理プログラム 1 1 1 とデ一夕を送受信する。
購入用 ドライ ノ、 * 1 4 1は、 ネ ッ ト ワーク 2を介して、 E M Dサーバ 4 - 2に所 定のコンテンツの送信を要求するとともに、 E M Dサーバ 4— 2からコンテンツ を受信する。 また、 購入用 ドライバ 1 4 1は、 E M Dサーバ 4 _ 2からコンテン ッを受信するとき、 課金の処理を実行する。
購入用 ドライノ、' 1 4 2は、 コンテンツ管理プログラム 1 1 1 と共にィンス トー ルされるプログラムであり、 ネッ トワーク 2を介して、 E M Dサーバ 4一 3に所 定のコンテンツの送信を要求するとともに、 E M Dサーバ 4一 3からコンテンツ を受信する。 また、 購入用 ドライバ 1 4 2は、 E M Dサーバ 4一 3からコンテン ッを受信するとき、 課金の処理を実行する。
表示操作指示プログラム 1 1 2は、 フィルタ リングデータファイル 1 8 1、 表 示データファイル 1 8 2、 画像ファイル 1 8 3— 1乃至 1 8 3— K、 又は履歴デ —夕ファイル 1 8 4を基に、 ディスプレイ 2 0に所定のウイン ドウの画像を表示 させ、 キーボード 1 8又はマウス 1 9への操作を基に、 コンテンツ管理プログラ ム 1 1 1にチェックイン又はチェックアウ トなどの処理の実行を指示する。 フィル夕 リングデータファイル 1 8 1は、 コンテンッデ一夕べ一ス 1 1 4に記 録されているコンテンツファイル 1 6 1— 1乃至 1 6 1 一 Nに格納されているコ ンテンッそれそれに重み付けをするためのデータを格納して、 H D D 2 1に記録 されている。
表示データファイル 1 8 2は、 コンテンツデータベース 1 1 4に記録されてい るコンテンツファイル 1 6 1— 1乃至 1 6 1 一 Nに格納されているコンテンツに 対応するデ一夕を格納して、 H D D 2 1に記録されている。
画像ファイル 1 8 3— 1乃至 1 8 3— は、 コンテンッデ一夕べ一ス 1 1 4に 記録されているコンテンツファイル 1 6 1— 1乃至 1 6 1—Nに対応する画像、 又は後述するパッケージに対応する画像を格納して、 H D D 2 1に記録されてい る。
以下、 画像ファイル 1 8 3— 1乃至 1 8 3— Kを個々に区別する必要がないと き、 単に、 画像ファイル 1 8 3と称する。
履歴データファイル 1 8 4は、 コンテンツデータベース 1 1 4に記録されてい るコンテンツファイル 1 6 1— 1乃至 1 6 1 - Nに格納されているコンテンツが チェックアウトされた回数、 チェックインされた回数、 その日付などの履歴デ一 夕を格納して、 H D D 2 1 に記録されている。
表示操作指示プログラム 1 1 2は、 登録の処理のとき、 ネッ トワーク 2を介し て、 E M D登録サーバ 3に、 予め記憶しているコンテンツ管理プログラム 1 1 1 の I Dを送信するとともに、 E M D登録サ一バ 3から認証用鍵及び E M D選択ブ ログラム 1 3 1 を受信して、 コンテンッ管理プログラム 1 1 1 に認証用鍵及び E M D選択プログラム 1 3 1 を供給する。
録音プログラム 1 1 3は、 所定のウイ ンドウの画像を表示させて、 キーボード 1 8又はマウス 1 9への操作を基に、 ドライブ 2 2に装着された光ディスク 4 2 である C Dからコンテンツの録音時間などのデ一夕を読み出す。
録音プログラム 1 1 3は、 C Dに記録されているコンテンツの録音時間などを 基に、 ネッ トワーク 2を介して、 WWWサーバ 5— 1又は 5— 2に C Dに対応す るデータ、 例えば、 アルバム名、 又はアーティス ト名など又は C Dに記録されて いるコンテンツに対応するデータ、 例えば、 曲名などの送信を要求するとともに、 WWWサーバ 5 - 1又は 5— 2から C Dに対応するデ一夕又は C Dに記録されて いるコンテンツに対応するデータを受信する。
録音プログラム 1 1 3は、 受信した C Dに対応するデータ又は C Dに記録され ているコンテンツに対応するデ一夕を、 表示操作指示プログラム 1 1 2に供給す る。
また、 録音の指示が入力されたとき、 録音プログラム 1 1 3は、 ドライブ 2 2 に装着された光ディスク 4 2である C Dからコンテンヅを読み出して、 チェヅク アウ ト最大可能回数などのコンテンツに対応する利用条件のデ一夕などと共に、 コンテンツ管理プログラム 1 1 1に出力する。
コンテンツデ一夕ベース 1 1 4は、 コンテンツ管理プログラム 1 1 1から供給 された所定の方式で圧縮され、 所定の方式で暗号化されているコンテンツを、 コ ンテンッファイル 1 6 1— 1乃至 1 6 1—Nのいずれかに格納する。 具体的には、 H D D 2 1に記録する。 コンテンツデ一夕べ一ス 1 1 4は、 コンテンツファイル 1 6 1 - 1乃至 1 6 1—Nにそれそれ格納されているコンテンヅに対応する利用 条件のデータを、 コンテンツが格納されているコンテンツファイル 1 6 1— 1乃 至 1 6 1— Nにそれそれ対応する利用条件ファイル 1 6 2— 1乃至 1 6 2— Nの いずれかに格納する。 具体的には、 H D D 2 1に記録する。
コンテンツデ一夕ベース 1 1 4は、 コンテンツファイル 1 6 1— 1乃至 1 6 1 一 N又は利用条件ファイル 1 6 2— 1乃至 1 6 2— Nをレコードとして記録して もよい。
例えば、 コンテンツファイル 1 6 1— 1に格納されているコンテンツに対応す る利用条件のデータは、 利用条件ファイル 1 6 2— 1に格納されている。 コンテ ンッファイル 1 6 1 一 Nに格納されているコンテンツに対応する利用条件のデー タは、 利用条件ファイル 1 6 2— Nに格納されている。
起動プログラム 1 1 7は、 パーソナルコンピュータ 1 一 1のオペレーティング システムが動作しているとき、 常に動作している、 いわゆる、 常駐プログラムで あり、 デバイス ドライバ 1 1 6— 1からポータブルデバイス 6 - 1が U S Bポー ト 2 3— 1 に接続された旨の信号を受信した場合、 表示操作指示プログラム 1 1 2が起動されていないとき、 表示操作指示プログラム 1 1 2を起動させる。 起動プログラム 1 1 7は、 デバイス ドライバ 1 1 6— 2からポータブルデバイ ス 6— 3が U S Bボート 2 3— 3に接続された旨の信号を受信した場合、 表示操 作指示プログラム 1 1 2が起動されていないとき、 表示操作指示プログラム 1 1 2を起動させる。
表示操作指示プログラム 1 1 2は、 ポー夕ブルデバィス 6— 1が U S Bポート 2 3— 1 に接続されたか、 又はポ一夕ブルデバィス 6— 3が U S Bボート 2 3— 3に接続されて、 起動プログラム 1 1 7により起動されたとき、 接続されている ポータブルデバイス 6— 1又は 6— 3から、 ポ一夕ブルデバィス 6— 1又は 6— 3に記録されているコンテンツに対応するデータ (例えば、 曲名、 演奏時間な ど) を読み出し、 後述する所定のウィン ドウに表示する。
更に、 表示操作指示プログラム 1 1 2に所定の設定がされている場合、 表示操 作指示プログラム 1 1 2は、 ポータブルデバイス 6 - 1が U S Bポ一ト 2 3— 1 に接続されたか、 又はポ一夕ブルデバィス 6— 3が U S Bポート 2 3— 3に接続 されて、 起動プログラム 1 1 7により起動されたとき、 接続されているポータブ ルデバイス 6 - 1又は 6— 3からコンテンツ (パーソナルコンピュータ 1 一 1か らチェックアウ トされたコンテンツに限る) をチェヅクインして、 設定に基づい てコンテンツを選択して、 選択されたコンテンツをポータブルデバイス 6— 1又 は 6— 3にチェックアウ トする。
以下、 コンテンツファイル 1 6 1— 1乃至 1 6 1—Nを個々に区別する必要が ないとき、 単に、 コンテンツファイル 1 6 1 と称する。 以下、 利用条件ファイル 1 6 2— 1乃至 1 6 2— Nを個々に区別する必要がないとき、 単に、 利用条件フ アイル 1 6 2と称する。
パーソナルコンピュータ 1 一 2の機能の構成は、 パーソナルコンピュ一夕 1 一 1の機能の構成と同様であるので、 その説明は省略する。
図 5は、 利用条件ファイル 1 6 2— 1乃至 1 6 2— Nに格納されている利用条 件のデータの例を示す図である。 コンテンツ I Dは、 コンテンツファイル 1 6 1 一 1又は 1 6 1—Nのそれそれに格納されているコンテンツを特定するデータで ある。 チェックァゥ ト可能には、 " YE S" 又は" NO" のいずれかの値が設定 され、 " YE S" が設定されているとき、 コンテンツ管理プログラム 1 1 1は、 コンテンツ I Dで特定されたコンテンツをポー夕ブルデバィス 6— 1乃至 6— 3 のいずれかにチェックアウ トすることができる。 チェックァゥ ト可能に" NO" が設定されているとき、 コンテンツ管理プログラム 1 1 1は、 コンテンツ I Dで 特定されたコンテンツをポータブルデバイス 6— 1乃至 6— 3のいずれにもチェ ックアウ ト しない。
チェックァゥト最大可能回数には、 対応するコンテンヅファイル 1 6 1— 1又 は 1 6 1— Nのいずれかを、 コンテンツ管理プログラム 1 1 1がチェックアウ ト できる最大の回数が設定される。 チェックアウト最大可能回数は、 変更されるこ とがない。
チェックァゥト可能回数には、 現時点で、 対応するコンテンツファイル 1 6 1 - 1又は 1 6 1一 Nのいずれかを、 コンテンツ管理プログラム 1 1 1がチェヅク アウ トできる回数が設定される。 コンテンツ管理プログラム 1 1 1がチェックァ ゥ トを一回実行したとき、 チェックアウ ト可能回数はデクリメントされる。 コン テンヅ管理プログラム 1 1 1がチェックインを一回実行したとき、 チェヅクァゥ ト可能回数はインクリメントされる。
コンテンツファイル 1 6 1— 1又は 1 6 1一 Nのいずれかが 1回もチェックァ ゥ トされていない場合、 対応するチェックアウ ト可能回数には、 チェックアウ ト 最大可能回数と同一の値が設定される。
チェックアウトを実行して、 チェックアウト可能回数が" 1 " から" 0" にな つたとき、 チェックアウ ト可能には、 " NO" が設定される。 チェヅクインを実 行して、 チェックアウ ト可能回数が" 0" から" 1 " になったとき、 チェックァ ゥ ト可能には、 " YE S" が設定される。
ムーブ可能には、 " YE S" 又は" NO" のいずれかの値が設定され、 " YE S" が設定されているとき、 コンテンツ管理プログラム 1 1 1は、 コンテンツ I Dで特定されたコンテンツをム一ブすることができる。 ムーブ可能に" NO" が 設定されているとき、 コンテンツ管理プログラム 1 1 1は、 コンテンツ I Dで特 定されたコンテンツをム一ブしない。 コビ一可能には、 " Y E S " 又は" N O " のいずれかの値が設定され、 " Y E S " が設定されているとき、 コンテンツ管理プログラム 1 1 1は、 コンテンツ I Dで特定されたコンテンツをコピーすることができる。 コピー可能に" N O " が 設定されているとき、 コンテンツ管理プログラム 1 1 1は、 コンテンツ I Dで特 定されたコンテンツをコピーしない。
コピー可能回数には、 コンテンヅ管理プログラム 1 1 1が実行できるコピーの 回数が設定される。
使用期限には、 コンテンツ I Dで特定されたコンテンツをチェヅクァゥト又は 再生などの利用できる期間が記述されている。
使用可能地域には、 コンテンツ I Dで特定されたコンテンツをチェックァゥ ト 又は再生などの利用できる地域、 例えば、 日本又は全世界などが記述されている ( 署名には、 コンテンツ I D乃至使用可能地域に設定されたデータを基に、 署名 管理プログラム 1 3 7が生成するデータ (以下、 署名データと称する) が格納さ れる。 署名データは、 利用条件のデ一夕の改竄の検出に利用される。 署名管理プ ログラム 1 3 7の署名データを生成するアルゴリズムは、 一方向性関数で、 かつ 公開されないので、 コンテンツ管理プログラム 1 1 1 を供給する者以外は、 コン テンッ I D乃至使用可能地域に設定されたデータを基に正しい署名データを生成 することが困難である。
購入用アプリケーションプログラム 1 1 5は、 E M D登録サーバ 3からネヅ ト ワーク 2を介して供給され又は所定の C Dに記録されて供給される。 購入用アブ リケーシヨンプログラム 1 1 5は、 ネッ トワーク 2を介して、 E M Dサーバ 4一 1に所定のコンテンツの送信を要求するとともに、 E M Dサーバ 4一 1からコン テンヅを受信して、 コンテンツ管理プログラム 1 1 1に供給する。 また、 購入用 アプリケーションプログラム 1 1 5は、 E M Dサーバ 4一 1からコンテンツを受 信するときに課金の処理を実行する。
次に、 表示データファイル 8 2に格納されているデータとコンテンヅデ一夕べ —スに格納されているコンテンツファイル 1 6 1— 1乃至 1 6 1— Nとの対応付 けについて説明する。
コンテンツファイル 1 6 1— 1乃至 1 6 1一 Nのいずれかに格納されているコ ンテンヅは、 所定のパッケージに属する。 パッケージは、 より詳細には、 オリジ ナルパッケージ、 マイセレク トパッケージ、 又はフィルタ リングパッケージのい ずれかである。
オリジナルパッケージは、 1以上のコンテンツが属し、 E M Dサーバ 4一 1乃 至 4— 3におけるコンテンツの例えば曲名などのアルバムに対応する分類又は一 枚の C Dに対応する。 コンテンツは、 いずれかのオリジナルパッケージに属し、 複数のオリジナルパッケージに属することができない。 また、 コンテンツが属す るオリジナルパッケージは、 変更することができない。 使用者は、 オリジナルパ ッケージに対応する情報の一部を追加又は追加した情報の変更などの編集をする ことができる。
図 6は、 表示データファイル 1 8 2に含まれるオリジナルパッケージとコンテ ンヅの関係を規定するオリジナルパッケージ用表示データ 2 0 1 とコンテンツフ アイル 1 6 1— 1乃至 1 6 1—Nとの関係の例を説明する図である。 ォリジナル パッケージ用表示データ 2 0 1は、 パッケージ用表示データ 2 1 1— 1乃至 2 2 1— Mを含む。
パヅケージ用表示デ—夕 2 1 1— 1は、 コンテンツ表示用デ一夕 2 2 1— 1 一 1乃至 2 2 1 - 1 - iに相互に関連付けられている。
コンテンツ表示用デ一夕 2 2 1— 1 一 1は、 コンテンツファイル 1 6 1— 1 に 格納されているコンテンツに対応している。 コンテンツファイル 1 6 1— 1に格 納されているコンテンツの利用条件のデ一夕は、 利用条件ファイル 1 6 2— 1 に 格納されている。
コンテンツ表示用データ 2 2 1— 1— 2は、 コンテンツファイル 1 6 1— 2に 格納されているコンテンツに対応している。 コンテンツファイル 1 6 1— 2に格 納されているコンテンツの利用条件のデータは、 利用条件ファイル 1 6 2— 2に 格納されている。
コンテンツ表示用データ 2 2 1— 1 ー丄は、 コンテンツファイル 1 6 1— qに 格納されているコンテンツに対応している。 コンテンツファイル 1 6 1 一 qに格 納されているコンテンツの利用条件のデ一タは、 利用条件ファイル 1 6 2 _ qに 格納されている。 パッケージ用表示データ 2 1 1— 2は、 コンテンツ表示用データ 2 2 1— 2— ' 1乃至 2 2 1— 2— jに相互に関連付けられている。
コンテンツ表示用データ 22 1— 2— 1は、 コンテンツファイル 1 6 1— (q + 1 ) に格納されているコンテンツに対応している。 コンテンツファイル 1 6 1 - (q + 1 ) に格納されているコンテンツの利用条件のデータは、 利用条件ファ ィル 1 62— (q + 1 ) に格納されている。
コンテンツ表示用デ一夕 22 1— 2— 2は、 コンテンツファイル 1 6 1— (q + 2) に格納されているコンテンツに対応している。 コンテンツファイル 1 6 1 - (q + 2 ) に格納されているコンテンツの利用条件のデータは、 利用条件ファ ィル 1 62— (q + 2 ) に格納されている。
コンテンツ表示用デ一夕 2 2 1— 2— jは、 コンテンツファイル 1 6 1 _ rに 格納されているコンテンツに対応している。 コンテンツファイル 1 6 1一 rに格 納されているコンテンツの利用条件のデ一夕は、 利用条件ファイル 1 6 2— rに 格納されている。
同様に、 パッケージ用表示データ 2 1 1一 Mは、 コンテンツ表示用データ 2 2 1 -M- 1乃至 2 2 1 -M- に相互に関連付けられている。
コンテンツ表示用データ 22 1— M— pは、 コンテンツファイル 1 6 1— Nに 格納されているコンテンツに対応している。 コンテンツファイル 1 6 1一 Nに格 納されているコンテンツの利用条件のデ一夕は、 利用条件ファイル 1 62— Nに 格納されている。
以下、 パッケージ用表示デ一夕 2 1 1— 1乃至 2 1 1一 Mを個々に区別する必 要がないとき、 単にパッケージ用表示デ一夕 2 1 1と称する。 以下、 コンテンツ 表示用データ 2 2 1— 1— 1乃至 2 2 1—M_pを個々に区別する必要がないと き、 単にコンテンツ表示用デ一夕 2 2 1 と称する。
以下、 コンテンツファイル 1 6 1— 1乃至 1 6 1一 Nを個々に区別する必要が ないとき、 単にコンテンツファイル 1 6 1 と称する。 以下、 利用条件ファイル 1 62— 1乃至 1 62— Nを個々に区別する必要がないとき、 単に利用条件フアイ ル 1 6 2と称する。
次に、 図 7 A乃至図 7 Cを参照して、 表示データファイル 1 82の構成の例を 説明する。 図 7 Aは、 オリジナルパッケージ用表示デ一夕 2 0 1の例を示す図で ある。 図 7 Aに示すォリジナルパッケージ用表示データ 2 0 1は、 表示デ一タフ アイル 1 8 2のパッケージに対応する表示データを格納する主テーブルに対応し、 パッケージを特定するパッケージ I Dのデータ、 オリジナルパッケージ、 マイセ レク トパッケージ、 又はフィルタリングパッケージのいずれかを識別するための パッケージ種類のデータ、 E M Dサーバ 4 - 1乃至 4 - 3のいずれかの名称又は C Dなどが設定されるパッケージ入手元、 パッケージ名称のデ一夕、 アーティス ト名のデータ、 ジャンル名のデータ、 パッケージに対応する画像が格納されてい る画像ファイル名を示すデ一夕、 及びパッケージに属する 1以上のコンテンツに 対応するコンテンツ I Dのデ一夕から構成される。
使用者に追加されたオリジナルパッケージに対応する情報は、 主テ一ブルに追 加されるか又は図示せぬ副テーブルに追加される。
図 7 Bは、 コンテンツ表示用データ 2 2 1の例を示す図である。 図 7 Bに示す コンテンツ表示用データ 2 2 1は、 コンテンツに対応する表示データを格納する 表示デ一夕ファイル 1 8 2の主テ一ブルに対応し、 コンテンツ I Dのデ一夕、 対 応するコンテンツが属するオリジナルバヅケージを特定するためのォリジナルパ ヅケージ I Dのデータ、 曲名のデータ、 チェックアウ ト可能回数のデータ、 チェ ックァゥト最大可能回数のデ一夕、 及びコンテンツに対応する画像が格納されて いる画像ファイル名を示すデータから構成される。
更に、 表示データファイル 1 8 2は、 図 7 Cに示すように、 コンテンツ I Dに 対応させて、 データ種類とデータとを副テーブルに記録する。 副テーブルには、 主テーブルのデータ種類と異なる種類のデータが記録され、 1つのレコードに、 コンテンツ I Dに対応させて、 デ一夕種類と共にそのデ一夕が記録される。
例えば、 図 7 Cに示す表示データファイル 1 8 2の副テーブルには、 コンテン ッ I Dが" 1 2 3 x D E S 3 " であるコンテンツに対応して、 サイバーコ一ド (商標) 、 I SRC ( International Standard Recording Code) 、 作詞者名及び作曲 者名が記録されている。 また、 図 7 Cに示すコンテンツ表示用デ一夕 2 2 1の副 テーブルには、 コンテンツ I Dが" 1 2 3 X D E S 4 " であるコンテンツに対応 して、 サイバーコード、 ISRC、 再生期限、 再生回数、 及びイコライザ情報が記録 されている。
なお、 表示データファイル 1 8 2の副テーブルは、 パッケージの主テーブルの データ種類と異なる種類のデータを記録し、 パッケージ I Dに対応させて、 デ一 夕種類と共にそのデータが記録するようにしてもよい。
このように、 表示デ一夕ファイル 1 8 2は、 副テーブルを利用することで、 コ ンテンッに対応するデータの種類が追加されても、 主テーブルの方式を変更する ことなく、 柔軟に、 且つ、 迅速に、 追加された新たな種類のデータを記録するこ とができる。
マイセレク トパヅケージは、 使用者が任意に選択した 1以上のコンテンツが属 する。 マイセレク トパ ヅケージにいずれのコンテンツが属するかは、 使用者が任 意に編集することができる。 コンテンツは、 1以上のマイセレク トパ ヅケージに 同時に属することができる。 また、 コンテンツは、 いずれのマイセレク トパッケ —ジに属しなく ともよい。
図 8は、 表示データファイル 1 8 2に属する、 マイセレク トパヅケージとコン テンヅの関係を規定するマイセレク トパ ヅケージ用表示データ 2 4 1 とコンテン ヅファイル 1 6 1— 1乃至 1 6 1—Nとの関係を説明する図である。 マイセレク トパッケージ用表示データ 2 4 1は、 パッケージ用表示データ 2 5 1— 1乃至 2 5 1 - Sを含む。
パ ヅケージ用表示データ 2 5 1— 1は、 使用者の設定に対応して、 コンテンツ 表示用データ 2 2 1— 1— 1、 2 2 1— 2— 2、 又は 2 2 1— 1— iなどに関連 付けられている。
パヅケージ用表示データ 2 5 1— 2は、 使用者の設定に対応して、 コンテンツ 表示用デ一夕 2 2 1— 2— j、 2 2 1— 3— 1、 又は 2 2 1— 1— 2などに関連 付けられている。
同様に、 パッケージ用表示デ一夕 2 5 1— Sは、 使用者の設定に対応して、 コ ンテンッ表示用データ 2 2 1— 2— 2、 2 2 1— 2— 1、 又は 2 2 1— 1— iな どに関連付けられている。
以下、 パヅケージ用表示データ 2 5 1— 1乃至 2 5 1— Sを個々に区別する必 要がないとき、 単にパ ヅケージ用表示データ 2 5 1 と称する。 パッケージ用表示デ一夕 2 5 1は、 図 7 Aを参照して説明したパッケージ用表 示データ 2 2 1 と同様の構造を有するのでその説明は省略する。
このように、 使用者は、 マイセレク トパヅケージに任意のコンテンツを属させ ることができ、 1つのコンテンツは、 複数のマイセレク トパッケージに属する場 合がある。
フィルタ リングパッケージには、 フィルタリングデータファイル 1 8 1に格納 されているフィルタ リングデ一夕を基に選択されたコンテンツが属する。 フィル タ リングデ一夕は、 E M Dサーバ 4 - 1乃至 4一 3又は WWWサーバ 5— 1若し くは 5— 2などからネッ トワーク 2を介して供給され、 又は所定の C Dに記録さ れて供給される。 使用者は、 フィルタ リングデータファイル 1 8 1に格納されて いるフィルタリングデ一夕を編集することができる。
フィル夕 リングデータは、 所定のコンテンツを選択する、 又はコンテンツに対 応する重みを算出する基準となる。 例えば、 今週の J一 P O P (日本のポップ ス) ベス トテンに対応するフィル夕 リングデータを利用すれば、 パーソナルコン ピュータ 1は、 今週の日本のポッブス 1位のコンテンッ乃至今週の日本のポヅブ ス 1 0位のコンテンツを特定することができる。
フィルタリングデ一夕ファイル 1 8 1は、 例えば、 過去 1月間にチェヅクァゥ トされていた期間が長い順にコンテンツを選択するフィル夕リングデ一夕、 過去 半年間にチェヅクァゥ トされた回数が多いコンテンツを選択するフィルタリング デ一夕、 又は曲名に" 愛" の文字が含まれているコンテンツを選択するフィル夕 リングデータなどを含んでいる。
このようにフィルタ リングパッケージのコンテンツは、 コンテンツに対応する コンテンツ用表示データ 2 2 1又は履歴データ 1 8 4などとフィルタ リングデ一 夕とを対応させて選択される。 なお、 コンテンツ用表示データ 2 2 1には、 使用 者が設定したデータを含む。
図 9は、 表示デ一夕ファイル 1 8 2に属する、 フィルタ リングハ:ッケ一ジとコ ンテンッの関係を規定するフィルタ リングパッケージ用表示データ 2 8 1 とコン テンッファイル 1 6 1— 1乃至 1 6 1 一 Nとの関係を説明する図である。 フィル 夕 リングパッケージ用表示デ一夕 2 8 1は、 パッケージ用表示データ 2 9 1— 1 乃至 2 9 1— Aを含む。
パッケージ用表示データ 29 1— 1は、 コンテンツ表示用データ 2 2 1— 2— 2、 2 2 1— 1— 2及び 2 2 1— M— p等に関連付けられている。
パヅケージ用表示デ—夕 29 1— 2は、 コンテンツ表示用デ一夕 2 2 1— 1— i、 2 2 1— 2— j及び 2 2 1— 2— 2などに関連付けられている。
同様に、 パッケージ用表示デ一夕 2 9 1 _Aは、 コンテンツ表示用デ一夕 2 2 1 - 1 - i 2 2 1 - 2 - j及び 2 2 1 - 2 - 2などに関連付けられている。 以下、 パッケージ用表示デ一夕 2 9 1— 1乃至 2 9 1— Aを個々に区別する必 要がないとき、 単にパッケージ用表示デ一夕 2 9 1と称する。
パッケージ用表示データ 29 1は、 図 7 Aを参照して説明したパッケージ用表 示デ一夕 2 2 1と同様の構造を有するので、 その説明は省略する。
このように、 フィル夕リングパヅケージにはパーソナルコンビユー夕 1の処理 により選択された所定のコンテンツが属し、 1つのコンテンツは、 複数のフィル 夕 リングパッケージに属する場合がある。
次に、 EMDの登録の処理について図 1 0を参照して説明する。 コンテンツ管 理プログラム 1 1 1及び表示操作指示プログラム 1 1 2をパーソナルコ ンビュ一 タ 1にインス トールして、 初めて表示操作指示プログラム 1 1 2を起動させたと き、 表示操作指示プログラム 1 1 2は、 予め内部に記憶されている URL (Uniform Resource Locator) などを参照して、 ネ ヅ ト ワーク 2を介して、 EMD登録サー バ 3に接続する。
EMD登録サーバ 3は、 登録の処理を実行させる為の画面を表示させるデータ を表示操作指示プログラム 1 1 2に送信する。 表示操作指示プログラム 1 1 2は、 例えば、 図 1 1に示すように、 EMD登録ボ夕ン 3 1 1が配置された画面をディ スプレイ 2 0に表示させる。
EMD登録ボタン 3 1 1がクリ ックされたとき、 表示操作指示プログラム 1 1 2は、 EMD登録サーバ 3に、 予め記憶しているコンテンツ管理プログラム 1 1 1の I D及びパーソナルコンピュータ 1の使用者の氏名ゃクレジヅ ト番号などの 登録に必要なデータと共に、 E M D登録サーバ 3が予め記録している認証用鍵 3 0 1及び EMD選択プログラム 1 3 1の送信を要求する。 EMD登録サーバ 3は、 受信したコンテンツ管理プログラム 1 1 1の I Dが正 当であると判定した場合、 ネッ トワーク 2を介して、 認証用鍵 3 0 1及び EMD 選択プログラム 1 3 1を表示操作指示プログラム 1 1 2に送信する。
EMD登録サーバ 3は、 受信したコンテンツ管理プログラム 1 1 1の I Dが正 当でないと判定した場合、 ネッ トワーク 2を介して、 所定のエラ一メ ッセージを 表示操作指示プログラム 1 1 2に送信する。 コンテンツ管理プログラム 1 1 1の I Dが正当でないとき、 表示操作指示プログラム 1 1 2は、 認証用鍵 30 1及び EMD選択プログラム 1 3 1を取得することかできない。
表示操作指示プログラム 1 1 2は、 EMD登録サーバ 3から認証用鍵 30 1及 び EMD選択プログラム 1 3 1を受信したとき、 認証用鍵 30 1及び EMD選択 プログラム 1 3 1をコンテンツ管理プログラム 1 1 1に供給する。
認証用鍵 30 1及び EMD選択プログラム 1 3 1が表示操作指示プログラム 1 1 2から供給されたとき、 コンテンツ管理プログラム 1 1 1は、 EMD選択プロ グラム 1 3 1をインス トールして、 起動させるとともに、 認証用鍵 3 0 1を認証 用プログラム 1 38に供給する。 認証用プログラム 1 38は、 取得した認証用鍵 30 1を内部に格納する。
EMD選択プログラム 1 3 1は、 起動したとき、 例えば、 図 1 2に示すように、 EMDサーバ 4一 1乃至 4― 3のいずれかとの接続を開始させる為のボタンが配 置されたウインドウをディスプレイ 2 0に表示させる。
例えば、 ポタン 33 1がクリヅクされたとき、 コンテンヅ管理プログラム 1 1 1は、 購入用アブリケ一シヨン 1 5 1を起動させ、 購入用アブリケ一シヨン 1 5 1に EMDサーバ 4一 1と接続させる。 このとき、 認証用プログラム 1 38は、 認証用鍵 30 1を利用して、 購入用アブリケ一シヨン 1 5 1との相互認証の処理 を実行するとともに、 購入用アブリケーシヨン 1 5 1に EMDサーバ 4— 1との 相互認証の処理を実行させる。
購入用アプリケーション 1 5 1は、 相互認証の処理が成功したとき、 例えば、 図 1 3に示すコンテンツを購入するための画面をディスプレイ 2 0に表示させる。 例えば、 図 1 2に示すポタン 33 2がクリックされたとき、 コンテンツ管理プ ログラム 1 1 1は、 ブラグインである購入用ドライノ、 1 4 1をインス トールして 購入用ドライノ 1 4 1に E M Dサーバ 4一 2と接続させる。 このとき、 認証用プ ログラム 1 3 8は、 認証用鍵 3 0 1 を利用して購入用 ドライノ、' 1 4 1 と相互認証 の処理を実行するとともに、 購入用ドライバ 1 4 1に E M Dサーバ 4一 2との相 互認証の処理を実行させる。
購入用 ドライノ 1 4 1は、 相互認証の処理が成功したとき、 例えば、 図 1 4に 示すコンテンツを購入するための画面をディスプレイ 2 0に表示させる。
同様に、 例えば、 図 1 2に示すボタン 3 3 3がクリ ックされたとき、 コンテン ッ管理プログラム 1 1 1は、 購入用 ドライノ 1 4 2に E M Dサーバ 4一 3と接続 させる。 このとき、 認証用プログラム 1 3 8は、 認証用鍵 3 0 1 を利用して、 購 入用ドライバ 1 4 2を介して E M Dサーバ 4一 3との相互認証の処理を実行する。 なお、 図 1 2に示すチェックボタン 3 3 4がチヱヅクされている場合、 E M D サーバ 4一 1乃至 4— 3のいずれかからコンテンヅを受信したとき、 すなわち、 コンテンツを購入したとき、 受信されたコンテンツは、 コンテンツデータベース 1 1 4に格納されるとともに、 予め定めた所定のポータブルデバイス 6— 1乃至 6 - 3のいずれかにチェックァゥ トされる。
次に、 ドライブ 2 2に装着された C Dからコンテンツを読み出して記録する一 連の処理について説明する。
図 1 5は、 E M Dの登録が終了している場合、 表示操作指示プログラム 1 1 2 を起動させたとき、 操作指示プログラム 1 1 2がディスプレイ 2 0に表示させる 表示操作指示ウイン ドウの例を示す図である。
表示操作指示ウイン ドウには、 録音プログラム 1 1 3を起動させるためのボ夕 ン 3 4 1、 E M D選択プログラム 1 3 1 を起動させるためのポタン 3 4 2、 チェ ックイン又はチェックァゥ トの処理の設定を行うフィールドを表示させるための ポタン 3 4 3、 マイセレク トパッケージ、 すなわち、 マイセレク トパッケージ用 表示データ 2 4 1 を編集するためフィ一ルドを表示させるためのポタン 3 4 4が 配置されている。
ポタン 3 4 5が選択されているとき、 フィールド 3 5 1 には、 ォリジナルバヅ ケージに対応するデ一夕が表示される。 ポタン 3 4 6が選択されているとき、 フ ィ一ルド 3 5 1には、 マイセレク トパッケージに対応するデータが表示される。 ポタン 3 4 7が選択されているとき、 フィールド 3 5 1には、 フィルタリングパ ッケージに対応するデータが表示される。
フィ一ルド 3 5 1に表示されるデータは、 パッケージに関するデ一夕であり、 例えば、 パッケージ名称、 又はァ一テイスト名などである。
例えば、 図 1 5においては、 パッケージ用表示データ 2 2 1— 1に格納されて いるパヅケージ名称" ファースト" 及びァ一テイスト名" A太郎" 、 及びパッケ ージ用表示デ一夕 2 2 1— 2に格納されているパッケージ名称" セカンド" 及び アーティスト名" A太郎" などがフィ一ルド 3 5 1に表示される。
フィ一ルド 3 5 2には、 フィ一ルド 3 5 1で選択されているパヅケージに属す るコンテンツに対応するデータが表示される。 フィールド 3 5 2に表示されるデ 一夕は、 例えば、 曲名、 演奏時間、 又はチェックアウト可能回数などである。 例えば、 図 1 5においては、 パッケージ用表示データ 2 2 1— 2に対応するパ ッケージが選択されているので、 パッケージ用表示データ 2 2 1— 2に対応する パッケージに属するコンテンツに対応するコンテンツ用表示デ一夕 2 2 1— 1に 格納されている曲名" 南の酒場" 及びチェックァゥト可能回数並びにコンテンツ 用表示データ 2 2 1— 2に格納されている曲名" 北の墓場"及びチェックァゥト 可能回数などがフィ一ルド 3 5 2に表示される。 図 1 5において、 8分音符の 1 つがチェックアウト 1回に相当し、 8分音符が 3つでチェックァゥト 3回を示し、 8分音符が 2つでチェックァゥト 2回を示している。
このように、 フィールド 3 5 2に表示されるチェックァゥト可能回数としての 1つの 8分音符は、 対応するコンテンツが 1回チヱヅクアウトできることを示す c フィールド 3 5 2に表示されるチヱックァゥト可能回数としての休符は、 対応 するコンテンツがチェックアウトできない、 すなわち、 チェックアウト可能回数 が 0であることを示す。 また、 フィールド 3 5 2に表示されるチェックアウト可 能回数としてのト音記号は、 対応するコンテンツのチェックァゥトの回数に制限 が無い何度でもチェックァゥトできることを示している。
なお、 チェックアウト可能回数は、 図 1 5に示すように所定の図形、 例えば、 円、 星、 月などの数で表示するだけでなく数字等で表示してもよい。
また、 表示操作指示ウィンドウには、 選択されているパッケージ又はコンテン ヅに対応付けられている画像等を表示させるフィールド 3 4 8が配置されている < ポタン 3 4 9は、 選択されているコンテンツを再生するとき、 クリ ックされる。 この再生には、 コンテンツに対応する音声をスピー力 2 4に出力させる場合も含 む。
ボタン 3 4 5が選択され、 フィールド 3 5 1に、 オリジナルパッケージに対応 するデータが表示されている場合、 フィ一ルド 3 5 2に表示されている所定のコ ンテンッの曲名を選択して、 消去の操作をしたとき、 表示操作指示プログラム 1 1 2は、 コンテンツ管理プログラム 1 1 1に、 選択されている曲名に対応する、 コンテンツデータベース 1 1 4に格納されている所定のコンテンツを消去させる c 図 1 6は、 ボタン 3 4 1がクリ ックされて録音プログラム 1 1 3が起動された とき、 録音プログラム 1 1 3がディスプレイ 2 0に表示させるウィン ドウを説明 する図である。
録音プログラム 1 1 3は、 ドライブ 2 2に装着されている C Dから、 C Dに記 録されているコンテンツの演奏時間を読み取り、 フィ一ルド 3 8 3に表示させる。 曲名は不明なので、 録音プログラム 1 1 3は、 フィールド 3 8 3の曲名を表示す る部分には、 " 不明" が表示される。
ドライブ 2 2に装着されている C Dの夕ィ トル及びアーティス ト名は、 いずれ も不明なので、 録音プログラム 1 1 3は、 C Dの夕ィ トルを表示するフィールド 3 8 1及びァ一ティス ト名を表示するフィールド 3 8 2には、 それそれ" 不明" を表示させる。
録音プログラム 1 1 3が表示させるゥィ ン ドウには、 更に、 C Dの情報を取得 するときク リックされるポタン 3 8 4、 及び C Dから読み出したコンテンヅをコ ンテンヅデ一夕べ一ス 1 1 4に記録したとき、 自動的に、 C Dから読み出したコ ンテンッをポータブルデバイス 6— 1乃至 6— 3のいずれかにチェックアウ トさ せるか否かの設定を行うポタン 3 8 5が配置されている。
例えば、 ボタン 3 8 5がクリ ックされたとき、 録音プログラム 1 1 3は、 ポー 夕ブルデバイス 6— 1乃至 6— 3のリス トを示すブルダウンメニューを表示する。 使用者が、 そのプルダウンメニューからポ一夕ブルデバィス 6— 1乃至 6— 3の いずれかを選択したとき、 パーソナルコンビユー夕 1は、 選択されたポータブル デバイス 6— 1乃至 6— 3のいずれかに、 自動的に、 CDから記録したコンテン ッをチェックアウ トする。 使用者が、 そのブルダウンメニューから" チェックァ ゥ トしない" を選択レた場合、 パーソナルコンピュータ 1は、 CDからコンテン ッを記録したとき、 チェックアウ ト しない。
また、 録音プログラム 1 1 3が表示させるウイ ン ドウには、 CDに記録されて いるコンテンツの録音の閧始を指示するボタン 38 6が配置されている。
図 1 7は、 録音プログラム 1 1 3が WWWサーバ 5— 1又は 5— 2のいずれか から C Dの情報を取得するとき、 録音プログラム 1 1 3が表示させる、 WWWサ —バ 5— 1又は 5— 2のいずれかから C Dの情報を取得するかを設定するプロパ ティダイアログボックスを示す図である。
プロパティダイアログボックスには、 WWWサーバ 5— 1又は 5— 2のいずれ かから C Dの情報を取得するかを設定するフィールド 40 1が配置されている。 例えば、 フィールド 40 1に" CDDB" を設定したとき、 録音プログラム 1 1 3は、 CDDBに対応する WWWサーバ 5 - 1に C Dの情報の送信を要求する。 例えば、 フィ一ルド 40 1に" CDNEW JAPAN" 、 例えば、 C D NOW (商標) と同様のサービスを提供する会社又はサイ トの名称を設定したとき、 録 音プログラム 1 1 3は、 C D D Bに対応する WWWサーバ 5 - 2に CDの情報の 送信を要求する。
フィールド 40 1に" CDDB" を設定したとき、 フィールド 402及びフィ —ルド 403は、 設定可能になる。 ブイ一ルド 402には、 C D D B第 1サイ ト の UR Lを設定し、 フィールド 403には、 C D D B第 2サイ トの UR Lを設定 する。
フィールド 404には、 WWWサーバ 5― 1又は 5— 2のいずれかから C Dの 情報を受信したとき、 受信した情報を記録するディ レク ト リとして HDD 2 1の いずれかのディ レク ト リが設定される。
ポタン 405がクリ ックされたとき、 録音プログラム 1 1 3は、 ネヅ トワーク 2を介して、 録音プログラム 1 1 3が予め記憶している UR Lを基に所定の WW Wサーバにアクセスして、 CDDB第 1サイ トの UR L及び CDDB第 2サイ ト の UR Lの情報を取得して、 図 1 8に示すように、 CDDB第 1サイ トの UR L の情報をフィールド 402に設定する情報の候補として設定し、 CDDB第 2サ ィ トの UR Lの情報をフィールド 40 3に設定する情報の候補として設定する。 使用者が、 図 1 9に示すように、 フィールド 40 1に" CD D B" を設定し、 フィ一ルド 40 2に CDDB第 1サイ トの UR Lを設定し、 フィールド 403に CDDB第 2サイ トの UR Lを設定すれば、 図 1 6に示すポ夕ン 384がクリ ツ クされたとき、 録音プログラム 1 1 3は、 フィールド 402に設定された UR L 及びフィ一ルド 403に設定された UR Lを基に、 WWWサーバ 5 - 1に接続し て、 フィールド 40 1に設定された" CDDB" に対応する手続きで、 WWWサ ーバ 5 - 1に CDの情報を要求するとともに、 WWWサーバ 5— 1から CDの情 報を受信する。
図 2 0は、 ポタン 384がクリックされて、 WWWサーバ 5— 1から C Dの情 報を受信したとき、 録音プログラム 1 1 3がディスプレイ 2 0に表示させるウイ ンドウを説明する図である。 WWWサーバ 5— 1から受信した C Dの情報を基に、 録音プログラム 1 1 3は、 フィールド 38 1に、 例えば、 ,, Asynkronised" など の CDのタイ トルを表示する。 WWWサーバ 5 - 1から受信した CDの情報を基 に、 録音プログラム 1 1 3は、 フィールド 382に、 例えば、 " Kuwai" などのァ —テイス ト名を表示する。
WWWサ一パ 5 - 1から受信した C Dの情報を基に、 録音プログラム 1 1 3は、 フィールド 38 3の曲名を表示する部分に、 例えば、 " Heat" , " Planet" , " Black" , " Soul" などの曲名を表示する。 同様に、 録音プログラム 1 1 3は、 フ ィールド 383のアーティス トを表示する部分に、 例えば、 " Kuwai" などのァー テイス ト名を表示する。
WWWサーバ 5— 1から 2つ以上の CDの情報を受信したとき、 録音プログラ ム 1 1 3は、 図 2 1に示すダイアログボックスを表示させて、 使用者にいずれの CDの情報を利用するかを選択させる。
図 2 2は、 フィールド 40 1に" CDNEW J APAN" が設定され、 ポタ ン 384がクリ ックされたとき、 録音プログラム 1 1 3がディスプレイ 20に表 示させる、 検索キ一ヮ一ドを設定するためのダイアログボックスである。
ポタン 43 1は、 アルバム名を検索キーヮ一ドに C Dの情報を検索するとき、 クリックされ、 アクティブにされる。 アルバム名の検索キ一ワードは、 フィール ド 44 1に設定される。
ボタン 432は、 アーティスト名を検索キ一ヮ一ドに CDの情報を検索すると き、 クリックされ、 アクティブにされる。 ァ一テイスト名の検索キーワードは、 フィ一ルド 442に設定される。
ポタン 433は、 曲名を検索キーワードに CDの情報を検索するとき、 クリツ クされ、 アクティブにされる。 曲名の検索キーワードは、 フィールド 443に設 定される。
ボタン 434は、 商品番号を検索キーワードに C Dの情報を検索するとき、 ク リックされ、 アクティブにされる。 商品番号の検索キーワードは、 フィールド 4 44に設定される。
C Dの情報を検索するとき、 ボタン 43 1乃至 434は、 すくなくともいずれ か 1つがアクティブにされる。
例えば、 図 2 3に示すように、 ァ一テイスト名を検索キーワードに CDの情報 を検索するとき、 ポタン 434は、 アクティブとされ、 フィールド 442に例え ば" クワイ" などのアーティスト名を示す文字列が設定される。
検索キーヮードを設定するためのダイアログボックスに配置された検索を実行 するためのボタンがクリックされたとき、 録音プログラム 1 1 3は、 予め記憶し ている UR Lなどを基に、 WWWサーバ 5— 2に接続して、 フィールド 40 1に 設定された" CDNEW JAPAN" に対応する手続きで、 ァログボックスに 設定された検索キ一ヮ一ドを基に、 WWWサーバ 5 - 2に CDの情報を要求する とともに、 WWWサーバ 5— 2から C Dの情報を受信する。
WWWサーバ 5— 2は、 CDの情報と共に、 図 24に示す、 検索された CDの 情報に関連する CDの購入を促す画像を表示するためのデータを、 パーソナルコ ンピュー夕 1に送信する。 パーソナルコンピュータ 1の使用者は、 CDの購入を 促す画像を表示するためのデータを基に、 ネットワーク 2を介して、 所定の CD を購入することができる。
図 2 5は、 検索キーワードを設定するためのダイアログボックスに配置された 検索を実行するためのポ夕ン 384がクリヅクされて、 WWWサーバ 5— 2から C Dの情報を受信したとき、 録音プログラム 1 1 3がディスプレイ 2 0に表示さ せるウィ ン ドウを説明する図である。 WWWサーバ 5— 2から受信した C Dの情 報を基に、 録音プログラム 1 1 3は、 フィールド 3 8 1 に、 例えば、 " ァシンク 口ナイズド" などの C Dのタイ トルを表示する。 WWWサーバ 5 _ 2から受信し た C Dの情報を基に、 録音プログラム 1 1 3は、 フィールド 3 8 2に、 例え ぱ、 " クワイ" などのァ一テイス ト名を表示する。
WWWサーバ 5— 2から受信した C Dの情報を基に、 録音プログラム 1 1 3は、 フィールド 3 8 3の曲名を表示する部分に、 例えば、 " ヒート" , " ブラネヅ ト" , " ブラック" , " ソウル" などの曲名を表示する。 同様に、 録音プログラ ム 1 1 3は、 フィ一ルド 3 8 3のアーティストを表示する部分に、 例えば、 " ク ワイ" などのアーティス ト名を表示する。
録音プログラム 1 1 3が所定の C Dの情報を受信した後、 録音プログラム 1 1 3は、 フィールド 4 0 4に指定される、 H D D 2 1のディ レク ト リに C Dの情報 を格納する。
ボタン 3 8 4などがクリ ックされて、 C Dの情報の取得の指示を受けたとき、 録音プログラム 1 1 3は、 始めに、 フィールド 4 0 4に指定される、 H D D 2 1 のディ レク トリを検索する。 録音プログラム 1 1 3は、 フィ一ルド 4 0 4に指定 されるディ レク ト リに C Dの情報が格納されているとき、 図 2 6に示すダイァロ グボックス 4 6 1 を表示して、 使用者にフィールド 4 0 4に指定されるディ レク トリに格納されている C Dの情報を利用するか否かを選択させる。
録音プログラム 1 1 3が表示させるウイ ンドウに配置されているコンテンツの 録音の開始を指示するポタン 3 8 6がクリ ックされたとき、 録音プログラム 1 1 3は、 ドライブ 2 2に格納されている C Dからコンテンツを読み出して、 C Dか ら読み出したコンテンツを C Dの情報と共にコンテンツ管理プログラム 1 1 1に 供給する。 コンテンツ管理プログラム 1 1 1の圧縮方式変換プログラム 1 3 4は、 録音プログラム 1 1 3から供給されたコンテンツを所定の圧縮の方式で圧縮して、 暗号化プログラム 1 3 5は、 圧縮されたコンテンツを、 暗号化する。 また、 利用 条件変換プログラム 1 3 6は、 圧縮され、 暗号化されたコンテンツに対応する利 用条件のデータを生成する。 コンテンツ管理プログラム 1 1 1は、 圧縮され、 暗号化されたコンテンツを利 用条件のデ一夕と共に、 コンテンツデータベース 1 1 4に供給する。
コンテンヅデ一夕べ一ス 1 1 4は、 コンテンツ管理プログラム 1 1 1から受信 したコンテンツに対応するコンテンツファイル 1 6 1及び利用条件ファイル 1 6 2を生成して、 コンテンツファイル 1 6 1にコンテンツを格納するとともに、 利 用条件ファイル 1 6 2に利用条件のデ一夕を格納する。
コンテンツ管理プログラム 1 1 1は、 コンテンツデ一夕ベース 1 1 4にコンテ ンヅ及びコンテンツに対応する利用条件のデータが格納されたとき、 録音プログ ラム 1 1 3から受信した C Dの情報及び利用条件のデータを表示操作指示プログ ラム 1 1 2に供給する。
表示操作指示プログラム 1 1 2は、 録音の処理でコンテンツデータベース 1 1 4に格納されたコンテンツに対応する利用条件のデ一夕及び C Dの情報を基に、 ォリジナルパッケージ用表示データ 2 0 1及びコンテンツ用表示デ一夕 2 2 1 を 生成する
図 2 7に示すように、 ポタン 3 4 5が選択されているとき、 表示操作指示ウイ ン ドウには、 録音の処理でコンテンツデ一夕ペース 1 1 4に格納されたコンテン ヅに対応するオリジナルパッケージのパッケージ名称、 例えば C Dのタイ トルが、 フィールド 3 5 1に表示され、 そのパッケージが選択されているとき、 C Dから 読み出されたコンテンツに対応する曲名がフィ一ルド 3 5 2に表示される。
録音プログラム 1 1 3が表示させるゥインドウのボタン 3 8 5が選択されてい る場合、 すなわちアクティブにされている場合、 C Dから読み出したコンテンツ がコンテンツデータベース 1 1 4に記録されたとき、 図 2 8に示すように、 表示 操作指示プログラム 1 1 2は、 表示操作指示ウィンドウに、 予め指定されている ポ一夕ブルデバィス 6— 1乃至 6— 3のいずれかに記憶されているコンテンヅの 曲名を表示するフィールド 4 8 1 を表示する。
フィ一ルド 4 8 1にはコンテンヅの曲名に対応させて、 フィ一ルド 4 8 1の最 も左に、 そのコンテンツがパーソナルコンピュータ 1 一 1にチェックインできる か否かを示す記号が表示される。 例えば、 フィールド 4 8 1の最も左に位置する "〇" は、 コンテンツの曲名に対応するコンテンツがパーソナルコンビユー夕 1 一 1にチェックインできることを示している。 すなわち、 パーソナルコンビユー 夕 1 一 1からチェックアウトされたことを示している。 図 2 9に例示するが、 フ ィールド 4 8 1の最も左に位置する " X " は、 コンテンツの曲名に対応するコン テンッがパーソナルコンピュータ 1 一 1にチェックインできないこと、 すなわち、 パーソナルコンピュータ 1 一 1からチェックアウ トされていない、 例えば、 パー ソナルコンピュータ 1— 2からチェックアウトされたことを示している。
表示操作指示プログラム 1 1 2は、 コンテンツ管理プログラム 1 1 1に、 コン テンヅデータベース 1 1 4に記録した、 C Dから読み出したコンテンツを予め指 定されているポー夕ブルデバィス 6— 1乃至 6— 3のいずれかにチヱヅクァゥト させる。
このように、 録音プログラム 1 1 3が表示させるウイ ン ドウのポタン 3 8 5を アクティブにしておくだけで、 C Dから読み出したコンテンツがコンテンツデ一 夕べ一ス 1 1 4に記録されたとき、 パーソナルコンピュータ 1は、 予め指定され ているポー夕ブルデバイス 6— 1乃至 6 - 3のいずれかに、 C Dから読み出した コンテンツをチェックアウトさせることができる。
表示操作指示プログラム 1 1 2が表示操作指示ウインドウにフィールド 4 8 1 を表示させたとき、 表示操作指示プログラム 1 1 2は、 表示操作指示ウィン ドウ に、 予め指定されているポー夕ブルデバィス 6— 1乃至 6— 3のいずれかに記憶 されているコンテンツが属するポータブルデバイス 6— 1乃至 6— 3のいずれか に記憶されているコンテンツが属するパーケージでぁポ一夕ブルパヅケージの名 称を表示するフィールド 4 8 2、 フィールド 4 8 1 を閉じるためのポタン 4 8 3、 及びチェックイン又はチェックァゥ トを実行させるポタン 4 8 4を表示する。 更に、 表示操作指示プログラム 1 1 2が表示操作指示ウィン ドウにフィールド 4 8 1 を表示させたとき、 表示操作指示プログラム 1 1 2は、 表示操作指示ウイ ンドウに、 フィールド 3 5 2で選択された曲名に対応するコンテンツのチェヅク ァゥ トを設定するポ夕ン 4 9 1、 フィールド 4 8 1で選択された曲名に対応する コンテンツのチェックィンを設定するポ夕ン 4 9 2、 フィールド 4 8 1に表示さ れたコンテンツ名に対応する全てのコンテンツのチェックィンを設定するボタン 4 9 3、 及びチェックィン又はチェックァゥトの設定を取り消すボタン 4 9 4を 配置させる。
次に、 チェックイン又はチェックアウトの設定、 及びチェックイン又はチェッ クアウトの実行の処理について、 説明する。
表示操作指示プログラム 1 1 2は、 チェックィン又はチェックァゥ卜の処理の 設定を行うフィールドを表示させるためのポタン 3 4 3がクリックされたとき、 表示操作指示ウインドウに、 予め指定されているポ一夕ブルデバイス 6— 1乃至 6― 3のいずれかに記憶されているコンテンツの曲名を表示するフィ一ルド 4 8 1を表示させる。
例えば、 図 2 9に示すように、 フィールド 3 5 2に表示されている曲名" 南の 酒場" 、 曲名" 北の墓場" 、 及び曲名" 七ならベ" が選択されている場合、 ボタ ン 4 9 1がクリヅクされたとき、 表示操作指示プログラム 1 1 2は、 図 3 0に示 すように、 曲名" 南の酒場" に対応するコンテンツ、 曲名" 北の墓場" に対応す るコンテンツ、 及び曲名" 七ならベ" に対応するコンテンツのチェックァゥトを 設定して、 フィールド 4 8 1に曲名" 南の酒場" 、 曲名" 北の墓場" 、 及び曲 名" 七ならベ" を表示する。
なお、 曲名" 王将" に対応して、 フィールド 4 8 1の最も左に位置する "〇" は、 曲名" 王将" に対応するコンテンツがパーソナルコンピュータ 1 一 1にチェ ックインできることを示している。 すなわち、 曲名" 王将" に対応するコンテン ヅは、 パーソナルコンピュータ 1 一 1からチェックァゥトされたコンテンッであ る。
曲名" 歩" に対応して、 フィールド 4 8 1の最も左に位置する " X " は、 曲 名" 歩" に対応するコンテンツがパーソナルコンピュータ 1― 1にチェックィン できないことを示している。 すなわち、 曲名" 歩" に対応するコンテンツは、 ノ —ソナルコンピュータ 1 一 1からチェックアウトされたコンテンツでない (例え ば、 曲名" 歩" に対応するコンテンツは、 パーソナルコンピュータ 1 一 2からチ エックアウトされたコンテンツである) 。
曲名" 角" に対応して、 フィールド 4 8 1の最も左に位置する " X " は、 曲 名" 角" に対応するコンテンツがパーソナルコンピュータ 1一 1にチェックィン できないことを示している。 すなわち、 曲名" 角" に対応するコンテンツは、 ノ 一ソナルコンビユー夕 1— 1からチェックアウトされたコンテンツでない。 例え ば、 曲名" 角" に対応するコンテンツは、 パーソナルコンピュータ 1 一 2からチ エックアウトされたコンテンツである。
曲名" 飛車" に対応して、 フィールド 4 8 1の最も左に位置する "〇" は、 曲 名,, 飛車" に対応するコンテンツがパーソナルコンビュ一タ 1— 1にチェヅクイ ンできることを示している。 すなわち、 曲名" 飛車" に対応するコンテンツは、 パーソナルコンピュータ 1 一 1からチェックアウトされたコンテンツである。 曲名" 南の酒場" に対応するコンテンツ、 曲名" 北の墓場" に対応するコンテ ンッ、 及び曲名" 七ならベ" に対応するコンテンツは、 いずれもパーソナルコン ビュー夕 1 一 1からチェックァゥ卜されたので、 曲名" 南の酒場" 、 曲名" 北の 墓場" 、 及び曲名" 七ならベ" に対応して、 フィールド 4 8 1の最も左に "〇" が表示される。
このとき、 表示操作指示プログラム 1 1 2は、 フィールド 3 5 2に表示されて いる、 曲名" 南の酒場" に対応するチェックァゥト可能回数を 3回のチェックァ ゥトを示す 3つの 8分音符から 2回のチヱックァゥトを示す 2つの 8分音符に変 更して表示し、 曲名" 北の墓場" に対応するチヱックァゥト可能回数を 2回のチ エックアウトを示す 2つの 8分音符から 1回のチェックアウトを示す 1つの 8分 音符に変更して表示し、 曲名" 七ならベ" に対応するチェックァゥト可能回数を 3回のチェヅクアウトを示す 3つの 8分音符から 2回のチェックアウトを示す 2 つの 8分音符に変更して表示する。
例えば、 図 3 0に示す状態から、 フィールド 4 8 1で曲名" 北の墓場" が選択 されて、 ボタン 4 9 2がクリヅクされたとき、 表示操作指示プログラム 1 1 2は、 図 3 1に示すように、 曲名" 北の墓場" に対応するコンテンツのチェックインを 設定して、 フィールド 4 8 1から曲名" 北の墓場" を消去する。
このとき、 表示操作指示プログラム 1 1 2は、 フィールド 3 5 2に表示されて いる、 曲名" 北の墓場" に対応するチェックァゥト可能回数を 1回のチェックァ ゥトを示す 1つの 8分音符から 2回のチェックアウトを示す 2つの 8分音符に変 更して表示する。
また、 フィールド 3 5 1に表示されているパッケージ名称を、 フィールド 4 8 1にドラッグアンド ド口ップすれば、 ドラッグアン ド ド口ップされたパッケージ 名称に対応するパッケージに属する全てのコンテンツのチェックァゥ トが設定さ れる。
ポタン 4 9 1乃至 4 9 4の操作によるチヱヅクイン又はチェックァゥ 卜の設定 だけでは、 パーソナルコンビユー夕 1は、 チェックイン又はチェックアウ トの処 理を実行しない。
ポタン 4 9 1乃至 4 9 4の操作によるチヱックイン又はチェックァゥ トの設定 をした後、 ボタン 4 8 4がクリ ックされたとき、 表示操作指示プログラム 1 1 2 は、 コンテンツ管理プログラム 1 1 1にチヱックイン又はチェックアウ トの処理 を実行させる。 すなわち、 ポタン 4 8 4がクリ ックされたとき、 表示操作指示ブ ログラム 1 1 2は、 チェックィン又はチェックァゥ トの設定に基づき、 コンテン ッ管理プログラム 1 1 1に、 ポータブルデバィス 6— 1乃至 6 - 3のいずれかに コンテンツを送信させるか、 又はチヱヅクインに対応する所定のコマン ド、 例え ば、 ポータブルデバイス 6— 1乃至 6— 3のいずれかが記憶している所定のコン テンッを消去させるコマン ドなどを送信させるとともに、 送信したコンテンツ又 はコマン ドに対応する利用条件ファイル 1 6 2に格納されている利用条件のデ一 夕を更新させる。
チェックィン又はチヱヅクァゥ 卜が実行されたとき、 表示操作指示プログラム 1 1 2は、 送信したコンテンツ又は送信されたコマンドに対応して、 履歴デ一夕 ファイルに格納されている履歴データを更新する。 履歴デ一夕は、 チヱックイン 又はチェックァゥ 卜されたコンテンツを特定する情報、 又はそのコンテンツがチ エツクイン又はチェックァゥトされた日付、 そのコンテンツがチェヅクアウ トさ れたポ一夕ブルデバィス 6— 1乃至 6— 3の名称などから成る。
チェックィン又はチェックァゥ 卜の設定の処理は短時間で実行できるので、 使 用者は、 チェックイン又はチェックァゥ 卜の処理の実行後の状態を迅速に知るこ とができ、 時間のかかるチェヅクイン又はチェックァゥ 卜の処理の回数を減らし て、 チェックイン又はチェックアウ トに必要な時間全体 (設定及び実行を含む) を短くすることができる。
次に、 所定のマイセレク トパッケージに所望のコンテンツを加えるなどの、 マ イセレク トパヅケージに対する編集の操作について説明する。
図 3 2に示すように、 表示操作指示プログラム 1 1 2は、 マイセレク トパヅケ —ジの編集を行うフィールドを表示させるためのポタン 3 4 4がクリ ックされた とき、 表示操作指示ウィンドウに、 所定のマイセレク トパッケージに属するコン テンッに対応する曲名などを表示するフィ一ルド 5 0 1 を表示させる。
このとき、 表示操作指示プログラム 1 1 2は、 表示操作指示ウィ ン ドウに、 選 択されているマイセレク トパッケージのパヅケージ用表示データ 2 5 2— 1乃至 2 5 1 - Sのいずれかに格納されているパッケージ名称を表示するフィ一ルド 5 0 2を表示する。 フィールド 5 0 2に編集を希望するマイセレク トパッケージの パッケージ名称を設定したとき、 表示操作指示プログラム 1 1 2は、 そのパヅケ —ジ名称を有するマイセレク トパヅケージに属するコンテンッに対応するパヅケ ージ用表示デ一夕 2 5 2— 1乃至 2 5 1— Sのいずれかに関連付けられているコ ンテンッ用表示デ一夕 2 2 1に格納されている曲名をフィールド 5 0 1に表示さ せる。
更に、 表示操作指示プログラム 1 1 2が表示操作指示ウイン ドウにフィ一ルド 5 0 1 を表示させたとき、 表示操作指示プログラム 1 1 2は、 表示操作指示ウイ ン ドウに、 フィールド 3 5 2で選択された曲名に対応するコンテンツをフィール ド 5 0 2にパッケージ名称が表示されたマイセレク トパッケージにも属させる処 理、 すなわち、 パッケージ用表示デ一夕 2 5 2— 1乃至 2 5 1 一 Sのいずれかに、 選択されたコンテンツ用表示データ 2 2 1のコンテンツ I Dを格納する処理を実 行するポタン 5 2 1、 フィールド 5 0 1で選択された曲名に対応するコンテンツ をフィ一ルド 5 0 2 にパヅケージ名称が表示されたマイセレク トパヅケージから 消去する処理、 すなわち、 パッケージ用表示データ 2 5 2— 1乃至 2 5 1— Sの いずれかから、 選択されたコンテンツ用表示デ一夕 2 2 1のコンテンツ I Dを消 去する処理を実行するポタン 5 2 2及びその前に実行した処理、 すなわち、 コン テンッをマイセレク トパッケージにも属させる処理又はマイセレク トパヅケ一ジ からコンテンツを消去する処理のいずれかを取り消す処理を実行するボタン 5 2 3を配置させる。
例えば、 フィールド 5 0 1を表示する表示操作指示ウイ ンドウに対する操作に より、 使用者は、 フィ一ルド 5 0 2に" マイべス ト 1 " であるパッケージ名称が 表示されたマイセレク トパッケージに、 曲名が" 北極星" であるコンテンツ、 曲 名が" 流れ星" であるコンテンツ、 曲名が" 南アルプス" であるコンテンツ、 曲 名が" 大富豪" であるコンテンツ、 及び曲名が" スロヅ ト 1 " であるコンテンツ を属させることができる。
すなわち、 所定の操作に対応して、 表示操作指示プログラム 1 1 2は、 " マイ ベス ト 1 " であるパヅケージ名称が格納されているパッケージ用表示デ一夕 2 5 1に、 曲名が" 北極星" であるコンテンヅのコンテンツ I D、 曲名が" 流れ星" であるコンテンツのコンテンツ I D、 曲名が" 南アルプス" であるコンテンツの コンテンツ I D、 曲名が" 大富豪" であるコンテンツのコンテンツ I D、 及び曲 名が" スロッ ト 1 " であるコンテンツのコンテンツ I Dを格納させる。
また、 フィールド 3 5 1に表示されているパッケージ名称を、 フィールド 5 0 1にドラッグアン ド ドロップすれば、 ドラッグアン ド ドロヅブされたパッケージ 名称に対応するパヅケージに属する全てのコンテンツを、 フィールド 5 0 2にパ ヅケージ名称が表示されたマイセレク トパヅケージに属させることができる。 表示操作指示ウイ ン ドウに配置されている、 フィ一ルド 3 5 1にマイセレク ト パッケージに対応するデータを表示させるボタン 3 4 6がアクティブにされたと き、 表示操作指示プログラム 1 1 2は、 図 3 3に示すように、 フィールド 3 5 1 にマイセレク トパッケージに対応するパッケージ名称、 例えば、 " マイべス ト 1 " 、 " マイべス ト 2 " 、 ,, スノードライブ" 、 " 南の島セレク ト" 、 及び" 海 外旅行" などを表示させ、 選択されているパッケージ名称に対応するマイセレク トパッケージに属するコンテンツの曲名等をフィールド 3 5 2に表示させる。 ポタン 3 4 6がァクティブにされ、 フィ一ルド 3 5 1に、 マイセレク トパヅケ —ジに対応するデ一夕が表示されている場合、 フィ一ルド 3 5 2に表示されてい る所定のコンテンツの曲名を選択して、 消去の操作をしたとき、 表示操作指示ブ ログラム 1 1 2は、 パッケージ表示用データ 2 5 1に含まれる、 パッケージに属 するコンテンツに対応するコンテンツ I Dのデータを消去するのみで、 コンテン ッデータべ一ス 1 1 4に格納されている所定のコンテンツを消去させない。 次に、 フィルタリングパッケージに対応する表示、 及びフィルタ リングパッケ ージと所望のコンテンツとを対応づける処理について説明する。
表示操作指示ウイ ン ドウに配置されている、 フィールド 3 5 1にフィル夕リン グパッケージに対応するデ—夕を表示させるボタン 3 4 7がァクティブにされた とき、 表示操作指示プログラム 1 1 2は、 図 3 4に示すように、 フィールド 3 5 1にフィル夕リングパッケージに対応するパッケージ名称、 例えば、 " ポヅブス べス トテン" 、 " 口ックべス トテン" 、 " 演歌べス トテン" 、 " 愛の歌ス夕ンダ ―ド" 、 及び" 8 0年代ポップスおすすめ" などを表示させ、 選択されているパ ッケージ名称に対応するフィルタ リングパッケージに属するコンテンツの曲名等 をフィールド 3 5 2に表示させる。
図 3 5は、 フィルタ リングパッケージの生成の処理を説明する図である。 表示 操作指示プログラム 1 1 2は、 表示データファイル 1 8 2に格納されているコン テンッ用表示デ一夕 2 2 1— 1— 1乃至 2 2 1— M— p及び履歴データファイル 1 8 4に格納されている履歴デ一夕、 又はそのいずれか、 並びにフィル夕リング デ一夕ファイル 1 8 1に格納されているフィルタリングデータ 5 5 1— 1を基に、 パッケージ用表示データ 2 9 1— 1 を生成する。
パッケージ用表示データ 2 9 1— 1は、 パッケージ用表示デ一夕 2 9 1— 1に 対応するフィル夕 リングパッケージに属するコンテンツのコンテンツ I Dが格納 されている。
例えば、 パッケージ用表示データ 2 9 1— 1は、 フィル夕リングデ一夕 5 5 1 - 1で指定される 1 0個の特定のコンテンツ、 例えば、 ポップべス トテンの曲に 対応するコンテンツ I Dを格納する。
表示操作指示プログラム 1 1 2は、 表示デ一夕ファイル 1 8 2に格納されてい る、 コンテンツ用表示デ一夕 2 2 1— 1 一 1乃至 2 2 1 一 M— p及び履歴データ ファイル 1 8 4に格納されている履歴データ、 又はそのいずれか、 並びにフィル 夕 リングデータファイル 1 8 1 に格納されているフィルタリングデータ 5 5 1— 2を基に、 パッケージ用表示データ 2 9 1— 2を生成する。
パッケージ用表示データ 2 9 1— 2は、 パッケージ用表示データ 2 9 1— 2に 対応するフィルタ リングパッケージに属するコンテンツのコンテンツ I Dが格納 されている。 例えば、 パッケージ用表示データ 2 9 1— 2は、 フィルタリングデータ 5 5 1 一 2で指定される特定の文字列が曲名に含まれているコンテンツ、 例えば、 " 愛" の文字が含まれる曲名を有する曲のコンテンツ I Dを格納する。
同様に、 表示操作指示プログラム 1 1 2は、 パッケージ用表示データ 2 9 1— 3乃至 2 9 1— Aを生成する。 パヅケージ用表示データ 2 9 1— 3乃至 2 9 1— Aのそれそれは、 パッケージ用表示データ 2 9 1— 3乃至 2 9 1 一 Aのそれそれ に対応するフィルタ リングパッケージに属するコンテンツのコンテンツ I Dが格 納されている。
例えば、 パッケージ用表示データ 2 9 1— 3は、 履歴データファイル 1 8 4に 格納されている履歴データを基に、 この一週間で最もチェックァゥ 卜された回数 の多い 1 0個のコンテンツを選択して、 選択されたコンテンツのコンテンッ I D を格納する。
また、 例えば、 パッケージ用表示デ一夕 2 9 1— 4は、 演奏時間の総計が 6 0 分になる 1 0個のコンテンツをランダムに選択して、 選択されたコンテンツのコ ンテンッ I Dを格納する。
このように、 表示操作指示プログラム 1 1 2は、 表示データファイル 1 8 2に 格納されている、 コンテンツ用表示デ一夕 2 2 1— 1 一 1乃至 2 2 1 _ M _ p及 び履歴データファイル 1 8 4に格納されている履歴データ、 又はそのいずれか、 並びにフィルタ リングデータファイル 1 8 1に格納されているフィル夕リングデ —夕 5 5 1— 1乃至 5 5 1— Aを基に、 フィル夕 リングパッケージを生成する。 フィル夕 リングデータ 5 5 1— 1乃至 5 5 1— Aは、 ネッ トワーク 2を介して、 所定のサーバからダウンロードされるか、 あるいは、 例えば、 所定の C Dに記録 されて ドライブ 2 2から供給される。 また、 使用者自身が、 フィルタ リングデ一 夕 5 5 1— 1乃至 5 5 1— Aを作成することができる。
例えば、 コンテンツデータベース 1 1 4に記録されているコンテンツを変更し なく とも、 パーソナルコンピュータ 1が、 ネッ トワーク 2を介して、 毎日、 所定 の時刻にフィル夕 リングデ一夕 5 5 1— 1乃至 5 5 1— Aを 1以上のサーバから ダウンロードして更新するようにして、 新たなフィル夕リングパッケージを生成 すれば、 使用者は、 生成された新たなフィル夕 リングパヅケージを利用して、 コ ンテンッの異なる組み合わせを楽しむことができる。
次に、 フィールド 3 4 8に表示される画像について説明する。 図 3 6に示すよ うに、 表示操作指示プログラム 1 1 2は、 フィ一ルド 3 5 1に表示されているパ ッケージ名称が選択され、 フィールド 3 5 2に表示されている曲名が選択されて いないとき、 従って、 コンテンツは再生されていないとき、 フィールド 3 4 8に 選択されているパッケージ名称に対応するパッケージに関係付けられた画像を表 示させる。
すなわち、 表示操作指示プログラム 1 1 2は、 パッケージ用表示デ一夕 2 1 1 、 パッケージ用表示デ一夕 2 5 1又はパッケージ用表示データ 2 9 1に格納されて いる画像ファイル名を示すデ一夕を参照して、 画像ファイル 1 8 3— 1乃至 1 8 3 一 Kのいずれかを選択して、 選択された画像ファイル 1 8 3— 1乃至 1 8 3— Kのいずれかに格納されている画像データを読み出してその画像データに対応す る画像をフィールド 3 4 8に表示する。
例えば、 オリジナルパッケージのパッケージ名称" セカンド" が選択され、 フ ィ一ルド 3 5 2に表示されている曲名が選択されていないとき、 表示操作指示プ ログラム 1 1 2は、 パッケージ用表示デ一夕 2 1 1に格納されている画像フアイ ル名を示すデ一夕を参照して、 所定の画像ファイル 1 8 3— 1乃至 1 8 3 — の いずれかに格納されている画像デ一夕を読み出して、 その画像データに対応する 画像をフィ一ルド 3 4 8に表示する。
また、 表示操作指示プログラム 1 1 2は、 フィール ド 3 5 1に表示されている パヅケージ名称が選択され、 フィールド 3 5 2に表示されている曲名が選択され ていない場合、 フィールド 3 4 8に、 所定の画像がドラッグアンドドロヅプされ たとき、 ドラッグアンドドロップされた画像を選択されているパッケージ名称に 対応するパヅケージに対応づける。
すなわち、 表示操作指示プログラム 1 1 2は、 ドラッグアンドドロップされた 画像を J P E G (Joint Photographi c Experts Group) などの方式に変換し、 例 えば 3 0ピクセル X 3 0ピクセルなどにサイズを調整し、 例えば 2 5 6色などに 減色して、 画像ファイル 1 8 3に格納して記録するとともに、 記録された画像フ アイル 1 8 3の名称をパッケージ名称に対応するパヅケージ用表示データ 2 1 1、 パッケージ用表示デ一夕 2 5 1又はパッケージ用表示データ 2 9 1のいずれかの 画像ファイル名を示すデータとして記録する。
図 3 7に示すように、 表示操作指示プログラム 1 1 2は、 フィールド 3 5 2に 表示されている曲名が選択され、 コンテンツが再生されていないとき、 フィ一ル ド 3 4 8に、 選択されている曲名に対応するコンテンツに関係付けられた画像を 表示させる。 すなわち、 表示操作指示プログラム 1 1 2は、 選択されている曲名 に対応するコンテンツに対応するコンテンツ用表示データ 2 2 1に格納されてい る画像ファイル名を示すデ一夕を参照して、 所定の画像ファイル 1 8 3— 1乃至 1 8 3— Kのいずれかに格納されている画像データを読み出して、 その画像デー 夕に対応する画像をフィールド 3 4 8に表示する。
例えば、 オリジナルパッケージのパッケージ名称" セカンド" が選択され、 フ ィールド 3 5 2に表示されている曲名" 南アルプス" が選択され、 コンテンツ" 南アルプス" が再生されていないとき、 表示操作指示プログラム 1 1 2は、 曲 名" 南アルプス" に対応するコンテンツに対応するコンテンツ用表示データ 2 2 1に格納されている対応画像ファイルを参照して、 所定の画像ファイル 1 8 3— 1乃至 1 8 3— Kのいずれかに格納されている画像データを読み出して、 その画 像デ一夕に対応する画像をフィールド 3 4 8に表示する。
このとき、 選択されている曲名に対応するコンテンツに対応するコンテンツ用 表示データ 2 2 1に画像ファイル名を示すデータが設定されていない場合、 ポ夕 ン 3 4 5がァクティブに設定されているとき、 表示操作指示プログラム 1 1 2は、 そのコンテンツが属するパッケージ用表示デ一夕 2 1 1に格納されている画像フ アイル名を示すデータを参照して、 所定の画像ファイル 1 8 3— 1乃至 1 8 3— Kのいずれかに格納されている画像データを読み出して、 その画像データに対応 する画像をフィールド 3 4 8に表示する。
同様に、 選択されている曲名に対応するコンテンツに対応するコンテンツ用表 示データ 2 2 1に対応画像ファイルが設定されていない場合、 ボタン 3 4 6がァ クティブに設定されているとき、 表示操作指示プログラム 1 1 2は、 そのコンテ ンヅが属するパッケージ用表示デ一夕 2 5 1に格納されている画像ファイル名を 示すデ一夕を参照して、 所定の画像ファイル 1 8 3— 1乃至 1 8 3— Kのいずれ かに格納されている画像デ一夕を読み出して、 その画像データに対応する画像を フィ一ルド 3 4 8に表示する。
同様に、 選択されている曲名に対応するコンテンツに対応するコンテンヅ用表 示データ 2 2 1に対応画像ファイルが設定されていない場合、 ポタン 3 4 7がァ クティブに設定されているとき、 表示操作指示プログラム 1 1 2は、 そのコンテ ンヅが属するパッケージ用表示デ一夕 2 9 1に格納されている画像ファイル名を 示すデータを参照して、 所定の画像ファイル 1 8 3— 1乃至 1 8 3—Kのいずれ かに格納されている画像データを読み出して、 その画像デ一夕に対応する画像を フィールド 3 4 8に表示する。
また、 表示操作指示プログラム 1 1 2は、 フィールド 3 5 2に表示されている 曲名が選択されている場合、 フィールド 3 4 8に、 所定の画像がドラッグアンド ドロップされたとき、 ドラッグアンドドロップされた画像を選択されている曲名 に対応するコンテンツに対応づける。 すなわち、 表示操作指示プログラム 1 1 2 は、 ドラッグアンドドロップされた画像を所定の方式に変換して、 サイズを調整 して、 減色して、 画像ファイル 1 8 3に格納して記録するとともに、 記録された 画像ファイル 1 8 3の名称を、 曲名に対応するコンテンツ用表示データ 2 2 1の 画像ファイル名を示すデータとして記録する。
図 3 8に示すように、 表示操作指示プログラム 1 1 2は、 フィールド 3 5 2に 表示されている曲名に対応するコンテンツを再生して音声をスピーカ 2 4から出 力しているとき、 フィールド 3 4 8に、 出力している音声の各周波数帯域、 例え ば 1オクターブ毎の信号レベルを示す画像であるスぺクトルアナライザの画像を 表示させる。
また、 使用者の設定により、 図 3 9に示すように、 表示操作指示プログラム 1 1 2は、 フィールド 3 5 2に表示されている曲名に対応するコンテンツを再生し ているとき、 フィールド 3 4 8に、 所定の期間における、 出力している音声の時 間の経過に対応する信号レベルを示す画像を表示させる。
図 4 0及び図 4 1に示すように、 使用者の設定により、 表示操作指示プログラ ム 1 1 2がフィ一ルド 3 5 1及び 3 5 2を表示させないときも、 同様に、 表示操 作指示プログラム 1 1 2は、 コンテンツを再生しているとき、 出力している音声 の各周波数帯域の信号レベルを示す画像をフィ一ルド 3 4 8に表示させ、 コンテ ンヅを再生していないとき、 選択されているパッケージ又はコンテンッに対応す る画像をフィールド 3 4 8に表示させる。
次に、 コンテンツのコンバインの処理について説明する。 コンテンツ管理プロ グラム 1 1 1は、 コンバインしょうとするコンテンツが同一のオリジナルパヅケ —ジに属し、 コンバインしょうとするコンテンツのチェックアウ ト可能回数がチ エックアウ ト最大可能回数と等しく、 すなわち、 チェックアウ トされておらず、 コンバインしょうとするコンテンツそれそれのチェックァゥト最大可能回数が等 しく、 再生期限等が設定されていないときコンバインの処理を実行する。
図 4 2に示すように、 オリジナルパッケージの表示が選択されている場合、 フ ィ一ルド 3 5 2に表示された 2以上のコンテンツの曲名、 例えば、 曲名" ヒー ト" 及び曲名" ソニヅク" を選択して、 すなわち、 同一のオリジナルパッケージ に属するコンテンツを選択して、 編集メニューからコンバインコマン ドを選択す ると、 コンテンツ管理プログラム 1 1 1は、 曲名" ヒ一卜" に対応するコンテン ッ及び曲名" ソニック" に対応するコンテンツをコンパインして、 新たなコンテ ンッを生成して、 新たなコンテンツファイル 1 6 1に格納して、 コンテンツデ一 夕ペース 1 1 4に記録させる。
コンテンツ管理プログラム 1 1 1は、 新たに記録されたコンテンツファイル 1 6 1であるコンバインされたコンテンツに対応する利用条件ファイル 1 6 2を生 成してコンテンツデータベース 1 1 4に記録させる。
コンバインされたコンテンツに対応する曲名は、 コンバインされる前のコンテ ンッの曲名から生成される。 例えば、 図 4 3に示すように、 曲名" ヒート" に対 応するコンテンツ及び曲名" ソニック" に対応するコンテンツをコンバインして 生成されたコンテンツに、 表示操作指示プログラム 1 1 2は、 " ヒート +ソニッ ク" の曲名を付す。
なお、 コンテンツ管理プログラム 1 1 1は、 マイセレク トパッケージ又はフィ ルタ リングパッケージからコンテンツを選択したときコンバインを実行しない。 すなわち、 表示操作指示プログラム 1 1 2が表示するウイ ンドウのメニューから コンバインコマンドを選択することができない。 次に、 コンテンツのデバイ ドの処理について説明する。 コンテンツ管理プログ ラム 1 1 1は、 デバイ ドしょうとするコンテンツのチェックァゥト可能回数がチ エックアウ ト最大可能回数と等しく、 すなわち、 チェックアウ トされておらず、 再生期限等が設定されていないとき、 デバイ ドの処理を実行する。
図 4 4に示すように、 オリジナルパヅケージの表示が選択されている場合、 所 定のコンテンツ、 例えば曲名" バタフライ" を再生しているとき、 編集メニュー からコンバインコマンドを選択すると、 コンテンツ管理プログラム 1 1 1は、 曲 名" バタフライ " に対応するコンテンツを再生している位置からデバイ ドして、 2つのコンテンツを生成して、 新たなコンテンツファイル 1 6 1に格納して、 コ ンテンヅデ一夕ベース 1 1 4に記録させる。
コンテンツ管理プログラム 1 1 1は、 新たに記録されたコンテンツファイル 1 6 1であるデバイ ドされたコンテンツに対応する利用条件ファイル 1 6 2を生成 して、 コンテンツデ一夕べ一ス 1 1 4に記録させる。
デバイ ドされたコンテンツに対応する曲名は、 デバイ ドされる前のコンテンツ の曲名から生成される。 例えば、 図 4 5に示すように、 曲名" バタフライ" に対 応するコンテンヅをデパイ ドして生成されたコンテンツに、 表示操作指示ブログ ラム 1 1 2は、 それそれ" バタフライ ( 1 ) " の曲名又は" バタフライ ( 2 ) " の曲名を付す。
なお、 コンテンッ管理プログラム 1 1 1は、 マイセレク トパッケージ又はフィ ルタ リングパッケージからコンテンヅを選択したとき、 デバイ ドを実行しない、 。 すなわち、 表示操作指示プログラム 1 1 2が表示するウインドウのメニューから デバイ ドコマン ドを選択することができない。
次に、 コンテンツ管理プログラム 1 1 1及び表示操作指示プログラム 1 1 2が パーソナルコンピュータ 1にインス トールされ、 最初に表示操作指示プログラム 1 1 2が起動されたときに実行される、 登録の処理について図 4 6のフローチヤ ―トを参照して説明する。
ステップ S 1 1において、 パーソナルコンビユー夕 1の表示操作指示プログラ ム 1 1 2は、 ネッ トワーク 2を介して、 予め記憶されている U R Lなどを参照し て E M D登録サ一パ 3に接続する。 ステップ S 1 2において、 表示操作指示プログラム 1 1 2は、 EMD登録サー バ 3に、 パーソナルコンビユー夕 1の使用者の氏名、 及びクレジヅ ト番号などの 登録に必要なデータと共に、 コンテンツ管理プログラム 1 1 1に予め格納されて いるコンテンツ管理プログラム 1 1 1の I Dを送信する。 なお、 ステップ S 1 2 の処理において、 表示操作指示プログラム 1 1 2は、 EMD登録サーバ 3に、 登 録に必要なデータと共に、 表示操作指示プログラム 1 1 2に予め格納されている 表示操作指示プログラム 1 1 2の I Dを送信するようにしてもよい。
ステップ S 1 3において、 EMD登録サーバ 3は、 コンテンツ管理プログラム 1 1 1の I Dを受信する。 ステップ S 1 4において、 EMD登録サーバ 3は、 コ ンテンッ管理プログラム 1 1 1の I Dが正当であるか否かを判定し、 コンテンツ 管理プログラム 1 1 1の I Dが正当であると判定された場合、 ステップ S 1 5に 進み、 パーソナルコンビュ一夕 1の使用者の氏名、 及びクレジッ ト番号などを基 にパーソナルコンピュータ 1の使用者の登録を行うとともに、 パーソナルコンピ ユー夕 1に、 所定の数の認証用鍵を送信する。 ここで送信する認証用鍵としては、 例えば、 EMDサーバ 4一 1乃至 4— 3との相互認証に使用するものを送信する c ステップ S 1 6において、 表示操作指示プログラム 1 1 2は、 EMD登録サ一 バ 3から送信された所定の数の認証用鍵を受信する。 ステップ S 1 7において、 EMD登録サーバ 3は、 パーソナルコンピュータ 1に、 EMD選択プログラム 1 3 1を送信する。 ステヅブ S 1 8において、 表示操作指示プログラム 1 1 2は、 EMD登録サーバ 3から送信された EMD選択プログラム 1 3 1を受信する。 ステップ S 1 9において、 表示操作指示プログラム 1 1 2は、 受信した EMD 選択プログラム 1 3 1をコンテンツ管理プログラム 1 1 1に供給する。 ステップ S 2 0において、 コンテンツ管理プログラム 1 1 1は、 EMD選択プログラム 1 3 1を起動させて、 処理は終了する。
ステップ S 1 4において、 コンテンツ管理プログラム 1 1 1の I Dが正当でな いと判定された場合、 ステップ S 2 1に進み、 EMD登録サーバ 3は、 登録を行 わずに、 パーソナルコンピュータ 1に所定のエラ一メ ッセージを送信する。 ステ ヅプ S 2 2において、 表示操作指示プログラム 1 1 2は、 EMD登録サーバ 3が 送信したエラ一メッセージを受信する。 ステップ S 2 3において、 表示操作指示プログラム 1 1 2は、 受信したエラー メ ヅセージを表示して、 処理は終了する。
このように、 パーソナルコンピュータ 1は、 最初に表示操作指示プログラム 1 1 2を起動したとき、 例えば、 E M Dサーバ 4一 1乃至 4— 3 との相互認証に使 用する認証鍵、 及び E M D選択プログラム 1 3 1 を取得する。
次に、 図 4 7に示すフローチヤ一トを参照して、 録音プログラム 1 1 3による、 C Dからの録音の処理について説明する。 ステップ S 4 1において、 録音ブログ ラム 1 1 3は、 ドライブ 2 2を動作させ、 ドライブ 2 2に装着されている C Dに 記録されているコンテンツに対応するデータ、 例えばコンテンツの数又は録音時 間などを読み出し、 所定のウィ ン ドウに、 C Dに記録されているコンテンツのリ ス トを表示させる。
ステップ S 4 2において、 録音プログラム 1 1 3は、 C Dに対応する情報を取 得するポタン 3 8 4がクリ ヅクされたか否かを判定し、 C Dに対応する情報を取 得するボタン 3 8 4がクリ ックされたと判定された場合、 ステップ S 4 3に進み、 C Dに対応する情報の取得処理を実行する。 C Dに対応する情報の取得処理の詳 細は、 図 4 8のフローチヤ一トを参照して、 後述する。
ステップ S 4 4において、 録音プログラム 1 1 3は、 所定のウインドウに、 ス テツプ S 4 3の処理で取得した C Dに対応する情報を表示する。
ステップ S 4 2において、 C Dに対応する情報を取得するボタン 3 8 4がクリ ックされていないと判定された場合、 C Dに対応する情報を取得する必要がない ので、 ステップ S 4 3及びステップ S 4 4はスキップされ、 手続きは、 ステップ S 4 5に進む。
ステップ S 4 5において、 録音プログラム 1 1 3は、 C Dに記録されているコ ンテンヅの録音の開始を指示するポ夕ン 3 8 6がクリ ックされたか否かを判定し、 ポタン 3 8 6がクリ ックされていないと判定された場合、 ステップ S 4 5に戻り、 ポタン 3 8 6がクリ ックがクリ ックされるまで、 判定の処理を繰り返す。
ステップ S 4 5において、 ポタン 3 8 6がクリ ックされたと判定された場合、 ステップ S 4 6に進み、 録音プログラム 1 1 3は、 フィールド 3 8 3に曲名に対 応して設定されたチェヅクを基にして、 C Dに記録されているいずれのコンテン ヅを録音するかを示すコンテンツ選択情報を取得する。 ステップ S 4 7において、 録音プログラム 1 1 3は、 コンテンツ選択情報を基に、 選択されているコンテン ヅを C Dから読み出す。
ステヅプ S 4 8において、 録音プログラム 1 1 3は、 コンテンツ管理プログラ ム 1 1 1の圧縮方式変換プログラム 1 3 4に、 C Dから読み出したコンテンツを 例えば、 ATRAC3などの所定の方式で圧縮させる。 ステップ S 4 9において、 録音 プログラム 1 1 3は、 コンテンツ管理プログラム 1 1 1の暗号化プログラム 1 3 5に、 例えば、 DESなどの所定の暗号方式で、 圧縮したコンテンツを暗号化させる < ステップ S 5 0において、 録音プログラム 1 1 3は、 圧縮して暗号化したコン テンッをコンテンツデータベース 1 1 4に格納させる。 ステップ S 5 1において、 録音プログラム 1 1 3は、 コンテンツデ一夕べ一ス 1 1 4に格納したコンテンツ に対応する利用条件のデータを生成して、 コンテンツデ一夕べ一ス 1 1 4に、 生 成した利用条件のデータを利用条件ファイル 1 6 2に格納させる。 利用条件ファ ィル 1 6 2は、 コンテンツデ一夕ベース 1 1 4に格納したコンテンツに対応付け られている。 ステップ S 5 2において、 録音プログラム 1 1 3は、 生成した利用 条件のデ一夕又は C Dに対応する情報に基づき、 表示データファイル 1 8 2を更 新"" 9 る。
ステップ S 5 3において、 録音プログラム 1 1 3は、 C Dから読み出したコン テンッをポー夕ブルデバィス 6— 1乃至 6— 3のいずれかに自動チェックァゥト させるか否かの設定を行うボタン 3 8 5がァクティブであるか否かを判定し、 ポ 夕ン 3 8 5がァクティブであると判定された場合、 ステップ S 5 4に進み、 表示 操作指示プログラム 1 1 2を起動させる。
ステップ S 5 5において、 録音プログラム 1 1 3は、 表示操作指示プログラム 1 1 2に、 コンテンヅデ一夕べ一ス 1 1 4に格納したコンテンツをポータブルデ バイス 6— 1乃至 6— 3のいずれかにチヱックァゥ 卜させて、 処理は終了する。 ステヅプ S 5 3において、 ボタン 3 8 5がァクティブでないと判定された場合、 チェックァゥ卜する必要がないので、 ステップ S 5 4及びステップ S 5 5の処理 はスキップされ、 処理は終了する。
このように、 ボタン 3 8 5をアクティブとして、 C Dからの録音の処理を実行 させれば、 パーソナルコンピュータ 1は、 CDから読み出したコンテンツをコン テンヅデータベース 1 1 4に格納するとともに、 自動的にポータブルデバイス 6 一 1乃至 6 - 3のいずれかにチェックァゥ 卜する。
なお、 同様に、 チェックポタン 334がチェックされている場合、 EMDサー バ 4一 1乃至 4一 3からコンテンツを受信したとき、 表示操作指示プログラム 1 1 2は、 受信したコンテンツをコンテンヅデータベース 1 14に格納するととも に、 コンテンツ管理プログラム 1 1 1に、 ポータブルデバイス 6— 1乃至 6— 3 のいずれかにチェックァゥ 卜させる。
次に、 図 47のステップ S 43に対応する、 録音プログラム 1 1 3による CD に対応する情報の取得処理について、 図 48のフローチャートを参照して説明す る。
ステップ S 7 1において、 録音プログラム 1 1 3は、 所定のディ レク ト リ、 例 えば、 ダイアログ 46 1のフィールド 404で指定される、 HDD 2 1のディ レ ク ト リに記録されている情報を検索する。
ステップ S 7 2において、 録音プログラム 1 1 3は、 ドライブ 2 2に装着され ている C Dに記録されているコンテンツに対応する例えば曲数又は演奏時間など のデータを基に所定のディ レク ト リに CDに対応する情報が記録されているか否 かを判定し、 所定のディ レク ト リに C Dに対応する情報が記録されていないと判 定された場合、 ステップ S 73に進み、 フィールド 40 1に設定された文字列を 基に、 C D NEWが選択されているか否かを判定する。
ステップ S 7 3において、 CDNEWが選択されていると判定された場合、 ス テヅプ S 74に進み、 録音プログラム 1 1 3は、 ネヅ トヮ一ク 2を介して、 CD NEWに対応するサーバ、 例えば、 WWWサーバ 5— 2に接続する。 ステップ S 7 5において、 録音プログラム 1 1 3は、 検索キーヮ一ドを入力するための画面、 例えば、 図 22に示すダイアログボックスをディスプレイ 20に表示させる。 ス テツプ S 7 6において、 録音プログラム 1 1 3は、 画面を基に入力された、 アル バム名、 アーティス ト名、 曲名、 又は商品番号などの検索キーワードを CDNE Wに対応するサーバに送信する。
ステップ S 7 7において、 録音プログラム 1 1 3は、 CDNEWに対応するサ ーバから C Dに対応する情報を受信する。
ステップ S 7 8において、 録音プログラム 1 1 3は、 CDに対応する情報をコ ンテンヅに対応づけて、 処理は終了する。
ステップ S 73において、 CDNEWが選択されていないと判定された場合、 すなわち、 CD D Bが選択されているので、 ステップ S 7 9に進み、 録音プログ ラム 1 1 3は、 ネッ トワーク 2を介して、 フィールド 40 2に設定されている C DDB第 1サイ 卜の UR L及びフィ一ルド 403に設定されている C D D B第 2 サイ トの URLを基に、 C D D Bに対応するサーバ、 例えば、 WWWサーバ 5— 1に接続する。 ステップ S 80において、 録音プログラム 1 1 3は、 CDに記録 されているコンテンツの演奏時間に対応するデ一夕を C D DBに対応するサーバ に送信する。
ステヅブ S 8 1において、 録音プログラム 1 1 3は、 CDDBに対応するサ一 バから、 CDに対応する情報を受 する。
ステップ S 8 2において、 録音プログラム 1 1 3は、 CDDBに対応するサー バから受信した C Dに対応するデータに 2つ以上の候補があるか否かを判定し、 2つ以上の候補があると判定された場合、 ステップ S 8 3に進み、 使用者にいず れかの C Dの情報を利用するかを選択させるダイアログボックスを表示する。 ステヅブ S 84において、 録音プログラム 1 1 3は、 ダイアログボックスへの 入力を基に、 いずれかの候補を選択して、 ステップ S 7 8に進み、 CDに対応す る情報をコンテンツに対応づけて、 処理は終了する。
ステップ S 8 2において、 2つ以上の候補がないと判定された場合、 手続きは、 ステップ S 78に進み、 録音プログラム 1 1 3は、 CDDBに対応するサーバか ら受信した C Dに対応する情報をコンテンツに対応づけて、 処理は終了する。 ステップ S 7 2において、 所定のディ レク ト リに CDに対応する情報が記録さ れていると判定された場合、 ステップ S 8 5に進み、 録音プログラム 1 1 3は、 記録されている C Dに対応する情報を読み出し、 ステップ S 7 8に進み、 読み出 した CDに対応する情報をコンテンツに対応づけて、 処理は終了する。
以上のように、 録音プログラム 1 1 3は、 検索の手続きの異なる 2以上のサ一 バのいずれがから、 CDに対応する情報を取得する。 また、 録音プログラム 1 1 3は、 過去に C Dに対応する情報を取得して記録している場合、 その記録してい る情報を利用する。
次に、 表示操作指示プログラム 1 1 2による表示デ一夕ファイル 1 8 2へのデ —夕の記録の処理を図 4 9のフローチヤ一トを参照して説明する。 ステップ S 9 1 において、 表示操作指示プログラム 1 1 2は、 表示データファイル 1 8 2の主 テ一ブルにレコ一ドを生成する。
ステップ S 9 2において、 表示操作指示プログラム 1 1 2は、 表示デ一夕ファ ィル 1 8 2に記録するデータの種類を読み出す。 ステップ S 9 3において、 表示 操作指示プログラム 1 1 2は、 ステヅプ S 9 2において読み出したデ一夕の種類 が、 表示データファイル 1 8 2の主テーブルに記録するデータの種類であるか否 かを判定し、 読み出したデータの種類が主テーブルに記録するデ一夕の種類であ ると判定された場合、 ステップ S 9 4に進み、 ステップ S 9 1で生成した、 主テ 一ブルのレコードの、 データの種類に対応するアイテムにデ一夕を記録して、 ス テツプ S 9 5に進む。
ステップ S 9 5において、 表示操作指示プログラム 1 1 2は、 全てのデータを 記録したか否かを判定し、 まだ全てのデータ記録していないと判定された場合、 ステップ S 9 1に戻り、 データの記録の処理を繰り返す。
ステップ S 9 5において、 全てのデータ記録したと判定された場合、 処理は終 了する。
ステップ S 9 3において、 読み出したデータの種類が主テーブルに記録するデ 一夕の種類でないと判定された場合、 ステップ S 9 6に進み、 表示操作指示プロ グラム 1 1 2は、 表示デ一夕ファイル 1 8 2の副テーブルにレコードを生成する ステップ S 9 7において、 表示操作指示プログラム 1 1 2は、 ステップ S 9 6で 生成した、 副テーブルのレコードのアイテムにデータの種類を記録する。 ステツ ブ S 9 8において、 表示操作指示プログラム 1 1 2は、 ステップ S 9 6で生成し た、 副テーブルのレコードのアイテムにデータを記録して、 ステップ S 9 5に進 み、 全てのデータ記録したか否かの判定を実行する。
このように、 表示操作指示プログラム 1 1 2は、 表示デ一夕ファイル 1 8 2の 主テ一ブルに、 所定の種類のデ一夕を記録するとともに、 表示データファイル 1 8 2の副テーブルにデ一夕の種類及び主テーブルに記録される種類以外の種類の データを記録することができる。
次に、 表示操作指示プログラム 1 1 2による表示データファイル 1 8 2からの データの読み出しの処理を、 図 5 0のフローチャートを参照して説明する。 ステ ヅプ S 1 0 1において、 表示操作指示プログラム 1 1 2は、 読み出しを行うコン テンヅに対応するコンテンヅ I D又はパッケージ I Dを取得する。 ステップ S 1 0 2において、 表示操作指示プログラム 1 1 2は、 読み出すデータの種類を取得 する。
ステップ S 1 0 3において、 表示操作指示プログラム 1 1 2は、 ステップ S 1 0 2において取得した読み出すデータの種類が、 表示データファイル 1 8 2の主 テーブルに記録するデ一夕の種類であるか否かを判定し、 主テーブルに記録する デ一夕の種類であると判定された場合、 ステップ S 1 0 4に進み、 表示データフ アイル 1 8 2の主テ一ブルからコンテンツ I D又はパッケージ I Dに一致するレ コ一ドを読み出す。 ステップ S 1 0 5において、 表示操作指示プログラム 1 1 2 は、 ステップ S 1 0 4の処理で読み出したレコードから、 所定のアイテムとして 記録されている、 読み出すデータの種類に対応するデ一夕を読み出し処理は終了 する。
ステップ S 1 0 3において、 主テーブルに記録するデ一夕の種類でないと判定 された場合、 読み出すデータは副テーブルに記録されているので、 ステップ S 1 0 6に進み、 表示操作指示プログラム 1 1 2は、 表示データファイル 1 8 2の副 テーブルからコンテンツ I D又はパッケージ I Dに一致するレコードを読み出す c ステップ S 1 ◦ 7において、 表示操作指示プログラム 1 1 2は、 ステップ S 1 0 6の処理で読み出したレコ一ドのアイテムに格納されているデータの種類が、 読 み出すデータの種類と一致するか否かを判定し、 読み出したレコードのアイテム に格納されているデ一夕の種類が、 読み出すデ一夕の種類と一致しないと判定さ れた場合、 ステップ S 1 0 6に戻り、 副テ一ブルからのレコードの読み出しの処 理を繰り返す。
ステップ S 1 0 7において、 読み出したレコ一ドのアイテムに格納されている データの種類が、 読み出すデータの種類と一致すると判定された場合、 ステップ S 1 0 8に進み、 表示操作指示プログラム 1 1 2は、 レコードからデータを読み 出して、 処理は終了する。
このように、 表示操作指示プログラム 1 1 2は、 表示データファイル 1 8 2か ら所定の種類のデータを読み出すことができる。
次に、 例えば、 ポタン 4 3 7がクリ ックされたときに実行される、 表示操作指 示プログラム 1 1 2による、 フィルタ リングパッケージの生成の処理について、 図 5 1のフローチャートを参照して説明する。 ステップ S 1 1 1において、 表示 操作指示プログラム 1 1 2は、 フィルタリングデ一夕ファイル 1 8 1に格納され ている最初のフィル夕 リングデ一夕 5 5 1、 例えば、 フィルタリングデ一夕 5 5 1 - 1 を選択する。
ステップ S 1 1 2において、 表示操作指示プログラム 1 1 2は、 表示デ一タフ アイル 1 8 2に格納されているデ一夕、 及び履歴データファイル 1 8 4に格納さ れている履歴デ一夕、 又はそのいずれか、 及び選択されたフィル夕リングデータ 5 5 1 を基に、 コンテンツに対する重みを算出する。
ステップ S 1 1 3において、 表示操作指示プログラム 1 1 2は、 ステップ S 1 1 2の処理で算出したコンテンツに対する重みを基に、 選択されているフィル夕 リングデ一夕 5 5 1 に対応するフィルタリングパッケージに属するコンテンツを 選択する。
ステップ S 1 1 4において、 表示操作指示プログラム 1 1 2は、 ステップ S 1 1 3で選択されたコンテンツを、 選択されているフィル夕 リングデータ 5 5 1に 対応するフィル夕リングパッケージに登録する。 すなわち、 表示操作指示プログ ラム 1 1 2は、 選択されたフィル夕リングデータ 5 5 1 に対応するフィルタ リン グパッケージに対応するパッケージ用表示デ一夕 2 9 1 に選択されたコンテンツ に対応するコンテンツ I Dを格納する。
ステップ S 1 1 5において、 表示操作指示プログラム 1 1 2は、 フィルタリン グデ一夕ファイル 1 8 1に格納されている全てのフィル夕 リングデ一夕 5 5 1に 対応するフィルタ リングパヅケージにコンテンツを登録したか否かを判定し、 全 てのフィルタリングデ一夕 5 5 1に対応するフィルタ リングパヅケージにコンテ ンッを登録していないと判定された場合、 ステップ S 1 1 6に進み、 フィルタリ ングデータファイル 1 8 1に格納されている次のフィルタ リングデ一タ 5 5 1 を 選択して、 ステップ S 1 1 2に戻り、 コンテンツの登録の処理を繰り返す。
ステップ S 1 1 5において、 全てのフィルタリングデータ 5 5 1 に対応するフ ィル夕リングパッケージにコンテンツを登録したと判定された場合、 処理は終了 する。
このように、 表示操作指示プログラム 1 1 2は、 表示デ一夕ファイル 1 8 2に 格納されているデータ、 及び履歴デ一夕ファイル 1 8 4に格納されている履歴デ —タ、 又はそのいずれか、 及び選択されたフィルタリングデ一夕 5 5 1 を基に、 コンテンツを選択して、 選択したコンテンツをフィルタ リングパッケージに登録 する。
次に、 例えば、 表示操作指示ウイ ン ドウにフィールド 4 8 1 を表示させたとき、 操作指示プログラム 1 1 2及びコンテンツ管理プログラム 1 1 1が実行する、 チ エックァゥ ト又はチェックィンの処理について、 図 5 2のフローチャートを参照 して説明する。
ステップ S 1 2 1において、 表示操作指示プログラム 1 1 2は、 表示デ一タフ アイル 1 8 2からコンテンツに対応するチェックァゥ ト可能回数を読み出す。 ス テツプ S 1 1 2において、 表示操作指示プログラム 1 1 2は、 ステップ S 1 2 1 で読み出したチェックァゥ ト可能回数を表示する。
ステップ S 1 2 3において、 表示操作指示プログラム 1 1 2は、 チェックァゥ トを設定するボタン 4 9 1又はチェックィンを設定するボタン 4 9 2がクリ ック されたか否かを判定し、 チェックアウ トを設定するボタン 4 9 1又はチェックィ ンを設定するポタン 4 9 2がク リ ックされたと判定された場合、 ステップ S 1 2 4に進み、 フィ一ルド 3 5 2で選択された曲名に対応するコンテンツのチェック アウ ト、 又はフィールド 4 8 1で選択された曲名に対応するコンテンッのチエツ クインを設定する。
ステップ S 1 2 5において、 表示操作指示プログラム 1 1 2は、 ステップ S 1 2 4で実行したフィールド 3 5 2で選択された曲名に対応するコンテンツのチェ ックァゥ ト、 又はフィ一ルド 4 8 1で選択された曲名に対応するコンテンヅのチ エツクインの設定に対応して、 表示データファイル 1 8 2のコンテンツ用表示デ 一夕 2 2 1のチェックァゥ ト可能回数を更新して、 ステップ S 1 2 1に戻り、 処 理を繰り返す。
ステップ S 1 2 3において、 チェックァゥトを設定するポタン 4 9 1及びチェ ックインを設定するボタン 4 9 2がいずれもクリ ツクされていないと判定された 場合、 ステヅブ S 1 2 6に進み、 表示操作指示プログラム 1 1 2は、 チェヅクイ ン又はチェックアウ トを実行させるボ夕ン 4 8 4がクリ ヅクされたか否かを判定 する。
ステップ S 1 2 6において、 ボタン 4 8 4がクリ ックされたと判定された場合、 ステップ S 1 2 7に進み、 表示操作指示プログラム 1 1 2は、 コンテンツのチェ ヅクアウト、 又はコンテンツのチェックインの設定に対応して、 コンテンツ管理 プログラム 1 1 1のチェックィン /チェックァゥト管理プログラム 1 3 2に、 チ ェ ヅクアウト、 又はチェックインを実行させる。 チェックイン /チェックアウ ト 管理プログラム 1 3 2は、 利用条件ファイル 1 6 2に格納されている利用条件の データを基に、 コンテンツ毎に、 チェヅクアウ ト、 又はチェックインの実行が可 能であるか否かを判定し、 チェックアウ ト、 又はチェックインの実行が可能であ ると判定された場合、 チェックアウ ト、 又はチェックインを実行する。
チェックアウ ト、 又はチェックインの実行が可能でないと判定された場合、 チ ェ ヅクイン /チェックァゥ ト管理プログラム 1 3 2は、 チェックアウ ト、 又はチ ェ ヅクインを実行しない。
ステップ S 1 2 8において、 表示操作指示プログラム 1 1 2は、 コンテンツの チェックアウト、 又はコンテンツのチェックインの実行に対応して、 コンテンツ 管理プログラム 1 1 1のチェヅクイン/ /チェックァゥ ト管理プログラム 1 3 2に、 コンテンツデ一夕ベース 1 1 4の利用条件ファイル 1 6 2 (チェックアウト、 又 はチェックインされたコンテンッに対応する) に格納されている利用条件のデ一 夕のチェックァゥ ト可能回数を更新させる。
ステップ S 1 2 9において、 表示操作指示プログラム 1 1 2は、 チェックィン /チェックァゥ ト管理プログラム 1 3 2に、 チェックアウ ト、 又はチェックイン されたコンテンツに対応する利用条件ファイル 1 6 2に格納されている利用条件 のデータからチェックァゥ ト可能回数を読み出す。 ステップ S 1 3 0において、 表示操作指示プログラム 1 1 2は、 履歴データフ アイル 1 8 4に格納されている履歴デ一夕を更新するとともに、 ステップ S 1 2 9の処理で読み出したチェックァゥ ト可能回数を基に、 表示データファイル 1 8 2のコンテンツ用表示データ 2 2 1 を更新して、 ステップ S 1 2 1 に戻り、 処理 を繰り返す。
ステップ S 1 2 6において、 ポタン 4 8 4がクリ ツクされていないと判定され た場合、 チェックアウ ト、 又はチェックインを実行しないので、 ステップ S 1 2 1 に戻り、 処理を繰り返す。
このように、 表示操作指示プログラム 1 1 2は、 チェックアウ ト又はチェック ィンの設定に対応して表示を変更するとともに、 チェックアウ ト又はチェックィ ンの設定を基に、 コンテンツ管理プログラム 1 1 1にチェックァゥ ト又はチェッ クインを実行させる。
次に、 フィ一ルド 3 4 8に所定の画像がドラッグアン ド ドロップされたとき表 示操作指示プログラム 1 1 2により実行される、 画像の貼り付けの処理を図 5 3 のフローチャートを参照して説明する。 ステップ S 1 5 1において、 表示操作指 示プログラム 1 1 2は、 パッケージが選択されているか否かを判定し、 パヅケ一 ジが選択されていると判定された場合、 ステツ 7° S 1 5 2に進み、 ドラッグアン ド ドロップされた画像を所定のサイズに変換して、 方式を変換して、 減色する。 ステップ S 1 5 3において、 表示操作指示プログラム 1 1 2は、 ステップ 1 5 2の処理で変換して減色された画像を画像ファイル 1 8 3に格納する。
ステップ S 1 5 4において、 表示操作指示プログラム 1 1 2は、 コンテンツが 選択されているか否かを判定し、 コンテンッが選択されていないと判定された場 合、 ステップ S 1 5 5に進み、 画像ファイル 1 8 3と選択されているパヅケージ とを関連づけて処理は終了する。 すなわち、 記録された画像ファイル 1 8 3の名 称を、 パッケージに対応するパッケージ用表示データ 2 1 1、 パッケージ用表示 データ 2 5 1、 又はパッケージ用表示デ一夕 2 9 1のいずれかの画像ファイル名 を示すデータとして記録して処理を終了する。
ステップ S 1 5 4において、 コンテンツが選択されていると判定された場合、 ステップ S 1 5 6に進み、 表示操作指示プログラム 1 1 2は、 画像ファイル 1 8 3と選択されているコンテンツとを関連づけて処理は終了する。 すなわち、 記録 された画像ファイル 1 8 3の名称を、 コンテンツに対応するコンテンツ用表示デ 一夕 2 2 1の画像ファイル名を示すデータとして記録して処理を終了する。
ステップ S 1 5 1において、 パッケージが選択されていないと判定された場合、 画像を対応づける対象が無いので、 ステップ S 1 5 7に進み、 表示操作指示プロ グラム 1 1 2は、 所定のエラーメヅセ一ジを表示して、 処理は終了する。
このように、 表示操作指示プログラム 1 1 2は、 ドラックアンドドロップされ た画像をパッケージ又はコンテンツに貼り付けること、 すなわち、 画像とパッケ ージ又はコンテンツとを関係付けることができる。
次に、 表示操作指示プログラム 1 1 2により実行される、 画像の表示の処理を 図 5 4のフローチヤ一トを参照して説明する。 ステップ S 1 8 1において、 表示 操作指示プログラム 1 1 2は、 コンテンツが再生されているか否かを判定し、 コ ンテンヅが再生されていないと判定された場合、 ステップ S 1 8 2に進み、 パヅ ケージが選択されているか否かを判定する。
ステップ S 1 8 2において、 パッケージが選択されていないと判定された場合、 ステップ S 1 8 3に進み、 表示操作指示プログラム 1 1 2は、 フィ一ルド 3 4 8 に予め定めた画像、 例えば、 表示操作指示プログラム 1 1 2の提供者を示す画像 を表示して、 ステップ S 1 8 1に戻り、 表示の処理を繰り返す。
ステップ S 1 8 2において、 パッケージが選択されていると判定された場合、 ステップ S 1 8 4に進み、 表示操作指示プログラム 1 1 2は、 コンテンツが選択 されているか否かを判定する。
ステップ S 1 8 4において、 コンテンツが選択されていないと判定された場合、 ステップ S 1 8 5に進み、 表示操作指示プログラム 1 1 2は、 選択されているパ ッケージに関連づけらけている画像をフィールド 3 4 8に表示してステップ S 1 8 1に戻り表示の処理を繰り返す。 すなわち、 パッケージ用表示デ一夕 2 1 1に 格納されている画像ファイル名を示すデータを参照して、 所定の画像ファイル 1 8 3 - 1乃至 1 8 3一 Kのいずれかに格納されている画像データを読み出して、 その画像データに対応する画像をフィ一ルド 3 4 8に表示する処理を繰り返す。 ステヅプ S 1 8 4において、 コンテンツが選択されていると判定された場合、 ステップ S 1 8 6に進み、 表示操作指示プログラム 1 1 2は、 選択されているコ ンテンッに関連づけられた画像があるか否かを判定する。
ステップ S 1 8 6において、 選択されているコンテンツに関連づけられた画像 があると判定された場合、 ステップ S 1 8 7に進み、 表示操作指示プログラム 1 1 2は、 選択されているコンテンツに関連づけらけている画像をフィールド 3 4 8に表示してステップ S 1 8 1に戻り表示の処理を繰り返す。 すなわち、 選択さ れているコンテンツに対応するコンテンツ用表示データ 2 2 1に格納されている 画像ファイル名を示すデ一夕を参照して、 所定の画像ファイル 1 8 3— 1乃至 1 8 3 _ Kのいずれかに格納されている画像データを読み出して、 その画像データ に対応する画像をフィールド 3 4 8に表示する処理を繰り返す。
ステップ S 1 8 6において、 選択されているコンテンツに関連づけられた画像 がないと判定された場合、 ステップ S 1 8 8に進み、 表示操作指示プログラム 1 1 2は、 選択されているコンテンツが属するパッケージに関連づけらけている画 像をフィールド.3 4 8に表示してステップ S 1 8 1に戻り表示の処理を繰り返す c ステップ S 1 8 1において、 コンテンヅが再生されていると判定された場合、 ステップ S 1 8 9に進み、 表示操作指示プログラム 1 1 2は、 各周波数帯域に対 応する音声の信号レベルの表示が設定されているか否かを判定し、 各周波数帯域 に対応する音声の信号レベルの表示が設定されていると判定された場合、 ステツ プ S 1 9 0に進み、 フィールド 3 4 8に各周波数帯域に対応する音声の信号レべ ルを表示してステップ S 1 8 1に戻り表示の処理を繰り返す。
ステップ S 1 8 9において、 各周波数帯域に対応する音声の信号レベルの表示 が設定されていないと判定された場合、 ステップ S 1 9 1に進み、 表示操作指示 プログラム 1 1 2は、 フィールド 3 4 8に出力している音声の波形、 すなわち、 出力している音声の時間の経過に対応する信号レベルを表示して、 ステップ S 1 8 1に戻り、 表示の処理を繰り返す。
このように、 表示操作指示プログラム 1 1 2は、 パッケージ若しくはコンテン ヅの選択の状態、 又はコンテンツの再生に対応して、 フィールド 3 4 8に、 パヅ ケージに関連づけられた画像、 コンテンツに関連づけられた画像、 各周波数帯域 に対応する音声の信号レベル、 又は出力している音声の波形のいずれかを表示さ せる。
次に、 コンテンツ管理プログラム 1 1 1による、 同一のオリジナルパッケージ に属するコンテンツのコンバインの処理を、 図 5 5のフローチヤ一トを参照して 説明する。 ステップ S 2 2 1において、 コンテンツ管理プログラム 1 1 1は、 コ ンテンヅデータベース 1 1 4から、 コンバインする第 1のコンテンツに対応する 利用条件ファイル 1 6 2を読み出す。 ステップ S 2 2 2において、 コンテンツ管 理プログラム 1 1 1は、 第 1のコンテンツに対応するチェックアウ ト可能回数が、 第 1のコンテンツに対応するチェックァゥ ト最大可能回数と等しいか否かを判定 し、 チェックアウ ト可能回数がチェックァゥ ト最大可能回数と等しいと判定され た場合、 ステヅプ S 2 2 3に進み、 第 1のコンテンヅに再生期限又は再生回数が 設定されているか否かを判定する。
ステップ S 2 2 3において、 第 1のコンテンツに再生期限又は再生回数が設定 されていないと判定された場合、 ステヅプ S 2 2 4に進み、 コンテンツ管理プロ グラム 1 1 1は、 コンテンツデータベース 1 1 4から、 コンバインする第 2のコ ンテンッに対応する利用条件ファイル 1 6 2を読み出す。 ステップ S 2 2 5にお いて、 コンテンツ管理プログラム 1 1 1は、 第 2のコンテンツに対応するチエツ クァゥト可能回数が、 第 2のコンテンツに対応するチェックァゥ ト最大可能回数 と等しいか否かを判定し、 チェックァゥ ト可能回数がチェックァゥ ト最大可能回 数と等しいと判定された場合、 ステップ S 2 2 6に進み、 第 2のコンテンツに再 生期限又は再生回数が設定されているか否かを判定する。
ステップ S 2 2 6において、 第 2のコンテンツに再生期限又は再生回数が設定 されていないと判定された場合、 ステップ S 2 2 7に進み、 コンテンツ管理プロ グラム 1 1 1は、 第 1のコンテンツのチェックアウ ト最大可能回数と、 第 2のコ ンテンッのチェックァゥ ト最大可能回数が等しいか否かを判定し、 第 1のコンテ ンッのチェックァゥ ト最大可能回数と、 第 2のコンテンツのチェックァゥト最大 可能回数とが等しいと判定された場合、 ステップ S 2 2 8に進む。
ステップ S 2 2 8において、 コンテンツ管理プログラム 1 1 1は、 第 1のコン テンッと第 2のコンテンツをコンテンツデータべ一ス 1 1 4のそれぞれ対応する コンテンツファイル 1 6 1から読み出して、 第 1のコンテンツと第 2のコンテン ッをコンバインして、 記録する。 すなわち、 コンテンツ管理プログラム 1 1 1は、 コンテンツデータベース 1 1 4に、 新たなコンテンツファイル 1 6 1 を生成させ、 コンバインしたコンテンツを格納させる。
ステップ S 2 2 9において、 表示操作指示プログラム 1 1 2は、 コンバインさ れたコンテンツの名称を生成する。 表示操作指示プログラム 1 1 2は、 コンテン ヅデータベース 1 1 4に、 生成したコンテンツの名称を表示デ一夕ファイル 1 8 2に格納させる。 ステップ S 2 3 0において、 コンテンツ管理プログラム 1 1 1 は、 コンテンツデータベース 1 1 4に、 コンバインされたコンテンツのチェック ァゥ ト最大可能回数及びチェックァゥ ト可能回数を第 1のコンテンツと同じ値に 設定するように利用条件ファイル 1 6 2を更新させ、 処理は終了する。
ステップ S 2 2 2において、 第 1のコンテンツに対応するチェックァゥ ト可能 回数が、 第 1のコンテンツに対応するチェックァゥ ト最大可能回数と等しくない と判定された場合、 第 1のコンテンツはコンバインできないので、 処理は終了す る。 ステップ S 2 2 3において、 第 1のコンテンツに再生期限又は再生回数が設 定されていると判定された場合、 第 1のコンテンツはコンバインできないので、 処理は終了する。
ステップ S 2 2 5において、 第 2のコンテンツに対応するチェックァゥト可能 回数が、 第 2のコンテンツに対応するチヱヅクァゥ ト最大可能回数と等しくない と判定された場合、 第 2のコンテンツはコンバインできないので、 処理は終了す る。 ステップ S 2 2 6において、 第 2のコンテンツに再生期限又は再生回数が設 定されていると判定された場合、 第 2のコンテンツはコンバインできないので、 処理は終了する。
ステップ S 2 2 7において、 第 1のコンテンツのチェックァゥ ト最大可能回数 と、 第 2のコンテンツのチェックァゥ ト最大可能回数が等しくないと判定された 場合、 第 1のコンテンツと第 2のコンテンツとはコンバインできないので、 処理 は終了する。
このように、 パーソナルコンピュータ 1は、 同一のオリジナルパッケージに属 し、 チェックアウ ト最大可能回数が等しく、 チェックアウ トされておらず、 再生 期限又は再生回数が設定されていない、 コンテンヅデータベース 1 1 4に記録さ れているコンテンツをコンバインすることができる。 チェックァゥ 卜されておら ず、 再生期限又は再生回数が設定されていないコンテンツをコンバインするので、 コンテンツに対応するチヱックアウ トできる回数、 再生期限、 又は再生回数が変 更されることがない。 従って、 使用者の利益を損なうことなく、 チェックアウ ト できる回数を不正に増やしたり、 又は再生期限、 若しくは再生回数を不正に変更 することを防止できる。
なお、 チェックアウ ト最大可能回数が等しいか否かの判定、 及び再生期限又は 再生回数が設定されているか否かの判定に代えて、 コンテンツの属するパッケ一 ジの入手元が C Dであるか否かの判定をして、 コンテンヅの属するパヅケージの 入手元が C Dであると判定された場合、 コンテンツをコンバインするようにして もよい。 ここで、 C Dから記録されたコンテンツは、 チェックアウ ト最大可能回 数が一定、 例えば 3回で再生期限又は再生回数が設定されない。
次に、 コンテンツ管理プログラム 1 1 1によるコンテンツのデバイ ドの処理を、 図 5 6のフローチヤ一トを参照して説明する。 ステップ S 2 4 1において、 コン テンッ管理プログラム 1 1 1は、 コンテンツをデバイ ドする位置である、 例えば、 演奏を開始してからの経過時間、 又は現時点で再生されているそのコンテンツに 含まれるデータが配置されているコンテンヅ上の位置を取得する。 ステップ S 2 4 2において、 コンテンツ管理プログラム 1 1 1は、 コンテンツデータベース 1 1 4から、 デバイ ドするコンテンツに対応する利用条件ファイル 1 6 2を読み出 す。
ステップ S 2 4 3において、 コンテンツ管理プログラム 1 1 1は、 コンテンツ に対応するチェックァゥ ト可能回数が、 コンテンツに対応するチェックァゥ ト最 大可能回数と等しいか否かを判定し、 チェックアウ ト可能回数が、 チェックァゥ ト最大可能回数と等しいと判定された場合、 ステップ S 2 4 4に進み、 コンテン ッに再生期限又は再生回数が設定されているか否かを判定する。
ステップ S 2 4 4において、 コンテンツに再生期限又は再生回数が設定されて いないと判定された場合、 ステップ S 2 4 5に進み、 コンテンツ管理プログラム 1 1 1は、 コンテンツをコンテンツデータベース 1 1 4の対応するコンテンツフ アイル 1 6 1から読み出して、 コンテンツをステヅブ S 2 4 1の処理で取得した 位置からデバイ ドして、 記録する。 すなわち、 コンテンツ管理プログラム 1 1 1 は、 コンテンツデ一夕べ一ス 1 1 4に、 新たなコンテンヅファイル 1 6 1 を生成 させ、 デバイ ドしたコンテンツを格納させる。
ステップ S 2 4 6において、 表示操作指示プログラム 1 1 2は、 デバイ ドされ たコンテンツの名称を生成する。 表示操作指示プログラム 1 1 2は、 コンテンツ データベース 1 1 4に、 生成したコンテンツの名称を表示データファイル 1 8 2 に格納させる。 ステップ S 2 4 7において、 コンテンツ管理プログラム 1 1 1は、 コンテンヅデータベース 1 1 4に、 デバイ ドされたコンテンツのチェックアウ ト 最大可能回数及びチェックァゥ ト可能回数を元のコンテンツと同じ値に設定する ように利用条件ファイル 1 6 2を更新させ、 処理は終了する。
ステップ S 2 4 3において、 チェックアウト可能回数が、 チェックアウト最大 可能回数と等しくないと判定された場合、 コンテンツはデバイ ドできないので、 処理は終了する。 ステップ S 2 4 4において、 コンテンツに再生期限又は再生回 数が設定されていると判定された場合、 コンテンツはデバイ ドできないので、 処 理は終了する。
このように、 パーソナルコンピュータ 1は、 チェックアウトされておらず、 再 生期限又は再生回数が設定されていない、 コンテンツデータべ一ス 1 1 4に記録 されているコンテンツをデバイ ドすることができる。 チェヅクアウトされておら ず、 再生期限又は再生回数が設定されていないコンテンツをデバイ ドするので、 コンテンツに対応するチェックアウ トできる回数、 再生期限、 又は再生回数が変 更されることがない。 従って、 使用者の利益を損なうことなく、 チェックアウ ト できる回数を不正に増やしたり、 再生期限、 又は再生回数を不正に変更すること を防止できる。
なお、 再生期限又は再生回数が設定されているか否かの判定に代えて、 コンテ ンッの属するパッケージの入手元が C Dである (再生期限又は再生回数が設定さ れない) か否かの判定をして、 コンテンツの属するパッケージの入手元が C Dで あると判定された場合、 コンテンツをデバイ ドするようにしてもよい。
次に、 ポー夕ブルデバィス 6— 1が U S Bポート 2 3— 1に接続されたときの パーソナルコンビュ一夕 1の処理を図 5 7のフローチャートを参照して、 説明す る。 ステップ S 2 6 1において、 起動プログラム 1 1 7は、 パーソナルコンビュ —タ 1— 1のォペレ一ティングシステムから U S Bポート 2 3— 1にデバイスが 接続された旨の通知を受信したとき、 ドライノ 1 1 6 _ 1から U S Bポート 2 3 一 1に接続されている機器の機器 I Dを取得する。
ステップ S 2 6 2において、 起動プログラム 1 1 7は、 ポータブルデバイス 6 ― 1が接続されたか否かを判定し、 ポー夕ブルデバィス 6— 1が接続されていな いと判定された場合、 ステヅブ S 2 6 1 に戻り、 ポータブルデバイス 6— 1が接 続されるまで、 ポ一夕ブルデバィス 6— 1が接続されたか否かの判定の処理を繰 り.返す。
ステヅプ S 2 6 2において、 ポー夕ブルデバィス 6— 1が接続されたと判定さ れた場合、 ステップ S 2 6 3に進み、 起動プログラム 1 1 7は、 表示操作指示プ ログラム 1 1 2が起動されているか否かを判定する。 ステップ S 2 6 3において、 表示操作指示プログラム 1 1 2が起動されていないと判定された場合、 ステップ S 2 6 4に進み、 起動プログラム 1 1 7は、 表示操作指示プログラム 1 1 2を起 動してステヅプ S 2 6 5に進む。
ステップ S 2 6 3において、 表示操作指示プログラム 1 1 2が起動されている と判定された場合、 表示操作指示プログラム 1 1 2を起動する必要はないので、 ステップ S 2 6 4はスキップされステップ S 2 6 5に進む。
ステップ S 2 6 5において、 表示操作指示プログラム 1 1 2は、 所定のダイァ ログボックスを表示して、 ポ一夕ブルデバイス 6— 1が接続された旨を表示する。 ステップ S 2 6 6において、 表示操作指示プログラム 1 1 2は、 コンテンツ管 理プログラム 1 1 1に、 ポ一夕ブルデバィス 6— 1に記憶されているコンテンツ に対応する曲名を読み取らせる。 ステップ S 2 6 7において、 表示操作指示プロ グラム 1 1 2は、 表示操作指示プログラム 1 1 2が表示させるウイ ン ドウに、 フ ィ一ルド 4 8 1 を表示させる。 ステップ S 2 6 8において、 表示操作指示プログ ラム 1 1 2は、 フィールド 4 8 1に、 ポ一夕ブルデバィス 6 _ 1に記憶されてい るコンテンヅに対応する曲名を表示する。
ステップ S 2 6 9において、 表示操作指示プログラム 1 1 2は、 表示操作指示 プログラム 1 1 2にポータブルデバイス 6― 1が接続されたときに自動的にチェ ックァゥ トする旨が設定されているか否かを判定し、 ポ一夕ブルデバイス 6— 1 が接続されたときに自動的にチヱックァゥ 卜する旨が設定されていると判定され た場合、 ステップ S 2 7 0に進み、 ポータブルデバイス 6— 1に記憶されている コンテンツをチェックインする。 ここで、 チェックインされるコンテンツは、 パ —ソナルコンビユー夕 1 一 1からチェックアウ トされたコンテンツに限る。 ステップ S 2 7 1において、 表示操作指示プログラム 1 1 2は、 フィルタ リン グデータファイル 1 8 1 に格納されている、 予め設定されたフィルタリングデ一 タ 5 5 1 を基に、 フィル夕 リングパッケージを生成する。 ステップ S 2 7 2にお いて、 表示操作指示プログラム 1 1 2は、 生成されたフィルタ リングパッケージ からチェックアウ トするコンテンツ、 例えば、 最初の 1 0個のコンテンツを選択 する。
ステップ S 2 7 3において、 表示操作指示プログラム 1 1 2は、 選択されたコ ンテンッをポータブルデバイス 6— 1にチェックアウ トする。 ステヅブ S 2 7 4 において、 表示操作指示プログラム 1 1 2は、 コンテンツのチェックアウトに対 応するようにフィールド 4 8 1の表示を更新して、 処理は終了する。
ステップ S 2 6 9において、 ポータブルデバイス 6 - 1が接続されたときに自 動的にチェックァゥ トする旨が設定されていないと判定された場合、 チェックァ ゥ トの処理は必要ないので、 ステップ S 2 7 0乃至ステップ S 2 7 4の処理はス キップされ、 処理は終了する。
このように、 パーソナルコンピュータ 1— 1は、 ポー夕ブルデバイス 6— 1が 接続されたとき、 表示操作指示プログラム 1 1 2を起動して、 ポータブルデバイ ス 6— 1に記憶されているコンテンツに対応する曲名を表示することができる。 従って、 表示操作指示プログラム 1 1 2を起動させるなどの操作を必要とせず、 使用者は、 迅速に、 希望するコンテンツをポ一夕ブルデバイス 6— 1 にチェック アウ トすることができる。
また、 ポータブルデバイス 6— 1が接続された場合、 表示操作指示プログラム 1 1 2にポ一夕ブルデバィス 6— 1が接続されたときに自動的にチェヅクァゥ ト する旨が設定されているとき、 パーソナルコンピュータ 1 一 1は、 ポータブルデ バイス 6— 1に記憶されているコンテンツをチェックィンするとともに、 所定の コンテンツをチェックアウ トする。
ポータブルデバイス 6 - 3がパーソナルコンピュータ 1 一 1に接続された場合 も、 同様の処理が実行されるので、 その説明は省略する。
なお、 ステップ S 2 6 9において、 表示操作指示プログラム 1 1 2は、 表示操 作指示プログラム 1 1 2にポータブルデバイス 6― 1が接続されたときに自動的 にチェックァゥ トする旨が設定されているか否かを判定するとして説明したが、 ポータブルデバイス 6— 1 に、 ポ一夕ブルデバイス 6 - 1が接続されたときに自 動的にチェヅクアウ トされる旨を設定して、 表示操作指示プログラム 1 1 2は、 ポ一タブルデバィス 6— 1の設定を基に判定するようにしてもよい。
この場合において、 例えば、 ポータブルデバイス 6— 1は、 内蔵するメモリの 予め定めたアドレスに、 自動的にチェックアウ トされるか否かを示すフラグを記 憶する。 表示操作指示プログラム 1 1 2は、 ポータブルデバイス 6 - 1が接続さ れたとき、 ポ一夕ブルデバイス 6 - 1に内蔵されているメモリの予め定めたァド レスに記憶されている、 自動的にチェックアウ トされるか否かを示すフラグを読 み出して、 そのフラグを基に、 自動的にチェヅクアウ トする旨が設定されている か否かの判定を行う。
更に、 ポータブルデバイス 6— 1がメモリを着脱可能な場合には、 着脱可能な メモリの予め定めたァドレスに、 自動的にチェックァゥ 卜されるか否かを示すフ ラグが記憶されるようにしてもよい。
また、 ステップ S 2 7 1において、 表示操作指示プログラム 1 1 2は、 フィル タ リングデータファイル 1 8 1に格納されている、 予め設定されたフィル夕 リン グデ一夕 5 5 1 を基に、 フィル夕 リングパッケージを生成するとして説明したが、 ポ一夕ブルデバィス 6— 1がフィルタリングデータ 5 5 1 を記憶して、 表示操作 指示プログラム 1 1 2は、 ポ一夕ブルデバィス 6— 1が記憶しているフィル夕 リ ングデ一夕 5 5 1 を基に、 フィル夕 リングパッケージを生成するようにしてもよ い。
この場合において、 例えば、 ポータブルデバイス 6— 1は、 内蔵するメモリの 予め定めたァドレスに、 フィル夕リングデ一夕 5 5 1 を記憶する。 表示操作指示 プログラム 1 1 2は、 ポータブルデバイス 6— 1が接続されたとき、 ポータブル デバイス 6— 1に内蔵されているメモリの予め定めたァドレスに記憶されている、 フィルタ リングデ一夕 5 5 1 を読み出して、 そのフィルタ リングデータ 5 5 1 を 基に、 フィル夕リングパッケージを生成する。
更に、 ポータブルデバイス 6— 1がメモリを着脱可能な場合には、 着脱可能な メモリの予め定めたァドレスに、 フィルタ リングデータ 5 5 1 が記憶されるよう にしてもよい。
また、 表示操作指示プログラム 1 1 2は、 フィル夕リングデータ 5 5 1に基づ かず、 ランダムにコンテンツを選択して、 コンテンツ管理プログラム 1 1 1に、 選択されたコンテンツをチェックアウ トさせるようにしてもよい。
なお、 表示操作指示プログラム 1 1 2は、 使用者の設定により、 コンテンツを 再生しているとき、 フィ一ルド 3 4 8に、 現在出力している音声のレベルを示す 画像を表示させてもよい。
また、 パーソナルコンピュータ 1がコンテンツを圧縮する方式は、 例えば、 AT RAC3であるとして説明したが、 ATRAC3に限らず、 MP3 (Moving P icture ExpertsG roup 2 Audio Layer 3) 、 TwinQV (商標) 、 又は AAC (MPEG2 Advance AudioCodi ng) などいずれの圧縮方式でもよい。
なお、 パーソナルコンピュータ 1がコンテンツを暗号化する方式は、 例えば、 DESであるとして説明したが、 DESに限らず、 IDEA ( Internati onal Data Encript ion Algori thm) 、 公開鍵暗号方式である RAS、 又は楕円暗号などいずれの暗号方 式でもよい。
また、 コンテンツ管理プログラム 1 1 1は、 例えば、 パーソナルコンピュータ 1の内部に独立して設けられ、 パーソナルコンピュータ 1から直接コンテンツ管 理プログラム 1 1 1 自身を読み出すことができないハ一ドウエア上で実行するよ うにしてもよい。 また、 コンテンツ管理プログラム 1 1 1 を実行するハ一ドゥエ ァは、 耐タンパ一性を有するようにしてもよい。
上述した一連の処理は、 ハードウェアにより実行させることもできるが、 ソフ トウヱァにより実行させることもできる。 一連の処理をソフ トウヱァにより実行 させる場合には、 そのソフ トウェアを構成するプログラムが、 専用のハードゥエ ァに組み込まれているコンピュータ、 又は、 各種のプログラムをインス トールす ることで、 各種の機能を実行することが可能な、 例えば汎用のパーソナルコンビ ュ一夕などに、 プログラム格納媒体からィンス トールされる。
コンビユー夕にインス トールされ、 コンピュータによって実行可能な状態とさ れるプログラムを格納するプログラム格納媒体は、 図 2又は図 3に示すように、 磁気ディスク 4 1若しくは 9 1 (フロッピィディスクを含む) 、 光ディスク 4 2 若しくは 9 2 (CD-R0M( Compact Di sc-Read Only Memory), D V D (Digi tal Vers ati le Di sc )を含む) 、 光磁気ディスク 4 3若しくは 9 3 ( M D (Mini -D isc )を含 む) 、 若しくは半導体メモリ 4 4若しくは 9 4などよりなるパッケージメディア、 又はプログラムが一時的若しくは永続的に格納される ROM 1 2若しくは 6 2や、 H D D 2 1若しくは 7 1などにより構成される。 プログラム格納媒体へのプログラ ムの格納は、 必要に応じて通信部 2 5又は 7 3などのインタフエ一スを介して口 一カルエリアネッ トワーク又はイン夕一ネッ トなどのネッ トワーク 2、 デジタル 衛星放送の如き有線又は無線の通信媒体を利用して行われる。
なお、 上述した説明において、 プログラム格納媒体に格納されるプログラムを 記述するステツブは、 記載された順序に沿って時系列的に行われる処理はもちろ ん、 必ずしも時系列的に処理されなく とも、 並列的あるいは個別に実行される処 理をも含むものである。
また、 上述した説明において、 システムとは、 複数の装置により構成される装 置全体を表すものである。 産業上の利用可能性 本発明は、 コンテンツを記憶する端末装置が当該情報処理装置自身に接続され たことを検出し、 端末装置の接続が検出されたとき、 端末装置からコンテンツに 関連するデータを読み出すとともに、 データに対応する表示をさせるように表示 を制御するプログラムが起動するようにしたので、 所望のコンテンツを簡単に且 つ迅速にチェックァゥトできるようになる。
さらに、 本発明は、 第 1のコンテンツを記憶する端末装置が当該情報処理装置 自身に接続されたことが検出され、 端末装置の接続が検出されたとき、 端末装置 から第 1のコンテンツをチェックインするとともに、 端末装置に当該装置自身が 記録している第 2のコンンテツをチェックアウ トするように、 端末装置との通信 が制御されるようにしたので、 所望のコンテンツを簡単に且つ迅速にチェックァ ゥ トできるようになる。

Claims

請求の範囲
1 . コンテンツを記憶する端末装置が当該装置自身に接続されたことを検出する 検出手段と、
前記検出手段により前記端末装置の接続が検出されたとき、 前記端末装置から 前記コンテンツに関連するデータを読み出すとともに、 前記データに対応する表 示をさせるように表示を制御するプログラムを起動させる起動手段とを含むこと を特徴とする情報処理装置。
2 . 更に、 前記検出手段により前記端末装置の接続が検出されたとき、 前記端末 装置内部に記録されている自動的にコンテンツをチェックァゥトするか否かを示 す設定情報を検出する設定情報検出手段と、
前記検出手段により前記端末装置の接続が検出されたとき、 前記端末装置の前 記設定情報に基づき前記端末装置から前記第 1のコンテンツをチェックインする とともに、 前記端末装置に自分自身が記録している第 2のコンンテツをチエツク ァゥ卜するように、 前記端末装置との通信を制御する前記通信制御手段と備える ことを特徴とする請求の範囲第 1項記載の情報処理装置。
3 . 前記検出手段は、 コンテンツを記録する記録媒体が自分自身に接続されたこ とを検出し、
前記起動手段は、 前記検出手段により前記記録媒体の接続が検出されたとき、 前記記録媒体から前記コンテンツに関連するデータを読み出すとともに、 前記デ —夕に対応する表示をさせるように表示を制御するプログラムを起動させること を特徴とする請求の範囲第 1項記載の情報処理装置。
4 . コンテンツを記憶する端末装置が自分自身に接続されたことを検出する検出 ステップと、
前記検出ステツプの処理で前記端末装置の接続が検出されたとき、 前記端末装 置から前記コンテンツに関連するデータを読み出すとともに、 前記デ一夕に対応 する表示をさせるように表示を制御するプログラムを起動させる起動ステツプと を含むことを特徴とする情報処理方法。
5 . 更に、 前記検出ステップにより前記端末装置の接続が検出されたとき、 前記 端末装置内部に記録されている自動的にコンテンツをチェックァゥ卜するか否か を示す設定情報を検出する設定情報検出ステツブを備え、
前記検出ステツブにより前記端末装置の接続が検出されたとき、 前記端末装置 の前記設定情報に基づき前記端末装置から前記第 1のコンテンツをチェックイン するとともに、 前記端末装置に自分自身が記録している第 2のコンンテツをチヱ ックァゥ卜するように、 前記端末装置との通信を制御する前記通信制御ステップ とを備えることを特徴とする請求の範囲第 4項記載の情報処理方法。
6 . 前記検出ステップは、 コンテンツを記録する記録媒体が自分自身に接続され たことを検出し、
前記起動ステップは、 前記検出ステップにより前記記録媒体の接続が検出され たとき、 前記記録媒体から前記コンテンツに関連するデ一夕を読み出すとともに、 前記データに対応する表示をさせるように表示を制御するプログラムを起動させ ることを特徴とする請求の範囲第 4項記載の情報処理方法。
7 . コンテンヅを記憶する端末装置が自分自身に接続されたことを検出する検出 ステップと、
前記検出ステツプの処理で前記端末装置の接続が検出されたとき、 前記端末装 置から前記コンテンツに関連するデータを読み出すとともに、 前記データに対応 する表示をさせるように表示を制御するプログラムを起動させる起動ステップと を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されて いるプログラム格納媒体。
8 . 更に、 前記検出ステップにより前記端末装置の接続が検出されたとき、 前記 端末装置内部に記録されている自動的にコンテンツをチェックァゥ卜するか否か を示す設定情報を検出する設定情報検出ステップを備え、
前記検出ステップにより前記端末装置の接続が検出されたとき、 前記端末装置 の前記設定情報に基づき前記端末装置から前記第 1のコンテンツをチェックイン するとともに、 前記端末装置に自分自身が記録している第 2のコンンテツをチヱ ックァゥトするように、 前記端末装置との通信を制御する前記通信制御ステップ とを備えることを特徴とする請求の範囲第 7項記載のコンピュータが読み取り可 能なプログラムが格納されているプログラム格納媒体。
9 . 前記検出ステップは、 コンテンツを記録する記録媒体が自分自身に接続され たことを検出し、
前記起動ステップは、 前記検出ステップにより前記記録媒体の接続が検出され たとき、 前記記録媒体から前記コンテンツに関連するデータを読み出すとともに、 前記データに対応する表示をさせるように表示を制御するプログラムを起動させ ることを特徴とする請求の範囲第 7項記載のコンピュータが読み取り可能なプロ グラムが格納されているプログラム格納媒体。
1 0 . 端末に対して自動的にコンテンツをチェックァゥトするか否かを設定する 設定手段と、
第 1のコンテンツを記憶する端末装置が自分自身に接続されたことを検出する 検出手段と、
前記検出手段により前記端末装置の接続が検出されたとき、 前記設定手段の設 定に基づき前記端末装置から前記第 1のコンテンツをチヱヅクインするとともに、 前記端末装置に自分自身が記録している第 2のコンンテツをチェックァゥトする ように、 前記端末装置との通信を制御する通信制御手段とを含むことを特徴とす る情報処理装置。
1 1 . 更に、 前記検出手段により前記端末装置の接続が検出されたとき、 前記端 末装置内部に記録されている自動的にコンテンツをチェックァゥ卜するか否かを 示す設定情報を検出する設定情報検出手段を備え、
前記通信制御手段は、 前記検出手段により前記端末装置の接続が検出されたと き、 前記端末装置の前記設定情報に基づき前記端末装置から前記第 1のコンテン ヅをチェックインするとともに、 前記端末装置に自分自身が記録している第 2の コンンテツをチェックアウトするように、 前記端末装置との通信を制御すること を特徴とする請求の範囲第 1 0項記載の情報処理装置。
1 2 . 前記検出手段により前記端末装置の接続が検出されたとき、 前記端末装置 内部に記録されている所望のコンテンツを選択する為のフィルタリングデ一夕を 検出するフィル夕設定情報検出手段を更に備え、
前記通信制御手段は、 前記検出手段により前記端末装置の接続が検出されたと き、 前記端末装置から前記第 1のコンテンツをチェックインするとともに、 前記 端末装置の前記フィル夕設定情報に基づき前記端末装置に自分自身が記録してい る第 2のコンンテツをチェックアウトするように、 前記端末装置との通信を制御 することを特徴とする請求の範囲第 1 0項記載の情報処理装置。
1 3 . 端末に対して自動的にコンテンヅをチヱックァゥ卜するか否かを設定する 設定ステツブと、
第 1のコンテンツを記憶する端末装置が自分自身に接続されたことを検出する 検出ステツプと、
前記検出ステツブの処理で前記端末装置の接続が検出されたとき、 前記設定ス テップの設定に基づき前記端末装置から前記第 1のコンテンツをチェックインす るとともに、 前記端末装置に自分自身が記録している第 2のコンンテツをチエツ クァゥ卜するように、 前記端末装置との通信を制御する通信制御ステップとを含 むことを特徴とする情報処理方法。
1 4 . 更に、 前記検出ステップにより前記端末装置の接続が検出されたとき、 前 記端末装置内部に記録されている自動的にコンテンツをチェックァゥトするか否 かを示す設定情報を検出する設定情報検出ステツブを備え、
前記通信制御ステップは、 前記検出ステップにより前記端末装置の接続が検出 されたとき、 前記端末装置の前記設定情報に基づき前記端末装置から前記第 1の コンテンツをチェックインするとともに、 前記端末装置に自分自身が記録してい る第 2のコンンテツをチェックァゥ卜するように前記端末装置との通信を制御す ることを特徴とする請求の範囲第 1 3項記載の情報処理方法。
1 5 . 端末に対して自動的にコンテンツをチェックァゥ卜するか否かを設定する 設定ステツプと、
第 1のコンテンツを記憶する端末装置が自分自身に接続されたことを検出する 検出ステツプと、
前記検出ステツプの処理で前記端末装置の接続が検出されたとき、 前記設定ス テツプの設定に基づき前記端末装置から前記第 1のコンテンツをチェックインす るとともに、 前記端末装置に自分自身が記録している第 2のコンンテヅをチエツ クアウトするように、 前記端末装置との通信を制御する通信制御ステツプとを含 むことを特徴とするコンピュータが読み取り可能なプログラムが格納されている プログラム格納媒体。
1 6 . 前記検出ステップにより前記端末装置の接続が検出されたとき、 前記端末 装置内部に記録されている自動的にコンテンツをチェックァゥトするか否かを示 す設定情報を検出する設定情報検出ステツプを更に備え、
前記通信制御ステップは、 前記検出ステップにより前記端末装置の接続が検出 されたとき、 前記端末装置から前記第 1のコンテンツをチェックインするととも に、 前記端末装置に自分自身が記録している第 2のコンンテツをチェックァゥト するように、 前記端末装置との通信を制御することを特徴とする請求の範囲第 1 5項記載のコンビュ一夕が読み取り可能なプログラムが格納されているプログラ ム格納媒体。 -
補正害の請求の範囲
[ 2 0 0 1年 4月 2 7曰 (2 7 . 0 4 . 0 1 ) 国際事務局受理:出願当初の請求の範囲 1一 1 5及び 1 6は補正された;新しい請求の範囲 1 7— 2 5及び 2 6が加えられた。 (7頁) ]
1 . (補正後) コンテンヅを記憶する端末装 Sが当該装置自身に接統されたこと を検出する検出手段と、
前記検出手段により前記端末装置の接銑が検出されたとき、 前記端末装置から 前記コンテンツに関連するデータを読み出すとともに、 前記データに対応する表 示をさせるように表示を制御するプログラムを自動的に起動させる起動手段とを 含むことを特徴とする情報処理装笸。
2 . (補正後) 更に、 前記検出手段により前記 ¾ '末装 gの接続が検出されたとき、 前記端末装阖内部に記録されている自動的にコンテンヅをチェックアウトするか 否かを示す設定情報を検出する設定情報検出手段と、
前記検出手段により前記端末装踵の接親が検出されたとき、 前記端末装 ( の前 記設定情報に基づき自動的に前記端末装 Sから前記笫 1のコンテンヅをチエック ィンするとともに、 前記 ¾ '末装!!に自分自身が記録している第 2のコンンテツを チェックアウトするように、 前記端末装陧との通偉を制御する前記通信制御手段 とを備えることを特徴とする請求 Φ範囲第 1項記截の情報処理装置。
3 . (補正後〉 前記検出手段は、 コンテンヅを記録する記録媒体が自分自身に接 铳されたことを検出し、
前記起動手段は、 前記検出手段により前記記録媒体の接続が検出されたとき、 前記記録媒体から自動的に前記コンテンヅに関連するデータを読み出すとともに、 前記データに対応する表示をさせるように表示を制御するプログラムを起動させ ることを特徴とする請求の範囲第 1項記載の情報処理装 ©。
4 . (補正後) 前記起動手段は、 前記データに基づいて前記コンテンツのァーテ ィスト名及び楽曲名を表示させるように制御するァ Dグラムを自動的に起動させ ることを特徴とする諳求の範囲第 1項記截の情報処理装置。
5 . (袖正後) 前記端末に対して自動的にコンテンツをチェックアウトするか否 かを設定する設定手段と、
第 1のコンテンツを記憶する端末装置が自分自身に接統されたことを検出する 検出手段と、
補正された用紙 (条約第 19条》 前記検出手段により前記端末装置の接続が検出されたとき、 前記設定手段の設 定に基づき自動的に前記 ¾ '末装置から前記^ 1のコンテンツをチ ジクインする とともに、 前記端来装置に自分自身が記録している笫 2のコンテンツをチェジク ァゥ トするように、 前記端末裝苣との通信を制御する通信制御手段とを含むこと を特徴とする諝求の範囲笫 1項記載の情報処理装置。
6 . (補正後) 自動的にチェックアウトした前記第 2のコンテンツに関連するデ ータを一 ¾表示する衷示制御手段とを更に含むことを特徴とする請求の範囲第 5 項記載の情報処理装置。
7 . (補正後) コンテンヅを記憶する端末装 ¾が自分自身に接統されたことを抉 出する検出ステップと、
前記検出ステップの処理で前記端末装置の接銃が検出されたとき、 前記端来装 置から前記コンテンツに閱連するデータを銃み出すとともに、 前記データに対応 する表示をさせるように衷示を制御するプログラムを自動的に起動させる起動ス テツブとを含むことを特徴とする情報処理方法。
8 . (補正後) 更に、 前記検出ステップにより前記端 *装 @の接続が検出された とき、 前記端来装置内部に記録されている自動的にコンテンツをチェックァゥト するか否かを示す設定情報を検出する設定情報検出ステップを備え、
前記検出ステップにより前記端来狻 Sの接線が検出されたとき、 前記端来装置 の前記設定情報に基づき自動的に前記端末装苗から前記第 1のコンテンツをチェ クインするとともに、 前記端末装 11に自分自身が記録している第 2のコンンテ ッをチェックアウトするように、 前記端末装置との通信を制御する前記通信制御 ステツァとを備えることを特徴とする請求の範囲第 7項記載の情報処理方法。
9 . (補正後) 前記検出ステップは、 コンテンツを記録する記録媒体が自分自身 に接続されたことを検出し、
前記起動ステツプは、 前記検出ステヅブにより前記記録媒体の接続が検出され たとき、 前記記録媒体から自動的に前記コンテンツに関連するデータを読み出す とともに、 前記データに対応する表示をさせるように表示を制御するプログラム を起動させることを特徴とする詰求の範囲第 7項記載の情報処理方法。
. 1 0 , (補正後) 前記起動ステップは、 前記データに基づいて前記コンテンツの
補正された用紙 (条約第 19条》 アーティスト名及び楽曲名を表示させるように制御するプログラムを自動的に起 動させることを特徴とする請求の範囲 7項記載の情報処理方法。
1 1 . (補正後) 前記端末に対して自動的にコンテンツをチェックァゥ 卜するか ¾かを設定する設定ステップと、
第 1のコンテンツを記憶する端末装置が自分自身に接続されたことを検出する 検出ステップと、
前記検出ステップにより前記端末装笸の接続が検出されたとき、 前記設定ステ ヅプの設定に基づき自動的に前記端末装 @から前記 35 1のコンテンツをチェヅク ィンするとともに、 前記端末装 @に自分自身が記録している第 2のコンテンツを チェックアウトするように、 前記端来装置との通信を制御する通信制御ステップ とを含むことを特徴とする詰求の箱 H第 7項記載の情報処理方法。
1 2 . (補正後) 自動的にチェックアウトした前記第 2のコンテンツに関連する データを二莨表示する表示制御ステ.ヅプとを更に含むことを特徴とする請求の範 囲第 1 1項記镟の惊報処理方法。
1 3 . (補正後) コンテンヅを記億する端 *装 {§が自分自身に接銃されたことを 検出する検出ステップと、
前記檢出ステ ブの処理で前記端末装 Sの接統が検 tHされたとき、 前記端末装 置から前記コンテンツに関連するデータを銑み出すとともに、 前記データに対応 する表示をさせるように表示を制御するプログラムを自動的に起勅させる起動ス テツブとを含むことを特徴とするコンピュータが読み取り可能なプログラムが格 納されているプログラム格納媒体。
1 4 . (補正後) 更に、 前記検出ステップにより前記端末装匿の接統が検出され たとき、 前記端末装 S内部に記録されている自動的にコンテンヅをチェックァゥ 卜するか否かを示す設定情報を検出する設定情報検出ステップを備え、
前記検出ステップにより前記端未装置の接続が検出されたとき、 前記端末装 H の前記設定情報に基づき自動的に前記端末装置から前記第 1のコンテンツをチェ ヅクインするとともに、 前記端末装置に自分自身が記録している^ 2のコンテン ッをチェックァゥトするように、 前記端末装置との通信を制御する前記通信制御 ステヅプとを備えることを特徴とする請求の範囲第 1 3項記載のコンヒュ一夕が
補正された用紙 (条約第 19条) 銃み取り可能なプログラムが格納されているプログラム格納媒体。
1 5 . (補正後) 前記検出ステップは、 コンテンツを記録する記録媒体が自分自 身に接銃されたことを檢出し、
前記起動ステップは、 前記検出ステツプにより前記記録媒体の接铳が検出され たとき、 前記記録媒体から自動的に前記コンテンツに関速するデータを読み出す とともに、 前記データに対応する表示をさせるように表示を制御するァログラム を起動させることを特徴とする請求の範囲第 1 3項記載のコンピュータが読み取 り可能なプログラムが格納されているプログラム格納媒体。
1 6 . (補正後) 端末に対して自動的にコンテンツをチェックァゥトするか否か を設定する設定手段と、
第 1のコンテンツを記憶する端末装 gが自分自身に接統されたことを検出する 検出手段と、
前記検出手段により前記镚 *装置の接続が検出されたとき、 前記設定手段の設 定に基づき自動的に前記端末装置から前記第 1のコンテンツをチェックインする とともに、 前記端末装置に自分自身が記録している第 2のコンンテツをチェック アウトするように、 前記端来装置との通信を制御する通信制御手段とを含むこと を特徴とする情報処理装置。
1 7 . (追加) 更に、 前記検出手段により前記端末装置の接続が検出されたとき、 前記端末装 ©内部に記録されている自動的にコンテンツをチェックアウトするか ¾かを示す設定情報を検出する設定情報検出手段を備え、
前記通信制御手段は、 前記検出手段により前記端末装置の接続が検出されたと き、 前記端末装 IIの前記設定情報に基づき自動的に前記端末装置から前記第 1の コンテンツをチェジクインするとともに、 前記端末装 @に自分自身が記録してい る第 2のコンンテヅをチェックァゥトするように、 前記 ¾ '末装置との通信を制御 することを特徴とする請求の範囲 1 6項記載の情報処理装暧。
1 8 . (追加) 更に、 前記検出手段により前記端末装置の接線が検出されたとき, 所望のコンテンヅを選択するための前記端末装置内部に記録されているフィルタ リングデ一夕を検出するフィルタ設定情報検出手段を備え、
前記通信制御手段は、 前記検出手段により前記端末装置の接続が検出されたと
補正された用紙 (条約第 19条) き、 前記端未装置から自動的に前記第 1のコンテンツをチェックインするととも に、 前記端末装 の前記フィルタ設定情報に基づいて選択された自分自身が記録 している第 2のコンンテヅを前記端末装 gにチェヅクァゥトするように、 前記端 末装置との通信を制御することを特徴とする請求の範囲第 1 6項記載の情報処理 装置。
1 9, (追加) 更に、 所望のコンテンツを選択するためのフィルタリングデ一夕 を検出するフィル夕設定情報検出手段を備え、
前記通信制御手段は、 前記検出手段により前記端末装笸の接続が検出されたと き、 前記端末装 @から自動的に前記第 1のコンテンツをチェックインするととも に、 前記フィルタリングデータに基づいて選択された自分自身が記録している第 2のコンンテヅを前記端末装置にチェックァゥトするように、 前記端末装 @との 通信を制御することを特徴とする請求の範囲第 1 6項記載の悄報処理装笸。
2 0 , (追加) 前記フィル夕リングデータは、 ヒッ トチャートの上位にあるコン テンッを遝択するように定められていることを特徴とする請求の範囲第 1 9項記 載の情報処理装置。
2 1 . (追加) 端末に対して自動的にコンテンツをチェックアウトするか否かを 設定する設定ステップと、
第 1のコンテンツを記憶する端末装置が自分自身に接铳されたことを検出する 検出ステヅァと、
前記検出ステップの処理で前記端末装阖の接統が検出されたとき、 前記設定ス テツプの設定に基づき自動的に前記端末装置から前記第 1のコンテンツをチエツ クインするとともに、 前記端末装置に自分自身が記録している第 2のコンンテツ をチヱックアウトするように、 前記端末装置との通信を制御する通信制御ステツ プとを含むことを特徴とする情報処理方法。
2 2 . (追加) 更に、 前記検出ステップにより前記端末装置の接絞が検出された とき、 前記端末装置内部に記録されている自動的にコンテンヅをチェックァゥト するか否かを示す設定情報を検出する設定情報検出ステップを備え、
前記通信制御ステツブは、 前記検出ステップにより前記端末装置の接練が検出 されたとき、 前記端末装置の前記設定惜報に基づき自動的に前記端末装麿から前
補正された用紙 (条約第 19条》 記第 1のコンテンヅをチェックインするとともに、 前記端末装 @に自分自身が記 錄している笫 2のコンンテヅをチェヅクアウトするように、 前記端末装 ®との通 信を制御することを特徴とする請求の範囲第 2 1項記載の情報処理方法。
2 3 . (追加) 前記通信制御ステップは、 前記検出ステップにより前記端末装置 の接統が検出されたとき、 前記端末装置から自動的に前記第 1のコンテンツをチ ェヅクインするとともに、 所望のコンテンツを逖択するためのフィルタリングデ 一夕に基づいて選択された自分自身が記録している第 2のコンテンツを前記 ¾末 装置にチェックァゥトするように、 前記端末装置との通信を制御することを特徴 とする請求の範囲第 2 1項記舐の情報処理方法。
2 4 . (追加) 前記フィルタリングデータは、 ヒッ トチャートの上位にあるコン テン、ソを選択するように定められていることを特徴とする諝求の範囲第 2 3項記 赖の情報処理方法。
2 5, (追加) 端末に対して自動的にコンテンツをチェックァゥトするか否かを 設定する設定ステップと、
第 1のコンテンツを記億する端末装 @が自分自身に接統されたことを検出する 検出ステップと、
前記検出ステツァの処理で前記端末装笸の接銃が検出されたとき、 前記設定ス テツプの設定に基づき自動的に前記端末装置から前記笫 1のコンテンヅをチエツ クインするとともに、 前記端末装置に自分自身が記録している第 2のコンテンツ をチ ックァゥトするように、 前記端來装 Sとの通信を制御する通信制御ステツ プとを含むことを特徴とするコンピュータが読み取り可能なプログラムが格納さ れているプログラム格納媒体。
2 6 . (追加) 更に、 前記検出ステ ブにより前 §己端末装 Sの接続が検出された とき、 前記端末装置内部に ^録されている自動的にコンテンツをチェヅクアウト するか否かを示す設定情報を検出する設定情報検出ステップを備え、
前記通信制御ステップは、 前記検出ステップにより前記端末装置の接続が検出 されたとき、 前記端末 Sから自動的に前記第 1のコンテンツをチェックインす るとともに、 前記端末装置に自分自身が記録している第 2のコンテンヅをチェ'ソ クアウトするように、 前記端末装置との通信を制御することを特徴とする請求の
補正された用紙 (条約第 19条) 範囲第 2 5項記載のコンピュータが読み取り可能なプログラムが格納されている プログラム格納媒体。
補正された用紙 (条約第 19条)
PCT/JP2000/008916 1999-12-17 2000-12-15 Procede et appareil pour le traitement de donnees et support de stockage de programme WO2001045085A1 (fr)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CA2362786A CA2362786C (en) 1999-12-17 2000-12-15 Method and apparatus for information processing, and medium for storing program
US09/913,586 US7797456B2 (en) 1999-12-17 2000-12-15 Information processing apparatus and associated method of transferring grouped content
EP00981768A EP1156477B1 (en) 1999-12-17 2000-12-15 Method and apparatus for information processing, and medium for storing program
US11/077,885 US8463868B2 (en) 1999-12-17 2005-03-10 Information processing apparatus and associated method of content exchange
US12/834,741 US8522150B2 (en) 1999-12-17 2010-07-12 Information processing apparatus and associated method of content exchange
US13/683,280 US9241022B2 (en) 1999-12-17 2012-11-21 Information processing apparatus and associated method of content exchange
US14/920,164 US10176177B2 (en) 1999-12-17 2015-10-22 Information processing apparatus and associated method of content exchange

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP35840999A JP4507319B2 (ja) 1999-12-17 1999-12-17 情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法
JP11/358409 1999-12-17

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US09/913,586 A-371-Of-International US7797456B2 (en) 1999-12-17 2000-12-15 Information processing apparatus and associated method of transferring grouped content
US09913586 A-371-Of-International 2000-12-15
US11/077,885 Continuation US8463868B2 (en) 1999-12-17 2005-03-10 Information processing apparatus and associated method of content exchange

Publications (1)

Publication Number Publication Date
WO2001045085A1 true WO2001045085A1 (fr) 2001-06-21

Family

ID=18459153

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2000/008916 WO2001045085A1 (fr) 1999-12-17 2000-12-15 Procede et appareil pour le traitement de donnees et support de stockage de programme

Country Status (8)

Country Link
US (5) US7797456B2 (ja)
EP (1) EP1156477B1 (ja)
JP (1) JP4507319B2 (ja)
KR (2) KR100707327B1 (ja)
CN (2) CN1345440A (ja)
CA (1) CA2362786C (ja)
TW (1) TW490613B (ja)
WO (1) WO2001045085A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1422716A1 (en) * 2001-08-31 2004-05-26 Sony Corporation Information processing apparatus and method
CN105119909A (zh) * 2015-07-22 2015-12-02 国家计算机网络与信息安全管理中心 一种基于页面视觉相似性的仿冒网站检测方法和系统

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
JP4701550B2 (ja) * 2001-07-06 2011-06-15 ソニー株式会社 記録装置および方法、記録媒体、並びにプログラム
JP4185346B2 (ja) * 2002-10-18 2008-11-26 株式会社日立製作所 ストレージ装置及びその構成設定方法
US7234014B2 (en) * 2004-01-14 2007-06-19 International Business Machines Corporation Seamless user interactions for portable storage devices
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
JP4277218B2 (ja) 2005-02-07 2009-06-10 ソニー株式会社 記録再生装置、その方法及びプログラム
JP4419879B2 (ja) 2005-03-17 2010-02-24 ソニー株式会社 情報処理システム
JP4349313B2 (ja) 2005-04-18 2009-10-21 ソニー株式会社 再生装置,再生制御方法およびプログラム
US7873683B2 (en) 2005-07-01 2011-01-18 Qnx Software Systems Gmbh & Co. Kg File system having transaction record coalescing
US7970803B2 (en) 2005-07-01 2011-06-28 Qnx Software Systems Gmbh & Co. Kg Optimized startup verification of file system integrity
US8959125B2 (en) 2005-07-01 2015-02-17 226008 Ontario Inc. File system having inverted hierarchical structure
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
CN103279874B (zh) 2006-05-05 2016-08-03 美国索尼电脑娱乐公司 广告旋转
US7475078B2 (en) * 2006-05-30 2009-01-06 Microsoft Corporation Two-way synchronization of media data
JP2008052820A (ja) * 2006-08-24 2008-03-06 Sony Corp 情報処理装置および方法、並びにプログラム
US8566503B2 (en) 2006-08-25 2013-10-22 Qnx Software Systems Limited Multimedia filesystem having unified representation of content on diverse multimedia devices
US7908276B2 (en) 2006-08-25 2011-03-15 Qnx Software Systems Gmbh & Co. Kg Filesystem having a filename cache
JP2008090626A (ja) * 2006-10-02 2008-04-17 Sony Corp 転送装置、転送システム、プログラムおよび転送方法
JP2008090747A (ja) 2006-10-04 2008-04-17 Sony Corp 通信システム、通信装置、プログラムおよび通信方法
US8103839B2 (en) 2006-11-13 2012-01-24 Sony Corporation Content data communication system, content data recording/reproducing device, data communication method and program
US20080147747A1 (en) * 2006-12-14 2008-06-19 Dan Cardamore Media system having synchronization with preemptive prioritization of synchronization order
JP4547633B2 (ja) 2007-03-30 2010-09-22 ソニー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
US8417676B2 (en) * 2007-11-06 2013-04-09 International Business Machines Corporation Automated method for detecting and repairing configuration conflicts in a content management system
US8065724B2 (en) * 2007-12-14 2011-11-22 International Business Machines Corporation Computer method and apparatus for authenticating unattended machines
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
USD788115S1 (en) 2013-03-15 2017-05-30 H2 & Wf3 Research, Llc. Display screen with graphical user interface for a document management system
USD772898S1 (en) * 2013-03-15 2016-11-29 H2 & Wf3 Research, Llc Display screen with graphical user interface for a document management system
US9307412B2 (en) 2013-04-24 2016-04-05 Lookout, Inc. Method and system for evaluating security for an interactive service operation by a mobile device
USD750130S1 (en) 2013-06-10 2016-02-23 Apple Inc. Display screen or portion thereof with graphical user interface
WO2017210198A1 (en) 2016-05-31 2017-12-07 Lookout, Inc. Methods and systems for detecting and preventing network connection compromise
US10218697B2 (en) 2017-06-09 2019-02-26 Lookout, Inc. Use of device risk evaluation to manage access to services
USD929412S1 (en) * 2019-08-08 2021-08-31 Carrier Corporation Display screen or portion thereof with graphical user interface
TWI774618B (zh) * 2021-11-29 2022-08-11 瑞昱半導體股份有限公司 通用序列匯流排指令的傳輸方法及相關的電子裝置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0467208B1 (en) * 1990-07-11 1995-09-20 Hitachi, Ltd. Digital information system
JP2735731B2 (ja) * 1992-03-17 1998-04-02 松下電器産業株式会社 文書処理方法および文書処理装置
WO1999054870A1 (fr) * 1998-04-17 1999-10-28 Sony Corporation Appareil d'enregistrement/lecture

Family Cites Families (136)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT8122891A0 (it) 1981-07-13 1981-07-13 Massari B Sistema per la produzione di musicassette e videocassette personalizzate.
US5200991A (en) * 1989-06-23 1993-04-06 Kabushiki Kaisha Toshiba Image communication system including a mobile telephone set and a facsimile device
US5247523A (en) * 1989-07-12 1993-09-21 Hitachi, Ltd. Code error correction apparatus
US5218672A (en) 1990-01-19 1993-06-08 Sony Corporation Of America Offline editing system with user interface for controlling edit list generation
JPH04271396A (ja) 1991-02-27 1992-09-28 Hitachi Ltd ディジタル音声信号受け渡し方法及びそれに用いられるプレーヤ
DE69131440T2 (de) * 1990-08-20 2000-02-03 Toshiba Kawasaki Kk Verbindungszustandsbestätigungssystem und -methode für eine Expansionseinheit
US5835732A (en) * 1993-10-28 1998-11-10 Elonex Ip Holdings, Ltd. Miniature digital assistant having enhanced host communication
US5666530A (en) * 1992-12-02 1997-09-09 Compaq Computer Corporation System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between
CA2095452C (en) * 1993-05-04 1997-03-18 Phillip J. Beaudet Dynamic hierarchical selection menu
US5710922A (en) * 1993-06-02 1998-01-20 Apple Computer, Inc. Method for synchronizing and archiving information between computer systems
DE69422943T2 (de) * 1993-06-22 2000-06-29 Canon Kk Bildverarbeitungsvorrichtung
US5818182A (en) * 1993-08-13 1998-10-06 Apple Computer, Inc. Removable media ejection system
JP3263878B2 (ja) * 1993-10-06 2002-03-11 日本電信電話株式会社 暗号通信システム
WO1995016950A1 (en) * 1993-12-14 1995-06-22 Apple Computer, Inc. Method and apparatus for transferring data between a computer and a peripheral storage device
US5583993A (en) * 1994-01-31 1996-12-10 Apple Computer, Inc. Method and apparatus for synchronously sharing data among computer
US5640566A (en) * 1994-08-01 1997-06-17 Apple Computer, Inc. Method of forming an editor
JP3671421B2 (ja) * 1994-08-12 2005-07-13 ソニー株式会社 携帯用av編集装置
US6137476A (en) * 1994-08-25 2000-10-24 International Business Machines Corp. Data mouse
US5616876A (en) * 1995-04-19 1997-04-01 Microsoft Corporation System and methods for selecting music on the basis of subjective content
US5966714A (en) * 1995-04-28 1999-10-12 Intel Corporation Method and apparatus for scaling large electronic mail databases for devices with limited storage
US5758354A (en) * 1995-04-28 1998-05-26 Intel Corporation Application independent e-mail synchronization
US6003030A (en) * 1995-06-07 1999-12-14 Intervu, Inc. System and method for optimized storage and retrieval of data on a distributed computer network
US6505160B1 (en) * 1995-07-27 2003-01-07 Digimarc Corporation Connected audio and other media objects
US5835721A (en) * 1995-08-21 1998-11-10 Apple Computer, Inc. Method and system for data transmission over a network link between computers with the ability to withstand temporary interruptions
US5884323A (en) * 1995-10-13 1999-03-16 3Com Corporation Extendible method and apparatus for synchronizing files on two different computer systems
US5727202A (en) * 1995-10-18 1998-03-10 Palm Computing, Inc. Method and apparatus for synchronizing information on two different computer systems
US5668530A (en) * 1996-02-01 1997-09-16 Gold; Peter Van rear three-light display
JP3747108B2 (ja) * 1996-02-02 2006-02-22 キヤノン株式会社 デジタル撮像装置及びその制御方法
US5801664A (en) * 1996-02-12 1998-09-01 Microsoft Corporation System and method for transmitting data from a computer to a portable information device using RF emissions from a computer monitor
US5864868A (en) * 1996-02-13 1999-01-26 Contois; David C. Computer control system and user interface for media playing devices
TW332293B (en) 1996-04-23 1998-05-21 Matsushita Electric Ind Co Ltd Editing control apparatus and editing control method
EP0820179A3 (de) 1996-07-17 2003-09-10 Siemens Aktiengesellschaft Verfahren zur Steuerung des mit Hilfe eines an ein Kommunikationssystem angeschlossenen Endgerätes erfolgenden Zugriffs auf die in einem Speichermedium abgelegten Informationen
US6978370B1 (en) * 1996-09-03 2005-12-20 Cryptography Research, Inc. Method and system for copy-prevention of digital copyright works
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
US5918303A (en) * 1996-11-25 1999-06-29 Yamaha Corporation Performance setting data selecting apparatus
US5739451A (en) * 1996-12-27 1998-04-14 Franklin Electronic Publishers, Incorporated Hand held electronic music encyclopedia with text and note structure search
US6006274A (en) * 1997-01-30 1999-12-21 3Com Corporation Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer
JP3741299B2 (ja) 1997-04-06 2006-02-01 ソニー株式会社 映像信号処理装置及び映像信号処理方法
JP3498887B2 (ja) * 1997-04-30 2004-02-23 ソニー株式会社 送信装置および送信方法、並びに受信装置および受信方法
FI105135B (fi) * 1997-04-30 2000-06-15 Nokia Mobile Phones Ltd Järjestelmä ja menetelmä puhelun välittämiseksi sekä matkaviestin
US6226672B1 (en) * 1997-05-02 2001-05-01 Sony Corporation Method and system for allowing users to access and/or share media libraries, including multimedia collections of audio and video information via a wide area network
JPH1145548A (ja) * 1997-05-29 1999-02-16 Sony Corp オーディオデータの記録方法、記録装置、伝送方法
CN1206981A (zh) 1997-07-02 1999-02-03 三星电子株式会社 自动检索和连续传送快照摄影图像数据的数字视频摄象机
US6587404B1 (en) * 1997-07-09 2003-07-01 Advanced Audio Devices, Llc Optical storage device capable of recording a set of sound tracks on a compact disc
JP2001516112A (ja) * 1997-07-09 2001-09-25 アドバンスト・オーディオ・デバイセス,エルエルシー 光記録装置
JPH1168685A (ja) * 1997-08-21 1999-03-09 Sony Corp 無線情報通信方法及びその装置
DE69836658T2 (de) 1997-08-28 2007-09-27 D&M Holdings, Inc., Sagamihara Gerät und Verfahren für Kommunikationsinhaltsaufzeichnung
US6125369A (en) * 1997-10-02 2000-09-26 Microsoft Corporation Continuous object sychronization between object stores on different computers
US6272545B1 (en) * 1997-10-24 2001-08-07 Microsoft Corporation System and method for interaction between one or more desktop computers and one or more mobile devices
US6052735A (en) * 1997-10-24 2000-04-18 Microsoft Corporation Electronic mail object synchronization between a desktop computer and mobile device
US6034621A (en) 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
US6011486A (en) * 1997-12-16 2000-01-04 Intel Corporation Electronic paging device including a computer connection port
US6295541B1 (en) * 1997-12-16 2001-09-25 Starfish Software, Inc. System and methods for synchronizing two or more datasets
US6205448B1 (en) * 1998-01-30 2001-03-20 3Com Corporation Method and apparatus of synchronizing two computer systems supporting multiple synchronization techniques
US6216131B1 (en) * 1998-02-06 2001-04-10 Starfish Software, Inc. Methods for mapping data fields from one data set to another in a data processing environment
JP3921783B2 (ja) * 1998-02-20 2007-05-30 ソニー株式会社 オーディオダビング装置
JP4632464B2 (ja) * 1998-03-06 2011-02-16 ソニー株式会社 記録再生装置及び方法、並びに記録再生システム
EP0949782B1 (en) * 1998-03-13 2015-06-17 Canon Kabushiki Kaisha Information processing apparatus and method
US7233948B1 (en) * 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
US6331867B1 (en) * 1998-03-20 2001-12-18 Nuvomedia, Inc. Electronic book with automated look-up of terms of within reference titles
US6154214A (en) * 1998-03-20 2000-11-28 Nuvomedia, Inc. Display orientation features for hand-held content display device
CN1302398A (zh) * 1998-03-20 2001-07-04 诺福米迪亚股份有限公司 电子书籍系统
US6784925B1 (en) * 1998-03-24 2004-08-31 Canon Kabushiki Kaisha System to manage digital camera images
US6154172A (en) * 1998-03-31 2000-11-28 Piccionelli; Gregory A. System and process for limiting distribution of information on a communication network based on geographic location
JPH11313175A (ja) * 1998-04-28 1999-11-09 Sony Corp 端末装置
US6078566A (en) * 1998-04-28 2000-06-20 Genesys Telecommunications Laboratories, Inc. Noise reduction techniques and apparatus for enhancing wireless data network telephony
US6446080B1 (en) * 1998-05-08 2002-09-03 Sony Corporation Method for creating, modifying, and playing a custom playlist, saved as a virtual CD, to be played by a digital audio/visual actuator device
US6393430B1 (en) * 1998-05-08 2002-05-21 Sony Corporation Method and system for automatically recording music data files by using the hard drive of a personal computer as an intermediate storage medium
JPH11328851A (ja) * 1998-05-19 1999-11-30 Sony Corp 端末装置及び再生方法
US6185567B1 (en) * 1998-05-29 2001-02-06 The Trustees Of The University Of Pennsylvania Authenticated access to internet based research and data services
JPH11341292A (ja) * 1998-05-29 1999-12-10 Canon Inc 画像処理装置及び方法及び記憶媒体
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
JP2000068922A (ja) * 1998-08-20 2000-03-03 Sharp Corp 携帯端末装置
JP2000105598A (ja) 1998-08-24 2000-04-11 Saehan Information Syst Inc 携帯用デ―タの記録/再生装置、デジタルデ―タの記録及び再生方泡並びにコンピュ―タ音楽ファイルデ―タの記録及び再生システム
US6493758B1 (en) * 1998-09-08 2002-12-10 Microsoft Corporation Offline viewing of internet content with a mobile device
US6449607B1 (en) * 1998-09-11 2002-09-10 Hitachi, Ltd. Disk storage with modifiable data management function
US6081379A (en) 1998-10-28 2000-06-27 Coherent, Inc. Multiple coupled Gires-Tournois interferometers for group-delay-dispersion control
US6263381B1 (en) * 1998-11-13 2001-07-17 Tommyca Freadman Preconditioning system for facilitating switching between electronic devices using automatic peripheral connection button to download predetermined software/parameters and automatically activating microphone and plurality of speakers
US6574737B1 (en) * 1998-12-23 2003-06-03 Symantec Corporation System for penetrating computer or computer network
US6332175B1 (en) 1999-02-12 2001-12-18 Compaq Computer Corporation Low power system and method for playing compressed audio data
JP4214651B2 (ja) 1999-03-31 2009-01-28 ソニー株式会社 データコミュニケーションシステム、データ管理方法
JP3831546B2 (ja) 1999-03-18 2006-10-11 株式会社ソニー・コンピュータエンタテインメント 電子決済システムおよび取引用端末
US6367019B1 (en) * 1999-03-26 2002-04-02 Liquid Audio, Inc. Copy security for portable music players
US6041023A (en) * 1999-03-29 2000-03-21 Lakhansingh; Cynthia Portable digital radio and compact disk player
US6463495B1 (en) * 1999-03-29 2002-10-08 Compaq Information Technologies Group, L.P. Command and control infrastructure for a computer system using the computer's power rail
US6457062B1 (en) * 1999-04-08 2002-09-24 Palm, Inc. System and method for synchronizing multiple calendars over wide area network
US6523124B1 (en) * 1999-04-23 2003-02-18 Palm, Inc. System and method for detection of an accessory device connection status
US6453371B1 (en) * 1999-04-23 2002-09-17 Palm, Inc. Method, apparatus, and system for selection of a port for data exchange
JP2000312334A (ja) * 1999-04-27 2000-11-07 Canon Inc 画像蓄積装置
JP4288751B2 (ja) * 1999-05-25 2009-07-01 ソニー株式会社 記録媒体、データ処理装置
WO2000074054A2 (en) * 1999-05-28 2000-12-07 Matsushita Electric Industrial Co., Ltd. Semiconductor memory card, apparatus for recording data onto the semiconductor memory card, and apparatus for reproducing data of the semiconductor memory card
US6473756B1 (en) * 1999-06-11 2002-10-29 Acceleration Software International Corporation Method for selecting among equivalent files on a global computer network
JP4312934B2 (ja) * 1999-06-29 2009-08-12 エルジー エレクトロニクス インコーポレイティド デジタルインタフェースを通して連結された機器間の特性情報による動作方法及びその制御装置
DK1206556T3 (da) 1999-08-06 2007-05-21 Bioneer As Signalpeptider isoleret fra LACTOCOCCUS LACTIS
US7451177B1 (en) * 1999-08-12 2008-11-11 Avintaquin Capital, Llc System for and method of implementing a closed loop response architecture for electronic commerce
US6351736B1 (en) * 1999-09-03 2002-02-26 Tomer Weisberg System and method for displaying advertisements with played data
US6779042B1 (en) * 1999-09-10 2004-08-17 Ianywhere Solutions, Inc. System, method, and computer program product for enabling on-device servers, offline forms, and dynamic ad tracking on mobile devices
US6636897B1 (en) * 1999-09-28 2003-10-21 Microsoft Corporation Selective information subset synchronization based on single user action
WO2001033569A1 (en) 1999-11-02 2001-05-10 Iomega Corporation Portable audio playback device and removable disk drive
US6804467B2 (en) * 1999-11-05 2004-10-12 Jds Uniphase Inc. Chromatic dispersion compensation device
US6519065B1 (en) 1999-11-05 2003-02-11 Jds Fitel Inc. Chromatic dispersion compensation device
CA2324709A1 (en) 1999-11-05 2001-05-05 Jds Uniphase Inc. Tunable dispersion compensator
JP4478263B2 (ja) 1999-11-12 2010-06-09 ソニー株式会社 情報処理装置および方法、並びにプログラム格納媒体
JP2001236081A (ja) * 1999-11-12 2001-08-31 Sony Corp 情報処理装置および方法、並びにプログラム格納媒体
US6745230B1 (en) * 1999-11-16 2004-06-01 Lucent Technologies Inc. Electronic mail priority alert service
US20020055934A1 (en) * 2000-01-24 2002-05-09 Lipscomb Kenneth O. Dynamic management and organization of media assets in a media player device
WO2001058141A1 (en) * 2000-02-04 2001-08-09 Ideo Product Development Inc. System and method for synchronization of image data between a handheld device and a computer
JP3569191B2 (ja) * 2000-02-24 2004-09-22 株式会社東芝 オーディオ情報の記録、編集、再生方法及び情報記憶媒体
US6248946B1 (en) * 2000-03-01 2001-06-19 Ijockey, Inc. Multimedia content delivery system and method
US6721489B1 (en) 2000-03-08 2004-04-13 Phatnoise, Inc. Play list manager
JP2001326914A (ja) * 2000-03-08 2001-11-22 Sony Corp 電子情報内容配信処理システム、情報配信装置、情報処理装置及び電子情報内容配信処理方法
US6636873B1 (en) * 2000-04-17 2003-10-21 Oracle International Corporation Methods and systems for synchronization of mobile devices with a remote database
US20010056434A1 (en) * 2000-04-27 2001-12-27 Smartdisk Corporation Systems, methods and computer program products for managing multimedia content
US8024419B2 (en) * 2000-05-12 2011-09-20 Sony Corporation Method and system for remote access of personal music
JP2002083152A (ja) * 2000-06-30 2002-03-22 Victor Co Of Japan Ltd コンテンツ配信システム及び携帯端末プレーヤ及びコンテンツプロバイダ
US20020013784A1 (en) * 2000-07-31 2002-01-31 Swanson Raymond H. Audio data transmission system and method of operation thereof
US6718348B1 (en) * 2000-08-25 2004-04-06 Telefonaktiebolaget Lm Ericsson (Publ) Non-time dependent synchronization of databases
US6336028B1 (en) * 2000-08-28 2002-01-01 Matsushita Electric Industrial Co., Ltd. Software function adding method
HRP20000624A2 (en) 2000-09-20 2001-04-30 Grabar Ivan Mp3 jukebox
US20020046315A1 (en) * 2000-10-13 2002-04-18 Interactive Objects, Inc. System and method for mapping interface functionality to codec functionality in a portable audio device
US6731312B2 (en) * 2001-01-08 2004-05-04 Apple Computer, Inc. Media player interface
US20020138606A1 (en) * 2001-01-20 2002-09-26 Jeremiah Robison Method and apparatus for determining network connection by links
US6785542B1 (en) * 2001-02-28 2004-08-31 Palm Source, Inc. Resource proxy for mobile wireless electronic devices
EP1253529A1 (en) * 2001-04-25 2002-10-30 Sony France S.A. Information type identification method and apparatus, e.g. for music file name content identification
US20020161865A1 (en) * 2001-04-25 2002-10-31 Gateway, Inc. Automated network configuration of connected device
US7890661B2 (en) * 2001-05-16 2011-02-15 Aol Inc. Proximity synchronizing audio gateway device
US7162543B2 (en) * 2001-06-06 2007-01-09 Sap Ag Process for synchronizing data between remotely located devices and a central computer system
EA006380B1 (ru) * 2001-06-28 2005-12-29 Трек 2000 Интернэшнл Лтд. Способ и устройства для передачи данных
US7149813B2 (en) * 2001-08-14 2006-12-12 Microsoft Corporation Method and system for synchronizing mobile devices
BR0212418A (pt) 2001-09-11 2004-08-03 Thomson Licensing Sa Método e aparelho para ativação de modo de equalização automática
US20030074457A1 (en) * 2001-10-17 2003-04-17 Kluth Michael R. Computer system with separable input device
US20030167318A1 (en) * 2001-10-22 2003-09-04 Apple Computer, Inc. Intelligent synchronization of media player with host computer
GB2387001B (en) * 2001-10-22 2005-02-02 Apple Computer Intelligent interaction between media player and host computer
US6801964B1 (en) * 2001-10-25 2004-10-05 Novell, Inc. Methods and systems to fast fill media players
US7166791B2 (en) * 2002-07-30 2007-01-23 Apple Computer, Inc. Graphical user interface and methods of use thereof in a multimedia player

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0467208B1 (en) * 1990-07-11 1995-09-20 Hitachi, Ltd. Digital information system
JP2735731B2 (ja) * 1992-03-17 1998-04-02 松下電器産業株式会社 文書処理方法および文書処理装置
WO1999054870A1 (fr) * 1998-04-17 1999-10-28 Sony Corporation Appareil d'enregistrement/lecture

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Kogata memory card de ongaku chosakuken wo mamoru", NIKKEI ELECTRONICS, vol. 739, 22 March 1999 (1999-03-22), pages 49 - 53, XP002936778 *
"Ongaku haishin matta nashi", NIKKEI ELECTRONICS, vol. 738, 8 March 1999 (1999-03-08), pages 87 - 111, XP002936779 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1422716A1 (en) * 2001-08-31 2004-05-26 Sony Corporation Information processing apparatus and method
EP1422716A4 (en) * 2001-08-31 2006-10-18 Sony Corp APPARATUS AND METHOD FOR PROCESSING INFORMATION
US8112592B2 (en) 2001-08-31 2012-02-07 Sony Corporation Information processing apparatus and method
US8151063B2 (en) 2001-08-31 2012-04-03 Sony Corporation Information processing apparatus and method
EP3154059A1 (en) * 2001-08-31 2017-04-12 Sony Corporation Information processing apparatus and method
CN105119909A (zh) * 2015-07-22 2015-12-02 国家计算机网络与信息安全管理中心 一种基于页面视觉相似性的仿冒网站检测方法和系统
CN105119909B (zh) * 2015-07-22 2019-02-19 国家计算机网络与信息安全管理中心 一种基于页面视觉相似性的仿冒网站检测方法和系统

Also Published As

Publication number Publication date
CN101751262A (zh) 2010-06-23
KR100707326B1 (ko) 2007-04-13
KR20010102176A (ko) 2001-11-15
US10176177B2 (en) 2019-01-08
US20020159304A1 (en) 2002-10-31
EP1156477A1 (en) 2001-11-21
JP2001175624A (ja) 2001-06-29
US20130144982A1 (en) 2013-06-06
KR100707327B1 (ko) 2007-04-13
US20160041979A1 (en) 2016-02-11
CA2362786A1 (en) 2001-06-21
US9241022B2 (en) 2016-01-19
US8522150B2 (en) 2013-08-27
EP1156477A4 (en) 2006-03-08
EP1156477B1 (en) 2013-02-13
KR20070014233A (ko) 2007-01-31
US20100275127A1 (en) 2010-10-28
US8463868B2 (en) 2013-06-11
CA2362786C (en) 2014-05-20
JP4507319B2 (ja) 2010-07-21
US20050165898A1 (en) 2005-07-28
US7797456B2 (en) 2010-09-14
TW490613B (en) 2002-06-11
CN1345440A (zh) 2002-04-17

Similar Documents

Publication Publication Date Title
WO2001045085A1 (fr) Procede et appareil pour le traitement de donnees et support de stockage de programme
US9137508B2 (en) Information processing apparatus and method, and program storage medium
WO2001037258A1 (fr) Processeur et procede de traitement d&#39;informations, et procede de traitement, et support de stockage d&#39;informations
KR100752833B1 (ko) 정보 처리 장치, 정보 처리 방법, 및 프로그램 저장 매체
US7080097B2 (en) Information processing apparatus and information processing method, and program storing medium for distinguishing suffixes appended to contents data
JP4478263B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
WO2001045083A1 (fr) Procede et machine de traitement des donnees, et support de stockage de programmes
JP4340944B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4689510B2 (ja) 情報処理装置
JP2001142855A (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4211163B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4524707B2 (ja) 情報処理装置
JP4964860B2 (ja) 情報処理装置および方法
JP2001144750A (ja) 情報処理装置および方法、情報提供装置および方法、並びにプログラム格納媒体
MXPA01006990A (en) Information processor and processing method, and information storage medium

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 00805527.0

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CA CN KR SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

ENP Entry into the national phase

Ref document number: 2362786

Country of ref document: CA

Ref document number: 2362786

Country of ref document: CA

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1020017010376

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2000981768

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09913586

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1020017010376

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2000981768

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09913586

Country of ref document: US

WWG Wipo information: grant in national office

Ref document number: 1020017010376

Country of ref document: KR