[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4507319B2 - 情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法 - Google Patents

情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法 Download PDF

Info

Publication number
JP4507319B2
JP4507319B2 JP35840999A JP35840999A JP4507319B2 JP 4507319 B2 JP4507319 B2 JP 4507319B2 JP 35840999 A JP35840999 A JP 35840999A JP 35840999 A JP35840999 A JP 35840999A JP 4507319 B2 JP4507319 B2 JP 4507319B2
Authority
JP
Japan
Prior art keywords
content
terminal device
data
content data
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP35840999A
Other languages
English (en)
Other versions
JP2001175624A (ja
JP2001175624A5 (ja
Inventor
利広 森田
光行 畠中
清信 小島
一平 反畑
真 城間
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Corp filed Critical Sony Corp
Priority to JP35840999A priority Critical patent/JP4507319B2/ja
Priority to TW089126497A priority patent/TW490613B/zh
Priority to CN200910262426A priority patent/CN101751262A/zh
Priority to KR1020077000817A priority patent/KR100707326B1/ko
Priority to CA2362786A priority patent/CA2362786C/en
Priority to US09/913,586 priority patent/US7797456B2/en
Priority to EP00981768A priority patent/EP1156477B1/en
Priority to PCT/JP2000/008916 priority patent/WO2001045085A1/ja
Priority to KR1020017010376A priority patent/KR100707327B1/ko
Priority to CN00805527A priority patent/CN1345440A/zh
Publication of JP2001175624A publication Critical patent/JP2001175624A/ja
Priority to US11/077,885 priority patent/US8463868B2/en
Publication of JP2001175624A5 publication Critical patent/JP2001175624A5/ja
Priority to US12/834,741 priority patent/US8522150B2/en
Application granted granted Critical
Publication of JP4507319B2 publication Critical patent/JP4507319B2/ja
Priority to US13/683,280 priority patent/US9241022B2/en
Priority to US14/920,164 priority patent/US10176177B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Computational Linguistics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Software Systems (AREA)
  • Storage Device Security (AREA)
  • Computer Hardware Design (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Stored Programmes (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法に関し、特に、接続して、コンテンツを送信する情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法に関する。
【0002】
【従来の技術】
パーソナルコンピュータなどの情報処理装置は、所定のネットワークを介して、EMD(Elecrical Music Distribution)サーバにアクセスして、音楽データなどのコンテンツをEMDサーバから受信することができる。
【0003】
使用者は、パーソナルコンピュータに、受信したコンテンツをポータブルデバイスにチェックアウトさせ、コンテンツがチェックアウトされたポータブルデバイスを単独で持ち歩いて、ポータブルデバイスにコンテンツを再生させることができる。
【0004】
【発明が解決しようとする課題】
しかしながら、ポータブルデバイスに所望のコンテンツをチェックアウトするには、所定のプロクラムを起動させて、ポータブルデバイスに記憶されているコンテンツの曲名を表示させるなど、複雑で面倒な操作が必要であるという問題点があった。
【0005】
本発明は端末装置にコンテンツを送信できるようにする。
【0006】
【課題を解決するための手段】
請求項1に記載の情報処理装置は、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御手段と、端末装置と通信する通信手段と、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出する抽出手段と、端末装置が通信手段に接続したことを検出する検出手段と、端末装置が通信手段に接続したことを検出手段が検出したときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断する判断手段と、判断手段が、端末装置がコンテンツデータの送信先として設定された端末装置であると判断したときに、通信手段を制御して、所定のコンテンツデータ端末装置へ転送させる制御手段とを備える。
【0007】
請求項に記載の情報処理方法は、情報処理装置が、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御ステップと、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出する抽出ステップと、端末装置が端末装置と通信する通信手段に接続したことを検出する検出ステップと、端末装置が通信手段に接続したことが検出ステップの処理により検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断する判断ステップと、判断ステップの処理により端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、通信手段を制御して、所定のコンテンツデータを端末装置へ転送させる制御ステップとを含む。
【0008】
請求項9に記載記録媒体のプログラムは、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御ステップと、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出する抽出ステップと、端末装置が端末装置と通信する通信手段に接続したことを検出する検出ステップと、端末装置が通信手段に接続したことが検出ステップの処理により検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断する判断ステップと、判断ステップの処理により端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、通信手段を制御して、所定のコンテンツデータを端末装置へ転送させる制御ステップとを含む処理をコンピュータに実行させる。
【0009】
請求項1に記載の端末装置は、情報処理装置に接続するための接続手段と、接続手段により接続された情報処理装置に対して、自己を特定する装置識別情報を送信させる送信手段と、情報処理装置において、送信した装置識別情報に基づき、自己がコンテンツデータの送信先として設定された端末装置であると判断されて、情報処理装置から送信されてきた、記憶媒体に記憶されている抽出条件であって、コンテンツデータの付加データに基づいて送信対象とする所定のコンテンツデータを抽出するための抽出条件に基づいて抽出された所定のコンテンツデータを記憶する記憶手段とを備える。
【0010】
請求項1に記載のシステムは、情報処理装置と端末装置とからなるシステムにおいて、端末装置が、情報処理装置に接続するための接続手段と、接続手段により接続された情報処理装置に対して、端末装置を特定する装置識別情報を送信させる送信手段と、情報処理装置から転送されてきた所定のコンテンツデータを第1の記憶媒体に記憶する記憶手段とを備え、情報処理装置が、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を第2の記憶媒体に記憶させる記憶制御手段と、端末装置と通信する通信手段と、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出する抽出手段と、端末装置が情報処理装置に接続したことを検出する検出手段と、端末装置が情報処理装置に接続したことを検出手段が検出したときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断する判断手段と、判断手段が、端末装置がコンテンツデータの送信先として設定された端末装置であると判断したときに、通信手段を制御して、所定のコンテンツデータを端末装置へ転送させる制御手段とを備える。
請求項1に記載のシステムの方法は、端末装置と通信する通信手段を備える情報処理装置と、情報処理装置に接続するための接続手段と、情報処理装置から送信されてきた所定のコンテンツデータを第1の記憶媒体に記憶する記憶手段とを備える端末装置とからなるシステムの方法において、情報処理装置が、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を第2の記憶媒体に記憶させ、端末装置が、接続手段により接続された情報処理装置に対して、端末装置を特定する装置識別情報を送信し、情報処理装置が、端末装置が情報処理装置に接続したことを検出し、情報処理装置が、端末装置が情報処理装置に接続したことが検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかを判断し、情報処理装置が、端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータを抽出し、通信手段を制御して、所定のコンテンツデータを、端末装置へ転送させ、端末装置が、情報処理装置から転送されてきた所定のコンテンツデータを第1の記憶媒体に記憶させる。
【0011】
請求項1に記載の情報処理装置、請求項8に記載の情報処理方法および請求項に記載の記録媒体においては、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件が記憶媒体に記憶され、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータが抽出され、端末装置が端末装置と通信する通信手段に接続したことが検出され、端末装置が通信手段に接続したことが検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかが判断され、端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、通信手段を制御して、所定のコンテンツデータが端末装置へ転送される。
【0012】
請求項1に記載の端末装置においては、情報処理装置が接続され、接続された情報処理装置に対して、自己を特定する装置識別情報が送信され、情報処理装置において、送信した装置識別情報に基づき、自己がコンテンツデータの送信先として設定された端末装置であると判断されて、情報処理装置から送信されてきた、記憶媒体に記憶されている抽出条件であって、コンテンツデータの付加データに基づいて送信対象とする所定のコンテンツデータを抽出するための抽出条件に基づいて抽出された所定のコンテンツデータが記憶される。
【0013】
請求項1に記載のシステムおよび請求項1に記載のシステムの方法においては、情報処理装置により、コンテンツデータ、コンテンツデータの付加データ、および、付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件が第2の記憶媒体に記憶され、端末装置が、情報処理装置に接続され、端末装置により、接続された情報処理装置に対して、端末装置を特定する装置識別情報が送信され、情報処理装置により、端末装置が情報処理装置に接続したことが検出され、端末装置が情報処理装置に接続したことが検出されたときに、通信手段を介して受信する端末装置の装置識別情報に基づいて、端末装置がコンテンツデータの送信先として設定された端末装置であるかが判断され、端末装置がコンテンツデータの送信先として設定された端末装置であると判断されたときに、抽出条件に基づいて、複数のコンテンツデータのうち、端末装置へ送信する所定のコンテンツデータが抽出され、通信手段を制御して、所定のコンテンツデータが、端末装置へ転送され、端末装置により、情報処理装置から転送されてきた所定のコンテンツデータが第1の記憶媒体に記憶される。
【0014】
【発明の実施の形態】
図1は、本発明に係る音楽データ管理システムの一実施の形態を示す図である。パーソナルコンピュータ1−1は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク2に接続されている。パーソナルコンピュータ1−1は、EMD(Elecrical Music Distribution)サーバ4−1乃至4−3から受信した、または後述するCD(Compact Disc)から読み取った音楽のデータ(以下、コンテンツと称する)を、所定の圧縮の方式(例えば、ATRAC3(商標))に変換するとともにDES(Data Encryption Standard)などの暗号化方式で暗号化して記録する。
【0015】
パーソナルコンピュータ1−1は、暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す利用条件のデータを記録する。利用条件のデータは、例えば、その利用条件のデータに対応するコンテンツを同時に3台のポータブルデバイス(Portable Device(PDとも称する))6−1乃至6−3で利用できる、コピーすることができる、他のパーソナルコンピュータに移動することができるなどを示す。利用条件のデータの詳細は、後述する。
【0016】
パーソナルコンピュータ1−1は、暗号化して記録しているコンテンツを、コンテンツに関連するデータ(例えば、曲名、再生回数、再生期限、またはイコライザ情報など)と共に、接続されているポータブルデバイス6−1に記憶させるとともに、ポータブルデバイス6−1に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する(以下、チェックアウトと称する)。パーソナルコンピュータ1−1は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、接続されているポータブルデバイス6−2に記憶させるとともに、ポータブルデバイス6−2に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する。パーソナルコンピュータ1−1は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、接続されているポータブルデバイス6−3に記憶させるとともに、ポータブルデバイス6−3に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する。
【0017】
また、パーソナルコンピュータ1−1は、接続されているポータブルデバイス6−1にパーソナルコンピュータ1−1がチェックアウトしたコンテンツを、ポータブルデバイス6−1に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する(以下、チェックインと称する)。パーソナルコンピュータ1−1は、接続されているポータブルデバイス6−2にパーソナルコンピュータ1−1がチェックアウトしたコンテンツを、ポータブルデバイス6−2に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する。パーソナルコンピュータ1−1は、接続されているポータブルデバイス6−3にパーソナルコンピュータ1−1がチェックアウトしたコンテンツを、ポータブルデバイス6−3に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する。
【0018】
パーソナルコンピュータ1−1は、パーソナルコンピュータ1−2がポータブルデバイス6−1にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ1−1は、パーソナルコンピュータ1−2がポータブルデバイス6−2にチェックアウトしたコンテンツをチェックインできない。パーソナルコンピュータ1−1は、パーソナルコンピュータ1−2がポータブルデバイス6−3にチェックアウトしたコンテンツをチェックインできない。
【0019】
パーソナルコンピュータ1−2は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワーク2に接続されている。パーソナルコンピュータ1−2は、EMDサーバ4−1乃至4−3から受信した、または後述するCDから読み取ったコンテンツを、所定の圧縮の方式に変換するとともにDESなどの暗号化方式で暗号化して記録する。
【0020】
パーソナルコンピュータ1−2は、暗号化して記録しているコンテンツに対応して、コンテンツの利用条件を示す利用条件のデータを記録する。利用条件のデータは、例えば、その利用条件のデータに対応するコンテンツを同時に3台のポータブルデバイスで利用できる、コピーすることができる、他のパーソナルコンピュータに移動することができるなどを示す。
【0021】
パーソナルコンピュータ1−2は、暗号化して記録しているコンテンツを、コンテンツに関連するデータと共に、接続されているポータブルデバイス6−4に記憶させるとともに、ポータブルデバイス6−4に記憶させたことに対応して、記憶させたコンテンツに対応する利用条件のデータを更新する(すなわち、チェックアウトする)。コンテンツのチェックアウトの指示があった場合、パーソナルコンピュータ1−2は、そのコンテンツに後述する使用期限または再生回数などが設定されているとき、そのコンテンツをポータブルデバイス6−4にチェックアウトしない。
【0022】
また、パーソナルコンピュータ1−2は、接続されているポータブルデバイス6−4にパーソナルコンピュータ1−2がチェックアウトしたコンテンツを、ポータブルデバイス6−4に消去させて、消去させたコンテンツに対応する利用条件のデータを更新する。
【0023】
パーソナルコンピュータ1−2は、パーソナルコンピュータ1−1がポータブルデバイス6−4にチェックアウトしたコンテンツをチェックインできない。
【0024】
以下、パーソナルコンピュータ1−1およびパーソナルコンピュータ1−2を個々に区別する必要がないとき、単にパーソナルコンピュータ1と称する。
【0025】
EMD登録サーバ3は、パーソナルコンピュータ1がEMDサーバ4−1乃至4−3からコンテンツの取得を開始するとき、パーソナルコンピュータ1の要求に対応して、ネットワーク2を介して、パーソナルコンピュータ1とEMDサーバ4−1乃至4−3との相互認証に必要な認証鍵をパーソナルコンピュータ1に送信するとともに、EMDサーバ4−1乃至4−3に接続するためのプログラムをパーソナルコンピュータ1に送信する。
【0026】
EMDサーバ4−1は、パーソナルコンピュータ1の要求に対応して、ネットワーク2を介して、コンテンツに関連するデータ(例えば、曲名、再生回数、再生期限、またはイコライザ情報など)と共に、パーソナルコンピュータ1にコンテンツを供給する。EMDサーバ4−2は、パーソナルコンピュータ1の要求に対応して、ネットワーク2を介して、コンテンツに関連するデータと共に、パーソナルコンピュータ1にコンテンツを供給する。EMDサーバ4−3は、パーソナルコンピュータ1の要求に対応して、ネットワーク2を介して、コンテンツに関連するデータと共に、パーソナルコンピュータ1にコンテンツを供給する。
【0027】
EMDサーバ4−1乃至4−3のそれぞれが供給するコンテンツは、同一または異なる圧縮の方式で圧縮されている。EMDサーバ4−1乃至4−3のそれぞれが供給するコンテンツは、同一または異なる暗号化の方式で暗号化されている。
【0028】
WWW(World Wide Web)サーバ5−1は、パーソナルコンピュータ1の要求に対応して、ネットワーク2を介して、コンテンツを読み取ったCD(例えば、CDのアルバム名、またはCDの販売会社など)、およびCDから読み取ったコンテンツに対応するデータ(例えば、曲名、または作曲者名など)をパーソナルコンピュータ1に供給する。WWWサーバ5−2は、パーソナルコンピュータ1の要求に対応して、ネットワーク2を介して、コンテンツを読み取ったCD、およびCDから読み取ったコンテンツに対応するデータをパーソナルコンピュータ1に供給する。
【0029】
ポータブルデバイス6−1は、パーソナルコンピュータ1から供給されたコンテンツ(すなわち、チェックアウトされたコンテンツ)を、コンテンツに関連するデータ(例えば、曲名、再生回数、再生期限、またはイコライザ情報など)と共に記憶する。ポータブルデバイス6−1は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘットフォンなどに出力する。
【0030】
例えば、コンテンツに関連するデータとして記憶されている再生回数を超えて再生しようとしたとき、ポータブルデバイス6−1は、対応するコンテンツの再生を停止する。コンテンツに関連するデータとして記憶されている再生期限を過ぎた後に再生しようとしたとき、ポータブルデバイス6−1は、対応するコンテンツの再生を停止する。ポータブルデバイス6−1は、コンテンツに関連するデータとして記憶されているイコライザ情報を基に、音声をイコライジングして、出力する。
【0031】
使用者は、コンテンツを記憶したポータブルデバイス6−1をパーソナルコンピュータ1から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【0032】
ポータブルデバイス6−2は、パーソナルコンピュータ1から供給されたコンテンツを、コンテンツに関連するデータと共に記憶する。ポータブルデバイス6−2は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘットフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス6−2をパーソナルコンピュータ1から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【0033】
ポータブルデバイス6−3は、パーソナルコンピュータ1から供給されたコンテンツを、コンテンツに関連するデータと共に記憶する。ポータブルデバイス6−3は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘットフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス6−3をパーソナルコンピュータ1から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【0034】
ポータブルデバイス6−4は、パーソナルコンピュータ1から供給されたコンテンツ(後述する使用期限または再生回数などが設定されていないコンテンツに限る)を、コンテンツに関連するデータと共に記憶する。ポータブルデバイス6−4は、コンテンツに関連するデータに基づいて、記憶しているコンテンツを再生し、図示せぬヘットフォンなどに出力する。使用者は、コンテンツを記憶したポータブルデバイス6−4をパーソナルコンピュータ1から取り外して、持ち歩き、記憶しているコンテンツを再生させて、コンテンツに対応する音楽などをヘッドフォンなどで聴くことができる。
【0035】
図2は、パーソナルコンピュータ1−1の構成を説明する図である。CPU(Central Processing Unit)11は、各種アプリケーションプログラム(詳細については後述する)や、OS(Operating System)を実際に実行する。ROM(Read-only Memory)12は、一般的には、CPU11が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM(Random-Access Memory)13は、CPU11の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはCPUバスなどから構成されるホストバス14により相互に接続されている。
【0036】
ホストバス14は、ブリッジ15を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス16に接続されている。
【0037】
キーボード18は、CPU11に各種の指令を入力するとき、使用者により操作される。マウス19は、ディスプレイ20の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ20は、液晶表示装置またはCRT(Cathode Ray Tube)などから成り、各種情報をテキストやイメージで表示する。HDD(Hard Disk Drive)21は、ハードディスクを駆動し、それらにCPU11によって実行するプログラムや情報を記録または再生させる。
【0038】
ドライブ22は、装着されている磁気ディスク41、光ディスク42(CDを含む)、光磁気ディスク43、または半導体メモリ44に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース17、外部バス16、ブリッジ15、およびホストバス14を介して接続されているRAM13に供給する。
【0039】
USB(Universal Sirial Bus)ポート23−1には、所定のケーブルを介して、ポータブルデバイス6−1が接続される。USBポート23−1は、インターフェース17、外部バス16、ブリッジ15、またはホストバス14を介して、HDD21、CPU11、またはRAM13から供給されたデータ(例えば、コンテンツまたはポータブルデバイス6−1のコマンドなどを含む)をポータブルデバイス6−1に出力する。
【0040】
USBポート23−2には、所定のケーブルを介して、ポータブルデバイス6−2が接続される。USBポート23−2は、インターフェース17、外部バス16、ブリッジ15、またはホストバス14を介して、HDD21、CPU11、またはRAM13から供給されたデータ(例えば、コンテンツまたはポータブルデバイス6−2のコマンドなどを含む)をポータブルデバイス6−2に出力する。
【0041】
USBポート23−3には、所定のケーブルを介して、ポータブルデバイス6−3が接続される。USBポート23−3は、インターフェース17、外部バス16、ブリッジ15、またはホストバス14を介して、HDD21、CPU11、またはRAM13から供給されたデータ(例えば、コンテンツまたはポータブルデバイス6−3のコマンドなどを含む)をポータブルデバイス6−3に出力する。
【0042】
スピーカ24は、インターフェース17から供給されたデータ、または、音声信号を基に、コンテンツに対応する所定の音声を出力する。
【0043】
これらのキーボード18乃至スピーカ24は、インターフェース17に接続されており、インターフェース17は、外部バス16、ブリッジ15、およびホストバス14を介してCPU11に接続されている。
【0044】
通信部25は、ネットワーク2が接続され、CPU11、またはHDD21から供給されたデータ(例えば、登録の要求、またはコンテンツの送信要求など)を、所定の方式のパケットに格納して、ネットワーク2を介して、送信するとともに、ネットワーク2を介して、受信したパケットに格納されているデータ(例えば、認証鍵、またはコンテンツなど)をCPU11、RAM13、またはHDD21に出力する。
【0045】
通信部25は、外部バス16、ブリッジ15、およびホストバス14を介してCPU11に接続されている。
【0046】
パーソナルコンピュータ1−2の構成は、パーソナルコンピュータ1−1の構成と同様であるので、その説明は省略する。
【0047】
図3は、EMD登録サーバ3の構成を説明する図である。CPU61は、Webサーバプログラムなどのアプリケーションプログラムや、OSを実際に実行する。ROM62は、一般的には、CPU61が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM63は、CPU61の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはCPUバスなどから構成されるホストバス64により相互に接続されている。
【0048】
ホストバス64は、ブリッジ65を介して、PCIバスなどの外部バス66に接続されている。
【0049】
キーボード68は、CPU61に各種の指令を入力するとき、使用者により操作される。マウス69は、ディスプレイ70の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ70は、液晶表示装置またはCRTなどから成り、各種情報をテキストやイメージで表示する。HDD71は、ハードディスクを駆動し、それらにCPU61によって実行するプログラムや情報を記録または再生させる。
【0050】
ドライブ72は、装着されている磁気ディスク91、光ディスク92、光磁気ディスク93、または半導体メモリ94に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース67、外部バス66、ブリッジ65、およびホストバス64を介して接続されているRAM63に供給する。
【0051】
これらのキーボード68乃至ドライブ72は、インターフェース67に接続されており、インターフェース67は、外部バス66、ブリッジ65、およびホストバス64を介してCPU61に接続されている。
【0052】
通信部73は、ネットワーク2が接続され、ネットワーク2を介して、受信したパケットに格納されているデータ(例えば、後述する登録に必要なデータ、または所定のプログラムのID(Identifier)など)をCPU61、RAM63、またはHDD71に出力するとともに、CPU61、またはHDD71から供給されたデータ(例えば、所定の数の認証鍵、またはプログラムなど)を、所定の方式のパケットに格納して、ネットワーク2を介して、送信する。
【0053】
通信部73は、外部バス66、ブリッジ65、およびホストバス64を介してCPU61に接続されている。
【0054】
EMDサーバ4−1乃至4−3、並びにWWWサーバ5−1および5−2のそれぞれの構成は、EMD登録サーバ3の構成と同様なので、その説明は省略する。
【0055】
次に、パーソナルコンピュータ1−1が所定のプログラムを実行することにより実現する機能について説明する。
【0056】
図4は、CPU11の所定のプログラムの実行等により実現される、パーソナルコンピュータ1−1の機能の構成を説明するブロック図である。
【0057】
コンテンツ管理プログラム111は、EMD選択プログラム131、チェックイン/チェックアウト管理プログラム132、暗号方式変換プログラム133、圧縮方式変換プログラム134、暗号化プログラム135、利用条件変換プログラム136、署名管理プログラム137、認証プログラム138、復号プログラム139、PD用ドライバ140、購入用ドライバ141、および購入用ドライバ142などの複数のプログラムで構成されている。
【0058】
コンテンツ管理プログラム111は、例えば、シャッフルされているインストラクション、または暗号化されているインストラクションなどで記述されて、その処理内容を外部から隠蔽し、その処理内容の読解が困難になる(例えば、使用者が、直接、コンテンツ管理プログラム111を読み出しても、インストラクションを特定できないなど)ように構成されている。
【0059】
EMD選択プログラム131は、コンテンツ管理プログラム111がパーソナルコンピュータ1にインストールされるとき、コンテンツ管理プログラム111には含まれず、後述するEMDの登録の処理において、ネットワーク2を介して、EMD登録サーバ3から受信される。EMD選択プログラム131は、EMDサーバ4−1乃至4−3のいずれかとの接続を選択して、購入用アプリケーション115、または購入用ドライバ141若しくは142に、EMDサーバ4−1乃至4−3のいずれかとの通信(例えば、コンテンツを購入するときの、コンテンツのダウンロードなど)を実行させる。
【0060】
チェックイン/チェックアウト管理プログラム132は、チェックインまたはチェックアウトの設定、およびコンテンツデータベース114に記録されている利用条件ファイル162−1乃至162−Nに基づいて、コンテンツファイル161−1乃至161−Nに格納されているコンテンツをポータブルデバイス6−1乃至6−3のいずれかにチェックアウトするか、またはポータブルデバイス6−1乃至6−3に記憶されているコンテンツをチェックインする。
【0061】
チェックイン/チェックアウト管理プログラム132は、チェックインまたはチェックアウトの処理に対応して、コンテンツデータベース114に記録されている利用条件ファイル162−1乃至162−Nに格納されている利用条件のデータを更新する。
【0062】
暗号方式変換プログラム133は、ネットワーク2を介して、購入用アプリケーションプログラム115がEMDサーバ4−1から受信したコンテンツの暗号化の方式、購入用ドライバ141がEMDサーバ4−2から受信したコンテンツの暗号化の方式、または購入用ドライバ142がEMDサーバ4−3から受信したコンテンツの暗号化の方式を、コンテンツデータベース114が記録しているコンテンツファイル161−1乃至161−Nに格納されているコンテンツと同一の暗号化の方式に変換する。
【0063】
また、暗号方式変換プログラム133は、ポータブルデバイス6−1または6−3にコンテンツをチェックアウトするとき、チェックアウトするコンテンツを、ポータブルデバイス6−1または6−3が利用可能な暗号化方式に変換する。
【0064】
圧縮方式変換プログラム134は、ネットワーク2を介して、購入用アプリケーションプログラム115がEMDサーバ4−1から受信したコンテンツの圧縮の方式、購入用ドライバ141がEMDサーバ4−2から受信したコンテンツの圧縮の方式、または購入用ドライバ142がEMDサーバ4−3から受信したコンテンツの圧縮の方式を、コンテンツデータベース114が記録しているコンテンツファイル161−1乃至161−Nに格納されているコンテンツと同一の圧縮の方式に変換する。
【0065】
圧縮方式変換プログラム134は、例えばCDから読み取られ、録音プログラム113から供給されたコンテンツ(圧縮されていない)を、コンテンツデータベース114が記録しているコンテンツファイル161−1乃至161−Nに格納されているコンテンツと同一の符号化の方式で符号化する。
【0066】
また、圧縮方式変換プログラム134は、ポータブルデバイス6−1または6−3にコンテンツをチェックアウトするとき、チェックアウトするコンテンツを、ポータブルデバイス6−1または6−3が利用可能な圧縮の方式に変換する。
【0067】
暗号化プログラム135は、例えばCDから読み取られ、録音プログラム113から供給されたコンテンツ(暗号化されていない)を、コンテンツデータベース114が記録しているコンテンツファイル161−1乃至161−Nに格納されているコンテンツと同一の暗号化の方式で暗号化する。
【0068】
利用条件変換プログラム136は、ネットワーク2を介して、購入用アプリケーションプログラム115がEMDサーバ4−1から受信したコンテンツの利用条件を示すデータ(いわゆる、Usage Rule)、購入用ドライバ141がEMDサーバ4−2から受信したコンテンツの利用条件を示すデータ、または購入用ドライバ142がEMDサーバ4−3から受信したコンテンツの利用条件を示すデータを、コンテンツデータベース114が記録している利用条件ファイル162−1乃至162−Nに格納されている利用条件データと同一のフォーマットに変換する。
【0069】
また、利用条件変換プログラム136は、ポータブルデバイス6−1または6−3にコンテンツをチェックアウトするとき、チェックアウトするコンテンツに対応する利用条件のデータを、ポータブルデバイス6−1または6−3が利用可能な利用条件のデータに変換する。
【0070】
署名管理プログラム137は、チェックインまたはチェックアウトの処理を実行する前に、コンテンツデータベース114に記録されている利用条件ファイル162−1乃至162−Nに格納されている利用条件のデータに含まれている署名(後述する)を基に、利用条件のデータの改竄を検出する。署名管理プログラム137は、チェックインまたはチェックアウトの処理に伴う、コンテンツデータベース114に記録されている利用条件ファイル162−1乃至162−Nに格納されている利用条件のデータを更新に対応して、利用条件のデータに含まれる署名を更新する。
【0071】
認証プログラム138は、コンテンツ管理プログラム111と購入用アプリケーションプログラム115との相互認証の処理、およびコンテンツ管理プログラム111と購入用ドライバ141との相互認証の処理を実行する。また、認証プログラム138は、EMDサーバ4−1と購入用アプリケーションプログラム115との相互認証の処理、EMDサーバ4−2と購入用ドライバ141との相互認証の処理、およびEMDサーバ4−3と購入用ドライバ142との相互認証の処理で利用される認証鍵を記憶している。
【0072】
認証プログラム138が相互認証の処理で利用する認証鍵は、コンテンツ管理プログラム111がパーソナルコンピュータ1にインストールされたとき、認証プログラム138に記憶されておらず、表示操作指示プログラム112により登録の処理が正常に実行されたとき、EMD登録サーバ3から供給され、認証プログラム138に記憶される。
【0073】
復号プログラム139は、コンテンツデータベース114が記録しているコンテンツファイル161−1乃至161−Nに格納されているコンテンツをパーソナルコンピュータ1が再生するとき、コンテンツを復号する。
【0074】
PD用ドライバ140は、ポータブルデバイス6−2に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス6−2から所定のコンテンツをチェックインするとき、ポータブルデバイス6−2にコンテンツまたはポータブルデバイス6−2に所定の処理を実行させるコマンドを供給する。
【0075】
PD用ドライバ140は、ポータブルデバイス6−1に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス6−1から所定のコンテンツをチェックインするとき、デバイスドライバ116−1にコンテンツ、またはデバイスドライバ116−1に所定の処理を実行させるコマンドを供給する。
【0076】
PD用ドライバ140は、ポータブルデバイス6−3に所定のコンテンツをチェックアウトするとき、またはポータブルデバイス6−3から所定のコンテンツをチェックインするとき、デバイスドライバ116−2にコンテンツ、またはデバイスドライバ116−2に所定の処理を実行させるコマンドを供給する。
【0077】
購入用ドライバ141は、いわゆる、プラグインプログラムであり、コンテンツ管理プログラム111と共にインストールされ、EMD登録サーバ3からネットワーク2を介して供給され、または所定のCDに記録されて供給される。購入用ドライバ141は、パーソナルコンピュータ1にインストールされたとき、コンテンツ管理プログラム111の有する所定の形式のインターフェースを介して、コンテンツ管理プログラム111とデータを送受信する。
【0078】
購入用ドライバ141は、ネットワーク2を介して、EMDサーバ4−2に所定のコンテンツの送信を要求するとともに、EMDサーバ4−2からコンテンツを受信する。また、購入用ドライバ141は、EMDサーバ4−2からコンテンツを受信するとき、課金の処理を実行する。
【0079】
購入用ドライバ142は、コンテンツ管理プログラム111と共にインストールされるプログラムであり、ネットワーク2を介して、EMDサーバ4−3に所定のコンテンツの送信を要求するとともに、EMDサーバ4−3からコンテンツを受信する。また、購入用ドライバ142は、EMDサーバ4−3からコンテンツを受信するとき、課金の処理を実行する。
【0080】
表示操作指示プログラム112は、フィルタリングデータファイル181、表示データファイル182、画像ファイル183−1乃至183−K、または履歴データファイル184を基に、ディスプレイ20に所定のウィンドウの画像を表示させ、キーボード18またはマウス19への操作を基に、コンテンツ管理プログラム111にチェックインまたはチェックアウトなどの処理の実行を指示する。
【0081】
フィルタリングデータファイル181は、コンテンツデータベース114に記録されているコンテンツファイル161−1乃至161−Nに格納されているコンテンツそれぞれに重み付けをするためのデータを格納して、HDD21に記録されている。
【0082】
表示データファイル182は、コンテンツデータベース114に記録されているコンテンツファイル161−1乃至161−Nに格納されているコンテンツに対応するデータを格納して、HDD21に記録されている。
【0083】
画像ファイル183−1乃至183−Kは、コンテンツデータベース114に記録されているコンテンツファイル161−1乃至161−Nに対応する画像、または後述するパッケージに対応する画像を格納して、HDD21に記録されている。
【0084】
以下、画像ファイル183−1乃至183−Kを個々に区別する必要がないとき、単に、画像ファイル183と称する。
【0085】
履歴データファイル184は、コンテンツデータベース114に記録されているコンテンツファイル161−1乃至161−Nに格納されているコンテンツがチェックアウトされた回数、チェックインされた回数、その日付などの履歴データを格納して、HDD21に記録されている。
【0086】
表示操作指示プログラム112は、登録の処理のとき、ネットワーク2を介して、EMD登録サーバ3に、予め記憶しているコンテンツ管理プログラム111のIDを送信するとともに、EMD登録サーバ3から認証用鍵およびEMD選択プログラム131を受信して、コンテンツ管理プログラム111に認証用鍵およびEMD選択プログラム131を供給する。
【0087】
録音プログラム113は、所定のウィンドウの画像を表示させて、キーボード18またはマウス19への操作を基に、ドライブ22に装着された光ディスク42であるCDからコンテンツの録音時間などのデータを読み出す。
【0088】
録音プログラム113は、CDに記録されているコンテンツの録音時間などを基に、ネットワーク2を介して、WWWサーバ5−1または5−2にCDに対応するデータ(例えば、アルバム名、またはアーティスト名など)またはCDに記録されているコンテンツに対応するデータ(例えば、曲名など)の送信を要求するとともに、WWWサーバ5−1または5−2からCDに対応するデータまたはCDに記録されているコンテンツに対応するデータを受信する。
【0089】
録音プログラム113は、受信したCDに対応するデータまたはCDに記録されているコンテンツに対応するデータを、表示操作指示プログラム112に供給する。
【0090】
また、録音の指示が入力されたとき、録音プログラム113は、ドライブ22に装着された光ディスク42であるCDからコンテンツを読み出して、チェックアウト最大可能回数などのコンテンツに対応する利用条件のデータなどと共に、コンテンツ管理プログラム111に出力する。
【0091】
コンテンツデータベース114は、コンテンツ管理プログラム111から供給された所定の方式で圧縮され、所定の方式で暗号化されているコンテンツを、コンテンツファイル161−1乃至161−Nのいずれかに格納する(HDD21に記録する)。コンテンツデータベース114は、コンテンツファイル161−1乃至161−Nにそれぞれ格納されているコンテンツに対応する利用条件のデータを、コンテンツが格納されているコンテンツファイル161−1乃至161−Nにそれぞれ対応する利用条件ファイル162−1乃至162−Nのいずれかに格納する(HDD21に記録する)。
【0092】
コンテンツデータベース114は、コンテンツファイル161−1乃至161−Nまたは利用条件ファイル162−1乃至162−Nをレコードとして記録してもよい。
【0093】
例えば、コンテンツファイル161−1に格納されているコンテンツに対応する利用条件のデータは、利用条件ファイル162−1に格納されている。コンテンツファイル161−Nに格納されているコンテンツに対応する利用条件のデータは、利用条件ファイル162−Nに格納されている。
【0094】
起動プログラム117は、パーソナルコンピュータ1−1のオペレーティングシステムが動作しているとき、常に動作している、いわゆる、常駐プログラムであり、デバイスドライバ116−1からポータブルデバイス6−1がUSBポート23−1に接続された旨の信号を受信した場合、表示操作指示プログラム112が起動されていないとき、表示操作指示プログラム112を起動させる。
【0095】
起動プログラム117は、デバイスドライバ116−2からポータブルデバイス6−3がUSBポート23−3に接続された旨の信号を受信した場合、表示操作指示プログラム112が起動されていないとき、表示操作指示プログラム112を起動させる。
【0096】
表示操作指示プログラム112は、ポータブルデバイス6−1がUSBポート23−1に接続されたか、またはポータブルデバイス6−3がUSBポート23−3に接続されて、起動プログラム117により起動されたとき、接続されているポータブルデバイス6−1または6−3から、ポータブルデバイス6−1または6−3に記録されているコンテンツに対応するデータ(例えば、曲名、演奏時間など)を読み出し、後述する所定のウィンドウに表示する。
【0097】
更に、表示操作指示プログラム112に所定の設定がされている場合、表示操作指示プログラム112は、ポータブルデバイス6−1がUSBポート23−1に接続されたか、またはポータブルデバイス6−3がUSBポート23−3に接続されて、起動プログラム117により起動されたとき、接続されているポータブルデバイス6−1または6−3からコンテンツ(パーソナルコンピュータ1−1からチェックアウトされたコンテンツに限る)をチェックインして、設定に基づいてコンテンツを選択して、選択されたコンテンツをポータブルデバイス6−1または6−3にチェックアウトする。
【0098】
以下、コンテンツファイル161−1乃至161−Nを個々に区別する必要がないとき、単に、コンテンツファイル161と称する。以下、利用条件ファイル162−1乃至162−Nを個々に区別する必要がないとき、単に、利用条件ファイル162と称する。
【0099】
パーソナルコンピュータ1−2の機能の構成は、パーソナルコンピュータ1−1の機能の構成と同様であるので、その説明は省略する。
【0100】
図5は、利用条件ファイル162−1乃至162−Nに格納されている利用条件のデータの例を示す図である。コンテンツIDは、コンテンツファイル161−1または161−Nのそれぞれに格納されているコンテンツを特定するデータである。チェックアウト可能には、”YES”または”NO”のいずれかの値が設定され、”YES”が設定されているとき、コンテンツ管理プログラム111は、コンテンツIDで特定されたコンテンツをポータブルデバイス6−1乃至6−3のいずれかにチェックアウトすることができる。チェックアウト可能に”NO”が設定されているとき、コンテンツ管理プログラム111は、コンテンツIDで特定されたコンテンツをポータブルデバイス6−1乃至6−3のいずれにもチェックアウトしない。
【0101】
チェックアウト最大可能回数には、対応するコンテンツファイル161−1または161−Nのいずれかを、コンテンツ管理プログラム111がチェックアウトできる最大の回数が設定される。チェックアウト最大可能回数は、変更されることがない。
【0102】
チェックアウト可能回数には、現時点で、対応するコンテンツファイル161−1または161−Nのいずれかを、コンテンツ管理プログラム111がチェックアウトできる回数が設定される。コンテンツ管理プログラム111がチェックアウトを一回実行したとき、チェックアウト可能回数はデクリメントされる。コンテンツ管理プログラム111がチェックインを一回実行したとき、チェックアウト可能回数はインクリメントされる。
【0103】
コンテンツファイル161−1または161−Nのいずれかが1回もチェックアウトされていない場合、対応するチェックアウト可能回数には、チェックアウト最大可能回数と同一の値が設定される。
【0104】
チェックアウトを実行して、チェックアウト可能回数が”1”から”0”になったとき、チェックアウト可能には、”NO”が設定される。チェックインを実行して、チェックアウト可能回数が”0”から”1”になったとき、チェックアウト可能には、”YES”が設定される。
【0105】
ムーブ可能には、”YES”または”NO”のいずれかの値が設定され、”YES”が設定されているとき、コンテンツ管理プログラム111は、コンテンツIDで特定されたコンテンツをムーブすることができる。ムーブ可能に”NO”が設定されているとき、コンテンツ管理プログラム111は、コンテンツIDで特定されたコンテンツをムーブしない。
【0106】
コピー可能には、”YES”または”NO”のいずれかの値が設定され、”YES”が設定されているとき、コンテンツ管理プログラム111は、コンテンツIDで特定されたコンテンツをコピーすることができる。コピー可能に”NO”が設定されているとき、コンテンツ管理プログラム111は、コンテンツIDで特定されたコンテンツをコピーしない。
【0107】
コピー可能回数には、コンテンツ管理プログラム111が実行できるコピーの回数が設定される。
【0108】
使用期限には、コンテンツIDで特定されたコンテンツを利用(チェックアウトまたは再生など)できる期間が記述されている。
【0109】
使用可能地域には、コンテンツIDで特定されたコンテンツを利用(チェックアウトまたは再生など)できる地域(例えば、日本または全世界など)が記述されている。
【0110】
署名には、コンテンツID乃至使用可能地域に設定されたデータを基に、署名管理プログラム137が生成するデータ(以下、署名データと称する)が格納される。署名データは、利用条件のデータの改竄の検出に利用される。署名管理プログラム137の署名データを生成するアルゴリズムは、一方向性関数で、かつ公開されないので、コンテンツ管理プログラム111を供給する者以外は、コンテンツID乃至使用可能地域に設定されたデータを基に、正しい署名データを生成することが困難である。
【0111】
購入用アプリケーションプログラム115は、EMD登録サーバ3からネットワーク2を介して供給され、または所定のCDに記録されて供給される。購入用アプリケーションプログラム115は、ネットワーク2を介して、EMDサーバ4−1に所定のコンテンツの送信を要求するとともに、EMDサーバ4−1からコンテンツを受信して、コンテンツ管理プログラム111に供給する。また、購入用アプリケーションプログラム115は、EMDサーバ4−1からコンテンツを受信するとき、課金の処理を実行する。
【0112】
次に、表示データファイル82に格納されているデータとコンテンツデータベースに格納されているコンテンツファイル161−1乃至161−Nとの対応付けについて説明する。
【0113】
コンテンツファイル161−1乃至161−Nのいずれかに格納されているコンテンツは、所定のパッケージに属する。パッケージは、より詳細には、オリジナルパッケージ、マイセレクトパッケージ、またはフィルタリングパッケージのいずれかである。
【0114】
オリジナルパッケージは、1以上のコンテンツが属し、EMDサーバ4−1乃至4−3におけるコンテンツの分類(例えば、いわゆるアルバムに対応する)、または一枚のCDに対応する。コンテンツは、いずれかのオリジナルパッケージに属し、複数のオリジナルパッケージに属することができない。また、コンテンツが属するオリジナルパッケージは、変更することができない。使用者は、オリジナルパッケージに対応する情報の一部を編集(情報の追加、または追加した情報の変更)することができる。
【0115】
図6は、表示データファイル182に含まれる、オリジナルパッケージとコンテンツの関係を規定するオリジナルパッケージ用表示データ201とコンテンツファイル161−1乃至161−Nとの関係の例を説明する図である。オリジナルパッケージ用表示データ201は、パッケージ用表示データ211−1乃至221−Mを含む。
【0116】
パッケージ用表示データ211−1は、コンテンツ表示用データ221−1−1乃至221−1−iに相互に関連付けられている。
【0117】
コンテンツ表示用データ221−1−1は、コンテンツファイル161−1に格納されているコンテンツに対応している。コンテンツファイル161−1に格納されているコンテンツの利用条件のデータは、利用条件ファイル162−1に格納されている。
【0118】
コンテンツ表示用データ221−1−2は、コンテンツファイル161−2に格納されているコンテンツに対応している。コンテンツファイル161−2に格納されているコンテンツの利用条件のデータは、利用条件ファイル162−2に格納されている。
【0119】
コンテンツ表示用データ221−1−iは、コンテンツファイル161−qに格納されているコンテンツに対応している。コンテンツファイル161−qに格納されているコンテンツの利用条件のデータは、利用条件ファイル162−qに格納されている。
【0120】
パッケージ用表示データ211−2は、コンテンツ表示用データ221−2−1乃至221−2−jに相互に関連付けられている。
【0121】
コンテンツ表示用データ221−2−1は、コンテンツファイル161−(q+1)に格納されているコンテンツに対応している。コンテンツファイル161−(q+1)に格納されているコンテンツの利用条件のデータは、利用条件ファイル162−(q+1)に格納されている。
【0122】
コンテンツ表示用データ221−2−2は、コンテンツファイル161−(q+2)に格納されているコンテンツに対応している。コンテンツファイル161−(q+2)に格納されているコンテンツの利用条件のデータは、利用条件ファイル162−(q+2)に格納されている。
【0123】
コンテンツ表示用データ221−2−jは、コンテンツファイル161−rに格納されているコンテンツに対応している。コンテンツファイル161−rに格納されているコンテンツの利用条件のデータは、利用条件ファイル162−rに格納されている。
【0124】
同様に、パッケージ用表示データ211−Mは、コンテンツ表示用データ221−M−1乃至221−M−pに相互に関連付けられている。
【0125】
コンテンツ表示用データ221−M−pは、コンテンツファイル161−Nに格納されているコンテンツに対応している。コンテンツファイル161−Nに格納されているコンテンツの利用条件のデータは、利用条件ファイル162−Nに格納されている。
【0126】
以下、パッケージ用表示データ211−1乃至211−Mを個々に区別する必要がないとき、単にパッケージ用表示データ211と称する。以下、コンテンツ表示用データ221−1−1乃至221−M−pを個々に区別する必要がないとき、単にコンテンツ表示用データ221と称する。
【0127】
以下、コンテンツファイル161−1乃至161−Nを個々に区別する必要がないとき、単にコンテンツファイル161と称する。以下、利用条件ファイル162−1乃至162−Nを個々に区別する必要がないとき、単に利用条件ファイル162と称する。
【0128】
次に、図7を参照して、表示データファイル182の構成の例を説明する。図7(A)は、オリジナルパッケージ用表示データ201の例を示す図である。図7(A)に示すオリジナルパッケージ用表示データ201は、表示データファイル182のパッケージに対応する表示データを格納する主テーブルに対応し、パッケージを特定するパッケージIDのデータ、オリジナルパッケージ、マイセレクトパッケージ、またはフィルタリングパッケージのいずれかを識別するためのパッケージ種類のデータ、EMDサーバ4−1乃至4−3のいずれかの名称またはCDなどが設定されるパッケージ入手元、パッケージ名称のデータ、アーティスト名のデータ、ジャンル名のデータ、パッケージに対応する画像が格納されている画像ファイル名を示すデータ、およびパッケージに属する1以上のコンテンツに対応するコンテンツIDのデータから構成される。
【0129】
使用者に追加されたオリジナルパッケージに対応する情報は、主テーブルに追加されるか、または図示せぬ副テーブルに追加される。
【0130】
図7(B)は、コンテンツ表示用データ221の例を示す図である。図7(B)に示すコンテンツ表示用データ221は、コンテンツに対応する表示データを格納する表示データファイル182の主テーブルに対応し、コンテンツIDのデータ、対応するコンテンツが属するオリジナルパッケージを特定するためのオリジナルパッケージIDのデータ、曲名のデータ、チェックアウト可能回数のデータ、チェックアウト最大可能回数のデータ、およびコンテンツに対応する画像が格納されている画像ファイル名を示すデータから構成される。
【0131】
更に、表示データファイル182は、図7(C)に示すように、コンテンツIDに対応させて、データ種類とデータとを副テーブルに記録する。副テーブルには、主テーブルのデータ種類と異なる種類のデータが記録され、1つのレコードに、コンテンツIDに対応させて、データ種類と共にそのデータが記録される。
【0132】
例えば、図7(C)に示す表示データファイル182の副テーブルには、コンテンツIDが”123xDES3”であるコンテンツに対応して、サイバーコード(商標)、ISRC(International Standard Recording Code)、作詞者名、および作曲者名が記録されている。また、図7(C)に示すコンテンツ表示用データ221の副テーブルには、コンテンツIDが”123xDES4”であるコンテンツに対応して、サイバーコード、ISRC、再生期限、再生回数、およびイコライザ情報が記録されている。
【0133】
なお、表示データファイル182の副テーブルは、パッケージの主テーブルのデータ種類と異なる種類のデータを記録し、パッケージIDに対応させて、データ種類と共にそのデータが記録するようにしてもよい。
【0134】
このように、表示データファイル182は、副テーブルを利用することで、コンテンツに対応するデータの種類が追加されても、主テーブルの方式を変更することなく、柔軟に、且つ、迅速に、追加された新たな種類のデータを記録することができる。
【0135】
マイセレクトパッケージは、使用者が任意に選択した1以上のコンテンツが属する。マイセレクトパッケージにいずれのコンテンツが属するかは、使用者が任意に編集することができる。コンテンツは、1以上のマイセレクトパッケージに同時に属することができる。また、コンテンツは、いずれのマイセレクトパッケージに属しなくともよい。
【0136】
図8は、表示データファイル182に属する、マイセレクトパッケージとコンテンツの関係を規定するマイセレクトパッケージ用表示データ241とコンテンツファイル161−1乃至161−Nとの関係を説明する図である。マイセレクトパッケージ用表示データ241は、パッケージ用表示データ251−1乃至251−Sを含む。
【0137】
パッケージ用表示データ251−1は、使用者の設定に対応して、コンテンツ表示用データ221−1−1、221−2−2、または221−1−iなどに関連付けられている。
【0138】
パッケージ用表示データ251−2は、使用者の設定に対応して、コンテンツ表示用データ221−2−j、221−3−1、または221−1−2などに関連付けられている。
【0139】
同様に、パッケージ用表示データ251−Sは、使用者の設定に対応して、コンテンツ表示用データ221−2−2、221−2−1、または221−1−iなどに関連付けられている。
【0140】
以下、パッケージ用表示データ251−1乃至251−Sを個々に区別する必要がないとき、単にパッケージ用表示データ251と称する。
【0141】
パッケージ用表示データ251は、図7(A)を参照して説明したパッケージ用表示データ221と同様の構造を有するので、その説明は省略する。
【0142】
このように、使用者は、マイセレクトパッケージに任意のコンテンツを属させることができ、1つのコンテンツは、複数のマイセレクトパッケージに属する場合がある。
【0143】
フィルタリングパッケージには、フィルタリングデータファイル181に格納されているフィルタリングデータを基に選択されたコンテンツが属する。フィルタリングデータは、EMDサーバ4−1乃至4−3またはWWWサーバ5−1若しくは5−2などからネットワーク2を介して供給され、または所定のCDに記録されて供給される。使用者は、フィルタリングデータファイル181に格納されているフィルタリングデータを編集することができる。
【0144】
フィルタリングデータは、所定のコンテンツを選択する、またはコンテンツに対応する重みを算出する基準となる。例えば、今週のJ−POP(日本のポップス)ベストテンに対応するフィルタリングデータを利用すれば、パーソナルコンピュータ1は、今週の日本のポップス1位のコンテンツ乃至今週の日本のポップス10位のコンテンツを特定することができる。
【0145】
フィルタリングデータファイル181は、例えば、過去1月間にチェックアウトされていた期間が長い順にコンテンツを選択するフィルタリングデータ、過去半年間にチェックアウトされた回数が多いコンテンツを選択するフィルタリングデータ、または曲名に”愛”の文字が含まれているコンテンツを選択するフィルタリングデータなどを含んでいる。
【0146】
このようにフィルタリングパッケージのコンテンツは、コンテンツに対応するコンテンツ用表示データ221(コンテンツ用表示データ221に使用者が設定したデータを含む)、または履歴データ184などと、フィルタリングデータとを対応させて選択される。
【0147】
図9は、表示データファイル182に属する、フィルタリングパッケージとコンテンツの関係を規定するフィルタリングパッケージ用表示データ281とコンテンツファイル161−1乃至161−Nとの関係を説明する図である。フィルタリングパッケージ用表示データ281は、パッケージ用表示データ291−1乃至291−Aを含む。
【0148】
パッケージ用表示データ291−1は、コンテンツ表示用データ221−2−2、221−1−2、および221−M−p等に関連付けられている。
【0149】
パッケージ用表示データ291−2は、コンテンツ表示用データ221−1−i、221−2−j、および221−2−2などに関連付けられている。
【0150】
同様に、パッケージ用表示データ291−Aは、コンテンツ表示用データ221−1−i、221−2−j、および221−2−2などに関連付けられている。
【0151】
以下、パッケージ用表示データ291−1乃至291−Aを個々に区別する必要がないとき、単にパッケージ用表示データ291と称する。
【0152】
パッケージ用表示データ291は、図7(A)を参照して説明したパッケージ用表示データ221と同様の構造を有するので、その説明は省略する。
【0153】
このように、フィルタリングパッケージにはパーソナルコンピュータ1の処理により選択された所定のコンテンツが属し、1つのコンテンツは、複数のフィルタリングパッケージに属する場合がある。
【0154】
次に、EMDの登録の処理について図10を参照して説明する。コンテンツ管理プログラム111および表示操作指示プログラム112をパーソナルコンピュータ1にインストールして、初めて表示操作指示プログラム112を起動させたとき、表示操作指示プログラム112は、予め内部に記憶されているURL(Uniform Resource Locator)などを参照して、ネットワーク2を介して、EMD登録サーバ3に接続する。
【0155】
EMD登録サーバ3は、登録の処理を実行させる為の画面を表示させるデータを表示操作指示プログラム112に送信する。表示操作指示プログラム112は、例えば、図11に示すように、EMD登録ボタン311が配置された画面をディスプレイ20に表示させる。
【0156】
EMD登録ボタン311がクリックされたとき、表示操作指示プログラム112は、EMD登録サーバ3に、予め記憶しているコンテンツ管理プログラム111のIDおよび登録に必要なデータ(パーソナルコンピュータ1の使用者の氏名、およびクレジット番号など)と共に、EMD登録サーバ3が予め記録している認証用鍵301およびEMD選択プログラム131の送信を要求する。
【0157】
EMD登録サーバ3は、受信したコンテンツ管理プログラム111のIDが正当であると判定した場合、ネットワーク2を介して、認証用鍵301およびEMD選択プログラム131を表示操作指示プログラム112に送信する。
【0158】
EMD登録サーバ3は、受信したコンテンツ管理プログラム111のIDが正当でないと判定した場合、ネットワーク2を介して、所定のエラーメッセージを表示操作指示プログラム112に送信する。コンテンツ管理プログラム111のIDが正当でないとき、表示操作指示プログラム112は、認証用鍵301およびEMD選択プログラム131を取得することかできない。
【0159】
表示操作指示プログラム112は、EMD登録サーバ3から認証用鍵301およびEMD選択プログラム131を受信したとき、認証用鍵301およびEMD選択プログラム131をコンテンツ管理プログラム111に供給する。
【0160】
認証用鍵301およびEMD選択プログラム131が表示操作指示プログラム112から供給されたとき、コンテンツ管理プログラム111は、EMD選択プログラム131をインストールして、起動させるとともに、認証用鍵301を認証用プログラム138に供給する。認証用プログラム138は、取得した認証用鍵301を内部に格納する。
【0161】
EMD選択プログラム131は、起動したとき、例えば、図12に示すように、EMDサーバ4−1乃至4−3のいずれかとの接続を開始させる為のボタンが配置されたウィンドウをディスプレイ20に表示させる。
【0162】
例えば、ボタン331がクリックされたとき、コンテンツ管理プログラム111は、購入用アプリケーション151を起動させ、購入用アプリケーション151にEMDサーバ4−1と接続させる。このとき、認証用プログラム138は、認証用鍵301を利用して、購入用アプリケーション151との相互認証の処理を実行するとともに、購入用アプリケーション151にEMDサーバ4−1との相互認証の処理を実行させる。
【0163】
購入用アプリケーション151は、相互認証の処理が成功したとき、例えば、図13に示すコンテンツを購入するための画面をディスプレイ20に表示させる。
【0164】
例えば、図12に示すボタン332がクリックされたとき、コンテンツ管理プログラム111は、プラグインである購入用ドライバ141をインストールして、購入用ドライバ141にEMDサーバ4−2と接続させる。このとき、認証用プログラム138は、認証用鍵301を利用して、購入用ドライバ141と相互認証の処理を実行するとともに、購入用ドライバ141にEMDサーバ4−2との相互認証の処理を実行させる。
【0165】
購入用ドライバ141は、相互認証の処理が成功したとき、例えば、図14に示すコンテンツを購入するための画面をディスプレイ20に表示させる。
【0166】
同様に、例えば、図12に示すボタン333がクリックされたとき、コンテンツ管理プログラム111は、購入用ドライバ142にEMDサーバ4−3と接続させる。このとき、認証用プログラム138は、認証用鍵301を利用して、購入用ドライバ142を介してEMDサーバ4−3との相互認証の処理を実行する。
【0167】
なお、図12に示すチェックボタン334がチェックされている場合、EMDサーバ4−1乃至4−3のいずれかからコンテンツを受信したとき(すなわち、コンテンツを購入したとき)、受信されたコンテンツは、コンテンツデータベース114に格納されるとともに、予め定めた所定のポータブルデバイス6−1乃至6−3のいずれかにチェックアウトされる。
【0168】
次に、ドライブ22に装着されたCDからコンテンツを読み出して記録する一連の処理について説明する。
【0169】
図15は、EMDの登録が終了している場合、表示操作指示プログラム112を起動させたとき、操作指示プログラム112がディスプレイ20に表示させる表示操作指示ウィンドウの例を示す図である。
【0170】
表示操作指示ウィンドウには、録音プログラム113を起動させるためのボタン341、EMD選択プログラム131を起動させるためのボタン342、チェックインまたはチェックアウトの処理の設定を行うフィールドを表示させるためのボタン343、マイセレクトパッケージ、すなわち、マイセレクトパッケージ用表示データ241を編集するためフィールドを表示させるためのボタン344が配置されている。
【0171】
ボタン345が選択されているとき、フィールド351には、オリジナルパッケージに対応するデータが表示される。ボタン346が選択されているとき、フィールド351には、マイセレクトパッケージに対応するデータが表示される。ボタン347が選択されているとき、フィールド351には、フィルタリングパッケージに対応するデータが表示される。
【0172】
フィールド351に表示されるデータは、パッケージに関するデータであり、例えば、パッケージ名称、またはアーティスト名などである。
【0173】
例えば、図15においては、パッケージ用表示データ221−1に格納されているパッケージ名称”ファースト”およびアーティスト名”A太郎”、およびパッケージ用表示データ221−2に格納されているパッケージ名称”セカンド”およびアーティスト名”A太郎”などがフィールド351に表示される。
【0174】
フィールド352には、フィールド351で選択されているパッケージに属するコンテンツに対応するデータが表示される。フィールド352に表示されるデータは、例えば、曲名、演奏時間、またはチェックアウト可能回数などである。
【0175】
例えば、図15においては、パッケージ用表示データ221−2に対応するパッケージが選択されているので、パッケージ用表示データ221−2に対応するパッケージに属するコンテンツに対応するコンテンツ用表示データ221−1に格納されている曲名”南の酒場”およびチェックアウト可能回数(例えば、8分音符の1つがチェックアウト1回に相当し、8分音符が3つでチェックアウト3回を示す)、並びにコンテンツ用表示データ221−2に格納されている曲名”北の墓場”およびチェックアウト可能回数(8分音符が2つでチェックアウト2回を示す)などがフィールド352に表示される。
【0176】
このように、フィールド352に表示されるチェックアウト可能回数としての1つの8分音符は、対応するコンテンツが1回チェックアウトできることを示す。
【0177】
フィールド352に表示されるチェックアウト可能回数としての休符は、対応するコンテンツがチェックアウトできない(チェックアウト可能回数が0である)ことを示す。また、フィールド352に表示されるチェックアウト可能回数としてのト音記号は、対応するコンテンツのチェックアウトの回数に制限が無い(何度でも、チェックアウトできる)ことを示している。
【0178】
なお、チェックアウト可能回数は、図15に示すように所定の図形(例えば、円、星、月などでもよい)の数で表示するだけでなく、数字等で表示してもよい。
【0179】
また、表示操作指示ウィンドウには、選択されているパッケージまたはコンテンツに対応付けられている画像等を表示させるフィールド348が配置されている。ボタン349は、選択されているコンテンツを再生する(コンテンツに対応する音声をスピーカ24に出力させる)とき、クリックされる。
【0180】
ボタン345が選択され、フィールド351に、オリジナルパッケージに対応するデータが表示されている場合、フィールド352に表示されている所定のコンテンツの曲名を選択して、消去の操作をしたとき、表示操作指示プログラム112は、コンテンツ管理プログラム111に、選択されている曲名に対応する、コンテンツデータベース114に格納されている所定のコンテンツを消去させる。
【0181】
図16は、ボタン341がクリックされて録音プログラム113が起動されたとき、録音プログラム113がディスプレイ20に表示させるウィンドウを説明する図である。
【0182】
録音プログラム113は、ドライブ22に装着されているCDから、CDに記録されているコンテンツの演奏時間を読み取り、フィールド383に表示させる。曲名は不明なので、録音プログラム113は、フィールド383の曲名を表示する部分には、”不明”が表示される。
【0183】
ドライブ22に装着されているCDのタイトルおよびアーティスト名は、いずれも不明なので、録音プログラム113は、CDのタイトルを表示するフィールド381およびアーティスト名を表示するフィールド382には、それぞれ”不明”を表示させる。
【0184】
録音プログラム113が表示させるウィンドウには、更に、CDの情報を取得するときクリックされるボタン384、およびCDから読み出したコンテンツをコンテンツデータベース114に記録したとき、自動的に、CDから読み出したコンテンツをポータブルデバイス6−1乃至6−3のいずれかにチェックアウトさせるか否かの設定を行うボタン385が配置されている。
【0185】
例えば、ボタン385がクリックされたとき、録音プログラム113は、ポータブルデバイス6−1乃至6−3のリストを示すプルダウンメニューを表示する。使用者が、そのプルダウンメニューからポータブルデバイス6−1乃至6−3のいずれかを選択したとき、パーソナルコンピュータ1は、選択されたポータブルデバイス6−1乃至6−3のいずれかに、自動的に、CDから記録したコンテンツをチェックアウトする。使用者が、そのプルダウンメニューから”チェックアウトしない”を選択した場合、パーソナルコンピュータ1は、CDからコンテンツを記録したとき、チェックアウトしない。
【0186】
また、録音プログラム113が表示させるウィンドウには、CDに記録されているコンテンツの録音の開始を指示するボタン386が配置されている。
【0187】
図17は、録音プログラム113がWWWサーバ5−1または5−2のいずれかからCDの情報を取得するとき、録音プログラム113が表示させる、WWWサーバ5−1または5−2のいずれかからCDの情報を取得するかを設定するプロパティダイアログボックスを示す図である。
【0188】
プロパティダイアログボックスには、WWWサーバ5−1または5−2のいずれかからCDの情報を取得するかを設定するフィールド401が配置されている。例えば、フィールド401に”CDDB”を設定したとき、録音プログラム113は、CDDBに対応するWWWサーバ5−1にCDの情報の送信を要求する。例えば、フィールド401に”CDNEW JAPAN”(例えば、CDNOW(商標)と同様のサービスを提供する会社またはサイトの名称)を設定したとき、録音プログラム113は、CDDBに対応するWWWサーバ5−2にCDの情報の送信を要求する。
【0189】
フィールド401に”CDDB”を設定したとき、フィールド402およびフィールド403は、設定可能になる。フィールド402には、CDDB第1サイトのURLを設定し、フィールド403には、CDDB第2サイトのURLを設定する。
【0190】
フィールド404には、WWWサーバ5−1または5−2のいずれかからCDの情報を受信したとき、受信した情報を記録するディレクトリ(HDD21のいずれかのディレクトリ)が設定される。
【0191】
ボタン405がクリックされたとき、録音プログラム113は、ネットワーク2を介して、録音プログラム113が予め記憶しているURLを基に所定のWWWサーバにアクセスして、CDDB第1サイトのURLおよびCDDB第2サイトのURLの情報を取得して、図18に示すように、CDDB第1サイトのURLの情報をフィールド402に設定する情報の候補として設定し、CDDB第2サイトのURLの情報をフィールド403に設定する情報の候補として設定する。
【0192】
使用者が、図19に示すように、フィールド401に”CDDB”を設定し、フィールド402にCDDB第1サイトのURLを設定し、フィールド403にCDDB第2サイトのURLを設定すれば、図16に示すボタン384がクリックされたとき、録音プログラム113は、フィールド402に設定されたURLおよびフィールド403に設定されたURLを基に、WWWサーバ5−1に接続して、フィールド401に設定された”CDDB”に対応する手続きで、WWWサーバ5−1にCDの情報を要求するとともに、WWWサーバ5−1からCDの情報を受信する。
【0193】
図20は、ボタン384がクリックされて、WWWサーバ5−1からCDの情報を受信したとき、録音プログラム113がディスプレイ20に表示させるウィンドウを説明する図である。WWWサーバ5−1から受信したCDの情報を基に、録音プログラム113は、フィールド381に、例えば、”Asynkronised”などのCDのタイトルを表示する。WWWサーバ5−1から受信したCDの情報を基に、録音プログラム113は、フィールド382に、例えば、”Kuwai”などのアーティスト名を表示する。
【0194】
WWWサーバ5−1から受信したCDの情報を基に、録音プログラム113は、フィールド383の曲名を表示する部分に、例えば、”Heat”,”Planet”,”Black”,”Soul”などの曲名を表示する。同様に、録音プログラム113は、フィールド383のアーティストを表示する部分に、例えば、”Kuwai”などのアーティスト名を表示する。
【0195】
WWWサーバ5−1から2つ以上のCDの情報を受信したとき、録音プログラム113は、図21に示すダイアログボックスを表示させて、使用者にいずれのCDの情報を利用するかを選択させる。
【0196】
図22は、フィールド401に”CDNEW JAPAN”が設定され、ボタン384がクリックされたとき、録音プログラム113がディスプレイ20に表示させる、検索キーワードを設定するためのダイアログボックスである。
【0197】
ボタン431は、アルバム名を検索キーワードにCDの情報を検索するとき、クリックされ、アクティブにされる。アルバム名の検索キーワードは、フィールド441に設定される。
【0198】
ボタン432は、アーティスト名を検索キーワードにCDの情報を検索するとき、クリックされ、アクティブにされる。アーティスト名の検索キーワードは、フィールド442に設定される。
【0199】
ボタン433は、曲名を検索キーワードにCDの情報を検索するとき、クリックされ、アクティブにされる。曲名の検索キーワードは、フィールド443に設定される。
【0200】
ボタン434は、商品番号を検索キーワードにCDの情報を検索するとき、クリックされ、アクティブにされる。商品番号の検索キーワードは、フィールド444に設定される。
【0201】
CDの情報を検索するとき、ボタン431乃至434は、すくなくともいずれか1つがアクティブにされる。
【0202】
例えば、図23に示すように、アーティスト名を検索キーワードにCDの情報を検索するとき、ボタン434は、アクティブとされ、フィールド442に例えば”クワイ”などのアーティスト名を示す文字列が設定される。
【0203】
検索キーワードを設定するためのダイアログボックスに配置された検索を実行するためのボタンがクリックされたとき、録音プログラム113は、予め記憶しているURLなどを基に、WWWサーバ5−2に接続して、フィールド401に設定された”CDNEW JAPAN”に対応する手続きで、アログボックスに設定された検索キーワードを基に、WWWサーバ5−2にCDの情報を要求するとともに、WWWサーバ5−2からCDの情報を受信する。
【0204】
WWWサーバ5−2は、CDの情報と共に、図24に示す、検索されたCDの情報に関連するCDの購入を促す画像を表示するためのデータを、パーソナルコンピュータ1に送信する。パーソナルコンピュータ1の使用者は、CDの購入を促す画像を表示するためのデータを基に、ネットワーク2を介して、所定のCDを購入することができる。
【0205】
図25は、検索キーワードを設定するためのダイアログボックスに配置された検索を実行するためのボタン384がクリックされて、WWWサーバ5−2からCDの情報を受信したとき、録音プログラム113がディスプレイ20に表示させるウィンドウを説明する図である。WWWサーバ5−2から受信したCDの情報を基に、録音プログラム113は、フィールド381に、例えば、”アシンクロナイズド”などのCDのタイトルを表示する。WWWサーバ5−2から受信したCDの情報を基に、録音プログラム113は、フィールド382に、例えば、”クワイ”などのアーティスト名を表示する。
【0206】
WWWサーバ5−2から受信したCDの情報を基に、録音プログラム113は、フィールド383の曲名を表示する部分に、例えば、”ヒート”,”プラネット”,”ブラック”,”ソウル”などの曲名を表示する。同様に、録音プログラム113は、フィールド383のアーティストを表示する部分に、例えば、”クワイ”などのアーティスト名を表示する。
【0207】
録音プログラム113が所定のCDの情報を受信した後、録音プログラム113は、フィールド404に指定される、HDD21のディレクトリにCDの情報を格納する。
【0208】
ボタン384などがクリックされて、CDの情報の取得の指示を受けたとき、録音プログラム113は、始めに、フィールド404に指定される、HDD21のディレクトリを検索する。録音プログラム113は、フィールド404に指定されるディレクトリにCDの情報が格納されているとき、図26に示すダイアログボックス461を表示して、使用者にフィールド404に指定されるディレクトリに格納されているCDの情報を利用するか否かを選択させる。
【0209】
録音プログラム113が表示させるウィンドウに配置されているコンテンツの録音の開始を指示するボタン386がクリックされたとき、録音プログラム113は、ドライブ22に格納されているCDからコンテンツを読み出して、CDから読み出したコンテンツをCDの情報と共にコンテンツ管理プログラム111に供給する。コンテンツ管理プログラム111の圧縮方式変換プログラム134は、録音プログラム113から供給されたコンテンツを所定の圧縮の方式で圧縮して、暗号化プログラム135は、圧縮されたコンテンツを、暗号化する。また、利用条件変換プログラム136は、圧縮され、暗号化されたコンテンツに対応する利用条件のデータを生成する。
【0210】
コンテンツ管理プログラム111は、圧縮され、暗号化されたコンテンツを利用条件のデータと共に、コンテンツデータベース114に供給する。
【0211】
コンテンツデータベース114は、コンテンツ管理プログラム111から受信したコンテンツに対応するコンテンツファィル161および利用条件ファイル162を生成して、コンテンツファィル161にコンテンツを格納するとともに、利用条件ファイル162に利用条件のデータを格納する。
【0212】
コンテンツ管理プログラム111は、コンテンツデータベース114にコンテンツおよびコンテンツに対応する利用条件のデータが格納されたとき、録音プログラム113から受信したCDの情報および利用条件のデータを表示操作指示プログラム112に供給する。
【0213】
表示操作指示プログラム112は、録音の処理でコンテンツデータベース114に格納されたコンテンツに対応する利用条件のデータおよびCDの情報を基に、オリジナルパッケージ用表示データ201およびコンテンツ用表示データ221を生成する。
【0214】
図27に示すように、ボタン345が選択されているとき、表示操作指示ウィンドウには、録音の処理でコンテンツデータベース114に格納されたコンテンツに対応するオリジナルパッケージのパッケージ名称(CDのタイトル)が、フィールド351に表示され、そのパッケージが選択されているとき、CDから読み出されたコンテンツに対応する曲名がフィールド352に表示される。
【0215】
録音プログラム113が表示させるウィンドウのボタン385が選択されて(アクティブにされて)いる場合、CDから読み出したコンテンツがコンテンツデータベース114に記録されたとき、図28に示すように、表示操作指示プログラム112は、表示操作指示ウィンドウに、予め指定されているポータブルデバイス6−1乃至6−3のいずれかに記憶されているコンテンツの曲名を表示するフィールド481を表示する。
【0216】
フィールド481にはコンテンツの曲名に対応させて、フィールド481の最も左に、そのコンテンツがパーソナルコンピュータ1−1にチェックインできるか否かを示す記号が表示される。例えば、フィールド481の最も左に位置する“○”は、コンテンツの曲名に対応するコンテンツがパーソナルコンピュータ1−1にチェックインできる(すなわち、パーソナルコンピュータ1−1からチェックアウトされた)ことを示している。図29に例示するが、フィールド481の最も左に位置する“×”は、コンテンツの曲名に対応するコンテンツがパーソナルコンピュータ1−1にチェックインできない(すなわち、パーソナルコンピュータ1−1からチェックアウトされていない、例えば、パーソナルコンピュータ1−2からチェックアウトされた)ことを示している。
【0217】
表示操作指示プログラム112は、コンテンツ管理プログラム111に、コンテンツデータベース114に記録した、CDから読み出したコンテンツを予め指定されているポータブルデバイス6−1乃至6−3のいずれかにチェックアウトさせる。
【0218】
このように、録音プログラム113が表示させるウィンドウのボタン385をアクティブにしておくだけで、CDから読み出したコンテンツがコンテンツデータベース114に記録されたとき、パーソナルコンピュータ1は、予め指定されているポータブルデバイス6−1乃至6−3のいずれかに、CDから読み出したコンテンツをチェックアウトさせることができる。
【0219】
表示操作指示プログラム112が表示操作指示ウィンドウにフィールド481を表示させたとき、表示操作指示プログラム112は、表示操作指示ウィンドウに、予め指定されているポータブルデバイス6−1乃至6−3のいずれかに記憶されているコンテンツが属するポータブルパッケージ(ポータブルデバイス6−1乃至6−3のいずれかに記憶されているコンテンツが属するパーケージ)の名称を表示するフィールド482、フィールド481を閉じるためのボタン483、およびチェックインまたはチェックアウトを実行させるボタン484を表示する。
【0220】
更に、表示操作指示プログラム112が表示操作指示ウィンドウにフィールド481を表示させたとき、表示操作指示プログラム112は、表示操作指示ウィンドウに、フィールド352で選択された曲名に対応するコンテンツのチェックアウトを設定するボタン491、フィールド481で選択された曲名に対応するコンテンツのチェックインを設定するボタン492、フィールド481に表示されたコンテンツ名に対応する全てのコンテンツのチェックインを設定するボタン493、およびチェックインまたはチェックアウトの設定を取り消すボタン494を配置させる。
【0221】
次に、チェックインまたはチェックアウトの設定、およびチェックインまたはチェックアウトの実行の処理について、説明する。
【0222】
表示操作指示プログラム112は、チェックインまたはチェックアウトの処理の設定を行うフィールドを表示させるためのボタン343がクリックされたとき、表示操作指示ウィンドウに、予め指定されているポータブルデバイス6−1乃至6−3のいずれかに記憶されているコンテンツの曲名を表示するフィールド481を表示させる。
【0223】
例えば、図29に示すように、フィールド352に表示されている曲名”南の酒場”、曲名”北の墓場”、および曲名”七ならべ”が選択されている場合、ボタン491がクリックされたとき、表示操作指示プログラム112は、図30に示すように、曲名”南の酒場”に対応するコンテンツ、曲名”北の墓場”に対応するコンテンツ、および曲名”七ならべ”に対応するコンテンツのチェックアウトを設定して、フィールド481に曲名”南の酒場”、曲名”北の墓場”、および曲名”七ならべ”を表示する。
【0224】
なお、曲名”王将”に対応して、フィールド481の最も左に位置する“○”は、曲名”王将”に対応するコンテンツがパーソナルコンピュータ1−1にチェックインできることを示している。すなわち、曲名”王将”に対応するコンテンツは、パーソナルコンピュータ1−1からチェックアウトされたコンテンツである。
【0225】
曲名”歩”に対応して、フィールド481の最も左に位置する“×”は、曲名”歩”に対応するコンテンツがパーソナルコンピュータ1−1にチェックインできないことを示している。すなわち、曲名”歩”に対応するコンテンツは、パーソナルコンピュータ1−1からチェックアウトされたコンテンツでない(例えば、曲名”歩”に対応するコンテンツは、パーソナルコンピュータ1−2からチェックアウトされたコンテンツである)。
【0226】
曲名”角”に対応して、フィールド481の最も左に位置する“×”は、曲名”角”に対応するコンテンツがパーソナルコンピュータ1−1にチェックインできないことを示している。すなわち、曲名”角”に対応するコンテンツは、パーソナルコンピュータ1−1からチェックアウトされたコンテンツでない(例えば、曲名”角”に対応するコンテンツは、パーソナルコンピュータ1−2からチェックアウトされたコンテンツである)。
【0227】
曲名”飛車”に対応して、フィールド481の最も左に位置する“○”は、曲名”飛車”に対応するコンテンツがパーソナルコンピュータ1−1にチェックインできることを示している。すなわち、曲名”飛車”に対応するコンテンツは、パーソナルコンピュータ1−1からチェックアウトされたコンテンツである。
【0228】
曲名”南の酒場”に対応するコンテンツ、曲名”北の墓場”に対応するコンテンツ、および曲名”七ならべ”に対応するコンテンツは、いずれもパーソナルコンピュータ1−1からチェックアウトされたので、曲名”南の酒場”、曲名”北の墓場”、および曲名”七ならべ”に対応して、フィールド481の最も左に“○”が表示される。
【0229】
このとき、表示操作指示プログラム112は、フィールド352に表示されている、曲名”南の酒場”に対応するチェックアウト可能回数を3回のチェックアウトを示す3つの8分音符から2回のチェックアウトを示す2つの8分音符に変更して表示し、曲名”北の墓場”に対応するチェックアウト可能回数を2回のチェックアウトを示す2つの8分音符から1回のチェックアウトを示す1つの8分音符に変更して表示し、曲名”七ならべ”に対応するチェックアウト可能回数を3回のチェックアウトを示す3つの8分音符から2回のチェックアウトを示す2つの8分音符に変更して表示する。
【0230】
例えば、図30に示す状態から、フィールド481で曲名”北の墓場”が選択されて、ボタン492がクリックされたとき、表示操作指示プログラム112は、図31に示すように、曲名”北の墓場”に対応するコンテンツのチェックインを設定して、フィールド481から曲名”北の墓場”を消去する。
【0231】
このとき、表示操作指示プログラム112は、フィールド352に表示されている、曲名”北の墓場”に対応するチェックアウト可能回数を1回のチェックアウトを示す1つの8分音符から2回のチェックアウトを示す2つの8分音符に変更して表示する。
【0232】
また、フィールド351に表示されているパッケージ名称を、フィールド481にドラッグアンドドロップすれば、ドラッグアンドドロップされたパッケージ名称に対応するパッケージに属する全てのコンテンツのチェックアウトが設定される。
【0233】
ボタン491乃至494の操作によるチェックインまたはチェックアウトの設定だけでは、パーソナルコンピュータ1は、チェックインまたはチェックアウトの処理を実行しない。
【0234】
ボタン491乃至494の操作によるチェックインまたはチェックアウトの設定をした後、ボタン484がクリックされたとき、表示操作指示プログラム112は、コンテンツ管理プログラム111にチェックインまたはチェックアウトの処理を実行させる。すなわち、ボタン484がクリックされたとき、表示操作指示プログラム112は、チェックインまたはチェックアウトの設定に基づき、コンテンツ管理プログラム111に、ポータブルデバイス6−1乃至6−3のいずれかにコンテンツを送信させるか、またはチェックインに対応する所定のコマンド(例えば、ポータブルデバイス6−1乃至6−3のいずれかが記憶している所定のコンテンツを消去させるコマンドなど)を送信させるとともに、送信したコンテンツまたはコマンドに対応する利用条件ファイル162に格納されている利用条件のデータを更新させる。
【0235】
チェックインまたはチェックアウトが実行されたとき、表示操作指示プログラム112は、送信したコンテンツまたは送信されたコマンドに対応して、履歴データファイルに格納されている履歴データを更新する。履歴データは、チェックインまたはチェックアウトされたコンテンツを特定する情報、またはそのコンテンツがチェックインまたはチェックアウトされた日付、そのコンテンツがチェックアウトされたポータブルデバイス6−1乃至6−3の名称などから成る。
【0236】
チェックインまたはチェックアウトの設定の処理は短時間で実行できるので、使用者は、チェックインまたはチェックアウトの処理の実行後の状態を迅速に知ることができ、時間のかかるチェックインまたはチェックアウトの処理の回数を減らして、チェックインまたはチェックアウトに必要な時間全体(設定および実行を含む)を短くすることができる。
【0237】
次に、所定のマイセレクトパッケージに所望のコンテンツを加えるなどの、マイセレクトパッケージに対する編集の操作について説明する。
【0238】
図32に示すように、表示操作指示プログラム112は、マイセレクトパッケージの編集を行うフィールドを表示させるためのボタン344がクリックされたとき、表示操作指示ウィンドウに、所定のマイセレクトパッケージに属するコンテンツに対応する曲名などを表示するフィールド501を表示させる。
【0239】
このとき、表示操作指示プログラム112は、表示操作指示ウィンドウに、選択されているマイセレクトパッケージのパッケージ名称(パッケージ用表示データ252−1乃至251−Sのいずれかに格納されている)を表示するフィールド502を表示する。フィールド502に編集を希望するマイセレクトパッケージのパッケージ名称を設定したとき、表示操作指示プログラム112は、そのパッケージ名称を有するマイセレクトパッケージに属するコンテンツに対応する曲名(パッケージ用表示データ252−1乃至251−Sのいずれかに関連付けられているコンテンツ用表示データ221に格納されている)をフィールド501に表示させる。
【0240】
更に、表示操作指示プログラム112が表示操作指示ウィンドウにフィールド501を表示させたとき、表示操作指示プログラム112は、表示操作指示ウィンドウに、フィールド352で選択された曲名に対応するコンテンツをフィールド502にパッケージ名称が表示されたマイセレクトパッケージにも属させる処理(パッケージ用表示データ252−1乃至251−Sのいずれかに、選択されたコンテンツ用表示データ221のコンテンツIDを格納する)を実行するボタン521、フィールド501で選択された曲名に対応するコンテンツをフィールド502にパッケージ名称が表示されたマイセレクトパッケージから消去する処理(パッケージ用表示データ252−1乃至251−Sのいずれかから、選択されたコンテンツ用表示データ221のコンテンツIDを消去する)を実行するボタン522、およびその前に実行した処理(コンテンツをマイセレクトパッケージにも属させる処理、またはマイセレクトパッケージからコンテンツを消去する処理のいずれか)を取り消す処理を実行するボタン523を配置させる。
【0241】
例えば、フィールド501を表示する表示操作指示ウィンドウに対する操作により、使用者は、フィールド502に”マイベスト1”であるパッケージ名称が表示されたマイセレクトパッケージに、曲名が”北極星”であるコンテンツ、曲名が”流れ星”であるコンテンツ、曲名が”南アルプス”であるコンテンツ、曲名が”大富豪”であるコンテンツ、および曲名が”スロット1”であるコンテンツを属させることができる。
【0242】
すなわち、所定の操作に対応して、表示操作指示プログラム112は、”マイベスト1”であるパッケージ名称が格納されているパッケージ用表示データ251に、曲名が”北極星”であるコンテンツのコンテンツID、曲名が”流れ星”であるコンテンツのコンテンツID、曲名が”南アルプス”であるコンテンツのコンテンツID、曲名が”大富豪”であるコンテンツのコンテンツID、および曲名が”スロット1”であるコンテンツのコンテンツIDを格納させる。
【0243】
また、フィールド351に表示されているパッケージ名称を、フィールド501にドラッグアンドドロップすれば、ドラッグアンドドロップされたパッケージ名称に対応するパッケージに属する全てのコンテンツを、フィールド502にパッケージ名称が表示されたマイセレクトパッケージに属させることができる。
【0244】
表示操作指示ウィンドウに配置されている、フィールド351にマイセレクトパッケージに対応するデータを表示させるボタン346がアクティブにされたとき、表示操作指示プログラム112は、図33に示すように、フィールド351にマイセレクトパッケージに対応するパッケージ名称(例えば、”マイベスト1”、”マイベスト2”、”スノードライブ”、”南の島セレクト”、および”海外旅行”など)を表示させ、選択されているパッケージ名称に対応するマイセレクトパッケージに属するコンテンツの曲名等をフィールド352に表示させる。
【0245】
ボタン346がアクティブにされ、フィールド351に、マイセレクトパッケージに対応するデータが表示されている場合、フィールド352に表示されている所定のコンテンツの曲名を選択して、消去の操作をしたとき、表示操作指示プログラム112は、パッケージ表示用データ251に含まれる、パッケージに属するコンテンツに対応するコンテンツIDのデータを消去するのみで、コンテンツデータベース114に格納されている所定のコンテンツを消去させない。
【0246】
次に、フィルタリングパッケージに対応する表示、およびフィルタリングパッケージと所望のコンテンツとを対応づける処理について説明する。
【0247】
表示操作指示ウィンドウに配置されている、フィールド351にフィルタリングパッケージに対応するデータを表示させるボタン347がアクティブにされたとき、表示操作指示プログラム112は、図34に示すように、フィールド351にフィルタリングパッケージに対応するパッケージ名称(例えば、”ポップスベストテン”、”ロックベストテン”、”演歌ベストテン”、”愛の歌スタンダード”、および”80年代ポップスおすすめ”など)を表示させ、選択されているパッケージ名称に対応するフィルタリングパッケージに属するコンテンツの曲名等をフィールド352に表示させる。
【0248】
図35は、フィルタリングパッケージの生成の処理を説明する図である。表示操作指示プログラム112は、表示データファイル182に格納されているコンテンツ用表示データ221−1−1乃至221−M−pおよび履歴データファイル184に格納されている履歴データ、またはそのいずれか、並びにフィルタリングデータファイル181に格納されているフィルタリングデータ551−1を基に、パッケージ用表示データ291−1を生成する。
【0249】
パッケージ用表示データ291−1は、パッケージ用表示データ291−1に対応するフィルタリングパッケージに属するコンテンツのコンテンツIDが格納されている。
【0250】
例えば、パッケージ用表示データ291−1は、フィルタリングデータ551−1で指定される10個の特定のコンテンツ(例えば、ポップベストテンの曲に対応する)のコンテンツIDを格納する。
【0251】
表示操作指示プログラム112は、表示データファイル182に格納されている、コンテンツ用表示データ221−1−1乃至221−M−pおよび履歴データファイル184に格納されている履歴データ、またはそのいずれか、並びにフィルタリングデータファイル181に格納されているフィルタリングデータ551−2を基に、パッケージ用表示データ291−2を生成する。
【0252】
パッケージ用表示データ291−2は、パッケージ用表示データ291−2に対応するフィルタリングパッケージに属するコンテンツのコンテンツIDが格納されている。
【0253】
例えば、パッケージ用表示データ291−2は、フィルタリングデータ551−2で指定される特定の文字列が曲名に含まれているコンテンツ(例えば、”愛”の文字が含まれる曲名を有する曲)のコンテンツIDを格納する。
【0254】
同様に、表示操作指示プログラム112は、パッケージ用表示データ291−3乃至291−Aを生成する。パッケージ用表示データ291−3乃至291−Aのそれぞれは、パッケージ用表示データ291−3乃至291−Aのそれぞれに対応するフィルタリングパッケージに属するコンテンツのコンテンツIDが格納されている。
【0255】
例えば、パッケージ用表示データ291−3は、履歴データファイル184に格納されている履歴データを基に、この一週間で最もチェックアウトされた回数の多い10個のコンテンツを選択して、選択されたコンテンツのコンテンツIDを格納する。
【0256】
また、例えば、パッケージ用表示データ291−4は、演奏時間の総計が60分になる10個のコンテンツをランダムに選択して、選択されたコンテンツのコンテンツIDを格納する。
【0257】
このように、表示操作指示プログラム112は、表示データファイル182に格納されている、コンテンツ用表示データ221−1−1乃至221−M−pおよび履歴データファイル184に格納されている履歴データ、またはそのいずれか、並びにフィルタリングデータファイル181に格納されているフィルタリングデータ551−1乃至551−Aを基に、フィルタリングパッケージを生成する。
【0258】
フィルタリングデータ551−1乃至551−Aは、ネットワーク2を介して、所定のサーバからダウンロードされるか、あるいは、例えば、所定のCDに記録されてドライブ22から供給される。また、使用者自身が、フィルタリングデータ551−1乃至551−Aを作成することができる。
【0259】
例えば、コンテンツデータベース114に記録されているコンテンツを変更しなくとも、パーソナルコンピュータ1が、ネットワーク2を介して、毎日、所定の時刻にフィルタリングデータ551−1乃至551−Aを1以上のサーバからダウンロードして更新するようにして、新たなフィルタリングパッケージを生成すれば、使用者は、生成された新たなフィルタリングパッケージを利用して、コンテンツの異なる組み合わせを楽しむことができる。
【0260】
次に、フィールド348に表示される画像について説明する。図36に示すように、表示操作指示プログラム112は、フィールド351に表示されているパッケージ名称が選択され、フィールド352に表示されている曲名が選択されていない(従って、コンテンツは再生されていない)とき、フィールド348に、選択されているパッケージ名称に対応するパッケージに関係付けられた画像を表示させる。
【0261】
すなわち、表示操作指示プログラム112は、パッケージ用表示データ211、パッケージ用表示データ251、またはパッケージ用表示データ291に格納されている画像ファイル名を示すデータを参照して、画像ファイル183−1乃至183−Kのいずれかを選択して、選択された画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する。
【0262】
例えば、オリジナルパッケージのパッケージ名称”セカンド”が選択され、フィールド352に表示されている曲名が選択されていないとき、表示操作指示プログラム112は、パッケージ用表示データ211に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する。
【0263】
また、表示操作指示プログラム112は、フィールド351に表示されているパッケージ名称が選択され、フィールド352に表示されている曲名が選択されていない場合、フィールド348に、所定の画像がドラッグアンドドロップされたとき、ドラッグアンドドロップされた画像を選択されているパッケージ名称に対応するパッケージに対応づける。
【0264】
すなわち、表示操作指示プログラム112は、ドラッグアンドドロップされた画像を所定の方式(例えば、JPEG(Joint Photographic Experts Group)など)に変換して、サイズを調整して(例えば、30ピクセル×30ピクセルなど)、減色して(例えば、256色など)、画像ファイル183に格納して記録するとともに、記録された画像ファイル183の名称を、パッケージ名称に対応するパッケージ用表示データ211、パッケージ用表示データ251、またはパッケージ用表示データ291のいずれかの画像ファイル名を示すデータとして記録する。
【0265】
図37に示すように、表示操作指示プログラム112は、フィールド352に表示されている曲名が選択され、コンテンツが再生されていないとき、フィールド348に、選択されている曲名に対応するコンテンツに関係付けられた画像を表示させる。すなわち、表示操作指示プログラム112は、選択されている曲名に対応するコンテンツに対応するコンテンツ用表示データ221に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する。
【0266】
例えば、オリジナルパッケージのパッケージ名称”セカンド”が選択され、フィールド352に表示されている曲名”南アルプス”が選択され、コンテンツ”南アルプス”が再生されていないとき、表示操作指示プログラム112は、曲名”南アルプス”に対応するコンテンツに対応するコンテンツ用表示データ221に格納されている対応画像ファイルを参照して、所定の画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する。
【0267】
このとき、選択されている曲名に対応するコンテンツに対応するコンテンツ用表示データ221に画像ファイル名を示すデータが設定されていない場合、ボタン345がアクティブに設定されているとき、表示操作指示プログラム112は、そのコンテンツが属するパッケージ用表示データ211に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する。
【0268】
同様に、選択されている曲名に対応するコンテンツに対応するコンテンツ用表示データ221に対応画像ファイルが設定されていない場合、ボタン346がアクティブに設定されているとき、表示操作指示プログラム112は、そのコンテンツが属するパッケージ用表示データ251に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する。
【0269】
同様に、選択されている曲名に対応するコンテンツに対応するコンテンツ用表示データ221に対応画像ファイルが設定されていない場合、ボタン347がアクティブに設定されているとき、表示操作指示プログラム112は、そのコンテンツが属するパッケージ用表示データ291に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する。
【0270】
また、表示操作指示プログラム112は、フィールド352に表示されている曲名が選択されている場合、フィールド348に、所定の画像がドラッグアンドドロップされたとき、ドラッグアンドドロップされた画像を選択されている曲名に対応するコンテンツに対応づける。すなわち、表示操作指示プログラム112は、ドラッグアンドドロップされた画像を所定の方式に変換して、サイズを調整して、減色して、画像ファイル183に格納して記録するとともに、記録された画像ファイル183の名称を、曲名に対応するコンテンツ用表示データ221の画像ファイル名を示すデータとして記録する。
【0271】
図38に示すように、表示操作指示プログラム112は、フィールド352に表示されている曲名に対応するコンテンツを再生しているとき(音声をスピーカ24から出力しているとき)、フィールド348に、出力している音声の各周波数帯域(例えば、1オクターブ毎)の信号レベルを示す画像(いわゆる、スペクトルアナライザの画像)を表示させる。
【0272】
また、使用者の設定により、図39に示すように、表示操作指示プログラム112は、フィールド352に表示されている曲名に対応するコンテンツを再生しているとき、フィールド348に、所定の期間における、出力している音声の時間の経過に対応する信号レベルを示す画像を表示させる。
【0273】
図40および図41に示すように、使用者の設定により、表示操作指示プログラム112がフィールド351および352を表示させないときも、同様に、表示操作指示プログラム112は、コンテンツを再生しているとき、出力している音声の各周波数帯域の信号レベルを示す画像をフィールド348に表示させ、コンテンツを再生していないとき、選択されているパッケージまたはコンテンツに対応する画像をフィールド348に表示させる。
【0274】
次に、コンテンツのコンバイン(結合)の処理について説明する。コンテンツ管理プログラム111は、コンバインしようとするコンテンツが同一のオリジナルパッケージに属し、コンバインしようとするコンテンツのチェックアウト可能回数がチェックアウト最大可能回数と等しく(すなわち、チェックアウトされておらず)、、コンバインしようとするコンテンツそれぞれのチェックアウト最大可能回数が等しく、再生期限等が設定されていないとき、コンバインの処理を実行する。
【0275】
図42に示すように、オリジナルパッケージの表示が選択されている場合、フィールド352に表示された2以上のコンテンツの曲名(例えば、曲名”ヒート”および曲名”ソニック”)を選択して(すなわち、同一のオリジナルパッケージに属するコンテンツを選択して)、編集メニューからコンバインコマンドを選択すると、コンテンツ管理プログラム111は、曲名”ヒート”に対応するコンテンツおよび曲名”ソニック”に対応するコンテンツをコンバインして、新たなコンテンツを生成して、新たなコンテンツファイル161に格納して、コンテンツデータベース114に記録させる。
【0276】
コンテンツ管理プログラム111は、新たに記録されたコンテンツファイル161(コンバインされたコンテンツに対応する)に対応する利用条件ファイル162を生成して、コンテンツデータベース114に記録させる。
【0277】
コンバインされたコンテンツに対応する曲名は、コンバインされる前のコンテンツの曲名から生成される。例えば、図43に示すように、曲名”ヒート”に対応するコンテンツおよび曲名”ソニック”に対応するコンテンツをコンバインして生成されたコンテンツに、表示操作指示プログラム112は、”ヒート+ソニック”の曲名を付す。
【0278】
なお、コンテンツ管理プログラム111は、マイセレクトパッケージまたはフィルタリングパッケージからコンテンツを選択したとき、コンバインを実行しない(表示操作指示プログラム112が表示するウィンドウのメニューからコンバインコマンドを選択することができない)。
【0279】
次に、コンテンツのデバイド(分割)の処理について説明する。コンテンツ管理プログラム111は、デバイドしようとするコンテンツのチェックアウト可能回数がチェックアウト最大可能回数と等しく(すなわち、チェックアウトされておらず)、再生期限等が設定されていないとき、デバイドの処理を実行する。
【0280】
図44に示すように、オリジナルパッケージの表示が選択されている場合、所定のコンテンツ(例えば、曲名”バタフライ”)を再生しているとき、編集メニューからコンバインコマンドを選択すると、コンテンツ管理プログラム111は、曲名”バタフライ”に対応するコンテンツを再生している位置からデバイドして、2つのコンテンツを生成して、新たなコンテンツファイル161に格納して、コンテンツデータベース114に記録させる。
【0281】
コンテンツ管理プログラム111は、新たに記録されたコンテンツファイル161(デバイドされたコンテンツに対応する)に対応する利用条件ファイル162を生成して、コンテンツデータベース114に記録させる。
【0282】
デバイドされたコンテンツに対応する曲名は、デバイドされる前のコンテンツの曲名から生成される。例えば、図45に示すように、曲名”バタフライ”に対応するコンテンツをデバイドして生成されたコンテンツに、表示操作指示プログラム112は、それぞれ”バタフライ(1)”の曲名または”バタフライ(2)”の曲名を付す。
【0283】
なお、コンテンツ管理プログラム111は、マイセレクトパッケージまたはフィルタリングパッケージからコンテンツを選択したとき、デバイドを実行しない(表示操作指示プログラム112が表示するウィンドウのメニューからデバイドコマンドを選択することができない)。
【0284】
次に、コンテンツ管理プログラム111および表示操作指示プログラム112がパーソナルコンピュータ1にインストールされ、最初に表示操作指示プログラム112が起動されたときに実行される、登録の処理について図46のフローチャートを参照して説明する。
【0285】
ステップS11において、パーソナルコンピュータ1の表示操作指示プログラム112は、ネットワーク2を介して、予め記憶されているURLなどを参照してEMD登録サーバ3に接続する。
【0286】
ステップS12において、表示操作指示プログラム112は、EMD登録サーバ3に、登録に必要なデータ(パーソナルコンピュータ1の使用者の氏名、およびクレジット番号など)と共に、コンテンツ管理プログラム111に予め格納されているコンテンツ管理プログラム111のIDを送信する。なお、ステップS12の処理において、表示操作指示プログラム112は、EMD登録サーバ3に、登録に必要なデータと共に、表示操作指示プログラム112に予め格納されている表示操作指示プログラム112のIDを送信するようにしてもよい。
【0287】
ステップS13において、EMD登録サーバ3は、コンテンツ管理プログラム111のIDを受信する。ステップS14において、EMD登録サーバ3は、コンテンツ管理プログラム111のIDが正当であるか否かを判定し、コンテンツ管理プログラム111のIDが正当であると判定された場合、ステップS15に進み、パーソナルコンピュータ1の使用者の氏名、およびクレジット番号などを基にパーソナルコンピュータ1の使用者の登録を行うとともに、パーソナルコンピュータ1に、所定の数の認証用鍵(例えば、EMDサーバ4−1乃至4−3との相互認証に使用する)を送信する。
【0288】
ステップS16において、表示操作指示プログラム112は、EMD登録サーバ3から送信された所定の数の認証用鍵を受信する。ステップS17において、EMD登録サーバ3は、パーソナルコンピュータ1に、EMD選択プログラム131を送信する。ステップS18において、表示操作指示プログラム112は、EMD登録サーバ3から送信されたEMD選択プログラム131を受信する。
【0289】
ステップS19において、表示操作指示プログラム112は、受信したEMD選択プログラム131をコンテンツ管理プログラム111に供給する。ステップS20において、コンテンツ管理プログラム111は、EMD選択プログラム131を起動させて、処理は終了する。
【0290】
ステップS14において、コンテンツ管理プログラム111のIDが正当でないと判定された場合、ステップS21に進み、EMD登録サーバ3は、登録を行わずに、パーソナルコンピュータ1に所定のエラーメッセージを送信する。ステップS22において、表示操作指示プログラム112は、EMD登録サーバ3が送信したエラーメッセージを受信する。
【0291】
ステップS23において、表示操作指示プログラム112は、受信したエラーメッセージを表示して、処理は終了する。
【0292】
このように、パーソナルコンピュータ1は、最初に表示操作指示プログラム112を起動したとき、例えば、EMDサーバ4−1乃至4−3との相互認証に使用する認証鍵、およびEMD選択プログラム131を取得する。
【0293】
次に、図47に示すフローチャートを参照して、録音プログラム113による、CDからの録音の処理について説明する。ステップS41において、録音プログラム113は、ドライブ22を動作させ、ドライブ22に装着されているCDに記録されているコンテンツに対応するデータ(コンテンツの数、または録音時間など)を読み出し、所定のウィンドウに、CDに記録されているコンテンツのリストを表示させる。
【0294】
ステップS42において、録音プログラム113は、CDに対応する情報を取得するボタン384がクリックされたか否かを判定し、CDに対応する情報を取得するボタン384がクリックされたと判定された場合、ステップS43に進み、CDに対応する情報の取得処理を実行する。CDに対応する情報の取得処理の詳細は、図48のフローチャートを参照して、後述する。
【0295】
ステップS44において、録音プログラム113は、所定のウィンドウに、ステップS43の処理で取得したCDに対応する情報を表示する。
【0296】
ステップS42において、CDに対応する情報を取得するボタン384がクリックされていないと判定された場合、CDに対応する情報を取得する必要がないので、ステップS43およびステップS44はスキップされ、手続きは、ステップS45に進む。
【0297】
ステップS45において、録音プログラム113は、CDに記録されているコンテンツの録音の開始を指示するボタン386がクリックされたか否かを判定し、ボタン386がクリックされていないと判定された場合、ステップS45に戻り、ボタン386がクリックがクリックされるまで、判定の処理を繰り返す。
【0298】
ステップS45において、ボタン386がクリックされたと判定された場合、ステップS46に進み、録音プログラム113は、フィールド383に曲名に対応して設定されたチェックを基にして、CDに記録されているいずれのコンテンツを録音するかを示すコンテンツ選択情報を取得する。ステップS47において、録音プログラム113は、コンテンツ選択情報を基に、選択されているコンテンツをCDから読み出す。
【0299】
ステップS48において、録音プログラム113は、コンテンツ管理プログラム111の圧縮方式変換プログラム134に、CDから読み出したコンテンツを例えば、ATRAC3などの所定の方式で圧縮させる。ステップS49において、録音プログラム113は、コンテンツ管理プログラム111の暗号化プログラム135に、例えば、DESなどの所定の暗号方式で、圧縮したコンテンツを暗号化させる。
【0300】
ステップS50において、録音プログラム113は、圧縮して暗号化したコンテンツをコンテンツデータベース114に格納させる。ステップS51において、録音プログラム113は、コンテンツデータベース114に格納したコンテンツに対応する利用条件のデータを生成して、コンテンツデータベース114に、生成した利用条件のデータを利用条件ファイル162(コンテンツデータベース114に格納したコンテンツに対応付けられている)に格納させる。ステップS52において、録音プログラム113は、生成した利用条件のデータまたはCDに対応する情報に基づき、表示データファイル182を更新する。
【0301】
ステップS53において、録音プログラム113は、CDから読み出したコンテンツをポータブルデバイス6−1乃至6−3のいずれかにチェックアウトさせる(自動チェックアウト)か否かの設定を行うボタン385がアクティブであるか否かを判定し、ボタン385がアクティブであると判定された場合、ステップS54に進み、表示操作指示プログラム112を起動させる。
【0302】
ステップS55において、録音プログラム113は、表示操作指示プログラム112に、コンテンツデータベース114に格納したコンテンツをポータブルデバイス6−1乃至6−3のいずれかにチェックアウトさせて、処理は終了する。
【0303】
ステップS53において、ボタン385がアクティブでないと判定された場合、チェックアウトする必要がないので、ステップS54およびステップS55の処理はスキップされ、処理は終了する。
【0304】
このように、ボタン385をアクティブとして、CDからの録音の処理を実行させれば、パーソナルコンピュータ1は、CDから読み出したコンテンツをコンテンツデータベース114に格納するとともに、自動的にポータブルデバイス6−1乃至6−3のいずれかにチェックアウトする。
【0305】
なお、同様に、チェックボタン334がチェックされている場合、EMDサーバ4−1乃至4−3からコンテンツを受信したとき、表示操作指示プログラム112は、受信したコンテンツをコンテンツデータベース114に格納するとともに、コンテンツ管理プログラム111に、ポータブルデバイス6−1乃至6−3のいずれかにチェックアウトさせる。
【0306】
次に、図47のステップS43に対応する、録音プログラム113によるCDに対応する情報の取得処理について、図48のフローチャートを参照して説明する。
【0307】
ステップS71において、録音プログラム113は、所定のディレクトリ(例えば、ダイアログ461のフィールド404で指定される、HDD21のディレクトリ)に記録されている情報を検索する。
【0308】
ステップS72において、録音プログラム113は、ドライブ22に装着されているCDに記録されているコンテンツに対応するデータ(例えば、曲数、または演奏時間など)を基に、所定のディレクトリにCDに対応する情報が記録されているか否かを判定し、所定のディレクトリにCDに対応する情報が記録されていないと判定された場合、ステップS73に進み、フィールド401に設定された文字列を基に、CDNEWが選択されているか否かを判定する。
【0309】
ステップS73において、CDNEWが選択されていると判定された場合、ステップS74に進み、録音プログラム113は、ネットワーク2を介して、CDNEWに対応するサーバ(例えば、WWWサーバ5−2)に接続する。ステップS75において、録音プログラム113は、検索キーワードを入力するための画面(例えば、図22に示すダイアログボックス)をディスプレイ20に表示させる。ステップS76において、録音プログラム113は、画面を基に入力された、アルバム名、アーティスト名、曲名、または商品番号などの検索キーワードをCDNEWに対応するサーバに送信する。
【0310】
ステップS77において、録音プログラム113は、CDNEWに対応するサーバからCDに対応する情報を受信する。
【0311】
ステップS78において、録音プログラム113は、CDに対応する情報をコンテンツに対応づけて、処理は終了する。
【0312】
ステップS73において、CDNEWが選択されていないと判定された場合、すなわち、CDDBが選択されているので、ステップS79に進み、録音プログラム113は、ネットワーク2を介して、フィールド402に設定されているCDDB第1サイトのURLおよびフィールド403に設定されているCDDB第2サイトのURLを基に、CDDBに対応するサーバ(例えば、WWWサーバ5−1)に接続する。ステップS80において、録音プログラム113は、CDに記録されているコンテンツの演奏時間に対応するデータをCDDBに対応するサーバに送信する。
【0313】
ステップS81において、録音プログラム113は、CDDBに対応するサーバから、CDに対応する情報を受信する。
【0314】
ステップS82において、録音プログラム113は、CDDBに対応するサーバから受信したCDに対応するデータに2つ以上の候補があるか否かを判定し、2つ以上の候補があると判定された場合、ステップS83に進み、使用者にいずれかのCDの情報を利用するかを選択させるダイアログボックスを表示する。
【0315】
ステップS84において、録音プログラム113は、ダイアログボックスへの入力を基に、いずれかの候補を選択して、ステップS78に進み、CDに対応する情報をコンテンツに対応づけて、処理は終了する。
【0316】
ステップS82において、2つ以上の候補がないと判定された場合、手続きは、ステップS78に進み、録音プログラム113は、CDDBに対応するサーバから受信したCDに対応する情報をコンテンツに対応づけて、処理は終了する。
【0317】
ステップS72において、所定のディレクトリにCDに対応する情報が記録されていると判定された場合、ステップS85に進み、録音プログラム113は、記録されているCDに対応する情報を読み出し、ステップS78に進み、読み出したCDに対応する情報をコンテンツに対応づけて、処理は終了する。
【0318】
以上のように、録音プログラム113は、検索の手続きの異なる2以上のサーバのいずれかから、CDに対応する情報を取得する。また、録音プログラム113は、過去にCDに対応する情報を取得して記録している場合、その記録している情報を利用する。
【0319】
次に、表示操作指示プログラム112による表示データファイル182へのデータの記録の処理を図49のフローチャートを参照して説明する。ステップS91において、表示操作指示プログラム112は、表示データファイル182の主テーブルにレコードを生成する。
【0320】
ステップS92において、表示操作指示プログラム112は、表示データファイル182に記録するデータの種類を読み出す。ステップS93において、表示操作指示プログラム112は、ステップS92において読み出したデータの種類が、表示データファイル182の主テーブルに記録するデータの種類であるか否かを判定し、読み出したデータの種類が主テーブルに記録するデータの種類であると判定された場合、ステップS94に進み、ステップS91で生成した、主テーブルのレコードの、データの種類に対応するアイテムにデータを記録して、ステップS95に進む。
【0321】
ステップS95において、表示操作指示プログラム112は、全てのデータを記録したか否かを判定し、まだ全てのデータ記録していないと判定された場合、ステップS91に戻り、データの記録の処理を繰り返す。
【0322】
ステップS95において、全てのデータ記録したと判定された場合、処理は終了する。
【0323】
ステップS93において、読み出したデータの種類が主テーブルに記録するデータの種類でないと判定された場合、ステップS96に進み、表示操作指示プログラム112は、表示データファイル182の副テーブルにレコードを生成する。ステップS97において、表示操作指示プログラム112は、ステップS96で生成した、副テーブルのレコードのアイテムにデータの種類を記録する。ステップS98において、表示操作指示プログラム112は、ステップS96で生成した、副テーブルのレコードのアイテムにデータを記録して、ステップS95に進み、全てのデータ記録したか否かの判定を実行する。
【0324】
このように、表示操作指示プログラム112は、表示データファイル182の主テーブルに、所定の種類のデータを記録するとともに、表示データファイル182の副テーブルにデータの種類およびそのデータ(主テーブルに記録される種類以外の種類のデータ)を記録することができる。
【0325】
次に、表示操作指示プログラム112による表示データファイル182からのデータの読み出しの処理を図50のフローチャートを参照して説明する。ステップS101において、表示操作指示プログラム112は、読み出しを行うコンテンツに対応するコンテンツIDまたはパッケージIDを取得する。ステップS102において、表示操作指示プログラム112は、読み出すデータの種類を取得する。
【0326】
ステップS103において、表示操作指示プログラム112は、ステップS102において取得した読み出すデータの種類が、表示データファイル182の主テーブルに記録するデータの種類であるか否かを判定し、主テーブルに記録するデータの種類であると判定された場合、ステップS104に進み、表示データファイル182の主テーブルからコンテンツIDまたはパッケージIDに一致するレコードを読み出す。ステップS105において、表示操作指示プログラム112は、ステップS104の処理で読み出したレコードから、所定のアイテムとして記録されている、読み出すデータの種類に対応するデータを読み出し、処理は終了する。
【0327】
ステップS103において、主テーブルに記録するデータの種類でないと判定された場合、読み出すデータは副テーブルに記録されているので、ステップS106に進み、表示操作指示プログラム112は、表示データファイル182の副テーブルからコンテンツIDまたはパッケージIDに一致するレコードを読み出す。ステップS107において、表示操作指示プログラム112は、ステップS106の処理で読み出したレコードのアイテムに格納されているデータの種類が、読み出すデータの種類と一致するか否かを判定し、読み出したレコードのアイテムに格納されているデータの種類が、読み出すデータの種類と一致しないと判定された場合、ステップS106に戻り、副テーブルからのレコードの読み出しの処理を繰り返す。
【0328】
ステップS107において、読み出したレコードのアイテムに格納されているデータの種類が、読み出すデータの種類と一致すると判定された場合、ステップS108に進み、表示操作指示プログラム112は、レコードからデータを読み出して、処理は終了する。
【0329】
このように、表示操作指示プログラム112は、表示データファイル182から所定の種類のデータを読み出すことができる。
【0330】
次に、例えば、ボタン437がクリックされたときに実行される、表示操作指示プログラム112による、フィルタリングパッケージの生成の処理について、図51のフローチャートを参照して説明する。ステップS111において、表示操作指示プログラム112は、フィルタリングデータファイル181に格納されている最初のフィルタリングデータ551、例えば、フィルタリングデータ551−1を選択する。
【0331】
ステップS112において、表示操作指示プログラム112は、表示データファイル182に格納されているデータ、および履歴データファイル184に格納されている履歴データ、またはそのいずれか、および選択されたフィルタリングデータ551を基に、コンテンツに対する重みを算出する。
【0332】
ステップS113において、表示操作指示プログラム112は、ステップS112の処理で算出したコンテンツに対する重みを基に、選択されているフィルタリングデータ551に対応するフィルタリングパッケージに属するコンテンツを選択する。
【0333】
ステップS114において、表示操作指示プログラム112は、ステップS113で選択されたコンテンツを、選択されているフィルタリングデータ551に対応するフィルタリングパッケージに登録する。すなわち、表示操作指示プログラム112は、選択されたフィルタリングデータ551に対応するフィルタリングパッケージに対応するパッケージ用表示データ291に選択されたコンテンツに対応するコンテンツIDを格納する。
【0334】
ステップS115において、表示操作指示プログラム112は、フィルタリングデータファイル181に格納されている全てのフィルタリングデータ551に対応するフィルタリングパッケージにコンテンツを登録したか否かを判定し、全てのフィルタリングデータ551に対応するフィルタリングパッケージにコンテンツを登録していないと判定された場合、ステップS116に進み、フィルタリングデータファイル181に格納されている次のフィルタリングデータ551を選択して、ステップS112に戻り、コンテンツの登録の処理を繰り返す。
【0335】
ステップS115において、全てのフィルタリングデータ551に対応するフィルタリングパッケージにコンテンツを登録したと判定された場合、処理は終了する。
【0336】
このように、表示操作指示プログラム112は、表示データファイル182に格納されているデータ、および履歴データファイル184に格納されている履歴データ、またはそのいずれか、および選択されたフィルタリングデータ551を基に、コンテンツを選択して、選択したコンテンツをフィルタリングパッケージに登録する。
【0337】
次に、例えば、表示操作指示ウィンドウにフィールド481を表示させたとき、操作指示プログラム112およびコンテンツ管理プログラム111が実行する、チェックアウトまたはチェックインの処理について、図52のフローチャートを参照して説明する。
【0338】
ステップS121において、表示操作指示プログラム112は、表示データファイル182からコンテンツに対応するチェックアウト可能回数を読み出す。ステップS112において、表示操作指示プログラム112は、ステップS121で読み出したチェックアウト可能回数を表示する。
【0339】
ステップS123において、表示操作指示プログラム112は、チェックアウトを設定するボタン491またはチェックインを設定するボタン492がクリックされたか否かを判定し、チェックアウトを設定するボタン491またはチェックインを設定するボタン492がクリックされたと判定された場合、ステップS124に進み、フィールド352で選択された曲名に対応するコンテンツのチェックアウト、またはフィールド481で選択された曲名に対応するコンテンツのチェックインを設定する。
【0340】
ステップS125において、表示操作指示プログラム112は、ステップS124で実行したフィールド352で選択された曲名に対応するコンテンツのチェックアウト、またはフィールド481で選択された曲名に対応するコンテンツのチェックインの設定に対応して、表示データファイル182のコンテンツ用表示データ221のチェックアウト可能回数を更新して、ステップS121に戻り、処理を繰り返す。
【0341】
ステップS123において、チェックアウトを設定するボタン491およびチェックインを設定するボタン492がいずれもクリックされていないと判定された場合、ステップS126に進み、表示操作指示プログラム112は、チェックインまたはチェックアウトを実行させるボタン484がクリックされたか否かを判定する。
【0342】
ステップS126において、ボタン484がクリックされたと判定された場合、ステップS127に進み、表示操作指示プログラム112は、コンテンツのチェックアウト、またはコンテンツのチェックインの設定に対応して、コンテンツ管理プログラム111のチェックイン/チェックアウト管理プログラム132に、チェックアウト、またはチェックインを実行させる。チェックイン/チェックアウト管理プログラム132は、利用条件ファイル162に格納されている利用条件のデータを基に、コンテンツ毎に、チェックアウト、またはチェックインの実行が可能であるか否かを判定し、チェックアウト、またはチェックインの実行が可能であると判定された場合、チェックアウト、またはチェックインを実行する。
【0343】
チェックアウト、またはチェックインの実行が可能でないと判定された場合、チェックイン/チェックアウト管理プログラム132は、チェックアウト、またはチェックインを実行しない。
【0344】
ステップS128において、表示操作指示プログラム112は、コンテンツのチェックアウト、またはコンテンツのチェックインの実行に対応して、コンテンツ管理プログラム111のチェックイン/チェックアウト管理プログラム132に、コンテンツデータベース114の利用条件ファイル162(チェックアウト、またはチェックインされたコンテンツに対応する)に格納されている利用条件のデータのチェックアウト可能回数を更新させる。
【0345】
ステップS129において、表示操作指示プログラム112は、チェックイン/チェックアウト管理プログラム132に、チェックアウト、またはチェックインされたコンテンツに対応する利用条件ファイル162に格納されている利用条件のデータからチェックアウト可能回数を読み出す。
【0346】
ステップS130において、表示操作指示プログラム112は、履歴データファイル184に格納されている履歴データを更新するとともに、ステップS129の処理で読み出したチェックアウト可能回数を基に、表示データファイル182のコンテンツ用表示データ221を更新して、ステップS121に戻り、処理を繰り返す。
【0347】
ステップS126において、ボタン484がクリックされていないと判定された場合、チェックアウト、またはチェックインを実行しないので、ステップS121に戻り、処理を繰り返す。
【0348】
このように、表示操作指示プログラム112は、チェックアウトまたはチェックインの設定に対応して表示を変更するとともに、チェックアウトまたはチェックインの設定を基に、コンテンツ管理プログラム111にチェックアウトまたはチェックインを実行させる。
【0349】
次に、フィールド348に所定の画像がドラッグアンドドロップされたとき表示操作指示プログラム112により実行される、画像の貼り付けの処理を図53のフローチャートを参照して説明する。ステップS151において、表示操作指示プログラム112は、パッケージが選択されているか否かを判定し、パッケージが選択されていると判定された場合、ステップS152に進み、ドラッグアンドドロップされた画像を所定のサイズに変換して、方式を変換して、減色する。
【0350】
ステップS153において、表示操作指示プログラム112は、ステップ152の処理で変換して減色された画像を画像ファイル183に格納する。
【0351】
ステップS154において、表示操作指示プログラム112は、コンテンツが選択されているか否かを判定し、コンテンツが選択されていないと判定された場合、ステップS155に進み、画像ファイル183と選択されているパッケージとを関連づけて(すなわち、記録された画像ファイル183の名称を、パッケージに対応するパッケージ用表示データ211、パッケージ用表示データ251、またはパッケージ用表示データ291のいずれかの画像ファイル名を示すデータとして記録する)、処理は終了する。
【0352】
ステップS154において、コンテンツが選択されていると判定された場合、ステップS156に進み、表示操作指示プログラム112は、画像ファイル183と選択されているコンテンツとを関連づけて(すなわち、記録された画像ファイル183の名称を、コンテンツに対応するコンテンツ用表示データ221の画像ファイル名を示すデータとして記録する)、処理は終了する。
【0353】
ステップS151において、パッケージが選択されていないと判定された場合、画像を対応づける対象が無いので、ステップS157に進み、表示操作指示プログラム112は、所定のエラーメッセージを表示して、処理は終了する。
【0354】
このように、表示操作指示プログラム112は、ドラックアンドドロップされた画像をパッケージまたはコンテンツに貼り付ける(画像とパッケージまたはコンテンツとを関係付ける)ことができる。
【0355】
次に、表示操作指示プログラム112により実行される、画像の表示の処理を図54のフローチャートを参照して説明する。ステップS181において、表示操作指示プログラム112は、コンテンツが再生されているか否かを判定し、コンテンツが再生されていないと判定された場合、ステップS182に進み、パッケージが選択されているか否かを判定する。
【0356】
ステップS182において、パッケージが選択されていないと判定された場合、ステップS183に進み、表示操作指示プログラム112は、フィールド348に予め定めた画像(例えば、表示操作指示プログラム112の提供者を示す画像)を表示して、ステップS181に戻り、表示の処理を繰り返す。
【0357】
ステップS182において、パッケージが選択されていると判定された場合、ステップS184に進み、表示操作指示プログラム112は、コンテンツが選択されているか否かを判定する。
【0358】
ステップS184において、コンテンツが選択されていないと判定された場合、ステップS185に進み、表示操作指示プログラム112は、選択されているパッケージに関連づけらけている画像をフィールド348に表示して(パッケージ用表示データ211に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する)、ステップS181に戻り、表示の処理を繰り返す。
【0359】
ステップS184において、コンテンツが選択されていると判定された場合、ステップS186に進み、表示操作指示プログラム112は、選択されているコンテンツに関連づけられた画像があるか否かを判定する。
【0360】
ステップS186において、選択されているコンテンツに関連づけられた画像があると判定された場合、ステップS187に進み、表示操作指示プログラム112は、選択されているコンテンツに関連づけらけている画像をフィールド348に表示して(選択されているコンテンツに対応するコンテンツ用表示データ221に格納されている画像ファイル名を示すデータを参照して、所定の画像ファイル183−1乃至183−Kのいずれかに格納されている画像データを読み出して、その画像データに対応する画像をフィールド348に表示する)、ステップS181に戻り、表示の処理を繰り返す。
【0361】
ステップS186において、選択されているコンテンツに関連づけられた画像がないと判定された場合、ステップS188に進み、表示操作指示プログラム112は、選択されているコンテンツが属するパッケージに関連づけらけている画像をフィールド348に表示して、ステップS181に戻り、表示の処理を繰り返す。
【0362】
ステップS181において、コンテンツが再生されていると判定された場合、ステップS189に進み、表示操作指示プログラム112は、各周波数帯域に対応する音声の信号レベルの表示が設定されているか否かを判定し、各周波数帯域に対応する音声の信号レベルの表示が設定されていると判定された場合、ステップS190に進み、フィールド348に各周波数帯域に対応する音声の信号レベルを表示して、ステップS181に戻り、表示の処理を繰り返す。
【0363】
ステップS189において、各周波数帯域に対応する音声の信号レベルの表示が設定されていないと判定された場合、ステップS191に進み、表示操作指示プログラム112は、フィールド348に出力している音声の波形(出力している音声の時間の経過に対応する信号レベル)を表示して、ステップS181に戻り、表示の処理を繰り返す。
【0364】
このように、表示操作指示プログラム112は、パッケージ若しくはコンテンツの選択の状態、またはコンテンツの再生に対応して、フィールド348に、パッケージに関連づけられた画像、コンテンツに関連づけられた画像、各周波数帯域に対応する音声の信号レベル、または出力している音声の波形のいずれかを表示させる。
【0365】
次に、コンテンツ管理プログラム111による、同一のオリジナルパッケージに属するコンテンツのコンバインの処理を、図55のフローチャートを参照して説明する。ステップS221において、コンテンツ管理プログラム111は、コンテンツデータベース114から、コンバインする第1のコンテンツに対応する利用条件ファイル162を読み出す。ステップS222において、コンテンツ管理プログラム111は、第1のコンテンツに対応するチェックアウト可能回数が、第1のコンテンツに対応するチェックアウト最大可能回数と等しいか否かを判定し、チェックアウト可能回数がチェックアウト最大可能回数と等しいと判定された場合、ステップS223に進み、第1のコンテンツに再生期限または再生回数が設定されているか否かを判定する。
【0366】
ステップS223において、第1のコンテンツに再生期限または再生回数が設定されていないと判定された場合、ステップS224に進み、コンテンツ管理プログラム111は、コンテンツデータベース114から、コンバインする第2のコンテンツに対応する利用条件ファイル162を読み出す。ステップS225において、コンテンツ管理プログラム111は、第2のコンテンツに対応するチェックアウト可能回数が、第2のコンテンツに対応するチェックアウト最大可能回数と等しいか否かを判定し、チェックアウト可能回数がチェックアウト最大可能回数と等しいと判定された場合、ステップS226に進み、第2のコンテンツに再生期限または再生回数が設定されているか否かを判定する。
【0367】
ステップS226において、第2のコンテンツに再生期限または再生回数が設定されていないと判定された場合、ステップS227に進み、コンテンツ管理プログラム111は、第1のコンテンツのチェックアウト最大可能回数と、第2のコンテンツのチェックアウト最大可能回数が等しいか否かを判定し、第1のコンテンツのチェックアウト最大可能回数と、第2のコンテンツのチェックアウト最大可能回数とが等しいと判定された場合、ステップS228に進む。
【0368】
ステップS228において、コンテンツ管理プログラム111は、第1のコンテンツと第2のコンテンツをコンテンツデータベース114のそれぞれ対応するコンテンツファイル161から読み出して、第1のコンテンツと第2のコンテンツをコンバインして、記録する。すなわち、コンテンツ管理プログラム111は、コンテンツデータベース114に、新たなコンテンツファイル161を生成させ、コンバインしたコンテンツを格納させる。
【0369】
ステップS229において、表示操作指示プログラム112は、コンバインされたコンテンツの名称を生成する。表示操作指示プログラム112は、コンテンツデータベース114に、生成したコンテンツの名称を表示データファイル182に格納させる。ステップS230において、コンテンツ管理プログラム111は、コンテンツデータベース114に、コンバインされたコンテンツのチェックアウト最大可能回数およびチェックアウト可能回数を第1のコンテンツと同じ値に設定するように利用条件ファイル162を更新させ、処理は終了する。
【0370】
ステップS222において、第1のコンテンツに対応するチェックアウト可能回数が、第1のコンテンツに対応するチェックアウト最大可能回数と等しくないと判定された場合、第1のコンテンツはコンバインできないので、処理は終了する。ステップS223において、第1のコンテンツに再生期限または再生回数が設定されていると判定された場合、第1のコンテンツはコンバインできないので、処理は終了する。
【0371】
ステップS225において、第2のコンテンツに対応するチェックアウト可能回数が、第2のコンテンツに対応するチェックアウト最大可能回数と等しくないと判定された場合、第2のコンテンツはコンバインできないので、処理は終了する。ステップS226において、第2のコンテンツに再生期限または再生回数が設定されていると判定された場合、第2のコンテンツはコンバインできないので、処理は終了する。
【0372】
ステップS227において、第1のコンテンツのチェックアウト最大可能回数と、第2のコンテンツのチェックアウト最大可能回数が等しくないと判定された場合、第1のコンテンツと第2のコンテンツとはコンバインできないので、処理は終了する。
【0373】
このように、パーソナルコンピュータ1は、同一のオリジナルパッケージに属し、チェックアウト最大可能回数が等しく、チェックアウトされておらず、再生期限または再生回数が設定されていない、コンテンツデータベース114に記録されているコンテンツをコンバインすることができる。チェックアウトされておらず、再生期限または再生回数が設定されていないコンテンツをコンバインするので、コンテンツに対応するチェックアウトできる回数、再生期限、または再生回数が変更されることがない。従って、使用者の利益を損なうことなく、チェックアウトできる回数を不正に増やしたり、または再生期限、若しくは再生回数を不正に変更することを防止できる。
【0374】
なお、チェックアウト最大可能回数が等しいか否かの判定、および再生期限または再生回数が設定されているか否かの判定に代えて、コンテンツの属するパッケージの入手元がCDである(CDから記録されたコンテンツは、チェックアウト最大可能回数が一定(3回)で、再生期限または再生回数が設定されない)か否かの判定をして、コンテンツの属するパッケージの入手元がCDであると判定された場合、コンテンツをコンバインするようにしてもよい。
【0375】
次に、コンテンツ管理プログラム111によるコンテンツのデバイドの処理を、図56のフローチャートを参照して説明する。ステップS241において、コンテンツ管理プログラム111は、コンテンツをデバイドする位置(例えば、演奏を開始してからの経過時間、または現時点で再生されている、そのコンテンツに含まれるデータが配置されているコンテンツ上の位置)を取得する。ステップS242において、コンテンツ管理プログラム111は、コンテンツデータベース114から、デバイドするコンテンツに対応する利用条件ファイル162を読み出す。
【0376】
ステップS243において、コンテンツ管理プログラム111は、コンテンツに対応するチェックアウト可能回数が、コンテンツに対応するチェックアウト最大可能回数と等しいか否かを判定し、チェックアウト可能回数が、チェックアウト最大可能回数と等しいと判定された場合、ステップS244に進み、コンテンツに再生期限または再生回数が設定されているか否かを判定する。
【0377】
ステップS244において、コンテンツに再生期限または再生回数が設定されていないと判定された場合、ステップS245に進み、コンテンツ管理プログラム111は、コンテンツをコンテンツデータベース114の対応するコンテンツファイル161から読み出して、コンテンツをステップS241の処理で取得した位置からデバイドして、記録する。すなわち、コンテンツ管理プログラム111は、コンテンツデータベース114に、新たなコンテンツファイル161を生成させ、デバイドしたコンテンツを格納させる。
【0378】
ステップS246において、表示操作指示プログラム112は、デバイドされたコンテンツの名称を生成する。表示操作指示プログラム112は、コンテンツデータベース114に、生成したコンテンツの名称を表示データファイル182に格納させる。ステップS247において、コンテンツ管理プログラム111は、コンテンツデータベース114に、デバイドされたコンテンツのチェックアウト最大可能回数およびチェックアウト可能回数を元のコンテンツと同じ値に設定するように利用条件ファイル162を更新させ、処理は終了する。
【0379】
ステップS243において、チェックアウト可能回数が、チェックアウト最大可能回数と等しくないと判定された場合、コンテンツはデバイドできないので、処理は終了する。ステップS244において、コンテンツに再生期限または再生回数が設定されていると判定された場合、コンテンツはデバイドできないので、処理は終了する。
【0380】
このように、パーソナルコンピュータ1は、チェックアウトされておらず、再生期限または再生回数が設定されていない、コンテンツデータベース114に記録されているコンテンツをデバイドすることができる。チェックアウトされておらず、再生期限または再生回数が設定されていないコンテンツをデバイドするので、コンテンツに対応するチェックアウトできる回数、再生期限、または再生回数が変更されることがない。従って、使用者の利益を損なうことなく、チェックアウトできる回数を不正に増やしたり、再生期限、または再生回数を不正に変更することを防止できる。
【0381】
なお、再生期限または再生回数が設定されているか否かの判定に代えて、コンテンツの属するパッケージの入手元がCDである(再生期限または再生回数が設定されない)か否かの判定をして、コンテンツの属するパッケージの入手元がCDであると判定された場合、コンテンツをデバイドするようにしてもよい。
【0382】
次に、ポータブルデバイス6−1がUSBポート23−1に接続されたときのパーソナルコンピュータ1の処理を図57のフローチャートを参照して、説明する。ステップS261において、起動プログラム117は、パーソナルコンピュータ1−1のオペレーティングシステムからUSBポート23−1にデバイスが接続された旨の通知を受信したとき、ドライバ116−1からUSBポート23−1に接続されている機器の機器IDを取得する。
【0383】
ステップS262において、起動プログラム117は、ポータブルデバイス6−1が接続されたか否かを判定し、ポータブルデバイス6−1が接続されていないと判定された場合、ステップS261に戻り、ポータブルデバイス6−1が接続されるまで、ポータブルデバイス6−1が接続されたか否かの判定の処理を繰り返す。
【0384】
ステップS262において、ポータブルデバイス6−1が接続されたと判定された場合、ステップS263に進み、起動プログラム117は、表示操作指示プログラム112が起動されているか否かを判定する。ステップS263において、表示操作指示プログラム112が起動されていないと判定された場合、ステップS264に進み、起動プログラム117は、表示操作指示プログラム112を起動して、ステップS265に進む。
【0385】
ステップS263において、表示操作指示プログラム112が起動されていると判定された場合、表示操作指示プログラム112を起動する必要はないので、ステップS264はスキップされ、ステップS265に進む。
【0386】
ステップS265において、表示操作指示プログラム112は、所定のダイアログボックスを表示して、ポータブルデバイス6−1が接続された旨を表示する。
【0387】
ステップS266において、表示操作指示プログラム112は、コンテンツ管理プログラム111に、ポータブルデバイス6−1に記憶されているコンテンツに対応する曲名を読み取らせる。ステップS267において、表示操作指示プログラム112は、表示操作指示プログラム112が表示させるウィンドウに、フィールド481を表示させる。ステップS268において、表示操作指示プログラム112は、フィールド481に、ポータブルデバイス6−1に記憶されているコンテンツに対応する曲名を表示する。
【0388】
ステップS269において、表示操作指示プログラム112は、表示操作指示プログラム112にポータブルデバイス6−1が接続されたときに自動的にチェックアウトする旨が設定されているか否かを判定し、ポータブルデバイス6−1が接続されたときに自動的にチェックアウトする旨が設定されていると判定された場合、ステップS270に進み、ポータブルデバイス6−1に記憶されているコンテンツ(パーソナルコンピュータ1−1からチェックアウトされたコンテンツに限る)をチェックインする。
【0389】
ステップS271において、表示操作指示プログラム112は、フィルタリングデータファイル181に格納されている、予め設定されたフィルタリングデータ551を基に、フィルタリングパッケージを生成する。ステップS272において、表示操作指示プログラム112は、生成されたフィルタリングパッケージからチェックアウトするコンテンツ(例えば、最初の10個のコンテンツ)を選択する。
【0390】
ステップS273において、表示操作指示プログラム112は、選択されたコンテンツをポータブルデバイス6−1にチェックアウトする。ステップS274において、表示操作指示プログラム112は、コンテンツのチェックアウトに対応するようにフィールド481の表示を更新して、処理は終了する。
【0391】
ステップS269において、ポータブルデバイス6−1が接続されたときに自動的にチェックアウトする旨が設定されていないと判定された場合、チェックアウトの処理は必要ないので、ステップS270乃至ステップS274の処理はスキップされ、処理は終了する。
【0392】
このように、パーソナルコンピュータ1−1は、ポータブルデバイス6−1が接続されたとき、表示操作指示プログラム112を起動して、ポータブルデバイス6−1に記憶されているコンテンツに対応する曲名を表示することができる。従って、表示操作指示プログラム112を起動させるなどの操作を必要とせず、使用者は、迅速に、希望するコンテンツをポータブルデバイス6−1にチェックアウトすることができる。
【0393】
また、ポータブルデバイス6−1が接続された場合、表示操作指示プログラム112にポータブルデバイス6−1が接続されたときに自動的にチェックアウトする旨が設定されているとき、パーソナルコンピュータ1−1は、ポータブルデバイス6−1に記憶されているコンテンツをチェックインするとともに、所定のコンテンツをチェックアウトする。
【0394】
ポータブルデバイス6−3がパーソナルコンピュータ1−1に接続された場合も、同様の処理が実行されるので、その説明は省略する。
【0395】
なお、ステップS269において、表示操作指示プログラム112は、表示操作指示プログラム112にポータブルデバイス6−1が接続されたときに自動的にチェックアウトする旨が設定されているか否かを判定するとして説明したが、ポータブルデバイス6−1に、ポータブルデバイス6−1が接続されたときに自動的にチェックアウトされる旨を設定して、表示操作指示プログラム112は、ポータブルデバイス6−1の設定を基に判定するようにしてもよい。
【0396】
この場合において、例えば、ポータブルデバイス6−1は、内蔵するメモリの予め定めたアドレスに、自動的にチェックアウトされるか否かを示すフラグを記憶する。表示操作指示プログラム112は、ポータブルデバイス6−1が接続されたとき、ポータブルデバイス6−1に内蔵されているメモリの予め定めたアドレスに記憶されている、自動的にチェックアウトされるか否かを示すフラグを読み出して、そのフラグを基に、自動的にチェックアウトする旨が設定されているか否かの判定を行う。
【0397】
更に、ポータブルデバイス6−1がメモリを着脱可能な場合には、着脱可能なメモリの予め定めたアドレスに、自動的にチェックアウトされるか否かを示すフラグが記憶されるようにしてもよい。
【0398】
また、ステップS271において、表示操作指示プログラム112は、フィルタリングデータファイル181に格納されている、予め設定されたフィルタリングデータ551を基に、フィルタリングパッケージを生成するとして説明したが、ポータブルデバイス6−1がフィルタリングデータ551を記憶して、表示操作指示プログラム112は、ポータブルデバイス6−1が記憶しているフィルタリングデータ551を基に、フィルタリングパッケージを生成するようにしてもよい。
【0399】
この場合において、例えば、ポータブルデバイス6−1は、内蔵するメモリの予め定めたアドレスに、フィルタリングデータ551を記憶する。表示操作指示プログラム112は、ポータブルデバイス6−1が接続されたとき、ポータブルデバイス6−1に内蔵されているメモリの予め定めたアドレスに記憶されている、フィルタリングデータ551を読み出して、そのフィルタリングデータ551を基に、フィルタリングパッケージを生成する。
【0400】
更に、ポータブルデバイス6−1がメモリを着脱可能な場合には、着脱可能なメモリの予め定めたアドレスに、フィルタリングデータ551が記憶されるようにしてもよい。
【0401】
また、表示操作指示プログラム112は、フィルタリングデータ551に基づかず、ランダムにコンテンツを選択して、コンテンツ管理プログラム111に、選択されたコンテンツをチェックアウトさせるようにしてもよい。
【0402】
なお、表示操作指示プログラム112は、使用者の設定により、コンテンツを再生しているとき、フィールド348に、現在出力している音声のレベルを示す画像を表示させてもよい。
【0403】
また、パーソナルコンピュータ1がコンテンツを圧縮する方式は、例えば、ATRAC3であるとして説明したが、ATRAC3に限らず、MP3(Moving Picture Experts Group 2 Audio Layer 3)、TwinQV(商標)、またはAAC(MPEG2 Advance Audio Coding)などいずれの圧縮方式でもよい。
【0404】
なお、パーソナルコンピュータ1がコンテンツを暗号化する方式は、例えば、DESであるとして説明したが、DESに限らず、IDEA(International Data Encription Algorithm)、公開鍵暗号方式であるRAS、または楕円暗号などいずれの暗号方式でもよい。
【0405】
また、コンテンツ管理プログラム111は、例えば、パーソナルコンピュータ1の内部に独立して設けられ、パーソナルコンピュータ1から直接コンテンツ管理プログラム111自身を読み出すことができないハードウェア上で実行するようにしてもよい。また、コンテンツ管理プログラム111を実行するハードウェアは、耐タンパー性を有するようにしてもよい。
【0406】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【0407】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図2または図3に示すように、磁気ディスク41若しくは91(フロッピディスクを含む)、光ディスク42若しくは92(CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む)、光磁気ディスク43若しくは93(MD(Mini-Disc)を含む)、若しくは半導体メモリ44若しくは94などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるROM12若しくは62や、HDD21若しくは71などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じて通信部25または73などのインタフェースを介して、ローカルエリアネットワークまたはインターネットなどのネットワーク2、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【0408】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0409】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【0410】
【発明の効果】
請求項1に記載の情報処理装置、請求項8に記載の情報処理方法、および請求項に記載の記録媒体によれば、端末装置にコンテンツを送信できるようになる。
【0411】
請求項1に記載の端末装置によれば、コンテンツを取得できるようになる。
請求項1に記載のシステムおよび請求項1に記載のシステムの方法によれば、端末装置にコンテンツを送信できるようになる。
【図面の簡単な説明】
【図1】本発明に係る音楽データ管理システムの一実施の形態を示す図である。
【図2】パーソナルコンピュータ1−1の構成を説明する図である。
【図3】EMD登録サーバ3の構成を説明する図である。
【図4】パーソナルコンピュータ1−1の機能の構成を説明するブロック図である。
【図5】利用条件のデータの例を示す図である。
【図6】表示データファイル182に属するオリジナルパッケージ用表示データ201とコンテンツファイル161−1乃至161−Nとの関係の例を説明する図である。
【図7】表示データファイル182の構成例を示す図である。
【図8】マイセレクトパッケージ用表示データ241とコンテンツファイル161−1乃至161−Nとの関係を説明する図である。
【図9】フィルタリングパッケージ用表示データ281とコンテンツファイル161−1乃至161−Nとの関係を説明する図である。
【図10】EMDの登録の処理を説明する図である。
【図11】登録の処理を実行させる為の画面の例を示す図である。
【図12】EMD選択プログラム131が表示させる画面の例を示す図である。
【図13】購入用アプリケーション151が表示させる画面の例を示す図である。
【図14】購入用ドライバ141が表示させる画面の例を示す図である。
【図15】表示操作指示ウィンドウの例を示す図である。
【図16】録音プログラム113がディスプレイ20に表示させるウィンドウの例を説明する図である。
【図17】WWWサーバ5−1または5−2のいずれかの選択を設定するプロパティダイアログボックスを示す図である。
【図18】WWWサーバ5−1または5−2のいずれかの選択を設定するプロパティダイアログボックスを示す図である。
【図19】録音プログラム113がディスプレイ20に表示させるウィンドウの例を説明する図である。
【図20】録音プログラム113がディスプレイ20に表示させるウィンドウの例を説明する図である。
【図21】録音プログラム113がディスプレイ20に表示させるダイアログボックスの例を説明する図である。
【図22】録音プログラム113がディスプレイ20に表示させるダイアログボックスの例を説明する図である。
【図23】録音プログラム113がディスプレイ20に表示させるダイアログボックスの例を説明する図である。
【図24】録音プログラム113がディスプレイ20に表示させるウィンドウの例を説明する図である。
【図25】録音プログラム113がディスプレイ20に表示させるウィンドウの例を説明する図である。
【図26】録音プログラム113がディスプレイ20に表示させるダイアログボックス461の例を説明する図である。
【図27】表示操作指示ウィンドウの例を示す図である。
【図28】表示操作指示ウィンドウの例を示す図である。
【図29】表示操作指示ウィンドウの例を示す図である。
【図30】表示操作指示ウィンドウの例を示す図である。
【図31】表示操作指示ウィンドウの例を示す図である。
【図32】表示操作指示ウィンドウの例を示す図である。
【図33】表示操作指示ウィンドウの例を示す図である。
【図34】表示操作指示ウィンドウの例を示す図である。
【図35】フィルタリングパッケージの生成の処理を説明する図である。
【図36】表示操作指示ウィンドウの例を示す図である。
【図37】表示操作指示ウィンドウの例を示す図である。
【図38】表示操作指示ウィンドウの例を示す図である。
【図39】表示操作指示ウィンドウの例を示す図である。
【図40】表示操作指示ウィンドウの例を示す図である。
【図41】表示操作指示ウィンドウの例を示す図である。
【図42】表示操作指示ウィンドウの例を示す図である。
【図43】表示操作指示ウィンドウの例を示す図である。
【図44】表示操作指示ウィンドウの例を示す図である。
【図45】表示操作指示ウィンドウの例を示す図である。
【図46】登録の処理を説明するフローチャートである。
【図47】CDからの録音の処理を説明するフローチャートである。
【図48】CDに対応する情報の取得の処理を説明するフローチャートである。
【図49】表示データファイル182へのデータの記録の処理を説明するフローチャートである。
【図50】表示データファイル182からのデータの読み出しの処理を説明するフローチャートである。
【図51】フィルタリングパッケージの生成の処理を説明するフローチャートである。
【図52】チェックアウトまたはチェックインの処理を説明するフローチャートである。
【図53】画像の貼り付けの処理を説明するフローチャートである。
【図54】画像の表示の処理を説明するフローチャートである。
【図55】コンテンツのコンバインの処理を説明するフローチャートである。
【図56】コンテンツのデバイドの処理を説明するフローチャートである。
【図57】ポータブルデバイス6−1が接続されたときの処理を説明するフローチャートである
【符号の説明】
1−1,1−2 パーソナルコンピュータ, 2 ネットワーク, 3 EMD登録サーバ, 6−1乃至6−4 ポータブルデバイス, 11 CPU, 12 ROM, 13 RAM, 21 HDD, 41 磁気ディスク, 42 光ディスク, 43 光磁気ディスク, 44 半導体メモリ, 61 CPU, 62 ROM, 63 RAM, 71 HDD, 91 磁気ディスク, 92 光ディスク, 93 光磁気ディスク, 94 半導体メモリ, 111 コンテンツ管理プログラム, 112 表示操作指示プログラム, 113 録音プログラム, 114 コンテンツデータベース, 131 EMD選択プログラム, 132 チェックイン/チェックアウト管理プログラム, 133 暗号方式変換プログラム, 134 圧縮方式変換プログラム, 135 暗号化プログラム, 136 利用条件変換プログラム, 137 署名管理プログラム, 138 認証プログラム, 139 復号プログラム, 140 PD用ドライバ, 141 購入用ドライバ, 142 購入用ドライバ,181 フィルタリングデータファイル, 182 表示データファイル, 183 画像ファイル, 184 履歴データファイル, 301 認証用鍵,551 フィルタリングデータ

Claims (15)

  1. コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御手段と、
    前記端末装置と通信する通信手段と、
    前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出する抽出手段と、
    前記端末装置が前記通信手段に接続したことを検出する検出手段と、
    前記端末装置が前記通信手段に接続したことを前記検出手段が検出したときに、前記通信手段を介して受信する前記端末装置の装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断する判断手段と、
    前記判断手段が、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断したときに、前記通信手段を制御して、前記所定のコンテンツデータを前記端末装置へ転送させる制御手段と
    を備える情報処理装置。
  2. 前記制御手段は、ユーザからの転送指示入力とは無関係に、前記所定のコンテンツデータを、自動的に前記端末装置へ送信させる
    請求項1に記載の情報処理装置。
  3. 前記制御手段はさらに、前記判断手段が、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断したときに、ユーザからの転送指示入力とは無関係に、前記端末装置に記憶されているコンテンツデータを、自動的に受信させる
    請求項1に記載の情報処理装置。
  4. 前記端末装置に記憶されているコンテンツデータに関連するデータを表示手段に表示させる表示制御手段
    をさらに備える
    請求項1に記載の情報処理装置。
  5. 前記付加データは、履歴データであり、
    前記抽出条件は、前記履歴データに関する条件である
    請求項1に記載の情報処理装置。
  6. 前記付加データは、前記端末装置への転送回数であり、
    前記抽出条件は、前記転送回数に関する条件である
    請求項1に記載の情報処理装置。
  7. 前記付加データは、前記コンテンツデータに関するデータであり、
    前記抽出条件は、前記コンテンツデータに関するデータに指定した文字が含まれることである
    請求項1に記載の情報処理装置。
  8. 情報処理装置が、
    コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御ステップと、
    前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出する抽出ステップと、
    前記端末装置が前記端末装置と通信する通信手段に接続したことを検出する検出ステップと、
    前記端末装置が前記通信手段に接続したことが前記検出ステップの処理により検出されたときに、前記通信手段を介して受信する前記端末装置の装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断する判断ステップと、
    前記判断ステップの処理により前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断されたときに、前記通信手段を制御して、前記所定のコンテンツデータを前記端末装置へ転送させる制御ステップと
    を含む情報処理方法。
  9. コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて端末装置へ送信する所定のコンテンツデータを抽出するための抽出条件を記憶媒体に記憶させる記憶制御ステップと、
    前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出する抽出ステップと、
    前記端末装置が前記端末装置と通信する通信手段に接続したことを検出する検出ステップと、
    前記端末装置が前記通信手段に接続したことが前記検出ステップの処理により検出されたときに、前記通信手段を介して受信する前記端末装置の装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断する判断ステップと、
    前記判断ステップの処理により前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断されたときに、前記通信手段を制御して、前記所定のコンテンツデータを前記端末装置へ転送させる制御ステップと
    を含む処理をコンピュータに実行させるプログラムが記録されている記録媒体。
  10. 情報処理装置に接続するための接続手段と、
    前記接続手段により接続された前記情報処理装置に対して、自己を特定する装置識別情報を送信させる送信手段と、
    前記情報処理装置において、送信した前記装置識別情報に基づき、自己がコンテンツデータの送信先として設定された端末装置であると判断されて、前記情報処理装置から送信されてきた、記憶媒体に記憶されている抽出条件であって、前記コンテンツデータの付加データに基づいて送信対象とする所定のコンテンツデータを抽出するための抽出条件に基づいて抽出された前記所定のコンテンツデータを記憶する記憶手段と
    を備える端末装置。
  11. 前記所定のコンテンツデータは、前記情報処理装置においてユーザからの転送指示入力とは無関係に自動的に送信される
    請求項1に記載の端末装置。
  12. 前記接続手段により接続された前記情報処理装置に対して、前記記憶手段に記憶されているコンテンツデータを送信させる他の送信手段
    をさらに備える
    請求項1に記載の端末装置。
  13. 前記接続手段により接続された前記情報処理装置に対して、前記コンテンツデータに対応して前記記憶手段に記憶されている前記コンテンツデータに関連するデータを送信させる他の送信手段
    をさらに備える
    請求項1に記載の端末装置。
  14. 情報処理装置と端末装置とからなるシステムにおいて、
    前記端末装置は、
    前記情報処理装置に接続するための接続手段と、
    前記接続手段により接続された前記情報処理装置に対して、前記端末装置を特定する装置識別情報を送信させる送信手段と、
    前記情報処理装置から転送されてきた所定のコンテンツデータを第1の記憶媒体に記憶する記憶手段と
    を備え、
    前記情報処理装置は、
    前記コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて前記端末装置へ送信する前記所定のコンテンツデータを抽出するための抽出条件を第2の記憶媒体に記憶させる記憶制御手段と、
    前記端末装置と通信する通信手段と、
    前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出する抽出手段と、
    前記端末装置が前記情報処理装置に接続したことを検出する検出手段と、
    前記端末装置が前記情報処理装置に接続したことを前記検出手段が検出したときに、前記通信手段を介して受信する前記端末装置の前記装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断する判断手段と、
    前記判断手段が、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断したときに、前記通信手段を制御して、前記所定のコンテンツデータを前記端末装置へ転送させる制御手段と
    を備えるシステム。
  15. 端末装置と通信する通信手段を備える情報処理装置と、
    前記情報処理装置に接続するための接続手段と、
    前記情報処理装置から送信されてきた所定のコンテンツデータを第1の記憶媒体に記憶する記憶手段とを備える端末装置と
    からなるシステムの方法において、
    前記情報処理装置は、前記コンテンツデータ、前記コンテンツデータの付加データ、および、前記付加データに基づいて前記端末装置へ送信する前記所定のコンテンツデータを抽出するための抽出条件を第2の記憶媒体に記憶させ、
    前記端末装置は、前記接続手段により接続された前記情報処理装置に対して、前記端末装置を特定する装置識別情報を送信し、
    前記情報処理装置は、前記端末装置が前記情報処理装置に接続したことを検出し、
    前記情報処理装置は、前記端末装置が前記情報処理装置に接続したことが検出されたときに、前記通信手段を介して受信する前記端末装置の前記装置識別情報に基づいて、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であるかを判断し、
    前記情報処理装置は、前記端末装置が前記コンテンツデータの送信先として設定された端末装置であると判断されたときに、前記抽出条件に基づいて、複数の前記コンテンツデータのうち、前記端末装置へ送信する前記所定のコンテンツデータを抽出し、前記通信手段を制御して、前記所定のコンテンツデータを、前記端末装置へ転送させ、
    前記端末装置は、前記情報処理装置から転送されてきた前記所定のコンテンツデータを前記第1の記憶媒体に記憶させる
    方法。
JP35840999A 1999-12-17 1999-12-17 情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法 Expired - Lifetime JP4507319B2 (ja)

Priority Applications (14)

Application Number Priority Date Filing Date Title
JP35840999A JP4507319B2 (ja) 1999-12-17 1999-12-17 情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法
TW089126497A TW490613B (en) 1999-12-17 2000-12-12 Device and method for information processing, and program storage medium
CN00805527A CN1345440A (zh) 1999-12-17 2000-12-15 信息处理设备和处理方法以及信息贮存介质
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
PCT/JP2000/008916 WO2001045085A1 (en) 1999-12-17 2000-12-15 Method and apparatus for information processing, and medium for storing program
KR1020017010376A KR100707327B1 (ko) 1999-12-17 2000-12-15 정보 처리 장치, 정보 처리 방법, 및 프로그램 저장 매체
CN200910262426A CN101751262A (zh) 1999-12-17 2000-12-15 信息处理设备和处理方法以及信息贮存介质
KR1020077000817A KR100707326B1 (ko) 1999-12-17 2000-12-15 정보 처리 시스템, 정보 처리 장치 및 정보 처리 방법
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 (1)

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

Publications (3)

Publication Number Publication Date
JP2001175624A JP2001175624A (ja) 2001-06-29
JP2001175624A5 JP2001175624A5 (ja) 2006-05-25
JP4507319B2 true JP4507319B2 (ja) 2010-07-21

Family

ID=18459153

Family Applications (1)

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

Country Status (8)

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

Families Citing this family (41)

* 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 ソニー株式会社 記録装置および方法、記録媒体、並びにプログラム
JP4936037B2 (ja) * 2001-08-31 2012-05-23 ソニー株式会社 情報処理装置および方法、並びにプログラム
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
US8959125B2 (en) 2005-07-01 2015-02-17 226008 Ontario Inc. File system having inverted hierarchical structure
US7970803B2 (en) 2005-07-01 2011-06-28 Qnx Software Systems Gmbh & Co. Kg Optimized startup verification of file system integrity
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
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
JP5313882B2 (ja) 2006-05-05 2013-10-09 ソニー コンピュータ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー 主要コンテンツと補助コンテンツを表示する装置
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 情報処理装置および方法、並びにプログラム
US7908276B2 (en) 2006-08-25 2011-03-15 Qnx Software Systems Gmbh & Co. Kg Filesystem having a filename cache
US8566503B2 (en) 2006-08-25 2013-10-22 Qnx Software Systems Limited Multimedia filesystem having unified representation of content on diverse multimedia devices
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
CN105119909B (zh) * 2015-07-22 2019-02-19 国家计算机网络与信息安全管理中心 一种基于页面视觉相似性的仿冒网站检测方法和系统
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
EP4003766A1 (en) 2019-07-30 2022-06-01 Carrier Corporation Trailer compartment transportation refrigeration unit operation visualization
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 (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11238303A (ja) * 1998-02-20 1999-08-31 Sony Corp オーディオダビング装置
JPH11259977A (ja) * 1998-03-06 1999-09-24 Sony Corp 記録再生装置及び方法、並びに記録再生システム
WO1999049383A1 (en) * 1998-03-20 1999-09-30 Nuvomedia, Inc. Electronic book system
JPH11313175A (ja) * 1998-04-28 1999-11-09 Sony Corp 端末装置
JPH11328851A (ja) * 1998-05-19 1999-11-30 Sony Corp 端末装置及び再生方法

Family Cites Families (134)

* 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
EP0467208B1 (en) 1990-07-11 1995-09-20 Hitachi, Ltd. Digital information system
JPH04271396A (ja) 1991-02-27 1992-09-28 Hitachi Ltd ディジタル音声信号受け渡し方法及びそれに用いられるプレーヤ
EP0471928B1 (en) * 1990-08-20 1999-07-14 Kabushiki Kaisha Toshiba Connection state confirmation system and method for expansion unit
JP2735731B2 (ja) * 1992-03-17 1998-04-02 松下電器産業株式会社 文書処理方法および文書処理装置
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 K.K., Tokio/Tokyo 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
US5758354A (en) * 1995-04-28 1998-05-26 Intel Corporation Application independent e-mail synchronization
US5966714A (en) * 1995-04-28 1999-10-12 Intel Corporation Method and apparatus for scaling large electronic mail databases for devices with limited storage
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 ソニー株式会社 映像信号処理装置及び映像信号処理方法
FI105135B (fi) * 1997-04-30 2000-06-15 Nokia Mobile Phones Ltd Järjestelmä ja menetelmä puhelun välittämiseksi sekä matkaviestin
JP3498887B2 (ja) * 1997-04-30 2004-02-23 ソニー株式会社 送信装置および送信方法、並びに受信装置および受信方法
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
CA2295618C (en) * 1997-07-09 2012-05-01 Advanced Audio Devices, Llc Device for editing and non-volatile optical storage of digital audio
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
US6052735A (en) * 1997-10-24 2000-04-18 Microsoft Corporation Electronic mail object synchronization between a desktop computer and mobile device
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
US6034621A (en) 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
US6295541B1 (en) * 1997-12-16 2001-09-25 Starfish Software, Inc. System and methods for synchronizing two or more datasets
US6011486A (en) * 1997-12-16 2000-01-04 Intel Corporation Electronic paging device including a computer connection port
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
ES2546173T3 (es) * 1998-03-13 2015-09-21 Canon Kabushiki Kaisha Aparato y procedimiento para el procesamiento de la información
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
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
JP4304734B2 (ja) 1998-04-17 2009-07-29 ソニー株式会社 再生装置、データの再生方法及び記録媒体
US6078566A (en) * 1998-04-28 2000-06-20 Genesys Telecommunications Laboratories, Inc. Noise reduction techniques and apparatus for enhancing wireless data network telephony
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
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
JPH11341292A (ja) * 1998-05-29 1999-12-10 Canon Inc 画像処理装置及び方法及び記憶媒体
US6185567B1 (en) * 1998-05-29 2001-02-06 The Trustees Of The University Of Pennsylvania Authenticated access to internet based research and data services
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 携帯端末装置
CN1254877A (zh) 1998-08-24 2000-05-31 世韩情报系统株式会社 一种具有多种功能的便携式mp3播放机
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
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
US6041023A (en) * 1999-03-29 2000-03-21 Lakhansingh; Cynthia Portable digital radio and compact disk player
US6457062B1 (en) * 1999-04-08 2002-09-24 Palm, Inc. System and method for synchronizing multiple calendars over wide area network
US6453371B1 (en) * 1999-04-23 2002-09-17 Palm, Inc. Method, apparatus, and system for selection of a port for data exchange
US6523124B1 (en) * 1999-04-23 2003-02-18 Palm, Inc. System and method for detection of an accessory device connection status
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
US6738559B1 (en) * 1999-06-29 2004-05-18 Lg Electronics Inc. Feature-dependent operating method between two connected equipments and an apparatus for controlling the operating method
CA2381184C (en) 1999-08-06 2011-08-02 Bioteknologisk Institut Method of isolating secretion signals in lactic acid bacteria and novel secretion signals isolated from 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
US6341316B1 (en) * 1999-09-10 2002-01-22 Avantgo, Inc. System, method, and computer program product for synchronizing content between a server and a client based on state information
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
JP2001326914A (ja) * 2000-03-08 2001-11-22 Sony Corp 電子情報内容配信処理システム、情報配信装置、情報処理装置及び電子情報内容配信処理方法
US6721489B1 (en) 2000-03-08 2004-04-13 Phatnoise, Inc. Play list manager
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
US20020161865A1 (en) * 2001-04-25 2002-10-31 Gateway, Inc. Automated network configuration of connected device
DE60142938D1 (de) * 2001-04-25 2010-10-07 Sony France Sa Verfahren und Vorrichtung zum Identifizieren des Informationstyps, z.B. zum Identifizieren des Namensinhalts einer Musikdatei
US7890661B2 (en) * 2001-05-16 2011-02-15 Aol Inc. Proximity synchronizing audio gateway device
US20030046448A1 (en) * 2001-06-06 2003-03-06 Claudius Fischer Application programming interface layer for a device
US7650470B2 (en) * 2001-06-28 2010-01-19 Trek 2000 International, Ltd. Method and devices for data transfer
US7149813B2 (en) * 2001-08-14 2006-12-12 Microsoft Corporation Method and system for synchronizing mobile devices
KR100889438B1 (ko) 2001-09-11 2009-03-24 톰슨 라이센싱 자동적 균등화 모드 활성화를 위한 방법 및 장치
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
EP1440402A1 (en) 2001-10-22 2004-07-28 Apple Computer, Inc. Intelligent synchronization for a media player
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 (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11238303A (ja) * 1998-02-20 1999-08-31 Sony Corp オーディオダビング装置
JPH11259977A (ja) * 1998-03-06 1999-09-24 Sony Corp 記録再生装置及び方法、並びに記録再生システム
WO1999049383A1 (en) * 1998-03-20 1999-09-30 Nuvomedia, Inc. Electronic book system
JPH11313175A (ja) * 1998-04-28 1999-11-09 Sony Corp 端末装置
JPH11328851A (ja) * 1998-05-19 1999-11-30 Sony Corp 端末装置及び再生方法

Also Published As

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

Similar Documents

Publication Publication Date Title
JP4507319B2 (ja) 情報処理装置、情報処理方法、プログラム、および記録媒体、端末装置、並びに、システムおよびシステムの方法
JP4325102B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP2001236081A (ja) 情報処理装置および方法、並びにプログラム格納媒体
KR100752833B1 (ko) 정보 처리 장치, 정보 처리 방법, 및 프로그램 저장 매체
JP4478263B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4340944B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4689510B2 (ja) 情報処理装置
KR20010102179A (ko) 정보 처리 장치, 정보 처리 방법, 및 프로그램 저장 매체
JP4211163B2 (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP2001142855A (ja) 情報処理装置および方法、並びにプログラム格納媒体
JP4964860B2 (ja) 情報処理装置および方法
JP4524707B2 (ja) 情報処理装置
JP2001144750A (ja) 情報処理装置および方法、情報提供装置および方法、並びにプログラム格納媒体
MXPA01006990A (en) Information processor and processing method, and information storage medium
MXPA01008193A (es) Aparato y metodo de procesamiento de informacion y medios de almacenamiento de programa

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060331

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060331

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090105

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090421

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090811

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091111

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20091118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100329

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100413

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100426

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4507319

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term