CN101420451A - 信息处理终端设备、信息处理设备、信息处理方法和程序 - Google Patents

信息处理终端设备、信息处理设备、信息处理方法和程序 Download PDF

Info

Publication number
CN101420451A
CN101420451A CNA2008101711749A CN200810171174A CN101420451A CN 101420451 A CN101420451 A CN 101420451A CN A2008101711749 A CNA2008101711749 A CN A2008101711749A CN 200810171174 A CN200810171174 A CN 200810171174A CN 101420451 A CN101420451 A CN 101420451A
Authority
CN
China
Prior art keywords
content
secondary content
information
content information
elementary
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.)
Granted
Application number
CNA2008101711749A
Other languages
English (en)
Other versions
CN101420451B (zh
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
Publication of CN101420451A publication Critical patent/CN101420451A/zh
Application granted granted Critical
Publication of CN101420451B publication Critical patent/CN101420451B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • 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
    • 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
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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
    • 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/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • 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/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/683Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • 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
    • 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/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Abstract

本发明提供了信息处理终端设备、信息处理设备、信息处理方法和程序。信息处理终端设备包括:通信单元;初级内容信息获取单元,获取初级内容信息;初级内容信息保存管理单元,将初级内容信息与唯一初级内容标识符相关联地保存和管理;次级内容信息保存管理单元,获得配置为至少具有重放控制信息并具有与自身相对应的次级内容标识符和编辑内容标识符的次级内容信息;编辑处理单元,通过对初级内容信息和次级内容信息中至少一个的二次使用来执行编辑处理;次级内容信息创建单元,创建次级内容信息;编辑内容标识符管理单元,生成编辑内容标识符;和次级内容标识符管理单元,生成要与次级内容信息相关联的次级内容标识符并将其提供给次级内容信息。

Description

信息处理终端设备、信息处理设备、信息处理方法和程序
技术领域
本发明涉及构成信息处理系统的信息处理终端设备,并且涉及例如充当服务器的信息处理设备,其中该信息处理系统被布置为使得例如音乐发行(music distribution)或文件共享等等能够经由网络执行。本发明还涉及用于这些信息处理终端设备和信息处理设备的信息处理方法,以及这些信息处理终端设备和信息处理设备执行的程序。
背景技术
作为一种网络使用形式,所谓的内容发行已被广泛地执行。例如,对于音频内容发行系统,所发行的音频内容例如是艺术家等等的乐曲(tune)等等,并且充当音频内容的数字音频数据在服务器处被保存和管理。例如,具有诸如个人计算机之类的信息处理终端设备的用户安装具有与内容发行相对应的客户端功能的应用软件(客户端软件)。在例如经过了适当的购买工序等等后,操作客户端软件就可从服务器下载充当所需的音频内容的音频数据。以这种方式下载的充当音频内容的数据通常是通过被客户端软件存储和保存在信息处理终端设备内的存储设备中而被管理的。然后,用户可以通过在客户端软件处执行用于播放信息处理终端设备中存储的充当音频内容的音频数据的操作,来以声音的形式听取和欣赏该数据。
另一方面,存在能够取入音频数据和视频数据等等作为素材以便其被修改、编辑并且新的乐曲能够被创建的应用软件(编辑软件),尤其是近年来,其被广泛使用,从易于操作的到复杂的,不仅音乐制作等方面的专业人员在使用,而且不是真正以音乐为职业的普通用户也在使用。
如上所述,这种编辑软件能够执行用于改变充当内容的实际数据(音频/视频数据等等)的处理,以便对其进行编辑。因此,在例如音频的情况下,可以很容易执行通过例如利用所谓的采样、混合(mash-up)等等取入现有乐曲的一部分作为素材来进行的修改和编辑等等。实际上,例如,许多通过这种技术创建的乐曲已经被专业音乐家等等所发表。对这种现有技术的描述可以在日本未实审专利申请公布No.2004-310464和日本未实审专利申请公布No.2006-18753中找到。
发明内容
有了如上所述的背景,可以认为,将会有相当大量的这样的普通用户:其不仅希望简单地观看和听取以及欣赏通过使用内容发行的下载所获得的内容的数据,而且希望通过利用编辑软件执行二次编辑来创建新的作品,并且公开呈现该作品。但是,在例如并非真正以音乐为职业的一般用户的情况下,找到一个地方来呈现内容并且还要在那里发表自己的作品,将会是相当麻烦的,并且还可以设想到,许多人觉得门槛太高,因而实际上就踌躇了。这种情形可被认为是更多的人享受音乐制作的障碍。
因此,本发明提出了配置一种系统,利用该系统,例如一般用户可以通过更方便和随意的方式执行对所发行的内容数据的二次使用并且执行编辑以创建次级内容(subsidiary content),并且能够公开地呈现以这种方式创建的内容,然后提出了一种技术配置,利用该技术配置,其中的内容管理将更为高效。
根据本发明的一个实施例,一种信息处理终端设备,包括:通信单元,用于经由网络执行通信;初级内容(primary content)信息获取单元,用于获取初级内容信息,该初级内容信息具有用于再现充当初级内容的实质内容的内容的数据;初级内容信息保存管理单元,用于将初级内容信息获取单元获取的初级内容信息与被布置为根据实质内容的内容而唯一的初级内容标识符相关联地进行保存和管理;次级内容信息保存管理单元,用于获得次级内容信息,该次级内容信息被配置为至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和编辑内容标识符(editinghistory identifier),该重放控制信息被形成为包括用于指示重放的内容,该重放是关于充当原始编辑素材的初级内容信息的数据的,每个次级内容是与唯一的次级内容标识符相关联地被管理的;编辑处理单元,用于通过对由初级内容信息保存管理单元保存和管理的初级内容信息、以及由次级内容信息保存管理单元保存和管理的次级内容信息中的至少一个的二次使用来执行编辑处理;次级内容信息创建单元,用于基于由编辑处理单元进行的编辑处理的结果来创建次级内容信息,该次级内容信息是具有内容的新内容的内容信息;编辑内容标识符管理单元,用于在终端设备处以根据作为编辑处理单元进行的编辑处理的结果获得的编辑内容(editinghistory)而唯一的方式生成编辑内容标识符,并将所生成的编辑内容标识符提供给由次级内容信息创建单元创建的次级内容信息;以及次级内容标识符管理单元,用于基于由编辑处理单元进行的编辑处理的结果,生成将要与由次级内容信息创建单元创建的次级内容信息相关联的次级内容标识符,并且将所生成的次级内容标识符提供给由次级内容信息创建单元创建的次级内容信息。
利用上述配置,信息处理终端设备可以获取并且在本地保存和管理初级内容信息和次级内容信息。然后可以利用以这种方式保存的初级内容信息和次级内容信息来执行编辑处理,以进一步创建新的次级内容信息。以这种方式创建的次级内容信息被布置为重放控制信息,该重放控制信息包括关于下述数据的重放指示的内容:该数据是作为原始编辑素材的初级内容信息所具有的实质内容的内容。也就是说,本发明中的次级内容信息的实际实体正是重放控制信息,而不是作为原编辑素材的初级内容信息的数据本身被改变了。基于此,信息处理终端设备在创建新的次级内容信息时生成其次级内容标识符以及编辑内容标识符,并且将这些标识符提供给新的次级内容信息。
现在,使得编辑内容标识符根据作为由编辑处理单元进行的编辑处理的结果获得的编辑历史而唯一。这意味着虽然次级内容标识符是对每个次级内容信息唯一的,但只要编辑历史相同,编辑内容标识符就应当相同,即使各自作为次级内容信息是不同的也是如此。也就是说,就本发明而言,可以通过编辑内容标识符来判定次级内容信息之间的编辑历史的相同度(近似百分比)。
另外,根据本发明的一个实施例,一种信息处理设备包括:通信单元,用于经由网络执行通信;存储单元,用于至少存储次级内容信息,该次级内容信息被配置为至少具有重放控制信息,并且还具有与其自身相对应的次级内容标识符和根据相应次级内容的编辑历史而唯一的编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于用于再现充当原始编辑素材的初级内容信息中的实质内容的内容的数据的;删除控制单元,用于在关于存储在存储单元中的次级内容信息的删除已被指示的情况下,生成子次级(sub-subsidiary)内容信息,并且,取代已被指示删除的次级内容信息,将子次级内容信息存储在存储单元中,该子次级内容信息至少由与已被指示删除的次级内容信息相对应的次级内容标识符、以及已被指示删除的次级内容的编辑内容标识符配置而成。
根据上述配置的信息处理设备采取了用于存储次级内容信息的类似服务器的配置。基于此,在删除次级内容信息时,虽然次级内容信息本身被删除,但具有该次级内容信息的次级内容信息标识符和编辑内容标识符的子次级内容文件却取代其被存储。也就是说,即使次级内容信息被删除,所删除的次级内容也可通过次级内容信息而被唯一地标识,并且通过编辑内容标识符,关于曾有着何种编辑历史的信息被保留下来。这意味着已经删除的次级内容可以被包括在与编辑历史相关的预定管理中。
这样,本发明能够以更可靠的方式执行与编辑历史相关的内容管理,例如判定关于次级内容信息的编辑历史的相同度(近似百分比),并且因此,系统应对次级内容的便利性、管理效率等等将提高。
附图说明
图1是示出与本发明的实施例相对应的音乐编辑/共享系统的配置示例的示图;
图2是示出根据本发明实施例的音乐编辑/共享系统的基本使用形式以及与之相对应的系统操作的工序示例的示图;
图3是示意性地示出根据该实施例的用户终端设备执行的次级内容创建的流程的示图;
图4是示意性地示出根据该实施例的用户终端设备执行的次级内容创建的流程的示图;
图5A至5C是示出在创建次级内容时编辑素材内容的使用形式示例的示图;
图6是示出初级内容服务器的内部配置示例的示图;
图7是示出次级内容服务器的内部配置示例的示图;
图8是示出通信内容服务器的内部配置示例的示图;
图9是示出用户终端设备的内部配置示例的示图;
图10是示出将要被存储在用户终端设备的HDD中的信息内容的示例的示图;
图11是示出充当音乐编辑/共享应用的内容编辑管理工具的程序配置示例的示图;
图12是示意性地示出次级内容重放控制文件的配置示例的示图;
图13是示出次级内容重放控制文件中的所用初级内容信息(usageprimary content information)的配置示例的示图;
图14是示出次级内容重放控制文件中的所用编辑素材内容信息(usage editing material content information)的配置示例的示图;
图15是示出次级内容重放控制文件中的重放控制信息的内容的示例的示图;
图16是示意性地示出初级内容文件的配置示例的示图;
图17是示出在次级内容编辑处理时音乐编辑/共享应用用来在用户界面上反映编辑素材内容的使用协定范围(usage agreement range)设定的处理工序的示例的流程图;
图18是直到音乐编辑/共享应用作为次级内容编辑处理创建次级内容重放控制文件为止的处理工序的示例的流程图;
图19是示出用户终端设备进行的次级内容上载的示例以及在次级内容服务器处与之相一致的处理工序的流程图;
图20是示出用户终端设备进行的次级内容上载的示例以及在次级内容服务器处与之相一致的处理工序的流程图;
图21是示出用户终端设备播放次级内容的处理工序的示例的流程图;
图22是示出在创建次级内容时系统内的工序以及内容相关ID的创建过程的序列图;
图23是示出ID匹配服务器的内部配置示例的示图;
图24是示出用户ID服务器的内部配置示例的示图;
图25A和25B是示意性地示出初级内容数据库12a处“初级内容/次级内容关联”的匹配内容的示例的示图;
图26是示出对应于对“初级内容/次级内容关联”的管理的、次级内容服务器2和初级内容服务器1之间的处理工序的示例的流程图;
图27是示出在次级内容服务器处删除次级内容的处理工序的示例的流程图;
图28是示出用户终端设备上载次级内容以及在次级内容服务器处与之相对应的处理工序的示例的流程图(包括上载许可/不许可判定);
图29是示出在次级内容服务器处对访问次级内容的请求作出响应的处理工序的示例的流程图;并且
图30是用于描述由音乐编辑/共享应用(内容管理/编辑工具)执行的、在创建次级内容时对所用编辑素材内容信息的控制的示图。
具体实施方式
图1示出了根据本发明实施例的信息处理系统的基本配置示例。注意,图中示出的此基本系统配置是由能够被视为与用户对服务的使用直接相关的终端设备和服务器配置而成的。与此图中示出的基本系统配置相比,根据实际实施例的系统采取了还包括与ID管理等等相关的服务器的配置,但这一点将在下文中描述。
如此图中所示,根据本实施例的信息处理系统可以首先被视为通过将利用网络NW连接的初级内容服务器1、次级内容服务器2、通信服务器3以及大量用户终端设备4连接起来而形成。根据本实施例的信息处理系统通过这种基本设备配置实现了音乐发行/共享系统。也就是说,实现了在网络上的所谓音乐发行(初级内容的发行)和在用户之间对用户创建的内容(次级内容)的共享。
初级内容服务器1在数据库中以预定的格式存储和管理大量音频内容数据,以作为初级内容。初级内容服务器1被配置为响应于经由网络来自用户终端设备4的下载请求而向作出请求的用户终端设备4外发作为指定初级内容的音频数据。
注意,在这里的示例中,初级内容形式的音频数据是从联营唱片公司提供的、艺术家等等已演奏的乐曲等等。此外,一般用户等等创建的原始乐曲也作为内容被包括。
次级内容服务器2能够在数据库中存储和管理大量次级内容重放控制文件,这些次级内容重放控制文件是充当次级内容的数据。如后所述,次级内容重放控制文件是经由网络从用户终端设备4上载到次级内容服务器2的。次级内容服务器2存储以这种方式上载的次级内容重放控制文件,把该文件当作次级内容来对待。另外,响应于经由网络来自用户终端设备4的下载请求,指定的次级内容重放控制文件被发送并输出到作出请求的用户终端设备4。
通信服务器3是具有提供用户间通信服务的功能的服务器,所述用户间通信服务例如是SNS(社交网络服务)、诸如博客(blog)之类的供个人放出信息的服务(其也作为CGM(消费者生成媒体)而被广为知晓),等等。
用户终端设备4是一般用户使用的网络设备,并且实际上例如是具有诸如LAN之类的网络通信功能的个人计算机。这些用户终端设备4安装了充当音乐编辑/共享应用100的应用程序,如后所述。用户操作此音乐编辑/共享应用100,从而能够执行诸如以下操作:从初级内容服务器1下载初级内容、由于基于所下载的初级内容(和次级内容)进行的编辑工作而创建新的次级内容、向次级内容服务器2上载所创建的次级内容(即次级内容重放控制文件)、从次级内容服务器2下载次级内容(次级内容重放控制文件)、使用SNS服务、利用通信服务器3编写/浏览博客,等等。
接下来,遵循用户终端设备4的用户的基本使用形式示例,将参考图2描述采取上述图1所示配置的根据本实施例的信息处理系统的基本操作示例。注意,在图2的描述中,将遵循括号[]中的字母数字字符所表示的工序和操作的编号来进行描述。另外,在这里,作为用户终端设备4,用户终端设备4A和4B被示为分别被两个用户A和B所使用。在此图中,存在于初级内容服务器1、次级内容服务器2、通信服务器3和用户终端设备4之间的网络NW被从图中省略。
工序1
首先,用户A搜索用户终端设备4A(音乐编辑/共享应用100)以寻找用户希望下载的初级内容,并且执行用于下载所搜索的初级内容的操作。响应于此操作,用户终端设备4A向初级内容服务器1发送下载请求。
现在,我们将假定,就根据本实施例的音乐发行/共享系统而言,存在初级内容的下载被收费的情况,以及免费的情况。在被收费的情况下,用户A在向初级内容服务器1发送下载请求时执行适当的购买工序。就购买工序而言,例如,它可以是以乐曲为单位或者以唱片为单位来个别设定的费用的支付过程,或者可以是订购。另外,在免费提供初级内容的情况下,用户A没有购买工序。
在接收到如上所述的下载请求后,初级内容服务器1首先执行关于作出请求的用户的认证、对费用支付的确认(在所下载的乐曲被收费的情况下)等等,并且判定这是否是合法的下载请求。在判定这是合法下载的情况下,在其自身内存储的初级内容中搜索在下载请求时指定的初级内容,并且充当被搜索的初级内容的数据(初级内容数据)被送出到作出请求的用户终端设备4。注意,这里初级内容服务器1在管理的同时存储在数据库中的初级内容的实际实体是文件结构的,其中具有充当初级内容的乐曲的内容的预定格式的音频数据(用于再现初级内容形式的实质内容的数据)的主要部分(主要部分信息)包括与之相关的各种类型的元数据(乐曲标题、艺术家、乐曲所属的唱片标题、流派(genre)、数据格式、数据大小等等)。也就是说,在对本实施例的描述中,我们将假定初级内容数据具有这样的结构:在该结构中,数字音频数据是主要成分,其中,利用该数字音频数据,可以通过执行音频重放输出来获得乐曲的内容。
如上所述从初级内容服务器1送出的初级内容数据在用户终端设备4A处被接收。用户终端设备4A(音乐编辑/共享应用100)将该接收到的初级内容数据存储和保存在诸如内部HDD之类的存储介质中。音乐编辑/共享应用100具有例如基于元数据根据预定形式管理以这种方式存储和保存的初级内容,并且根据用户操作执行重放控制的功能。
从而,利用此布置,存储在初级内容服务器1中的初级内容数据可以被下载到用户终端设备4。也就是说,对于工序(操作)1,所谓的音乐发行被执行。
注意,例如,在用户终端设备4A处存储和保存的初级内容数据可以被音乐编辑/共享应用100播放,并且被利用连接到用户终端设备4A的音频设备来听取。
工序2
现在,一般地,就经由网络的音乐发行而言,下载之后的使用限于诸如重放之类的使用,其中设置了对数字音频数据的某一级别的拷贝限制。换言之,例如,通过下载获得了音频内容的用户通常只被许可在某一范围内使用,而并没有通过基于已经获取的所获得音频内容执行编辑来创建乐曲以作为二次创作的权利。
与之相比,就本实施例而言,作为原则问题,初级内容是这样的音频内容:对于该音频内容,已经许可了在预先设定的范围内用作二次创作的素材(二次使用、二次编辑)。注意,在本实施例中对初级内容的二次使用被设定在作为初级内容的乐曲的作者授权的权利范围内。
音乐编辑/共享应用100通过根据用户操作执行编辑处理,以对在其自身中管理的(存储和保存的)作为编辑素材的初级内容执行二次使用,从而能够创建音频内容以作为新乐曲。另外,例如在对这种音频内容进行编辑时,可以获得在效果数据库7处提供的与预定的特殊效果相对应的插件数据,并且利用此数据来执行编辑。另外,以同样的方式,可以获得在素材数据库8处提供的音频素材,并且通过添加该音频素材来执行编辑。注意,效果数据库7和素材数据库8可以位于网络上,或者可以存在于用户终端设备4A本地。
另外,在这里,以这种方式创建的音频内容通过被称为次级内容而与初级内容相区分。对于工序(操作)2,通过对其上运行着音乐编辑/共享应用100的用户终端设备4A进行操作来创建某个次级内容。
注意,充当通过此工序(操作)2创建的次级内容的数据的实际实体不像初级内容那样是具有乐曲内容的数字音频数据,而是以重放控制信息作为其主要成分而生成的。也就是说,它是描述效果(特殊效果)规格的重放控制信息,例如关于充当被二次使用的音频内容(编辑素材内容)的数字音频数据的哪个部分将在何时被播放和输出的指示。
也就是说,就利用音乐编辑/共享应用100进行的二次编辑的流程而言,如图3所示意性地示出的,作为根据用户操作执行的编辑处理的结果,作为二次使用的对象的编辑素材内容A、B和C被使用,并且由重放控制信息构成而不是由音频数据构成的次级内容重放控制信息被创建和输出。
例如,与音频数据相比,充当该重放控制信息(即,次级内容重放控制信息)的次级内容的数据大小可以小得多。因此,在次级内容服务器2处用于存储次级内容数据的诸如HDD之类的存储介质的存储容量可以得到节省和有效的使用。另外,例如,当在网络上发送/接收次级内容数据时所传送的数据的量更小,因此不会加重流量。
像本实施例的第二编辑那样,利用现有的乐曲作为素材来执行编辑以创建作为新乐曲的二次作品的操作被称为采样、混合等等,专业的音乐家等等也经常执行该操作。鉴于此,自然可以想到,一般人也希望和需要以同样的方式创建作为二次作品的乐曲。但是,实际上,对于一般人来说,在适当地解决了著作权问题后创建作为二次作品的乐曲,是非常困难的。
因此,至于根据本实施例的音乐发行/共享系统,通过首先使得一般用户能够利用所发行的乐曲合法地执行二次编辑,来尝试为用户增大娱乐性。
为此,初级内容被定位为这样的音频内容:用户在下载(购买)该音频内容后被许可在著作权所有者授权的权利范围内二次使用该音频内容。也就是说,利用根据本实施例的初级内容服务器1的音乐发行服务是用于发行对其的二次使用已被预先许可的音频内容的。
工序3
以上工序2中描述的由用户A创建的充当次级内容的次级内容重放控制文件仅被保存在用户终端设备4A处,其中由音乐编辑/共享应用100的重放功能如下文中参考图4所述地执行处理,并且乐曲内容的音频可以作为次级内容被播放。
考虑到此,本实施例还使得拥有根据本实施例的音乐编辑/共享应用100的服务的用户能够通过在网络上公开来共享由用户创建的次级内容。
假定用户A希望共享通过以上工序2创建的次级内容。因此,用户A对音乐编辑/共享应用100执行预定的操作,以便将通过工序2创建的次级内容上载到次级内容服务器2。这是工序3。
如上所述,充当次级内容的数据的实体是次级内容重放控制文件。因此,通过作为此工序3来上载次级内容,用户终端设备4A(音乐编辑/共享应用100)将次级内容重放控制文件与上载请求一起发送和输出。
工序4
在接收到上述上载请求后,原则上,次级内容服务器2保存与此请求一起发送的、作为充当次级内容的数据的次级内容重放控制文件,以便其被新登记在数据库中。此时,次级内容服务器2设定其保存位置(例如,由诸如URL(统一资源定位符)之类的地址来表示),然后在数据库中执行次级内容重放控制文件的保存处理及其登记。
注意,次级内容服务器2具有针对数据库中登记的次级内容的发布功能。也就是说,次级内容服务器2可以响应于来自用户终端设备4(音乐编辑/共享应用100)的访问而进行发布,以便呈现例如在数据库中登记的次级内容的列表。另外,以这种方式发布的次级内容可以响应于来自用户终端设备4(音乐编辑/共享应用100)的下载请求被发送和输出,如后所述。
工序5
在如上所述地保存和管理次级内容重放控制文件后,次级内容服务器2向作出上载请求的用户终端设备4A发送表示出已上载的次级内容(次级内容重放控制文件)的保存位置的地址(保存位置地址),以通知其保存位置。
用户终端设备4A的音乐编辑/共享应用100接收上述保存位置地址,并且在预定的存储介质中对其进行存储、保存和管理。用户A可以随时通过对音乐编辑/共享应用100执行预定的操作来输出他通过工序2上载的次级内容的保存位置地址。
工序6
如上所述获得了保存位置地址的用户A可以通过若干种方式向其他用户通告其自己的次级内容已在次级内容服务器2处被发布。工序6对应于发布通告方法之一,并且是通过访问如图所示的通信服务器3、并在SNS中他自己的页面中或者他自己的博客等等中写到例如他自己创建的次级内容已被发布,从而来执行的。此时,在工序5中获得的充当保存位置地址的URL也被拷入,以便被写入。
工序7
当例如用户B在用户A如上所述利用工序6写入之后操作在用户终端设备4B中安装的音乐编辑/共享应用100并且访问和浏览用户A的SNS或博客中用户A的页面时,他得知用户A的次级内容已被新发布。也就是说,在此情况下,用户B经由SNS或博客间接地接收到了关于用户A创建的次级内容的新发布的通告。工序7表示出对次级内容发布的这种间接通告被执行。
工序8
工序8将作为发布通告的另一种方式而给出。对于此工序8,例如通过利用提供给SNS的邮件功能创建和发送邮件来通知用户B一侧:用户A创建的次级内容已被公开。与根据工序6和工序7的流程的通告相比,这是更直接的通告形式。
另外,在以这种方式通过电子邮件等等进行通告的情况下,次级内容的保存位置地址例如被拷贝到正文中,以便被列出。
工序9
这样,用户B可以间接或直接地接收通告并且得知用户A创建的次级内容已被新发布。在用户B希望听取新发布的用户A的次级内容的情况下,首先,次级内容被音乐编辑/共享应用100所下载。这是工序9。
在下载次级内容时,例如,对SNS日志页面或博客的主体中被示为链接的保存位置地址执行点击操作等等。注意,在写到SNS日志页面或博客时,在诸如URL之类的地址信息被写入的情况下,此文本串部分是以链接的形式来呈现的。
响应于如上所述对保存位置地址执行点击操作,音乐编辑/共享应用100访问此保存位置地址。也就是说,在次级内容服务器2上的地址中,表示出保存有用户A创建和发布的次级内容的文件(次级内容重放控制文件)的位置的地址被访问。保存在该保存位置处的次级内容重放控制文件随后被送出到用户终端设备4B。以这种方式送出的次级内容重放控制文件在用户终端设备4B处被接收,并且保存和管理在音乐编辑/共享应用100的控制下被执行。因此,次级内容被下载。
工序10
在用户A的次级内容如上所述地被保存和管理后,用户终端设备4B的音乐编辑/共享应用100就可以播放次级内容。工序10是用于根据用户B对音乐编辑/共享应用100的重放指示操作来将充当次级内容的乐曲作为声音播放输出的工序。
现在,图4示出了利用音乐编辑/共享应用100的对次级内容进行重放的概念。在播放次级内容时,首先,音乐编辑/共享应用100解释作为实际数据的次级内容重放控制文件。作为此解释的结果,例如至少可以识别哪些音频内容被用作了编辑素材内容,以及编辑素材内容的哪些部分在什么播放时间以什么方式被使用,等等。注意,在此图中,根据先前描述的图3,编辑素材内容A、B和C的音频内容被用作了编辑素材。遵循其识别结果,音乐编辑/共享应用100至少使用充当编辑素材内容A、B和C的实际音频数据来执行重放控制。结果,充当次级内容的乐曲内容作为声音被播放(次级内容的音频重放输出)。
根据以上对图4的描述,对次级内容的播放使用了充当为次级内容以次级方式使用的音频内容(即编辑素材内容)的实际音频数据。也就是说,为了播放次级内容,编辑素材内容的实际音频数据必须与音乐编辑/共享应用100存在于同一本地位置,但这只是暂时的。因此,在编辑素材内容在尝试播放次级内容时未被保存在本地的情况下,它们应当在本地被获得。
工序11
因此,在如上所述的这种情况下,执行工序在下载和获取任何在本地没有的编辑素材内容。图2中的工序11是在利用工序10播放内容的过程中为了此目的将要执行的工序。
从到目前为止的描述中可以理解,编辑素材内容是实际音频数据,因此原则上,编辑素材内容是初级内容。因此,在工序11中,访问初级内容服务器1,并且下载于在此工序10中播放次级内容的、但不存在于本地的初级内容。由于此下载,用于播放次级内容的编辑素材内容都存在于本地,并且重放输出可以如参考图4所述那样正确地执行。
注意,可以设想由于工序11中的下载而存在于本地的初级内容的音频数据的若干种形式。首先,可以设想一种形式,其中以与根据工序1的正常下载的情况相同的方式,该音频数据在被存储和保存在诸如HDD之类的辅助存储设备中的状态中存在于本地。另外,可以设想一种形式,其中该音频数据被临时保存在诸如RAM之类的主存储设备中,并且例如响应于音乐编辑/共享应用100不再处于能够执行次级内容的重放操作的状态中而被擦除。虽然初级内容已被描述为基本上是收费的,但是,例如可以设想这样的操作,其中在临时存储的情况下,这些是免费的,或者费用被设定得比正常下载更低,等等。
另外,根据以上对图2的描述,对于根据本实施例的次级内容创建,初级内容被用作编辑素材内容,但不仅初级内容,而且次级内容也可被包括作为编辑素材内容。这一点将参考图5A至5C来补充,图5A至5C各自示出了通过对两个编辑素材内容的二次使用,通过编辑来创建一个次级内容的情况。
首先,图5A示出了编辑素材内容A和B各自是初级内容的情况,这与参考图2描述的创建次级内容的示例相同。也就是说,这示出了这样一种情况,其中,通过利用被当作编辑素材内容A的初级内容A和被当作编辑素材内容B的初级内容B(它是一不同的初级内容)执行编辑处理,来创建次级内容。在此情况下的次级内容就其内容而言包括初级内容A和初级内容B的至少一部分,如图中所示。也就是说,初级内容A和B被用作源编辑素材。
图5B示出了通过对编辑素材内容A和编辑素材内容C的二次使用,通过编辑来创建次级内容,其中编辑素材内容A是与图5A中相同的初级内容,编辑素材内容C是二次利用初级内容C和D创建的次级内容。在此情况下的次级内容就其乐曲内容而言包括编辑素材内容A中包括的初级内容A的至少一部分以及编辑素材内容C中包括的初级内容中的每一个的至少一部分。也就是说,初级内容A、C和D被用作原始编辑素材,并且相应地,在播放这里的图5B所示的次级内容的情况下,初级内容A、C和D应当位于本地。
图5C示出了通过对两个编辑素材内容C和D的二次使用来创建次级内容,其中编辑素材内容C和D是次级内容。在此情况下新创建的次级内容就其内容而言包括编辑素材内容C中包括的初级内容C和D中的每一个的至少一部分以及编辑素材内容D中包括的初级内容E和F中的每一个的至少一部分。也就是说,在播放图5C所示的次级内容的情况下,初级内容C、D、E和F应当位于本地。
另外,在像以上图5B和5C中那样使用次级内容来作为编辑素材内容以便创建次级内容的情况下,首先,用户例如执行下载,并且在用户终端设备4进行存储和保存,以便使充当编辑素材内容的次级内容位于本地,这与把初级内容当作编辑素材内容来对待的方式相同。
注意,与图5B和5C一样,在使用以多个初级内容作为其编辑素材的次级内容来作为编辑素材内容的情况下,仅使用构成用作编辑素材的编辑素材内容的多个初级内容中的一部分初级内容进行的编辑可以被添加到一种编辑形式。具体而言,例如在图5B的情况下,可以执行这样的编辑,其中,对于编辑素材内容C,在初级内容C和D中只有初级内容C被使用,而另一初级内容D不被包括在编辑后的内容中。在此情况下,为了例如播放新创建的次级内容,下述这种布置就足够了:在所述布置中,初级内容A、C和D中只有初级内容A和C存在于本地。
另外,在次级内容服务器2根据图2的工序9响应于对次级内容的下载请求而执行对次级内容数据的发送的情况下,次级内容被加密。这种加密可以被经过授权的音乐编辑/共享应用100所解密,但是音乐编辑/共享应用100被布置为这样操作:只有通过此加密处理解密的次级内容数据被播放,而例如本来未被加密的次级内容数据,或者通过另一种格式或算法加密的次级内容数据,则不被播放。也就是说,就从外部获得的次级内容数据而言,音乐编辑/共享应用100只播放从次级内容服务器2下载和获得的。
因此,例如,即使在用户通过诸如P2P(对端到对端)网络通信或电子邮件文件附件或FTP(文件传输协议)等等之类的直接通信或者通过使用可移动介质的直接交换而在用户终端设备之间直接交换次级内容文件情况下,用户通过这种方式获得的文件也不会被正确播放,因为没有次级内容服务器2进行的加密。也就是说,就本实施例而言,除非是从次级内容服务器2下载的,否则他人的次级内容不会正确播放。因此,利用根据本实施例的音乐编辑/共享系统,通过避免经由网络对侵犯著作权的非法次级内容的传播和再现,而实现了对初级内容和次级内容的著作权所有者的权利的保护。
从图2至5C的描述可以看出,利用根据本实施例的音乐编辑/共享系统,首先,初级内容可下载。也就是说,用户可以通过正常的音乐发行来下载(购买)、听取和欣赏它们喜爱的乐曲。基于此,设定了这样的使用权利:利用该使用权利,能够进行二次使用,以将初级内容作为编辑素材,因此用户可以利用初级内容作为素材来执行编辑并创建其自己的作品。另外,可以利用诸如SNS、博客等等之类的通信技术来公开发布作为以这种方式创建的作品的次级内容。也就是说,一般用户可以编辑作为素材的具有著作权的乐曲并且创建新的音频内容(次级内容),并且还可以通过适当的方式公开发布次级内容,而由于诸如著作权之类的原因,这迄今为止被认为在法律上是很困难的。
另外,就本实施例而言,次级内容的实际实体被形成为具有重放控制信息,该重放控制信息被形成为至少包括这样的描述:该描述指示对作为次级内容所使用的原始编辑素材的初级内容的播放。
音乐编辑/共享应用100具有重放次级内容的功能,但也具有创建次级内容的编辑功能。因此,作为次级内容重放的一种形式,例如,音乐编辑/共享应用100不仅能够对执行用于简单音频重放的处理,而且还可以在具有上述编辑功能的用户界面中反映出所播放的次级内容的编辑历史(editing history)。也就是说,作为次级内容的实际内容被当作重放控制信息的一个益处,用户可以使用音乐编辑/共享应用100的编辑功能来详细地查明所下载的次级内容曾如何被编辑。
接下来,将描述实现作为根据到目前为止描述的本实施例的音乐发行/共享系统的使用形式和操作的技术配置的示例。
首先,图6示出了初级内容服务器1的内部配置示例。如此图所示,初级内容服务器1包括控制单元11、存储单元12、认证处理单元13、搜索处理单元14、数据库管理单元15、结算处理单元16、加密处理单元17、以及网络接口18。
控制单元11是集中执行初级内容服务器1处的各类控制处理的构件。
存储单元12被配置为具有例如HDD等等,并且存储初级内容数据库12a。初级内容数据库12a是其中以数据库方式存储了充当要发行的初级内容的音频数据文件的信息单位。注意,充当初级内容的音频数据文件具有预定的格式,其中,除了作为音频数据的实际数据外,还添加了各种类型的元数据。
认证处理单元13例如在下载请求已被作出的情况下,利用该请求中包括的用户ID和口令等等来执行关于是否是有效用户的预定认证处理。只有在认证处理结果为OK的情况下,初级内容才响应于该请求被发送。
搜索处理单元14是这样一个构件,该构件与数据库管理单元15合作,以访问初级内容数据库12a并执行用于搜索期望初级内容的处理。
数据库管理单元15对初级内容数据库12a执行管理。例如,在新的初级内容被提供的情况下,新的初级内容被登记到初级内容数据库12a,初级内容数据库12a响应于此而被更新。另外,在删除初级内容的情况下,以相同的方式执行初级内容的删除和相应的数据库更新。
结算处理单元16执行与为初级内容付费相关的诸如关于在用户一侧支付费用之类的结算的处理。
加密处理单元17是这样一个构件,该构件执行用于使将要从初级内容服务器1发送到用户终端设备4的初级内容经历预定的加密的处理。
网络接口18是用于经由网络NW执行通信的构件,并且例如下载请求的接收和初级内容的相应发送是由网络接口18根据控制单元的控制执行通信处理来实现的。
图7示出了次级内容服务器2的内部配置示例。如图所示,次级内容服务器2具有控制单元21、存储单元22、认证处理单元23、搜索处理单元24、数据库管理单元25、保存位置设定处理单元26、加密处理单元27、不当次级内容应对处理单元28、以及网络接口29。
内容单元21是集中执行次级内容服务器2处的各类控制处理的构件。
存储单元22被配置为具有例如HDD等等,并且存储次级内容数据库22a。次级内容数据库22a是其中以数据库方式存储了次级内容重放控制文件的信息单位,其中次级内容重放控制文件是充当这里将要发布的次级内容的实际数据。
认证处理单元23例如在对次级内容的下载请求已被作出的情况下,利用该请求中包括的用户ID和口令等等来执行关于是否是有效用户的预定认证处理。
搜索处理单元24是这样一个构件,该构件与数据库管理单元25合作,以访问次级内容数据库22a并执行用于搜索期望次级内容的处理。
数据库管理单元25对次级内容数据库22a执行管理。例如,在新的次级内容(次级内容重放控制文件)被上载的情况下,所上载的次级内容被登记到次级内容数据库22a,次级内容数据库22a响应于此而被更新。另外,在删除次级内容(次级内容重放控制文件)的情况下,以相同的方式执行为了此目的的删除以及与删除结果相对应的数据库更新。
保存位置设定处理单元26执行与将要存储在次级内容数据库22a中的次级内容的保存位置的设定相关的处理,该处理开始于判定关于新上载的次级内容的保存位置(URL)。
加密处理单元27是这样一个构件,该构件执行用于使将要从次级内容服务器2发送到用户终端设备4的次级内容数据经历预定的加密的处理。另外,取决于系统操作,在上载次级内容时,次级内容数据可以被从用户终端设备4加密并发送,在此情况下,加密处理单元27也被布置为执行用于对该加密进行解密的处理。
网络接口29是用于经由网络NW执行通信的构件。例如,所上载的次级内容和下载请求的接收以及与下载请求相对应的次级内容数据(次级内容重放控制文件)的发送是由网络接口29根据控制单元21的控制执行通信处理来实现的。
图8示出了通信服务器3的内部配置示例。如图所示,通信服务器3包括控制单元31、存储单元32、认证处理单元33、博客运行处理单元34、SNS运行处理单元35、以及网络接口36。注意,此情况下的通信服务器3利用博客和SNS来提供通信服务。
控制单元31是集中执行通信服务器3处的各类控制处理的构件。
存储单元32被配置为具有例如HDD等等,并且存储博客数据库32a和SNS数据库32b。例如,博客数据库32a是其中以数据库方式存储了用户所启动的博客的数据的信息单位。SNS数据库32b是其中以数据库方式存储了每个SNS用户的页面内容等等的信息单位。
在此情况下的认证处理单元33响应于对更新博客的登录、对SNS登录的请求等等而利用请求中包括的用户ID和口令等等来执行认证处理。在认证处理结果OK的情况下,上述登录成功。
博客运行处理单元34执行用于正确运行博客的各种类型的预定处理。例如,响应于来自用户终端设备4的博客访问请求、有效的博客发贴画面请求等等,执行诸如以下处理:发送博客画面数据、发送博客发贴画面等等。另外,还执行用于管理博客数据库32a的处理,例如更新博客数据库32a以便对博客的发贴被反映出来。
同样,SNS运行处理单元35执行用于正确运行SNS的处理,例如响应于SNS页面访问请求而发送页面的数据的处理,以及数据库管理,等等,所述数据库管理开始于更新SNS数据库32b以便诸如日志之类的发贴被反映出来。
网络接口36是用于经由网络NW执行通信的构件。这使得能够响应于对博客和SNS的访问请求而发送页面数据,等等。
注意,虽然对应于SNS和博客提供了通信服务器3,但是,例如,可以为SNS和博客配置提供分开的服务器。另外,可以进行配置,以提供更基本的CGM相关服务,例如个人站点和主页。
图9示出了用户终端设备4的内部配置示例。注意在此情况下,充当用户终端设备4的硬件是个人计算机。
首先,用户终端设备4具有网络接口44,以便经由网络NW执行通信。由于设置了此网络接口44,用户终端设备4能够经由网络NW与例如初级内容服务器1、次级内容服务器2、通信服务器3和其他用户终端设备4通信。
CPU(中央处理单元)41能够遵循例如安装在HDD(硬盘驱动器)48中的OS(操作系统)和各类应用程序以及保存在ROM 42中的程序来执行各类处理。就本实施例而言,还安装了充当音乐编辑/共享应用100的应用程序。
RAM 43是CPU 41的工作区域,并且适当地保存着供CPU 41执行各类处理的数据和程序等等。
在此情况下的输入/输出接口45具有与之相连接的输入设备46(其例如是键盘或鼠标等等),从输入设备46输出的操作信号被转换成适合于CPU 41的信号并被输出到CPU 41。
另外,输入/输出接口45具有与之相连接的介质驱动器47。介质驱动器47是被配置为使得数据能够被记录到预定格式的可移动介质并且能够被从该介质播放的驱动设备。
另外,输入/输出接口45与HDD 48相连接,该HDD 48具有作为存储介质的硬盘。CPU 41被布置为能够经由输入/输出接口45向硬盘驱动器48的硬盘记录数据和程序等等并从中读取数据和程序等等。
另外,用于显示图像的显示监视器49也连接到输入/输出接口45。
图10示出了存储在HDD 48中的、与根据本实施例的音乐编辑/共享系统的使用有关的数据内容示例。
如此图中所示,联系根据本实施例的音乐编辑/共享系统,首先,音乐编辑/共享应用100被存储为应用程序的数据。注意,音乐编辑/共享应用100到HDD 48的存储是通过安装处理来执行的。另外,作为应用文件,一个或多个初级内容文件(初级内容文件群组103)和一个或多个次级内容重放控制文件(次级内容重放控制文件群组104)在音乐编辑/共享应用100的控制下被存储。
在此情况下的音乐编辑/共享应用100在功能上一般可以被视为由充当内容管理/编辑工具101的程序部分和充当通信工具102的程序部分配置而成。内容管理/编辑工具101被布置为执行初级内容文件(由音频数据和元数据配置而成)和次级内容重放控制文件的下载,以及对初级内容文件群组103的初级内容文件和次级内容重放控制文件群组104的次级内容重放控制文件的文件操作。还执行根据编辑操作的编辑处理、响应于编辑结果的次级内容重放控制文件创建处理等等。通信工具102执行用于访问通信服务器3以及操作博客和SNS的处理。
图11是关于内容管理/编辑工具101的以功能块为单位的程序配置的示意表示,并且如图所示可以被视为由以下单元构成:通信控制单元111、初级内容获取处理单元112、初级内容保存管理处理单元113、次级内容获取处理单元114、次级内容保存管理处理单元115、次级内容传送处理单元116、次级内容创建处理单元117、次级内容重放控制文件生成/解释处理单元118、加密/解密处理单元119、音频重放信号处理单元120、初级内容ID生成/管理处理单元121、以及次级内容ID生成/管理处理单元122。
通信控制单元111是主要由程序构成的构件,所述程序用于经由网络在初级内容服务器1和次级内容服务器2之间执行与内容管理/编辑有关的通信。
初级内容获取处理单元112是由用于下载和获取初级内容的程序构成的构件。初级内容获取处理单元112提供用于下载初级内容的用户界面。另外,该初级内容获取处理单元112还执行用于发出作为下载请求的命令并且使得通信控制单元111进行发送的控制,用于接收在通信控制单元111处接收的初级内容数据的分组的移交(handover)并且恢复到作为初级内容的数据格式的处理,等等。
初级内容保存管理处理单元113是用于执行下述处理的构件:用于将初级内容获取处理单元112所获取的初级内容文件保存在HDD 48中的处理,以及用于对所保存的初级内容文件进行管理的处理。例如,初级内容保存管理处理单元113实现乐曲管理,例如根据艺术家姓名、唱片单元、流派等等的分类。
次级内容获取处理单元114是由用于下载和获取次级内容的程序构成的构件。
次级内容保存管理处理单元115是用于执行下述处理的构件:用于将次级内容获取处理单元114所获得的次级内容重放控制文件保存在HDD48中的处理,以及用于对所保存的次级内容重放控制文件进行管理的处理。
次级内容传送处理单元116执行处理,以便用于经由通信控制单元111将次级内容重放控制文件上载到次级内容服务器2的传送处理被适当地执行。
次级内容创建处理单元117是用于执行与使用图3所示的编辑素材内容进行的编辑(即,创建充当次级内容的乐曲内容)相关的处理的构件。例如,用于编辑操作等等的用户界面也由该次级内容创建处理单元117实现。
次级内容重放控制文件生成/解释处理单元118首先执行用于生成次级内容重放控制文件的处理,在该文件中反映了充当由次级内容创建处理单元117创建的次级内容的乐曲内容。另外,在播放次级内容的情况下,对图4所示的次级内容重放控制文件执行解释处理,并且判定使用编辑素材内容的重放处理序列。
就本实施例而言,初级内容文件被加密并从初级内容服务器1发送。另外,加密是在将次级内容重放控制文件从次级内容服务器2发送到用户终端设备4(下载)时实现的。另外,在从用户终端设备4向次级内容服务器2上载次级内容数据的情况下,存在在加密的情况下送出的情况。在已经过加密的初级内容文件或次级内容重放控制文件被用于播放、编辑等等的操作的情况下,加密/解密处理单元119执行用于对加密进行解密的处理。另外,执行用于执行加密的处理以便对次级内容重放控制文件执行加密并且发送(如果要这样做的话)。
音频重放信号处理单元120是这样一个构件,该构件用于在用于将数字音频数据作为音频来播放的信号处理过程中,执行应当在数字信号格式阶段应当执行的预定信号处理。例如,对于初级内容文件的播放而言,在该初级内容文件已经历压缩编码的情况下,与该压缩编码相对应的解码处理被执行,以便例如获得具有预定的PCM格式的数字音频信号。另外,在播放次级内容的情况下,其充当音序器(sequencer)执行播放处理,其中充当编辑素材内容的初级内容文件的数据部分遵循由上述的次级内容重放控制文件生成/解释处理单元118判定的播放处理的顺序被播放。
现在,在播放次级内容时,次级内容重放控制文件生成/解释处理单元118解释重放控制信息的结果可以被反映在编辑工作画面中,该编辑工作画面是由次级内容创建处理单元117提供的GUI。也就是说,由重放控制信息表示的重放指示的内容可以通过用户能够识别的形式被显示在编辑工作画面上。用户可以通过查看它来详细确认该次级内容是如何被创建的。这意味着关于创建者如何创建次级内容这一信息可以作为准确的信息被获得。例如,在数字音频信号形式的内容的情况下,为了使得一般用户能够看出内容是如何创建的,只能从实际能够播放和听取的声内容来进行估计。与之相比,在本实施例的情况下,可以更加详细和具体地理解次级内容是如何被创建的。可以预期,在用户之间共享这种次级内容将显著提高使用根据本实施例的音乐编辑/共享系统的用户就音乐制作而言的知识和技巧。根据本实施例的系统对于对音乐制作感兴趣的用户来说具有极高的娱乐性和使用价值。
另外,初级内容ID生成/管理处理单元121执行用于生成下文描述的初级内容ID的处理以及与所生成的初级内容ID相关的预定处理。
次级内容ID生成/管理处理单元122执行用于生成下文描述的次级内容ID的处理以及与所生成的次级内容ID相关的预定处理。
接下来,将参考图12描述次级内容重放控制文件的结构示例.
如图所示,次级内容重放控制文件一般由文件主要部分和元数据部分构成。另外,文件主要部分由头部块、内容块和属性信息块构成。
首先,在文件主要部分中,头部块是当前的次级内容重放控制文件的头部部分,因此主要存储具有与当前文件相关的总体上重要的内容的预定信息。在这里,当前次级内容ID、应用信息、内容类型状态等等被示为存储在头部块中的信息。当前次级内容ID是作为用于标识次级内容重放控制文件的标识符而与当前的次级内容重放控制文件(将要提供)相关联的次级内容ID(次级内容ID)。
另外,在头部块中,应用信息例如由与创建了当前的次级内容重放控制文件的应用相关的预定信息构成。例如,这是由诸如该应用的名称、版本等等之类的信息构成的。内容类型表示出充当当前次级内容重放控制文件的次级内容属于预先分类的类型中的哪一个。状态是表示出当前次级内容重放控制文件处于预定状态中的哪种状态的信息。
至少重放控制信息被存储在内容块中。该重放控制信息(内容块)是作为次级内容重放控制文件的真正主要实体信息(主要部分信息)。排除头部块、除内容块之外的区域(属性信息块、元数据部分)中包括的信息是上述主要部分信息的附加信息。
重放控制信息是通过以预定语言描述播放充当当前次级内容的乐曲内容的处理顺序而构成的信息。形成该重放控制信息的描述内容的要素例如包括:首先,描述充当用于重放的实际音频数据的初级内容的描述、表示出充当该初级内容的音频数据中将要用于实际播放次级内容的数据部分的描述、以及表示出播放该数据部分的时间的描述。另外,执行用于施加诸如淡入、淡出、重叠、均衡(乐曲调节)、重放速度速率、混响、延迟等等之类的效果或特殊效果的描述。
另外,属性信息块至少包括所用初级内容信息、所用编辑素材内容信息、和本内容使用协定范围信息。
所用初级内容信息是表示出哪些初级内容被用于播放充当作为当前次级内容重放控制文件的次级内容的乐曲内容(这些初级内容是所用初级内容)的信息。换言之,这是表示出哪些初级内容因而被用于创建当前次级内容的信息。
结合图5A至5C,表示出被示为形成通过编辑处理新创建的次级内容的初级内容的信息是上述所用初级内容信息。也就是说,在图5A的情况下,初级内容A和B在所用初级内容信息中被示出,在图5B的情况下,初级内容A、C和D被示出,而在图5C的情况下,初级内容C、D、E和F被示出。注意,初级内容ID用于表示出所用初级内容信息中的所用初级内容。初级内容ID是基于音频特征量来生成的,如后所述。
另外,如前所述,至于充当通过对编辑素材内容进行编辑而创建的次级内容的乐曲内容,可能存在这样的情况,即编辑素材内容中包括的某些初级内容将被删除。就图5B的情况中的示例而言,在利用例如编辑素材内容A和C执行编辑而获得的新次级内容的情况下,可能存在这样的情况,即乐曲内容将使用初级内容A和C作为声音源,而不使用初级内容D的要素。在此情况下,只有初级内容A和C是用于播放次级内容的初级内容的音频数据,而初级内容D不被使用。
至于所用初级内容信息的内容应当如何对应于这种情况,可以设想这样一种布置,其中,基于只有实际用于播放次级内容的初级内容应当被反映出来这一想法,内容是这样的:只有初级内容A和C被示出,而初级内容D不被呈现。
另外,可以设想出另一种布置,其中内容是这样的:初级内容A、C和D都被示出。也就是说,这是基于这样一种想法的:即,在此情况下,虽然初级内容D未被实际使用,但在创建次级内容的过程中,充当初级内容D的乐曲内容在某种程度上有着影响,因此相当于以一种潜在的方式被使用。在此情况下,所有曾被使用过的初级内容,即使是直到生成此次创建的次级内容为止曾使用过的,都因而被包括在所用初级内容信息中。
所用编辑素材内容信息是表示出哪些编辑素材内容(所用编辑素材内容)曾被直接用于创建当前次级内容重放控制文件所对应的次级内容的信息。就图5A至5C中的示例而言,在遵循图5A所示的编辑处理的次级内容的所用编辑素材内容信息中示出的是表示出充当编辑素材内容A和B的实际初级内容文件的信息。另外,存储在遵循图5B所示的编辑处理的次级内容的所用编辑素材内容信息中的是表示出充当编辑素材内容A的初级内容文件和充当编辑素材内容C的次级内容(次级内容重放控制文件)。
注意,所用编辑素材内容信息还具有针对这里示出的每个编辑素材内容的相关预定内容的附加信息。
本内容使用协定范围信息是关于当前次级内容设定的使用协定范围的信息。其结构和定义内容应当遵照接下来参考图13和14描述的使用内容的配置示例的使用协定范围信息。
在图12中,元数据部分至少存储内容相关信息和编辑内容ID。
内容相关信息例如被配置为进一步存储与当前次级内容重放控制文件所对应的次级内容相关的元数据,例如艺术家评论、流派、类别、播放时间、登记日期和时间等等,如图所示。
另外,如后所述,编辑内容ID是这样生成的一个值(标识符):该值对于当前次级内容重放控制文件的编辑历史是唯一确定的。该编辑内容ID例如可用于判定与其他次级内容重放控制文件的编辑历史的相同度或相似度,如后所述。
图13示出了所用初级内容信息的结构示例。如此图中所示,所用初级内容信息一般由所链接的单位文件信息构成。每个单位文件信息与单个所用初级内容相对应。
例如,初级内容ID、艺术家姓名、乐曲名称和使用协定范围信息的信息项被设置有单位文件信息。
初级内容ID例如是指派给每个与一个乐曲相对应的初级内容的标识符,并且通过单位文件信息内的初级内容ID来唯一地表示出哪个所用初级内容对应于该单位文件信息。
艺术家姓名信息项表示出表演或创作了相应的使用内容的表演者或创作者的姓名。
乐曲名称信息项表示出相应使用内容的乐曲名称。
使用协定范围的信息(使用协定范围信息)是由一组一个或多个使用项1至n形成的。
使用项1至n是这样指派的:这种指派使得与编辑相关的预定使用内容与其中的每一个相对应。可以设想的将被分配给使用项的使用内容的示例包括以下示例。
·与是否许可对本内容的二次使用相关的内容
·就将要被用作编辑素材的其他内容而言,与使用来自本内容的另一艺术家的内容相关的内容
·就将要被用作编辑素材的其他内容而言,与使用来自本内容所属的另一唱片的内容相关的内容
·与使用特定效果和特殊效果相关的内容
·与使用的特定的插件模块相关的内容
·从整个乐曲中提取一部分并用作编辑素材
·在从整个乐曲中提取一部分并用作编辑素材的情况下,与所提取的音频数据部分相关的许可内容
·可使用代数(例如,在许可两代(即直到孙子那一代)使用的情况下,作为初级内容,使用该初级内容的子次级内容和使用次级内容的孙子次级内容可被创建,但是就使用相应使用内容的部分而言,对孙子次级内容的编辑不被许可)
·与下述内容的数目和类型相关的内容:所述内容是关于哪种二次使用能够结合本内容执行的
对于这些使用项中的每一个,描述了表示出与为每个使用项设定的使用授权相关的内容的信息,其例如开始于许可/不许可。至于使用协定范围的信息,概括为这些使用项中的每一个描述的使用设定内容就将表示出相应所用初级内容的使用协定范围。
图14示出了所用编辑素材内容信息的结构示例。如图所示,在此情况下所用编辑素材内容信息的结构符合图13所示的所用初级内容信息的结构。但是,在所用编辑素材内容的情况下,存在是初级内容的情况和是次级内容的情况。因此,在相应内容是初级内容的情况下,初级内容的初级内容ID被存储在单位文件信息的ID区域中,而如果是次级内容,则作为次级内容的ID的次级内容ID被存储。
注意,例如可以基于针对每个ID定义的格式来判定初级内容ID和次级ID的区别。作为一个示例,可以设想这样一种布置,其中表示出该ID是初级内容ID还是次级内容ID的ID类型标识信息(或者与之相当的信息)被存储在构成初级内容ID和次级内容ID中的每一个的数据串中的预定位置中,以便能够通过此ID类型标识信息来进行判定。或者,在初级内容ID和次级内容ID的大小不同的情况下,可以基于其大小的差别来进行判定。
图15示出了次级内容重放控制文件中的重放控制信息的内容的示例。
在此图中,括号[]之间的描述部分表示出使用一个初级使用内容的、时间上连续的片段的重放控制内容(片段重放控制内容)。
将描述图15中所示的所用初级内容单位的重放控制内容的示例。
首先,对于图中顶部所示的片段重放控制内容,描述了[file_id=AAAAAA;时间=00:00-00:10;位置=vv-zz]。这指定了所用初级内容由初级内容ID=AAAAAA指定,使用该所用初级内容的当前次级内容的播放时间为00:00(开始时间)-00:10(播放时间为10秒),并且在该播放时间期间使用的所用初级内容的数据片段是与地址vv至地址zz相对应的范围。
对于随后的片段重放控制内容,描述了[file_id=AAAAAA;时间=00:10-00:15;位置=ss-tt]。这指定了所用初级内容由初级内容ID=AAAAAA指定,使用该所用初级内容的当前次级内容的播放时间为00:10-00:15,并且在该播放时间期间使用的所用初级内容的数据片段是与地址ss至地址tt相对应的范围。
对于随后的片段重放控制内容,描述了[file_id=BBBBBB;时间=00:15-00:20;位置=pp-uu]。这指定了所用初级内容由初级内容ID=BBBBBB指定,使用该所用初级内容的当前次级内容的播放时间为00:15-00:20,并且在该播放时间期间使用的所用初级内容的数据片段是与地址pp至地址uu相对应的范围。
例如,根据本实施例的音乐编辑/共享应用100的音频重放信号处理单元120就这样顺序地解释括号[]中的使用内容单位的重放控制内容,并且根据解释结果执行实际重放控制,从而将次级内容作为音频信号来播放和输出。
另外,将描述初级内容文件的结构。虽然先前描述过,但如图16中再次示出的,初级内容文件具有这样的文件结构:该文件结构由具有充当初级内容的乐曲(音频)内容的预定格式的音频数据、以及与之相关的各种类型的元数据构成。考虑到此,被当作初级内容来对待的音频数据文件具有向其添加或与其相关联的初级内容ID,该初级内容ID例如与该音频内容唯一对应,如图所示。
注意,至于音频数据格式,已经有各种格式可用,例如,使用预定的采样频率和量化比特的PCM格式、音频压缩编码方法、按比特率压缩编码的格式、以及例如以DSD(直接流数字)等等为代表的、通过Δ∑调制获得的经历了PDM(脉冲密度调制)的1比特信号的格式。如后所述,对于在本实施例中定义的初级内容ID,即使这些格式在音频数据部分不同,如果是同一音频内容的内容文件,则就会共通地指派同一初级内容ID。
另外,至于上述的元数据的类型,除了诸如乐曲标题、艺术家、唱片、流派、数据格式、数据大小等等之类的一般附加到音频数据的信息之外,还可以包括例如利用图13描述的使用协定范围信息。
虽然本实施例假定了接受对初级内容的二次使用,但是对使用的这种接受是通过与初级内容的著作权所有者(例如艺术家等等)的协定来获得的。这意味着,著作权所有者能够同意的内容和使用范围等等自然会依据著作权所有者对乐曲的想法而变化。因此,就本实施例而言,作为设定使用协定范围的信息的使用协定范围信息也被内置为初级内容的元数据,以便尊重著作权所有者的想法,从而反映著作权所有者的意愿。当然,作为操作的系统,可以为所有初级内容统一地设定使用协定范围信息,但是像本实施例这样的、能为每个初级内容设定不同使用协定范围以便反映著作权所有者的意愿的布置在顺利地操作音乐编辑/共享系统方面更为有效。
注意,构成初级内容文件的元数据中的使用协定范围信息的使用项的内容不一定要与图13和14所示的次级内容重放控制文件一致,只要用作初级内容的使用项的内容被设定就足够了。
接下来,将参考图17和18中的流程图来描述涉及与次级内容编辑相关的主要处理的工序示例。注意,图17和18所示的处理例如是由CPU41执行充当音乐编辑/共享应用100中的内容管理/编辑工具101的程序来实现的。
现在,假定例如用户终端设备4的用户激活了音乐编辑/共享应用100的内容管理/编辑工具101,并且准备好编辑次级内容。假定将执行操作,以搜索要用作用于创建次级内容的素材的内容,并且将其登记(决定)为编辑素材内容。据此,图17所示的处理是由内容管理/编辑工具101的次级内容创建处理单元117执行的。
在图17中,首先,在步骤S101中,执行对被登记为编辑素材内容的内容的数据的取入。注意,在所登记的编辑素材内容是初级内容的情况下,作为初级内容的文件的数据被取入,而在次级内容的情况下,与之相对应的次级内容重放控制文件的数据被取入。
在步骤S102中,进一步执行从在以上步骤S101中取入的数据中读入使用协定范围的信息的操作。这样,基于使用协定范围信息中的使用项1至n的内容来识别与针对此次登记为编辑素材内容的内容设定的使用协定相关的各种内容。因此,在接下来的步骤S103中,对应于以上步骤S102中识别的使用协定的内容被设定,以便被反映在用于次级内容编辑的用户界面(UI)上。由于此处理,次级内容创建处理单元117提供了一种环境,其中超出编辑素材内容中预先设定的使用协定范围的内容的编辑操作不能进行。
图18示出了与生成次级内容重放控制文件相关的基本处理工序示例,该次级内容重放控制文件是充当次级内容的实际数据。此图中所示的处理也例如由CPU 41执行充当内容管理/编辑工具101的程序来实现。
在这里,首先,在步骤S201中,执行根据用于编辑的操作输入的适当编辑处理。例如,次级内容创建处理单元117利用其程序提供GUI(图形用户界面),以供用户执行用于创建次级内容的编辑操作。用户利用该GUI执行用于创建次级内容的编辑操作,并且步骤S201中的处理根据该操作被执行。
在如上所述执行编辑处理的过程中,当在步骤S202中判定已执行了用于保存到目前为止的编辑结果的操作时,流程前进到步骤S203。在步骤S203中,生成内容块,该内容块包括与充当通过到目前为止的编辑结果获得的次级内容的乐曲内容相对应的重放控制信息,并且在此之后,还创建也作为文件主要单位部分中的成员的头部块和属性信息块以及元数据部分,并且最后生成次级内容重放控制文件。然后在下一步骤S204中执行控制,以便将该次级内容重放控制文件保存在例如HDD 48中的适当目录中。在步骤S204的工序结束后,流程返回到步骤S201。
注意,虽然在这里的图中没有示出,但是,响应于执行例如关闭用于创建次级内容的GUI画面的操作等等,此图中所示的处理被放弃,并且流程转移到其他处理。
另外,就创建次级内容重放控制文件而言,将创建本内容使用协定范围信息的内容。至于如何设定本内容使用协定范围信息的内容,可以设想这样一种布置:例如,遵循预定的规则,在不超过总结作为源编辑素材的每个初级内容的使用协定范围信息而判定的最小范围的范围中自动进行设定(每个使用项的内容)。另外,可以设想这样一种布置:对应于用户执行的与本内容使用协定范围信息的内容相关的指定操作来进行设定,以便反映用户的意愿。但是,即使在这样根据用户操作来进行设定的情况下,设定也是在不超过总结作为源编辑素材的每个初级内容的使用协定范围信息而判定的最小范围的范围中执行的,以便不能进行对超出此的使用协定范围(每个使用项的内容)的设定。
接下来,将参考图19中的流程图来描述与用户终端设备4上载次级内容相关的基本处理工序示例和次级内容服务器2根据该上载的处理工序示例。图中用户终端设备4一侧的处理主要是由充当次级内容保存管理处理单元115和次级内容传送处理单元116的程序来实现的。次级内容服务器2处的处理是由图7所示的构件协同操作而执行的,但实际上,可以被视为通过构成次级内容服务器2的计算机系统(CPU)执行程序来实现。
用户终端设备4一侧在步骤S301中等待获得指示上载次级内容重放控制文件的命令。现在,假定作为对内容管理/编辑工具101提供的GUI的操作,用户从由音乐编辑/共享应用100创建的、作为音乐编辑/共享应用100的应用文件(即,次级内容重放控制文件)存储在HDD 48中的次级内容中,选择一个或多个希望上载的次级内容,并执行上载执行操作。响应于此,生成表示上载与在GUI处选择的次级内容相对应的次级内容重放控制文件的命令,并且流程前进到步骤S302。
在步骤S302中,从预定的目录中读入被指定上载的次级内容,即次级内容重放控制文件。在接下来的步骤S303中,执行控制,以使得所读入的次级内容重放控制文件与上载请求一起经由网络被发送并输出到次级内容服务器2。
次级内容服务器2在步骤S401中待机,以等待接收上载请求,并且,在上载请求被接收到后,从S402起往后的工序被执行。注意,为了在接收到上载请求之后实际转移到步骤S402,将通过例如认证处理来确认这是来自有效用户的请求,但这里省略了这种处理工序。
在步骤S402中,设定与上载请求一起接收的次级内容重放控制文件的保存位置(URL)。例如,次级内容服务器2处的保存位置设定处理单元26的功能被用于该URL设定。
在步骤S403中,对作为此次上载请求的发源者的用户终端设备4执行通信处理,以便通知所上载的次级内容(次级内容重放控制文件)的保存位置。
在步骤S303中执行了上载请求的用户终端设备4一侧在步骤S304中等待对保存位置的信息的接收。在接收到保存位置的信息后,在步骤S305中,所接收到的保存位置(URL)的信息被保存在适当的目录中。这样,以后,可以通过对内容管理/编辑工具101执行预定的操作来调用次级内容的保存位置的信息。在保存位置是URL的情况下,作为URL的文本串可以例如依据调用操作而通过显示器等等输出。
图20中的流程图示出了与用户终端设备4下载次级内容相关的处理工序示例和在次级内容服务器2处与之相对应的处理工序示例。图中用户终端设备4处的处理也主要是由充当次级内容保存管理处理单元115和次级内容传送处理单元116的程序来实现的。
首先,在步骤S501中,用户终端设备4一侧等待获得指示下载次级内容重放控制文件的命令。在这里假定,例如,作为对内容管理/编辑工具101所提供的GUI的操作,用户访问次级内容服务器2,并且在浏览其中保存和管理的次级内容的列表的状态中,选择期望下载的一个或多个次级内容,并且执行用于进行下载的操作。响应于此,在步骤S501中将获得肯定的判定结果,并且流程前进到步骤S502。
在步骤S502中,响应于获得下载指示,下载请求被发送到次级内容服务器2。注意,就该下载请求而言,还包括例如用于指定在下载执行指示操作时选择的次级内容的目录(保存位置)的信息。注意,可以设想这样一种布置,其中,下载请求不是指定保存位置,而是例如指定为作为次级内容的实际实体的次级内容重放控制文件提供的次级内容ID,等等。
次级内容服务器2在步骤S601中等待接收下载请求,并且在下载请求被接收到后,执行步骤S602中的工序。注意,为了在接收到下载请求之后实际转移到步骤S602,也发生认证处理等等,但这种处理工序在这里也被省略。
在步骤S602中,访问存储单元22的次级内容数据库22a并且搜索指定的次级内容(次级内容重放控制文件),并且在步骤S603中对所搜索的次级内容重放控制文件加密,并在步骤S604中将其发送到作出请求的用户终端设备4。
在步骤S502中发送了下载请求的用户终端设备4在步骤S503中等待接收根据下载请求的次级内容重放控制文件。在判定次级内容重放控制文件已被接收到后,在步骤S504中,所接收到的次级内容重放控制文件被保存和管理在适当的目录中。
图21中的流程图示出了用户终端设备4播放通过下载而获得的(保存在HDD 48中的)次级内容的处理工序示例,并且此图中用户终端设备4的处理是通过主要充当次级内容保存管理处理单元115、加密/解密处理单元119和音频重放信号处理单元120的程序来实现的。
首先,在步骤S701中,等待获得关于保存在HDD 48中的次级内容的重放开始指示。现在假定,例如,作为对由次级内容保存管理处理单元115所实现的GUI的操作,从保存在HDD 48中的次级内容中选择一个次级内容,并且给出开始播放的指示,流程从步骤S701前进到步骤S702。
在步骤S702中,从HDD 48读入与所指定的次级内容相对应的次级内容重放控制文件。
在这里,通过下载获得的次级内容数据被保存HDD 48中,并且维持了发送时的加密。因此,在下一步骤S703中,执行用于对读入的次级内容数据进行解密的处理。
在步骤S704中,判定以上步骤S703中的对加密进行解密的处理是否成功。
例如,在此次在步骤S701中指定开始播放的次级内容数据是从内容服务器2合法下载的情况下,步骤S703中的解密处理将会成功,并且正确的次级内容数据将被恢复。
相反,例如在次级内容数据是通过除了从次级内容服务器2下载之外的某种方式来获得的情况下,或者是利用另一种方法或算法来执行加密的,或者没有执行加密。在此情况下,取决于步骤S703中的解密处理,或者无法恢复正确的次级内容数据,或者解密处理不适用。也就是说,就步骤S703中的解密处理的结果而言,这可以被视为失败,其中包括解密处理不适用。
当在步骤S704中获得关于解密处理成功的肯定判定结果的情况下,流程前进到步骤S705,并且关于次级内容的重放控制处理开始。相反,当在步骤S704中获得关于解密处理失败的否定判定结果的情况下,流程前进到步骤S706,并且差错应对处理被执行。至于该差错应对处理,首先,阻止关于此次指定重放的次级内容的重放控制处理开始,然后,例如执行控制处理,以便在GUI上通知此次指定重放的次级内容未经授权并且不可播放。
通过例如执行这种处理,就本实施例而言,只有从次级内容服务器2合法下载和获得的、从外部获得的次级内容信息在用户终端设备4处被播放,从而初级内容或次级内容的著作权得到了充分的保护。
注意,至于用于仅播放和输出从次级内容服务器2合法下载的次级内容的布置,可以设想其他布置。例如,可以设想这样一种配置,其中,在用户终端设备4作为下载接收和获得的时刻,加密被预先解密,并且在附加了解密结果信息的情况下被存储在HDD 48,而在播放时,参考解密结果的附加信息,从而判定是否播放次级内容。另外,可以进行一种布置,其中作为在从次级内容服务器2发送时在次级内容服务器2一侧进行的处理,将表示出为下载而进行发送的特殊代码嵌入在次级内容中,并且在播放时,在用户终端设备4一侧,确认该代码存在与否,以及其内容等等,以便判定是否开始播放。
如先前参考图12至图16等等所述,就本实施例而言,初级内容ID与初级内容相关联,次级内容ID(当前次级内容ID)与次级内容相关联,并且,唯一地根据其编辑历史的编辑内容ID被进一步添加到次级内容。如后所述,可以利用这些ID来高效地执行对系统内的内容的管理和处理等等。
因此,下面,将描述利用上述ID对根据本实施例的内容的管理和处理。注意,在以下描述中,在总体提及上述ID(初级内容ID、次级内容ID、编辑内容ID)的情况下,其将被称为“内容相关ID”。
首先,图22中的序列图示出了在创建次级内容时系统中的工序示例。此图中所示的工序示出了直到生成次级内容为止的过程,以及生成上述内容相关ID的过程,其中例如假定了利用图18所示的内容管理/编辑工具101来生成次级内容重放控制文件的处理工序。
在图22中,属于服务器一侧的ID匹配服务器5、用户ID服务器6和次级内容服务器2,以及属于用户终端设备4本地的HDD文件管理单元48a、初级内容ID生成/管理处理单元121、次级内容主要处理单元131、次级内容ID生成/管理处理单元122和次级内容传送处理单元116被示为系统内的工序执行构件。
ID匹配服务器5和用户ID服务器6例如与图1、图2等等中所示的初级内容服务器、次级内容服务器2、通信服务器3等等一起位于网络上。如后所述,ID匹配服务器5匹配初级内容ID,用户ID服务器6发出用户ID,它们各自设置有用于此目的的配置。
另外,HDD文件管理单元48a用于遵循诸如根据预定方法的文件系统之类的协议来执行文件和数据对用户终端设备4的HDD 48的写/读的本地构件,并且例如是通过用户终端设备4的CPU 41执行程序来实现的。
另外,在本地,初级内容ID生成/管理处理单元121、次级内容主要处理单元131、次级内容ID生成/管理处理单元122和次级内容传送处理单元116各自是由内容管理/编辑工具101实现的功能构件,这些功能构件中除了次级内容主要处理单元131之外都在先前描述的图11中示出。次级内容主要处理单元131还表示出在内容管理/编辑工具101处设置的功能构件的至少初级内容获取处理单元112、初级内容保存管理处理单元113、次级内容获取处理单元114、次级内容保存管理处理单元115、次级内容创建处理单元117、次级内容重放控制文件生成/解释处理单元118、加密/解密处理单元119等等的集成。
另外,虽然图22中没有示出,但在本地和服务器方之间进行通信时,在内容管理/编辑工具101处,通信控制单元111执行与和服务器的通信相关的控制。
在此图中,作为用于创建次级内容的工序,首先,在步骤S801中,从次级内容主要处理单元131向用户ID服务器6请求发出用户ID(请求)。在进行此请求时,例如,次级内容主要处理单元131发送用于生成用户ID的信息(生成源信息),该信息开始于诸如对于作为内容管理/编辑工具101(音乐编辑/共享应用100)的每个产品来说不同的序列号之类的标识信息、用户名等等。作为下一步骤S802的工序,接收到该请求的用户ID服务器6例如利用与该请求一起接收的生成源信息来生成由从该生成源信息唯一确定的值形成的用户ID,并且作为响应,将这样生成的用户ID发送到次级内容主要处理单元131。次级内容主要处理单元131接收和获得所发送的用户ID。所获得的用户ID例如在次级内容主要处理单元131的管理下被保存在HDD 48中,并且随后用户ID可以根据需要在本地输出。
接下来,将描述步骤S803至S808的工序。
在步骤S803中,次级内容主要处理单元131与HDD文件管理单元48a合作,以创建HDD 48中存储的音频数据文件的列表(音频文件列表)。注意,在这里,在HDD 48中存储的音频数据文件中,存在可用作初级内容的信号格式和文件格式,所有这些都被列出。另外,例如,HDD48中存储的音频数据文件不仅可以包括从初级内容服务器1下载和获得的那些,而且可以包括以不同的方式从初级内容服务器1获得的那些,所述不同的方式例如是在用户终端设备4处直接从声音源记录介质进行拷贝。但是,在这里列出时,不论是否是从初级内容服务器1获得的,只要是“可用作初级内容的信号格式和文件格式”,就全都被列出。
当在以上步骤S803中创建音频文件列表后,在步骤S804中,次级内容主要处理单元131请求初级内容ID生成/管理处理单元121将初级内容ID与所创建的音频数据文件列表中列出的尚未设置有初级内容ID的音频数据文件新关联起来。
现在,在请求初级内容ID时,次级内容主要处理单元131将作为每个音频数据文件内容的实际内容实体的数字音频信号交给初级内容ID生成/管理处理单元121。
初级内容ID生成/管理处理单元121生成作为将要与被请求的数字音频文件相关联的初级内容ID的值。在生成初级内容ID的值时,使用与请求一起接收的数字音频文件的数字音频信号,并且执行基于音频特征量的预定计算和处理等等。从这里可以明白,初级内容ID是与通过播放音频内容而获得的音频内容相对应地唯一确定的。换言之,只要通过播放获得的音频内容相同,初级内容ID就将是共通的(common),而不论数字音频信号格式和文件格式等等有何差别,如上所述。
这样,基于数字音频文件的数字音频信号具有的音频特征量在本地生成了初级内容ID。在几乎所有情况下,对于例如充当乐曲的每个音频内容,音频特征量都是不同的。因此,不论初级内容ID在本地是如何被生成的,由于来自对于每个位置都具有相同音频内容的数字音频文件,因此将生成相同的初级内容ID,这是因为遵循了相同的算法。
但是,应当注意,该初级内容ID在本地是仅仅基于音频特征量来生成的,因此确实有可能存在这样的情况,即对应于不同乐曲的数字音频文件可能具有相同的初级内容ID。
因此,就本实施例而言,ID匹配服务器5被用于匹配初级内容ID,以便采取所有可能的措施来防止本地生成的初级内容ID与具有其他不同的音频内容的数字音频文件相冲突。
为了该匹配,在步骤S805中,次级内容主要处理单元131执行对ID匹配服务器5的关于所生成的初级内容ID的匹配请求。在进行该匹配请求时,次级内容主要处理单元131发送基于所生成的初级内容ID而生成的指纹信息。
接收到匹配请求的ID匹配服务器5如步骤S806中所示执行匹配处理。ID匹配服务器5对初级内容ID进行了数据库方式的存储和保存,并且通过将与匹配请求一起发送的指纹信息与数据库相匹配,来判定为其接收到匹配请求的初级内容ID是否正确地对应于在ID匹配服务器处管理的初级内容ID与对应的数字音频文件(OK)或者与另一不同音频内容的数字音频文件相同(失败)。在步骤S807中,判定结果(匹配判定结果)被通知。在作为匹配判定结果通知失败的情况下,例如从初级内容ID数据库中搜索与音频内容相对应的正确初级内容ID,并且还通知所搜索出的初级内容ID。
接收到对上述匹配判定结果的通知的初级内容ID生成/管理处理单元121在步骤S808中将初级内容ID通知给次级内容主要处理单元131。此时,在匹配判定结果为OK的情况下,作为在匹配请求时生成的指纹信息的基础的初级内容ID被通知。在匹配判定结果为失败的情况下,与对匹配判定结果的通知一起发送的正确初级内容ID被通知。
次级内容主要处理单元131登记所通知的初级内容ID,以便根据预定的形式与先前创建的音频文件列表中的音频文件相关联(包括将初级内容ID嵌入在音频数据文件的结构中的情况)。另外,初级内容ID与之相关联的音频文件列表例如在次级内容主要处理单元131的管理下被保存在例如HDD48中。这样,HDD 48中存储的音频数据文件和初级内容ID被关联起来,随后所有这些音频数据文件都可以被当作初级内容来对待,即当作编辑素材内容来对待。
例如,初级内容服务器1管理已经与初级内容ID相关联的数字音频文件。因此,至于利用图2中的工序1来下载初级内容的情况,除了通过根据步骤S803至S808的工序来获得初级内容ID外,还可以采取这样一种形式,其中在下载初级内容的同时,其初级内容ID也被从初级内容服务器1获得。
但是,在利用除了从初级内容服务器1下载之外的工序来获得音频数据文件的情况下(例如在用户终端设备4处直接从声音源记录介质进行拷贝),通常初级内容ID不与这些音频数据文件相关联。如前所述,即使文件结构与初级内容文件的相同,对于未关联初级内容ID的,内容管理/编辑工具101不会将其作为初级内容文件来管理。也就是说,从用户终端设备4(音乐编辑/共享应用100)的用户的角度来说,即使具有只要是初级内容就能被编辑的格式的音频数据文件的已经为用户所拥有,由于没有被当作初级内容来对待,所以这也是不能进行的。在此情况下,用户必须例如从初级内容服务器下载与已经拥有的音频数据文件相同的内容,这对用户施加了麻烦和成本的负担。
因此,就本实施例而言,可以使得已经保存在本地的音频数据文件与从初级内容服务器1下载的音频数据文件毫无差别地成为初级内容,并且用于其的工序是以上步骤S803至S808的工序。
由于到目前为止的步骤S801至S808的工序,获得了用户ID,并且初级内容ID与存储在HDD 48中的能够成为所用初级内容的所有音频数据文件相关联,从而获得了能够作为初级内容来管理的环境。
在上述环境下,在步骤S809中,次级内容主要处理单元131(次级内容创建处理单元117、次级内容重放控制文件生成/解释处理单元118)执行根据用户的编辑操作的、使用编辑素材内容的编辑处理,以及用于生成反映编辑处理结果的次级内容重放控制文件的处理。
现在,次级内容重放控制文件具有先前在图12中示出的结构和内容,其中将要存储在元数据部分中的编辑内容ID是在该步骤S809中的次级内容重放控制文件创建阶段中生成的。
如图12所示,编辑内容ID是通过使用重放控制信息和在所用初级内容信息中存储的初级内容ID以及通过利用哈希(hash)函数执行计算以获得哈希值的处理,从而来获得的。这样获得的哈希值成为编辑内容ID。
根据以上处理,编辑内容ID是基于重放控制信息和所用初级内容的初级内容ID来唯一地获得的。重放控制信息和所用初级内容的初级内容ID都是与次级内容的编辑结果相对应地来确定的。因此,编辑内容ID与当前次级内容重放控制文件所对应的次级内容的编辑历史唯一对应。因此,例如,在不同用户因而使用相同的初级内容作为所用初级内容并且通过以相同的方式编辑和使用这些所用初级内容来创建次级内容的情况下,与这些次级内容相对应的次级内容重放控制文件的编辑内容ID将会是相同的。
注意,除了哈希计算之外,还存在其他用于生成关于编辑历史的唯一值的技术,因此编辑内容ID可以利用这些技术来生成。
次级内容主要处理单元131(次级内容保存管理处理单元115)在步骤S810中将通过以上步骤S809创建的次级内容重放控制文件保存在HDD 48中。
另外,如图12所示,作为与充当当前文件的次级内容相对应的次级内容ID的当前次级内容ID被存储在次级内容重放控制文件的头部块中。
该当前次级内容ID是在创建相应的次级内容重放控制文件之后的预定阶段中在本地创建的,并且被嵌入在所创建的次级内容重放控制文件的头部块中。用于此目的的工序被示为步骤S811至S813。
在步骤S811中,次级内容主要处理单元131向次级内容ID生成/管理处理单元122请求次级内容ID。响应于该请求,在步骤S812中,次级内容ID生成/管理处理单元122执行用于生成次级内容ID的处理。
如图12中示意性地示出的,对次级内容ID的生成使用了重放控制信息、在所用初级内容信息处存储的初级内容ID、以及用户ID。利用它们,通过哈希函数来执行计算,并且所获得的其哈希值是次级内容ID。
与上述仅使用重放控制信息和所用初级内容信息的编辑内容ID相比,次级内容ID中添加了用户ID。因此,由于将用户ID添加为哈希计算的要素,因此次级内容ID是通过编辑历史和用户的组合来唯一地确定的。
例如,在不同用户创建具有相同编辑历史的次级内容的情况下,其中每一个的编辑内容ID如上所述将是相同的,但是次级内容ID将根据对于每个用户来说不同的用户ID而不同。这样,以对于每个次级内容唯一的方式生成了次级内容ID。
注意,与编辑内容ID相同,次级内容ID也可使用除了哈希计算之外的其他生成方法。
作为响应,次级内容ID生成/管理处理单元122将所生成的次级内容ID发送到次级内容主要处理单元131。次级内容主要处理单元131接收在步骤S813中发送的次级内容ID。随后执行处理,以便将在步骤S813中接收的次级内容ID插入在次级内容重放控制文件的头部块中的预定位置处,以作为当前次级内容ID。
在将次级内容重放控制文件上载到次级内容服务器2时,当前次级内容ID根据以上步骤S811至S814的处理被存储在通过以上步骤S809创建的次级内容重放控制文件的内容中是一个条件。上载工序将被示为步骤S815至S818。注意,虽然上载工序已经在图19中示出,但是在此图中,上载工序是与内容管理/编辑工具101处的次级内容传送处理单元116和次级内容主要处理单元131之间的处理工序一起示出的。
在步骤S815中,从次级内容主要处理单元131向次级内容传送处理单元116给出关于上载次级内容的执行命令。此时,次级内容主要处理单元131把要上载的次级内容重放控制文件的数据交给次级内容传送处理单元116。在步骤S816中,次级内容传送处理单元116响应于上载执行命令,执行用于把从次级内容主要处理单元131交来的次级内容重放控制文件的数据作为上载数据发送到次级内容服务器2的处理,即执行上载。在将要上载的次级内容重放控制文件的所有数据都在次级内容服务器2处被接收和获得后,次级内容服务器2在步骤S817中通知次级内容传送处理单元116上载结束。在接收到上载结束通知后,次级内容传送处理单元116在步骤S818中进一步向次级内容主要处理单元131作出上载结束通知。在次级内容传送处理单元116确认接收到上载结束通知后,用于上载次级内容的序列结束。
注意,例如,图22的步骤S801和S802中的用户ID获得工序和步骤S802至S808中的初级内容ID获得工序各自在到执行编辑以创建次级内容为止的阶段中的任意时机和定时执行就足够了,而不必伴随着步骤S809中的执行编辑处理和用于创建次级内容重放控制文件的处理的时机一起执行。对于步骤S811至S814中的用于生成和插入次级内容ID的处理来说也是这样。
现在,以上图22中示出的ID匹配服务器5和用户ID服务器6的配置示例将在图23和24中示出。
图23所示的ID匹配服务器5具有初级内容ID数据库51、匹配处理单元52、ID登记处理单元53、以及网络接口54。
初级内容ID数据库51例如是通过对与现存的初级内容相对应的初级内容ID进行数据库方式的存储和登记而构成的信息,并且实际上是在被存储在HDD等等之中的状态下被管理的。
匹配处理单元52是这样一个构件,该构件用于利用与匹配请求一起从客户端(在用户终端设备4上运行的内容管理/编辑工具101(初级内容ID生成/管理处理单元121))发送来的指纹信息、以及初级内容ID数据库51,来执行图22的步骤S806中的匹配处理。
ID登记处理单元53是这样一个构件,该构件用于响应于新的初级内容被创建而在初级内容ID数据库51中执行登记新的初级内容的初级内容ID的处理。关于新的初级内容的信息例如可以通过经由网络进行的通信而从初级内容服务器1获得。
网络接口54针对经由网络NW进行的通信执行控制和处理。这样,实现了与客户端的通信。
图24所示的用户ID服务器6具有用户ID数据库61、用户ID生成/管理处理单元62、以及网络接口63。
用户ID数据库61是这样的信息:其中到目前为止发出的用户ID例如与相应的生成源信息等等相关联并且被以数据库方式存储,并且用户ID数据库61实际上是在HDD等等之中被存储和管理的。
用户ID生成/管理处理单元62可以响应于来自客户端(次级内容主要处理单元131)的用户ID发出请求(图22中的步骤S801)而新生成用户ID。另外,以这种方式新生成的用户ID被新登记在用户ID数据库61中。
网络接口63例如针对经由网络NW与客户端等等的通信执行控制和处理。
注意,ID匹配服务器5和用户ID服务器6例如可以被配置为与图1、图2等等所示的服务器相集成。例如,ID匹配服务器5执行与初级内容ID相关的匹配处理,因此这样与初级内容服务器1等等相集成会被认为是很自然的。另外,用户ID是与用于创建次级内容的应用软件(内容管理/编辑工具101)相对应地来确定的,因此例如与次级内容服务器2相集成将会是很自然的。
另外,如前所述,设置ID匹配服务器是为了采取所有可能的措施来防止内容管理/编辑工具101所生成的初级内容ID与其他不同的初级内容相冲突。因此,例如,在内容管理/编辑工具101所生成的初级内容ID极为精确并且不存在与其他初级内容相冲突的可能性的情况下,或者甚至在假定了某一比率或更高的冲突的情况下,如果确保了能够用来解决这个问题的另一布置,则ID匹配服务器5可以被省略。
如到目前为止所述,就本实施例而言,初级内容ID被分配给初级内容,并且次级内容ID和编辑内容ID被生成并分配给次级内容。就与本实施例相对应的系统而言,与初级内容和次级内容相关的预定管理是像以下描述那样利用这些ID执行的。
例如,如利用图2中的工序4和图19中的步骤S402等等所述,对于每个所上载的次级内容,作为其保存位置的URL(在这里被称为次级内容URL)被次级内容服务器2设定。
与此同时,在初级内容服务器1处,在初级内容数据库12a中管理每个所登记的初级内容和使用其作为所用初级内容的次级内容之间的关联。在对该“初级内容/次级内容关联”进行管理时,利用本实施例来关联了初级内容ID和次级内容URL。
图25A和25B是初级内容数据库12a中的以上“初级内容/次级内容关联”的管理内容示例的示意图。
首先,在图25A中,初级内容群组和次级内容URL群组被表示为初级内容数据库12a的内容。初级内容群组由在初级内容数据库12a中登记的初级内容构成,这里初级内容A、B、C和D这四个初级内容被登记。另外,次级内容URL群组由所登记的次级内容URL构成,这里登记了七个次级内容URL,即URL1至URL7。
注意,实际上,在初级内容数据库12a中登记的初级内容的数目是很大的,但在这里被示为4个,以便简化描述。另外,在初级内容数据库12a中登记的次级内容URL原则上对应于上载到次级内容服务器2的所有次级内容,因此实际上其数目也是很大的,但为了描述起见在这里限于7个。
如图所示,初级内容ID已经与在初级内容数据库12a中登记的初级内容相关联。现在,假定与初级内容A相关联的初级内容ID是ID-A。在图25A中,初级内容ID-A通过箭头与次级内容URL群组中的URL1、URL3和URL6中的每一个相连接。这表示初级内容ID-A以及URL1、URL3和URL6中的每一个是在初级内容数据库12a中以相关联的方式被管理的。该关联表示出在URL1、URL3和URL6处保存的三个次级内容使用初级内容A作为其所用初级内容。
同样,在图25A中,URL1和URL4与初级内容B的ID-B相关联,从而表示出在URL1和URL4处保存的两个次级内容各自使用初级内容B作为所用初级内容。
另外,URL2和URL5与初级内容C的ID-C相关联,从而表示出在URL2和URL5处保存的两个次级内容各自使用初级内容C作为所用初级内容。
另外,URL7与初级内容D的ID-D相关联,从而表示出在URL7处保存的一个次级内容仅使用初级内容C作为所用初级内容。
另外,假定在图25A所示的管理状态中,一个次级内容被新上载到次级内容服务器2。据此,在初级内容数据库12a处管理的“初级内容/次级内容关联”的内容如图25B所示被更新。也就是说,首先把作为为新上载的次级内容设定的保存位置的URL8添加和登记到次级内容URL群组,并且在URL8和初级内容ID之间形成关联。在此情况下,将URL8与初级内容ID-A、ID-B和ID-D关联起来表示出新上载的次级内容使用初级内容A、B和D作为所用初级内容。
利用图26中的流程图来示出在以上图25A和25B中示意性地示出的次级内容服务器2和初级内容服务器1之间与“初级内容/次级内容关联”管理相对应的处理序列。
首先,在步骤S901中,次级内容服务器2等待响应于次级内容(次级内容重放控制文件)被新上载而将次级内容新登记到次级内容数据库22a。在判定新登记已被执行的情况,流程前进到步骤S902中的工序。
在次级内容重放控制文件已被登记在次级内容数据库22a处的阶段中,作为次级内容的保存位置的URL(次级内容URL)已被设定。因此,在步骤S902中,通过经由网络的通信来作出通知:次级内容已被新上载。在例如进行该通知时,至少发送与新上载的次级内容相关的URL、以及作为表示出所用初级内容是什么的所用初级内容的初级内容ID。所用初级内容的初级内容ID可以从所上载的次级内容重放控制文件中的所用初级内容信息中获得。
在步骤S903中,接收到上述通知的初级内容服务器1更新初级内容数据库12a处的“初级内容/次级内容关联”的管理信息内容。也就是说,所通知的次级内容URL被登记在次级内容URL群组中。接下来,从初级内容数据库12a中搜索所通知的初级内容ID,并且改写管理信息内容以便将通过搜索它们而获得的初级内容ID与所登记的次级内容URL关联起来。
由于在初级内容服务器1(初级内容数据库12a)处执行如上所述的管理,可以例如通过访问初级内容服务器1来获得关于使用在初级内容服务器1中登记的每个初级内容作为其所用初级内容的次级内容的URL的信息。这样,可以在该系统中提供这样一种布置,其中例如初级内容的作者可以跟踪和确认其创建的初级内容如何被用在次级内容中。
至于以上布置,例如,首先,用户终端设备4响应于对根据本实施例的音乐编辑/共享应用100或另一应用等等的操作而对初级内容服务器1作出请求,并且至少能够获得使用用户终端设备4的用户创建并登记在初级内容服务器1中的初级内容作为其所用初级内容的次级内容的URL。在能够以这种方式获得次级内容URL时,作为初级内容的作者的用户可以例如利用音乐编辑/共享应用100下载该次级内容并且打开该文件,从而确认他自己的初级内容如何被用于编辑。
然后,假定该确认表明初级内容的使用方式对于初级内容的作者来说是合意的。在这里,例如初级内容的作者可以使用音乐编辑/共享应用100的通信工具102等等来与次级内容的作者交流,并且例如传达诸如感谢之类的感受。也就是说,在使用根据本实施例的系统的用户之间,交流将变得活跃。
另一方面,假定确认他自己的初级内容在次级内容中的使用方式是令人不快的,那么可以在系统上设想这样一种布置,其中,通过例如在音乐编辑/共享应用100处的操作可以对次级内容服务器2作出次级内容的删除请求,使得次级内容服务器2响应于该请求而删除次级内容。例如,基于在创建次级内容时应当尊重作为原始素材的初级内容的作者的意愿这一概念,提供如上所述的这种系统将会防止被执行了使初级内容作者不快的编辑的次级内容的传播。
注意,还可以设想这样一种配置,其中,例如图25A和25B所示的“初级内容/次级内容关联”的管理信息例如被提供给次级内容服务器2一侧。
接下来,删除曾被登记在次级内容服务器2处的初级内容的情况的处理工序在图27的流程图中示出。
首先,在步骤S1001中,搜索被指定删除的次级内容(次级内容重放控制文件:将要删除的文件)。注意,对将要删除的文件的指定是通过次级内容ID来执行的。在步骤S1001中,利用所指定的ID作为搜索条件,对次级内容数据库22a执行搜索。
在搜索出将要删除的文件后,在步骤S1002中,次级内容服务器2从搜索出的将要删除的文件中提取头部块、属性信息块和元数据部分内的编辑内容ID。然后,生成由这些提取出的头部块、属性信息块和编辑内容ID构成的、具有预定结构的文件。我们将把该文件称为“子次级内容文件”。在步骤S1003中,以这种方式创建的子次级内容文件被重新保存在HDD 48中。此时,次级内容数据库22a被更新,使得将要被重新保存的子次级内容文件作为次级内容之一被登记和管理。
与此同时,通过步骤S1004,从次级内容数据库22a中删除作为用于生成子次级内容文件的源的正规(proper)次级内容重放控制文件,即本身将要被删除的文件。
根据以上图27,在删除次级内容时,虽然被指定删除的正规次级内容本身的重放控制文件被删除,但头部块和属性信息块的内容作为子次级内容文件被留在了次级内容服务器2上。
如上所述,子次级内容文件由头部块、属性信息块和编辑内容ID构成。也就是说,即使在次级内容(次级内容重放控制文件)被删除的情况下,关于该次级内容的信息,例如次级内容ID、所用编辑素材内容、所用初级内容、以及有何种编辑历史等等,被留在次级内容服务器2上,而不被擦除。
就像本实施例这样的用于传播次级内容的系统而言,不可否认可能发生这样的情况,即,例如,未经授权的次级内容被上载,其声称是基于已经上载的次级内容来编辑的下一代次级内容,但实际上根本未被编辑,而其内容与充当编辑基础的次级内容的内容相同,或者执行了编辑,但通过编辑而发生的内容改变很微小,小到两者可以被视为相同的。
另外,在假定从次级内容服务器2删除次级内容的操作例如是响应于来自充当编辑素材的初级内容的作者的删除请求而进行的情况下,由于内容不合适的原因,不希望具有与曾被删除的次级内容相同的内容的东西被再次上载。
就本实施例而言,提供了以上图27中所示的用于删除次级内容的工序,因此可以保证消除如上所述的对未经授权和不合适的次级内容的上载,这将在接下来参考图28描述。
现在,假定通过操作在用户终端设备4处激活的内容管理/编辑工具101,已经执行了用于上载在用户终端设备4本地保存的次级内容重放控制文件的操作。响应于此,用户终端设备4(内容管理/编辑工具101)创建用于请求上载的消息数据,如图28中的步骤S1101所示。在创建该消息数据时,从将要上载的次级内容重放控制文件的元数据部分中提取编辑内容ID,并且将该编辑内容ID包括在消息数据的结构中。
然后,在下一步骤S1102中,执行控制,以经由网络将上载请求与所创建的消息数据一起发送到次级内容服务器2。
当在步骤S1201中接收到如上所述发送的上载请求(消息数据)后,次级内容服务器2执行步骤S1202及其后的工序。
首先,在步骤S1202中,在次级内容服务器2处,从存储为次级内容数据库22a的次级内容中,搜索存储着具有下述值的编辑内容ID的次级内容:该值相对于上载请求的消息数据中包括的编辑内容ID有着预定水平或更高的近似百分比。这里值得注意的是,不仅正规次级内容重放控制文件是搜索次级内容时的搜索对象,而且也通过次级内容数据库22a管理的子次级内容文件也被包括在搜索中,并且搜索被执行。
这样,可以假定,步骤S1202是这样一个工序,该工序用于确认,在到目前为止上载到次级内容服务器2的次级内容中,是否存在具有与针对其作出上载请求的次级内容相同的编辑历史的次级内容(包括那些已被删除的),或者具有与针对其作出上载请求的次级内容相近似到被看作相同的程度的编辑历史的次级内容(将把它们称为近似次级内容)。
在步骤S1203中,判定作为以上步骤S1202中的搜索处理的结果,是否搜索出了近似次级内容。
首先,在步骤S1203中获得否定判定结果的情况下,意味着不存在与针对其作出了上载请求的次级内容相近似的次级内容。在此情况下,流程前进到步骤S1204,并且上载许可消息被返回到用户终端设备4(内容管理/编辑工具101)。相反,在步骤S1203获得肯定判定结果的情况下,意味着已经存在与针对其作出了上载请求的次级内容相近似的次级内容。从先前的描述可以明白,这种次级内容被当作不应当利用本实施例来上载的次级内容来对待。因此,在此情况下,流程前进到步骤S1205,并且上载拒绝消息被发送到内容管理/编辑工具101。
在用户终端设备4一侧的内容管理/编辑工具101处,在步骤S1103中判定响应于上载请求的发送而接收的消息是上载许可消息还是上载拒绝消息。
首先,在判定是上载拒绝消息的情况下,例如在步骤S1104中执行预定的差错处理,例如显示大意是不能进行上载的消息,而不发送此次针对其作出了上载请求的次级内容的数据。
另一方面,在判定是上载许可消息的情况下,在步骤S1105中,将此次针对其作出了上载请求的次级内容重放控制文件的数据发送到次级内容服务器2,即执行上载次级内容的数据发送。
在以上步骤S1105中发送的数据在步骤S1206中在次级内容服务器2一侧被接收,并且所接收的次级内容重放控制文件的数据在先前示出的图19的步骤S404中被保存,以便被登记在次级内容数据库22a中。在对次级内容的接收和保存处理这样完成后,在步骤S1207中上载完成通知被发送到用户终端设备4。
用户终端设备4一侧的内容管理/编辑工具101在步骤S1106中接收上载完成通知,从而认识到上载已被成功执行。
注意,可以利用重放控制信息和存储在所用初级内容信息中的初级内容ID来获得编辑内容ID,因此如前所述,即使没有编辑内容ID,也可以通过与从次级内容数据库22a中登记的次级内容的重放控制信息和所用初级内容信息的初级内容ID计算编辑内容ID的方式相同的方式,通过从针对其作出了上载请求的次级内容的重放控制信息和所用初级内容信息内的初级内容ID计算编辑内容ID,来执行步骤S1202中的近似次级内容搜索。
但是,由于这种算法,计算编辑内容ID的处理负担将会极高。另外,对于子次级内容文件来说,重放控制信息应当被留下,因此子次级内容文件的大小将会增大,因而给存储单元22的容量施加了负担。
因此,就本实施例而言,次级内容重放控制文件的结构被定义为包括编辑内容ID,并且在创建次级内容时,编辑内容ID被用户终端设备4(内容管理/编辑工具101)创建。因此,在进行步骤S1102中的搜索时,只要读出编辑内容ID并执行比较处理就足够了。另外,子次级内容文件的重放控制信息可以被省略,从而就减小了这么大的文件大小。
另外,与图27所示的次级内容的删除相对应地,次级内容服务器2通过图29的流程图中所示的工序来针对对次级内容的访问请求执行响应处理。
在步骤S1301中,在经由网络接收到来自用户终端设备4(内容管理/编辑工具101)的对次级内容的访问请求后,次级内容服务器2前进到步骤S1302及其后的工序。
接下来,在步骤S1302中,例如,利用与请求一起发送的次级内容ID来从次级内容数据库22a中搜索所请求的次级内容。
在步骤S1303中,次级内容服务器2判定在步骤S1302中搜索的次级内容是否是子次级内容。
在步骤S1303中获得否定判定结果的情况下,意味着所搜索的次级内容是正规的、未删除的内容。因此,在此情况下,流程前进到步骤S1304,并且,作为对访问请求的响应,所搜索的次级内容(次级内容重放控制文件)的数据被发送到作出请求的用户终端设备4。
相反,在步骤S1303中判定所搜索的次级内容是子次级内容文件的情况下,所请求的次级内容被当作已经被删除来对待。因此,在此情况下,流程前进到步骤S1305,并且访问拒绝内容作为对访问请求的响应被返回。
例如,如前所述,在次级内容数据库22a中,子次级内容文件是与正规次级内容相等同地被管理的,但是由于以上图29中的工序,可以防止作为已删除的次级内容的子次级内容文件响应于外部请求而被下载。
接下来,将参考图30描述根据本实施例的次级内容的生成管理的形式的示例。该生成管理是基于初级内容ID和次级内容ID来执行的。
图30示出了六个次级内容A、B、C、D、E和F。将假定各自是通过安装在某个用户终端设备4中的音乐编辑/共享应用100(内容管理/编辑工具101)来创建的。
首先,将假定次级内容A是通过以两个初级内容即初级内容α和β为编辑素材内容执行编辑来创建的。在此情况下,次级内容A的所用编辑素材内容信息由用于初级内容α和β中的每一个的单位文件信息形成。也就是说,表示出所用编辑素材内容是初级内容α和β这一事实。另外,次级内容A的所用初级内容信息是由用于初级内容α和β中的每一个的单位文件信息形成的,从而表示出所用初级内容也是初级内容α和β。
现在,假定以这种方式创建的次级内容A被保存在创建它的音乐编辑/共享应用100本地,并且虽然可以利用音乐编辑/共享应用100执行文件处理,但它尚未被上载到次级内容服务器2。
接下来,假定通过利用同一音乐编辑/共享应用100仅对次级内容A的编辑素材进行编辑而创建了新的次级内容B。与次级内容A的情况一样,该次级内容B也仅位于本地,而未被上载到次级内容服务器2。
在此情况下,次级内容B的所用初级内容信息表示出所用初级内容是初级内容α和β。
另外,次级内容B实际使用次级内容A作为编辑素材内容,因此原本次级内容A应当根据所用编辑素材内容信息被表示。但是,就本实施例而言,次级内容尚未被上载到次级内容服务器2,并且被规定为只要仅位于本地就不能具有变成下一代所用编辑素材内容(即成为父内容)的权利。也就是说,在次级内容A和B之间的关系中,根据次级内容B的所用编辑素材内容信息,没有表示出次级内容A的内容。因此,在此情况下,进行这样一种布置,使得对于所用编辑素材内容也显示与所用初级内容信息相同的内容。也就是说,在次级内容B的情况下,所用编辑素材内容信息表示出所用编辑素材内容是初级内容α和β。
接下来,假定以上的次级内容B和初级内容γ被用作编辑素材,并且新的次级内容C已通过编辑被创建。将假定该次级内容C也仅位于本地,而未被上载到次级内容服务器2。
在此情况下,次级内容C的所用初级内容信息表示出所用初级内容是初级内容α、β和γ。另外,原本对于所用编辑素材内容应当表示出次级内容B和初级内容γ,但由于次级内容C仅位于本地,因此所用编辑素材内容信息表示出所用编辑素材内容为初级内容α、β和γ,这与所用初级内容信息的内容相同。
接下来,假定仅利用次级内容C作为编辑素材内容创建了次级内容D。还将假定次级内容D仅位于本地,并且也已被上载到次级内容服务器2。
该次级内容D的父内容是仅位于本地的次级内容C,因此,次级内容C不具有被示出在次级内容D的所用编辑素材内容信息中的权利。因此,对于次级内容D的所用编辑素材内容信息,示出初级内容α、β和γ,这与所用初级内容信息相同。
接下来,假定仅利用次级内容D作为编辑素材新创建了次级内容E,其位于本地,并且也被上载到次级内容服务器2。
在此情况下,作为该次级内容E的父内容的次级内容D已被上载到次级内容服务器2。就本实施例而言,已上载的次级内容被规定为具有被示出在所用编辑素材内容信息中的权利。因此,次级内容E的所用编辑素材内容信息被示为次级内容D。另一方面,初级内容α、β和γ是针对所用初级内容信息示出的内容。
还假定利用次级内容E和初级内容δ作为编辑素材创建了次级内容F。该次级内容F也位于本地,并且被上载到次级内容服务器2。
在此情况下,作为次级内容F的父内容之一的次级内容D已被上载到次级内容服务器2。因此,次级内容F的所用初级内容信息是表示出次级内容E和初级内容δ的内容。另外,所用初级内容信息是表示出初级内容α、β、γ和δ的内容。
现在,如上所述不向仅位于本地而未被上载到次级内容服务器2的次级内容提供被登记在下一代次级内容的所用编辑素材内容信息中的权利,而只向所用编辑素材内容信息提供与所用初级内容信息相同的内容的原因如下。
像上述次级内容那样位于本地的可以通过在音乐编辑/共享应用100处的操作而在本地被删除。假定在此情况下,仅位于本地的次级内容也具有登记在下一代次级内容的所用编辑素材内容信息中的权利。这样,例如,次级内容B的所用编辑素材内容信息表示出次级内容A而不是初级内容α和β,并且,同样,次级内容C的所用编辑素材内容信息表示出次级内容B而不是初级内容α、β和γ,而次级内容D的所用编辑素材内容信息表示出次级内容C和初级内容γ而不是初级内容α、β和γ。
假定在这种所用编辑素材内容信息的状态下,例如次级内容B被删除。结果,次级内容B被示为次级内容C的所用编辑素材内容信息,但是在本地或者次级内容服务器2处不存在次级内容B。也就是说,次级内容B的父亲不再存在。这样,对仅存在于本地的次级内容的删除导致这样的麻烦,即可能无法正确地跟踪次级内容的父子关系。
因此,通过如图30所述控制所用编辑素材内容信息的内容,在父次级内容仅在本地的情况下,所用编辑素材内容信息示出用于创建的初级内容。该内容并不严格表示父内容。但是,可以通过这种方式来防止中途切断次级内容的父子关系这一麻烦。
另外,即使在诸如次级内容D、E和F之类的被上载的次级内容在本地被删除的情况下,相同的次级内容也被保存在次级内容服务器2中。因此,参考在次级内容服务器2中保存的次级内容而不是在本地删除的次级内容,就可以正确地跟踪次级内容的父子关系。
注意,以上参考图30描述的对于所用编辑素材内容信息的控制例如是通过与图11相关的次级内容重放控制文件生成/解释处理单元118来执行的。
另外,本发明并不限于充当到目前为止描述的实施例的配置,而是可以设想各种类型。
例如,虽然对于初级内容,数字音频数据已被描述为实际实体的主要成分(主要部分),但是可以进行这样一种布置,其中,在初级内容阶段,可以具有与次级内容相同的数据格式。也就是说,对于初级内容,首先,制作者创建作为数字音频数据的若干声音源,利用这些声音源中的每一个作为编辑素材内容来执行编辑处理,并且作为编辑的结果,创建相当于次级内容重放控制文件的重放控制文件。该重放控制文件和其中封装了充当声音源的数字音频数据的文件被当作初级内容。
在此情况下,用于再现充当初级内容的实际内容的内容的数据是重放控制文件的数据。
另外,虽然在到目前为止的描述中没有示出充当音乐编辑/共享应用100的GUI画面等等的具体示例,但是可以设想音乐编辑/共享应用100的GUI的各种各样的配置。
另外,在图6至9、23、24等等中示出的初级内容服务器1、次级内容服务器2、通信服务器3、用户终端设备4、ID匹配服务器5和用户ID服务器6的配置只是示例性的,并且实际上可以根据需要被修改。另外,可以采取这样一种形式,其中,以上服务器的至少一个被划分成多个服务器。或者,正如针对ID匹配服务器5和用户ID服务器6描述的,这些服务器中的至少两个可以被配置为集成的。
另外,音乐编辑/共享应用100的功能配置并不限于图10、11等等描述的内容,而是可以被大大改变。
另外,图12、图13、图14等等示出的次级内容重放控制文件的结构只是示例性的和概念性的,因此可以基于此进行各种修改和扩展。
另外,被图17至22、26、29等等示为流程图和序列图等等的处理工序(即程序配置)只是示例性的,而实际上可以根据需要被修改。
另外,虽然将要从初级内容数据和次级内容数据播放和再现的内容到目前为止已被描述为诸如乐曲之类的音频内容,但是也可以是作为运动图像的、由视频/音频构成的视频内容。在此情况下,用于再现充当初级内容的实际内容的内容的数据是视频信号数据(以及将要与视频信号同步播放的音频信号数据)。另外,这例如可以应用到诸如照片、图像等等的静止图像内容。
本领域的技术人员应当明白,取决于设计要求和其他因素,可以进行各种修改、组合、子组合和变更,只要它们处于所附权利要求或其等同物的范围之内。
本发明包含与2007年10月22日向日本专利局提交的日本专利申请JP 2007-273918相关的主题,这里通过引用将该申请的全部内容并入。

Claims (17)

1.一种信息处理终端设备,包括:
通信装置,该通信装置被配置为经由网络执行通信;
初级内容信息获取装置,该初级内容信息获取装置被配置为获取初级内容信息,该初级内容信息具有用于再现充当初级内容的实质内容的内容的数据;
初级内容信息保存管理装置,该初级内容信息保存管理装置被配置为将所述初级内容信息获取装置获取的初级内容信息与被布置为根据所述实质内容的内容而唯一的初级内容标识符相关联地进行保存和管理;
次级内容信息保存管理装置,该次级内容信息保存管理装置被配置为获得次级内容信息,该次级内容信息被配置为至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于充当原始编辑素材的初级内容信息的数据的,每个次级内容是与唯一的次级内容标识符相关联地被管理的;
编辑处理装置,该编辑处理装置被配置为通过对由所述初级内容信息保存管理装置保存和管理的初级内容信息、以及由所述次级内容信息保存管理装置保存和管理的次级内容信息中的至少一个的二次使用来执行编辑处理;
次级内容信息创建装置,该次级内容信息创建装置被配置为基于由所述编辑处理装置进行的编辑处理的结果来创建次级内容信息,该次级内容信息是具有内容的新内容的内容信息;
编辑内容标识符管理装置,该编辑内容标识符管理装置被配置为在所述终端设备处以根据作为所述编辑处理装置进行的编辑处理的结果获得的编辑历史而唯一的方式生成所述编辑内容标识符,并将所生成的编辑内容标识符提供给由所述次级内容信息创建装置创建的次级内容信息;以及
次级内容标识符管理装置,该次级内容标识符管理装置被配置为基于由所述编辑处理装置进行的编辑处理的结果,生成将要与由所述次级内容信息创建装置创建的次级内容信息相关联的次级内容标识符,并且将所生成的次级内容标识符提供给由所述次级内容信息创建装置创建的次级内容信息。
2.根据权利要求1所述的信息处理终端设备,其中,所述编辑内容标识符管理装置根据所述重放控制信息的内容、以及所述重放控制信息指定播放的每个初级内容信息的初级内容标识符来获得唯一值,将该唯一值当作已生成的所述编辑内容标识符。
3.根据权利要求1所述的信息处理终端设备,其中,所述次级内容标识符管理装置根据所述重放控制信息的内容、所述重放控制信息指定播放的每个初级内容信息的初级内容标识符、以及对于所述信息处理设备的每个用户唯一的用户标识符来获得唯一值,将该唯一值当作已生成的所述次级内容标识符。
4.根据权利要求1所述的信息处理终端设备,其中,所述次级内容信息创建装置创建直接使用内容信息和所用初级内容信息来作为将要包括在次级内容信息中的信息,该直接使用内容信息通过初级内容标识符或次级内容标识符表示出直接使用内容的身份,所述直接使用内容是在原来创建次级内容时直接二次使用的内容,该所用初级内容信息通过初级内容标识符表示出所用初级内容信息的身份,该所用初级内容信息是重放次级内容时所需的初级内容信息;
在所述直接使用内容信息被创建时,使得尚未经由网络被上载到次级内容服务器的、由所述次级内容信息创建装置创建并且由所述次级内容保存管理装置保存和管理的次级内容信息在所述直接使用内容信息的内容方面具有与所述所用初级内容信息相同的内容。
5.根据权利要求1所述的信息处理终端设备,还包括初级内容标识符生成装置,该初级内容标识符生成装置被配置为生成将要与由所述初级内容信息保存管理装置保存和管理的初级内容信息相关联的初级内容标识符,所述生成是基于将要与该初级内容标识符相关联的初级内容信息的实质内容的内容来进行的。
6.一种信息处理设备,包括:
通信装置,该通信装置被配置为经由网络执行通信;
存储装置,该存储装置被配置为至少存储次级内容信息,该次级内容信息被配置为至少具有重放控制信息,并且还具有与其自身相对应的次级内容标识符和根据相应次级内容的编辑历史而唯一的编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于用于再现充当原始编辑素材的初级内容信息中的实质内容的内容的数据的;
删除控制装置,该删除控制装置被配置为在关于存储在所述存储装置中的次级内容信息的删除已被指示的情况下,生成子次级内容信息,并且,取代已被指示删除的次级内容信息,将所述子次级内容信息存储在所述存储装置中,该子次级内容信息至少由与已被指示删除的次级内容信息相对应的次级内容标识符、以及已被指示删除的次级内容的编辑内容标识符配置而成。
7.根据权利要求6所述的信息处理设备,还包括:
搜索装置,该搜索装置被配置为,响应于所述通信装置接收到了用于将次级内容信息新存储在所述存储装置中的上载请求,在所述存储装置中存储的所述子次级内容信息和次级内容信息中,搜索近似次级内容信息,该近似次级内容信息具有相对于针对其执行了上载请求的次级内容信息的编辑内容标识符的值具有某一近似百分比或更高近似百分比的编辑内容标识符;以及
上载响应装置,该上载响应装置被布置为在所述近似次级内容信息已被所述搜索装置找到的情况下,执行相当于拒绝上载的响应。
8.根据权利要求6所述的信息处理设备,还包括:
访问响应装置,该访问响应装置被配置为响应于所述通信装置接收到了对所述存储装置中存储的次级内容的访问请求,在具有与被请求访问的次级内容相同的标识符的子次级内容被存储在所述存储装置中的情况下,执行相当于拒绝访问的响应。
9.根据权利要求6所述的信息处理设备,所述信息处理设备还包括:
通信控制装置,该通信控制装置被配置为在向所述存储装置存储新的次级内容信息的情况下,与位于网络上的、用于存储和管理初级内容信息的初级内容服务器执行预定的通信,以便表示出用于播放新次级内容的初级内容信息和所述初级内容服务器中存储的初级内容信息之间的关联。
10.一种用于信息处理终端设备的信息处理方法,所述方法包括以下步骤:
经由网络执行通信;
获取初级内容信息,该初级内容信息具有用于再现充当初级内容的实质内容的内容的数据;
将所述获取的初级内容信息与被布置为根据所述实质内容的内容而唯一的初级内容标识符相关联地进行保存和管理;
获得次级内容信息,该次级内容信息被配置为至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于充当原始编辑素材的初级内容信息的数据的,每个次级内容是与唯一的次级内容标识符相关联地被管理的;
通过对所保存和管理的初级内容信息、以及所保存和管理的次级内容信息中的至少一个的二次使用来执行编辑处理;
基于编辑处理的结果来创建次级内容信息,该次级内容信息是具有内容的新内容的内容信息;
在所述终端设备处以根据作为编辑处理的结果获得的编辑历史而唯一的方式生成所述编辑内容标识符,并将所生成的编辑内容标识符提供给所创建的次级内容信息;以及
基于编辑处理的结果,生成将要与所生成的次级内容信息相关联的次级内容标识符,并且将所生成的次级内容标识符提供给所创建的次级内容信息。
11.一种用于信息处理设备的信息处理方法,所述方法包括以下步骤:
经由网络执行通信;
在至少关于存储在被配置为进行存储的存储装置中的次级内容信息的删除已被指示的情况下,生成子次级内容信息,并且,取代已被指示删除的次级内容信息,将所述子次级内容信息存储在所述存储装置中,该次级内容信息至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和根据相应次级内容的编辑历史而唯一的编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于用于再现充当原始编辑素材的初级内容信息中的实质内容的内容的数据的,该子次级内容信息至少由与已被指示删除的次级内容信息相对应的次级内容标识符、以及已被指示删除的次级内容的编辑内容标识符配置而成。
12.一种使得信息处理终端设备执行以下步骤的程序:
经由网络执行通信;
获取初级内容信息,该初级内容信息具有用于再现充当初级内容的实质内容的内容的数据;
将所述获取的初级内容信息与被布置为根据所述实质内容的内容而唯一的初级内容标识符相关联地进行保存和管理;
获得次级内容信息,该次级内容信息被配置为至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于充当原始编辑素材的初级内容信息的数据的,每个次级内容是与唯一的次级内容标识符相关联地被管理的;
通过对所保存和管理的初级内容信息、以及所保存和管理的次级内容信息中的至少一个的二次使用来执行编辑处理;
基于编辑处理的结果来创建次级内容信息,该次级内容信息是具有内容的新内容的内容信息;
在所述终端设备处以根据作为编辑处理的结果获得的编辑历史而唯一的方式生成所述编辑内容标识符,并将所生成的编辑内容标识符提供给所创建的次级内容信息;以及
基于编辑处理的结果,生成将要与所生成的次级内容信息相关联的次级内容标识符,并且将所生成的次级内容标识符提供给所创建的次级内容信息。
13.一种用于使得信息处理设备执行以下步骤的程序:
经由网络执行通信;以及
在至少关于存储在被配置为进行存储的存储装置中的次级内容信息的删除已被指示的情况下,生成子次级内容信息,并且,取代已被指示删除的次级内容信息,将所述子次级内容信息存储在所述存储装置中,该次级内容信息至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和根据相应次级内容的编辑历史而唯一的编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于用于再现充当原始编辑素材的初级内容信息中的实质内容的内容的数据的,该子次级内容信息至少由与已被指示删除的次级内容信息相对应的次级内容标识符、以及已被指示删除的次级内容的编辑内容标识符配置而成。
14.一种信息处理终端设备,包括:
通信单元,用于经由网络执行通信;
初级内容信息获取单元,用于获取初级内容信息,该初级内容信息具有用于再现充当初级内容的实质内容的内容的数据;
初级内容信息保存管理单元,用于将所述初级内容信息获取单元获取的初级内容信息与被布置为根据所述实质内容的内容而唯一的初级内容标识符相关联地进行保存和管理;
次级内容信息保存管理单元,用于获得次级内容信息,该次级内容信息被配置为至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于充当原始编辑素材的初级内容信息的数据的,每个次级内容是与唯一的次级内容标识符相关联地被管理的;
编辑处理单元,用于通过对由所述初级内容信息保存管理单元保存和管理的初级内容信息、以及由所述次级内容信息保存管理单元保存和管理的次级内容信息中的至少一个的二次使用来执行编辑处理;
次级内容信息创建单元,用于基于由所述编辑处理单元进行的编辑处理的结果来创建次级内容信息,该次级内容信息是具有内容的新内容的内容信息;
编辑内容标识符管理单元,用于在所述终端设备处以根据作为所述编辑处理单元进行的编辑处理的结果获得的编辑历史而唯一的方式生成所述编辑内容标识符,并将所生成的编辑内容标识符提供给由所述次级内容信息创建单元创建的次级内容信息;以及
次级内容标识符管理单元,用于基于由所述编辑处理单元进行的编辑处理的结果,生成将要与由所述次级内容信息创建单元创建的次级内容信息相关联的次级内容标识符,并且将所生成的次级内容标识符提供给由所述次级内容信息创建单元创建的次级内容信息。
15.一种信息处理设备,包括:
通信单元,用于经由网络执行通信;
存储单元,用于至少存储次级内容信息,该次级内容信息被配置为至少具有重放控制信息,并且还具有与其自身相对应的次级内容标识符和根据相应次级内容的编辑历史而唯一的编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于用于再现充当原始编辑素材的初级内容信息中的实质内容的内容的数据的;
删除控制单元,用于在关于存储在所述存储单元中的次级内容信息的删除已被指示的情况下,生成子次级内容信息,并且,取代已被指示删除的次级内容信息,将所述子次级内容信息存储在所述存储单元中,该子次级内容信息至少由与已被指示删除的次级内容信息相对应的次级内容标识符、以及已被指示删除的次级内容的编辑内容标识符配置而成。
16.一种用于信息处理设备的信息处理方法,所述方法包括以下步骤:
经由网络执行通信;
在至少关于存储在用于进行存储的存储单元中的次级内容信息的删除已被指示的情况下,生成子次级内容信息,并且,取代已被指示删除的次级内容信息,将所述子次级内容信息存储在所述存储单元中,该次级内容信息至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和根据相应次级内容的编辑历史而唯一的编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于用于再现充当原始编辑素材的初级内容信息中的实质内容的内容的数据的,该子次级内容信息至少由与已被指示删除的次级内容信息相对应的次级内容标识符、以及已被指示删除的次级内容的编辑内容标识符配置而成。
17.一种使信息处理设备执行以下步骤的程序:
经由网络执行通信;
在至少关于存储在用于进行存储的存储单元中的次级内容信息的删除已被指示的情况下,生成子次级内容信息,并且,取代已被指示删除的次级内容信息,将所述子次级内容信息存储在所述存储单元中,该次级内容信息至少具有重放控制信息,并且具有与其自身相对应的次级内容标识符和根据相应次级内容的编辑历史而唯一的编辑内容标识符,该重放控制信息被形成为包括用于指示重放的内容,该重放是关于用于再现充当原始编辑素材的初级内容信息中的实质内容的内容的数据的,该子次级内容信息至少由与已被指示删除的次级内容信息相对应的次级内容标识符、以及已被指示删除的次级内容的编辑内容标识符配置而成。
CN2008101711749A 2007-10-22 2008-10-22 信息处理终端设备、信息处理设备、信息处理方法和程序 Expired - Fee Related CN101420451B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2007273918A JP4404130B2 (ja) 2007-10-22 2007-10-22 情報処理端末装置、情報処理装置、情報処理方法、プログラム
JP2007-273918 2007-10-22
JP2007273918 2007-10-22

Publications (2)

Publication Number Publication Date
CN101420451A true CN101420451A (zh) 2009-04-29
CN101420451B CN101420451B (zh) 2012-01-11

Family

ID=40097617

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101711749A Expired - Fee Related CN101420451B (zh) 2007-10-22 2008-10-22 信息处理终端设备、信息处理设备、信息处理方法和程序

Country Status (5)

Country Link
US (2) US8386925B2 (zh)
JP (1) JP4404130B2 (zh)
KR (1) KR20090040855A (zh)
CN (1) CN101420451B (zh)
GB (1) GB2455392A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924674A (zh) * 2009-06-11 2010-12-22 索尼公司 移动终端、服务器设备、社群产生系统、显示控制方法和程序
CN103218384A (zh) * 2011-11-16 2013-07-24 索尼公司 终端设备、信息处理方法、程序和存储介质

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007280485A (ja) * 2006-04-05 2007-10-25 Sony Corp 記録装置、再生装置、記録再生装置、記録方法、再生方法および記録再生方法並びに記録媒体
JP4367662B2 (ja) * 2007-03-23 2009-11-18 ソニー株式会社 情報処理システム、端末装置、情報処理方法、プログラム
JP4933932B2 (ja) 2007-03-23 2012-05-16 ソニー株式会社 情報処理システム、情報処理装置、情報処理方法、プログラム
JP4349441B2 (ja) * 2007-06-12 2009-10-21 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP4404130B2 (ja) 2007-10-22 2010-01-27 ソニー株式会社 情報処理端末装置、情報処理装置、情報処理方法、プログラム
JP4424410B2 (ja) * 2007-11-07 2010-03-03 ソニー株式会社 情報処理システム、情報処理方法
JP4596043B2 (ja) * 2008-06-03 2010-12-08 ソニー株式会社 情報処理装置、情報処理方法、プログラム
JP4600521B2 (ja) * 2008-06-03 2010-12-15 ソニー株式会社 情報処理装置、情報処理方法、プログラム
JP4596044B2 (ja) * 2008-06-03 2010-12-08 ソニー株式会社 情報処理システム、情報処理方法
JP2009294777A (ja) * 2008-06-03 2009-12-17 Sony Corp コンテンツ再生装置、コンテンツ再生方法、プログラム、コンテンツ再生システム
JP5310250B2 (ja) * 2009-05-14 2013-10-09 ソニー株式会社 情報処理装置および情報処理方法
TWI407322B (zh) * 2009-06-19 2013-09-01 Ipeer Multimedia Internat Ltd 多媒體辨識系統與方法,及其應用之多媒體客製化方法
WO2011021909A2 (en) 2009-08-21 2011-02-24 Samsung Electronics Co., Ltd. Method and apparatus for providing contents via network, method and apparatus for receiving contents via network, and method and apparatus for backing up data via network, backup data providing device, and backup system
US8844051B2 (en) * 2009-09-09 2014-09-23 Nokia Corporation Method and apparatus for media relaying and mixing in social networks
US9037790B2 (en) * 2010-03-05 2015-05-19 International Business Machines Corporation Systems, methods, and computer program products for providing high availability metadata about data
US8521849B2 (en) * 2010-07-08 2013-08-27 Panasonic Corporation Transmission control device and computer program controlling transmission of selected content file
KR20130006883A (ko) * 2011-06-24 2013-01-18 주식회사 케이티 가상 그룹을 이용한 컨텐츠 공유 시스템 및 방법
US9152986B2 (en) 2011-12-07 2015-10-06 Adflow Networks Inc. Apparatus, method and process of influencing information gathered by a tethered item and computer-readable medium thereof
US20140195481A1 (en) * 2012-06-14 2014-07-10 Panasonic Corporation Content managing apparatus and content managing method
US9195431B2 (en) * 2012-06-18 2015-11-24 Google Inc. System and method for selective removal of audio content from a mixed audio recording
US8799170B2 (en) * 2012-09-28 2014-08-05 United Video Properties, Inc. Systems and methods for enabling an automatic license for mashups
US9576051B2 (en) * 2012-11-28 2017-02-21 Fmr Llc Business application fingerprinting and tagging
US20140229393A1 (en) * 2013-02-11 2014-08-14 James E. Malackowski Ip content discovery platform
JP2015032949A (ja) * 2013-08-01 2015-02-16 ヤマハ株式会社 通信装置及びプログラム
US9998883B2 (en) * 2015-09-30 2018-06-12 Nathan Dhilan Arimilli Glass pane for collaborative electronic communication
JP2017134259A (ja) * 2016-01-28 2017-08-03 ヤマハ株式会社 データ構造及びデータ生成方法
CN107203571B (zh) 2016-03-18 2019-08-06 腾讯科技(深圳)有限公司 歌曲旋律信息处理方法和装置
US10083369B2 (en) 2016-07-01 2018-09-25 Ricoh Company, Ltd. Active view planning by deep learning
CN110365999B (zh) * 2018-04-10 2022-01-11 华为技术有限公司 录制数据处理方法及相关设备
US11258834B2 (en) * 2018-10-05 2022-02-22 Explain Everything, Inc. System and method for recording online collaboration

Family Cites Families (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0529864B1 (en) 1991-08-22 2001-10-31 Sun Microsystems, Inc. Network video server apparatus and method
CA2098461A1 (en) 1992-06-17 1993-12-18 Antony S. Williams Method and system for registering data formats for objects
JPH0981443A (ja) 1995-09-19 1997-03-28 Fujitsu Ltd マルチメディアデータ検索システム、マルチメディアデータのオブジェクト生成装置及びマルチメディアデータの管理方法
US5996022A (en) * 1996-06-03 1999-11-30 Webtv Networks, Inc. Transcoding data in a proxy computer prior to transmitting the audio data to a client
JPH10135855A (ja) 1996-10-29 1998-05-22 Sony Corp 情報受信装置及び情報送信装置並びに情報伝送方法
US5948059A (en) 1997-03-21 1999-09-07 International Business Machines Corporation Method and apparatus for synchronizing multimedia messages in different servers
US6085199A (en) * 1997-11-24 2000-07-04 International Business Machines Corporation Method for distributing a file in a plurality of different file formats
JPH11312175A (ja) 1998-04-30 1999-11-09 Sony Corp 情報配信システム及び方法
CN1156846C (zh) 1999-08-25 2004-07-07 索尼公司 数据重放方法和重放装置以及数据处理系统
US20050246377A1 (en) * 1999-11-12 2005-11-03 Faso Paul L Method and apparatus for a commercial computer network system designed to modify digital music files
US6571235B1 (en) * 1999-11-23 2003-05-27 Accenture Llp System for providing an interface for accessing data in a discussion database
US6975995B2 (en) 1999-12-20 2005-12-13 Hanseulsoft Co., Ltd. Network based music playing/song accompanying service system and method
JP2002108350A (ja) 2000-09-28 2002-04-10 Internatl Business Mach Corp <Ibm> 音楽配信のための方法及びシステム
US20020099552A1 (en) * 2001-01-25 2002-07-25 Darryl Rubin Annotating electronic information with audio clips
US20020128928A1 (en) 2001-03-09 2002-09-12 Hiroshi Sukegawa Music distribution method for distributing production such as music, server used for said music distribution method, and music reproduction apparatus
US6888999B2 (en) 2001-03-16 2005-05-03 Magix Ag Method of remixing digital information
US6976028B2 (en) * 2001-06-15 2005-12-13 Sony Corporation Media content creating and publishing system and process
US20090178003A1 (en) 2001-06-20 2009-07-09 Recent Memory Incorporated Method for internet distribution of music and other streaming content
EP1410380B1 (en) 2001-07-20 2010-04-28 Gracenote, Inc. Automatic identification of sound recordings
JP2003085893A (ja) 2001-09-07 2003-03-20 Sony Corp 情報処理装置および方法、並びにプログラム
US7032177B2 (en) * 2001-12-27 2006-04-18 Digeo, Inc. Method and system for distributing personalized editions of media programs using bookmarks
JP4555072B2 (ja) 2002-05-06 2010-09-29 シンクロネイション インコーポレイテッド ローカライズされたオーディオ・ネットワークおよび関連するディジタル・アクセサリ
JP4200686B2 (ja) 2002-05-08 2008-12-24 ソニー株式会社 情報通信端末、情報配信装置、情報配信システム、情報受信方法、情報配信方法
JP3894062B2 (ja) 2002-07-11 2007-03-14 ヤマハ株式会社 楽曲データ配信装置、楽曲データ受信装置及びプログラム
US7051053B2 (en) * 2002-09-30 2006-05-23 Dinesh Sinha Method of lazily replicating files and monitoring log in backup file system
JP4007177B2 (ja) 2002-12-09 2007-11-14 ソニー株式会社 データ編集方法、データ編集装置
US7296295B2 (en) 2002-12-11 2007-11-13 Broadcom Corporation Media processing system supporting different media formats via server-based transcoding
US7117453B2 (en) * 2003-01-21 2006-10-03 Microsoft Corporation Media frame object visualization system
CN1777893A (zh) * 2003-03-17 2006-05-24 罗伯特·丹特 基于网络的数据库通信系统
US7216178B2 (en) 2003-04-04 2007-05-08 Gibson Guitar Corp. System and method for distributing music to customers over the internet using uniquely identified proprietary devices
JP2004310464A (ja) 2003-04-07 2004-11-04 Victor Co Of Japan Ltd 共有コンテンツファイルの更新管理方法
US7844548B2 (en) 2003-10-15 2010-11-30 Apple Inc. Techniques and systems for electronic submission of media for network-based distribution
US20050138543A1 (en) 2003-12-18 2005-06-23 Taiwan Semiconductor Manufacturing Co., Ltd. Computer-based training system and method providing multiple format specific media files
JP2005234993A (ja) 2004-02-20 2005-09-02 Toshiba Corp 画像表示装置、及び画像表示方法
US9805400B2 (en) 2004-03-02 2017-10-31 Nokia Technologies Oy Downloading different versions of media files based on a type of download link
US20070199012A1 (en) 2004-03-23 2007-08-23 Hee-Kyung Lee Component identification method and targeting method using the same
US7627530B2 (en) 2004-04-26 2009-12-01 Amazon Technologies, Inc. Method and system for managing access to media files
JP4377762B2 (ja) 2004-07-05 2009-12-02 株式会社東芝 デジタルコンテンツ権利生成装置、デジタルコンテンツ権利生成方法およびデジタルコンテンツ権利生成プログラム
JP2006031233A (ja) 2004-07-14 2006-02-02 Sony Corp コンテンツ提供装置及び方法、コンテンツ提供システム
JP2006107693A (ja) * 2004-09-10 2006-04-20 Sony Corp 記録媒体、記録装置、記録方法、データ出力装置、データ出力方法およびデータ配布・流通システム
US8086575B2 (en) 2004-09-23 2011-12-27 Rovi Solutions Corporation Methods and apparatus for integrating disparate media formats in a networked media system
US7752632B2 (en) 2004-12-21 2010-07-06 Microsoft Corporation Method and system for exposing nested data in a computer-generated document in a transparent manner
US20060143236A1 (en) 2004-12-29 2006-06-29 Bandwidth Productions Inc. Interactive music playlist sharing system and methods
US8065604B2 (en) * 2004-12-30 2011-11-22 Massachusetts Institute Of Technology Techniques for relating arbitrary metadata to media files
US20060168291A1 (en) 2005-01-05 2006-07-27 Van Zoest Alexander Interactive multichannel data distribution system
US20060221869A1 (en) * 2005-03-29 2006-10-05 Teck-Kuen Chua System and method for audio multicast
US7613736B2 (en) 2005-05-23 2009-11-03 Resonance Media Services, Inc. Sharing music essence in a recommendation system
JP4357450B2 (ja) 2005-05-25 2009-11-04 株式会社東芝 デジタルコンテンツ編集装置、デジタルコンテンツ編集方法、デジタルコンテンツ編集プログラムおよび記録媒体
US20070044639A1 (en) 2005-07-11 2007-03-01 Farbood Morwaread M System and Method for Music Creation and Distribution Over Communications Network
US20070016530A1 (en) 2005-07-15 2007-01-18 Christopher Stasi Multi-media file distribution system and method
US7890520B2 (en) * 2005-08-01 2011-02-15 Sony Corporation Processing apparatus and associated methodology for content table generation and transfer
US20070239724A1 (en) * 2005-09-14 2007-10-11 Jorey Ramer Mobile search services related to direct identifiers
US20070083537A1 (en) * 2005-10-10 2007-04-12 Yahool, Inc. Method of creating a media item portion database
JP4796377B2 (ja) 2005-11-07 2011-10-19 日本放送協会 コンテンツ提供サーバ及びコンテンツ提供プログラム
US7774708B2 (en) 2006-01-04 2010-08-10 Apple Inc. Graphical user interface with improved media presentation
WO2007112445A2 (en) 2006-03-28 2007-10-04 Motionbox, Inc. A system and data model for shared viewing and editing of time-based media
US20070261537A1 (en) 2006-05-12 2007-11-15 Nokia Corporation Creating and sharing variations of a music file
US20070297755A1 (en) * 2006-05-31 2007-12-27 Russell Holt Personalized cutlist creation and sharing system
JP5055853B2 (ja) * 2006-06-26 2012-10-24 富士通セミコンダクター株式会社 ファイル管理装置及び電子機器
US7716572B2 (en) * 2006-07-14 2010-05-11 Muvee Technologies Pte Ltd. Creating a new music video by intercutting user-supplied visual data with a pre-existing music video
US7558789B2 (en) 2006-11-20 2009-07-07 Illinois Institute Of Technology Method for improving local descriptors in peer-to-peer file sharing
JP5259083B2 (ja) 2006-12-04 2013-08-07 ソニー株式会社 マッシュアップ用データの配布方法、マッシュアップ方法、マッシュアップ用データのサーバ装置およびマッシュアップ装置
WO2008101130A2 (en) 2007-02-14 2008-08-21 Museami, Inc. Music-based search engine
US7649136B2 (en) 2007-02-26 2010-01-19 Yamaha Corporation Music reproducing system for collaboration, program reproducer, music data distributor and program producer
JP4367662B2 (ja) * 2007-03-23 2009-11-18 ソニー株式会社 情報処理システム、端末装置、情報処理方法、プログラム
JP4933932B2 (ja) 2007-03-23 2012-05-16 ソニー株式会社 情報処理システム、情報処理装置、情報処理方法、プログラム
JP2008262280A (ja) 2007-04-10 2008-10-30 Sony Corp 情報処理システム、情報処理装置、サーバ装置、情報処理方法、プログラム
JP4349441B2 (ja) * 2007-06-12 2009-10-21 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US8838558B2 (en) * 2007-08-08 2014-09-16 Hewlett-Packard Development Company, L.P. Hash lookup table method and apparatus
JP4404130B2 (ja) 2007-10-22 2010-01-27 ソニー株式会社 情報処理端末装置、情報処理装置、情報処理方法、プログラム
JP4424410B2 (ja) * 2007-11-07 2010-03-03 ソニー株式会社 情報処理システム、情報処理方法
US20090281908A1 (en) 2007-11-26 2009-11-12 Victor Wong System for the Creation, Production, and Distribution of Music
US7756920B2 (en) 2007-11-28 2010-07-13 Apple Inc. Resubmission of media for network-based distribution
US20090164378A1 (en) 2007-12-21 2009-06-25 Steven Marcus Jason West Music Distribution
JP4596043B2 (ja) * 2008-06-03 2010-12-08 ソニー株式会社 情報処理装置、情報処理方法、プログラム
JP4600521B2 (ja) * 2008-06-03 2010-12-15 ソニー株式会社 情報処理装置、情報処理方法、プログラム
JP4596044B2 (ja) * 2008-06-03 2010-12-08 ソニー株式会社 情報処理システム、情報処理方法
JP2009294777A (ja) * 2008-06-03 2009-12-17 Sony Corp コンテンツ再生装置、コンテンツ再生方法、プログラム、コンテンツ再生システム
US8434205B2 (en) 2010-12-20 2013-05-07 Douglas Dewell Release tool

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924674A (zh) * 2009-06-11 2010-12-22 索尼公司 移动终端、服务器设备、社群产生系统、显示控制方法和程序
CN103218384A (zh) * 2011-11-16 2013-07-24 索尼公司 终端设备、信息处理方法、程序和存储介质

Also Published As

Publication number Publication date
GB0819091D0 (en) 2008-11-26
US8386925B2 (en) 2013-02-26
US20090106261A1 (en) 2009-04-23
CN101420451B (zh) 2012-01-11
JP4404130B2 (ja) 2010-01-27
KR20090040855A (ko) 2009-04-27
US20130132387A1 (en) 2013-05-23
JP2009104690A (ja) 2009-05-14
US9213724B2 (en) 2015-12-15
GB2455392A (en) 2009-06-10

Similar Documents

Publication Publication Date Title
CN101420451B (zh) 信息处理终端设备、信息处理设备、信息处理方法和程序
CN101286171B (zh) 信息处理系统及装置、服务器装置、信息处理方法和程序
CN101431528B (zh) 服务器设备、客户端设备、信息处理系统、方法和程序
CN101304414B (zh) 用于处理信息的系统、装置、方法和程序
CN101599083B (zh) 信息处理系统和信息处理方法
CN101271470B (zh) 处理信息的系统、装置、方法和程序
CN101635000B (zh) 内容播放设备、内容播放方法及内容播放系统
EP2131365A1 (en) Information processing device, information processing method and program
JP5115339B2 (ja) 情報処理システム、情報処理方法
JP2009245178A (ja) 情報処理装置、情報処理方法、プログラム
JP2009163765A (ja) 端末装置、情報処理システム、情報処理方法、プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120111

Termination date: 20211022

CF01 Termination of patent right due to non-payment of annual fee