信息处理设备和通信方法转让专利

申请号 : CN200480026748.3

文献号 : CN1853190B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吉光寺宏幸奥泽望守谷淳村濑泰弘

申请人 : 索尼株式会社

摘要 :

当用户取消服务时完全删除关于用户的信息。信息处理设备1的接收装置从外部设备7接收请求特定服务的服务标识数据以及标识用户的用户标识数据和标识外部设备7的设备标识数据。存储装置3将用户标识数据、设备标识数据和服务标识数据相互关联地存储在记录媒体4中。删除装置5在接收装置2接收请求删除设备标识数据以及用户标识数据和设备标识数据的数据时在删除服务标识数据之后删除设备标识数据。发送装置6将指示删除装置5已完全删除设备标识数据的删除完成信息发送至外部设备7。

权利要求 :

1.一种配置成根据用户所做的取消服务的请求来删除所存储的信息的信息处理设备,包括:接收装置,用于从外部设备接收指定要提供的特定服务的服务标识数据以及用户标识数据;

存储装置,用于与标识所述外部设备的和已登记的设备标识数据相关联地存储用户标识数据和服务标识数据;

删除装置,用于在所述接收装置接收请求删除设备标识数据的数据以及用户标识数据和设备标识数据时在删除服务标识数据之后删除设备标识数据;和发送装置,用于向外部设备发送指示所述删除装置已完成删除设备标识数据的删除完成信息。

2.如权利要求1所述的信息处理设备,其特征在于,其中

向由与服务标识数据相关联地存储在存储装置中的设备标识数据标识的外部设备请求提供服务。

3.一种配置成根据由用户所做的取消服务的请求删除所存储的信息的信息处理系统,包括:信息处理设备,具有:接收装置,用于接收指定要提供的特定服务的服务标识数据以及标识用户的用户标识数据和标识外部设备的设备标识数据;存储装置,用于相互关联地存储所述用户标识数据、设备标识数据和服务标识数据;删除装置,用于在所述接收装置接收到请求删除设备标识数据的数据以及用户标识数据和设备标识数据时在删除服务标识数据之后删除设备标识数据;和发送装置,用于发送指示所述删除装置已完成删除设备标识数据的删除完成信息;和外部设备,具有:数据发送装置,用于将所述用户标识数据、设备标识数据和服务标识数据发送至所述信息处理设备;标识数据存储装置,用于存储所述设备标识数据;标识数据删除装置,用于删除存储在所述标识数据存储装置中的设备标识数据;删除请求发送装置,用于发送请求删除的数据;和完成信息接收装置,用于接收删除完成信息。

4.如权利要求3所述的信息处理系统,其特征在于,其中:

所述信息处理设备具有用于根据至少所述用户标识数据和设备标识数据执行认证处理且用于发出标识与外部设备的对话的认证对话标识的认证装置;

所述信息处理设备的发送装置将所述认证对话标识发送至所述外部设备;

所述外部设备将所述服务标识数据和从所述信息处理设备接收到的认证对话标识一起发送;

所述信息处理设备检验所接收到的认证对话标识,发出与所接收到的服务标识数据相对应的认证票;

所述信息处理设备的发送装置将认证票发送至外部设备;

所述外部设备的数据发送装置将服务请求信号和所接收到的认证票、请求服务器应提供服务的服务请求信号一起发送至提供该服务的服务器。

5.一种用于配置成根据由用户所做的取消服务的请求删除所存储的信息的信息处理设备中的通信方法,包括:从外部设备接收指定要提供的特定服务的服务标识数据以及用户标识数据和标识外部设备的设备标识数据;

相互关联地存储用户标识数据、设备标识数据和服务标识数据;

在接收到请求删除设备标识数据的数据以及用户标识数据和设备标识数据时在删除服务标识数据之后删除设备标识数据;和向外部设备发送指示已完全删除所述设备标识数据的删除完成信息。

说明书 :

技术领域

本发明涉及信息处理设备、信息处理系统、用于信息处理设备中的通信方法和用于信息处理设备中的通信程序。更具体来说,本发明涉及一种响应于用户的取消服务的请求而将所存储的信息删除的信息处理设备和信息处理系统,还涉及用于该信息处理设备中的通信方法和用于该信息处理设备中的通信程序。

背景技术

现在在因特网上提供了涉及音乐的各种服务。其中有对关于存储在CD(光盘)中的乐曲的信息、音频数据等进行分配的服务。另一种服务是提供表示在无线电节目中广播的乐曲的名称、演奏该乐曲的艺术家名字、存储该乐曲的CD的名称或号码的音乐相关信息(NowOnAir)。另两种服务是分配表示乐曲的数字数据和接受销售的CD的定单。
有一种能向用户提供各种服务的信息处理设备(例如,服务器)。如果用户被登记在信息处理设备中,则该用户能接收这些种类的服务。当用户被登记时,将设备标识数据存储在信息处理设备中。设备标识数据标识用户必须用于访问信息处理设备的设备。
信息处理设备根据标识用户想收到的服务的服务标识数据给出服务。根据用户标识数据和设备标识数据存储服务标识数据。信息处理设备根据用户标识数据和设备标识数据认证已访问过它的用户。
用户用于接收服务的设备包含诸如硬盘驱动器之类的非易失性存储装置。非易失性存储装置存储必须用于访问信息处理设备的设备标识数据。
假设取消信息处理设备的服务。还假设用户向任何其它人给予或销售他的设备。在两种情况下,都必须从信息处理设备和用户的设备中删除该信息。如果不删除信息,则将会公开它。
已知个人认证系统。在此系统中,便携式终端接收其用户的标识数据,且认证单元根据输入至便携式终端的标识数据和存储在便携式认证媒体中的个人认证信息来认证用户。因此,从输入用户标识数据的用户接口物理地隔离个人认证功能。即使便携式认证媒体留在用户钱包或包中,也能标识用户。因此,个人认证系统能增加安全性和操作性。(见,例如,专利文献1).
专利文献1:日本专利申请公开号:2003-85498(段落[0059]-[0092]和图1。)
然而,如果在删除服务标识数据之前删除设备标识数据,则用户不能访问信息处理设备。因此,不再能删除服务标识数据。

发明内容

考虑到上述制作本发明。本发明的一个目的是提供一种能可靠地删除服务标识数据的信息处理设备和信息处理系统,和提供一种用于该信息处理设备的通信方法及用于该信息处理设备的通信程序。
为了实现该目的,本发明提供一种配置成根据用户所作出的删除服务的请求来删除所存储的信息的信息处理设备。该设备的特征在于包括:接收装置,用于从外部设备和标识该外部设备的设备标识数据接收指定要提供的特定服务的服务标识数据以及用户标识数据;存储装置,用于相互关联地存储用户标识数据、设备标识数据和服务标识数据;删除装置,用于在所述接收装置接收请求删除设备标识数据的数据以及用户标识数据和设备标识数据时在删除服务标识数据之后删除设备标识数据;和发送装置,用于向外部设备发送指示所述删除装置已完成删除设备标识数据的删除完成信息。
在此信息处理设备中,在接收装置接收请求删除标识外部设备的设备标识数据的数据时,在删除服务标识数据之后,删除设备标识数据。
在根据本发明的信息处理设备中,在删除设备标识数据(是访问设备所需的信息)前删除服务标识数据。因此,能可靠地删除服务标识数据。
附图简要说明
图1为表示本发明的基本概念的图。
图2为根据本发明的第一实施例的网络系统的方框图。
图3为图解终端设备的外观的图。
图4为图解终端设备的硬件配置的方框图。
图5为示出终端设备的程序模块配置的图。
图6为图解综合服务服务器的硬件配置的方框图。
图7为表示登记用户的顺序的顺序图。
图8为解释登记单个用户的方法的图。
图9为解释登记多用户的方法的图。
图10为解释启动服务的处理的流程图。
图11为图解认证用户的顺序的流程图。
图12为示出删除服务的处理顺序的顺序图。
图13为示出删除服务的第二顺序的顺序图。
图14为示出是本发明的第二实施例的用于分配音乐数据的服务提供系统的整个配置的图。
图15为示出终端的功能电路的客户终端的硬件配置的方框图。
图16为表示目录配置的图。
图17为描绘构成此服务器的功能电路的门户服务器的硬件配置的方框图。
图18为示出构成此服务器的功能电路的音乐数据分配服务器的硬件配置的方框图。
图19为示出构成销售服务器的功能电路的销售服务器的硬件配置的方框图。
图20为示出构成此服务器的功能电路的无线电广播信息服务器的硬件配置的方框图。
图21为示出在客户终端和门户服务器之间实现的认证用户的程序的程序图表。
图22为示出在客户终端和音乐数据分配服务器之间实现的认证用户的程序的程序图表。
标号说明
1…信息处理设备,2…接收装置,3…存储装置,4…记录媒体,5…删除装置,6…发送装置,7…外部设备,10,50c,51a,51b…终端设备,11,35a…CPU,12…总线,13…ROM,14…输入处理单元,15…操作输入单元,16…显示处理单元,17…显示器,19a,19b…媒体驱动器,22…通信处理单元,23…网络接口,24…音频数据处理单元,25…扬声器,28…红外线通信单元,30…网络,31…CD名称信息服务器,32…广播电台服务器,33…音乐分配服务器,34…CD商店服务器,35…综合服务服务器,40…遥控器,41a-41d…方向键,43a-43c…功能选择键,44…工具键,45…返回键,1000…音乐相关服务提供系统,1002…客户终端,1003…门户服务器,1004…音乐数据分配服务器,1005…物理销售服务器,1006…无线电数据分配服务器,1023…控制单元,1029…存储媒体,1032…通信控制单元,1037…认证处理单元,1038…认证信息存储单元

具体实施方式

(1)本发明的基本概念
下面将参照附图说明本发明的概念。
图1为表示本发明的概念的图。如图1所示,信息处理设备1具有接收装置2、存储装置3、记录媒体4、删除装置5和发送装置6。信息处理设备1与外部设备7连接。因此,设备1能与外部设备7进行数据通信。
虽然在图1中未示出,信息处理设备1与提供各种服务的多个服务器连接。各服务器向已被登记为外部设备7的用户的人提供服务。在信息处理设备1中登记后用户能从外部设备7接收各种服务器。
当用户被登记时,他或她获取标识他或她的用户标识数据。用户将设备标识数据存储在外部设备7中。标识外部设备7的设备标识数据是用户能任意制作的代码。用户可以有两个或两个以上外部设备。在此情况下,信息处理设备1根据设备标识数据将用户能使用的一个外部设备与另一个区别开来。外部设备7能通过使用用户标识数据和设备标识数据访问信息处理设备1。
在信息处理设备1中,接收装置2接收来自外部设备7的服务标识数据以及用户标识数据和设备标识数据。服务标识数据标识用户想要的特定种类的服务。如上所述,用户标识数据标识用户,而设备标识数据标识外部设备7。
存储装置3将用户标识数据、设备标识数据和服务标识数据存储在记录媒体4中,所述各数据相互关联。
当接收装置2接收到删除设备标识数据以及用户标识数据和设备标识数据的请求时,删除装置5删除服务标识数据,然后删除设备标识数据。
当删除装置5删除服务标识数据和设备标识数据时,发送装置6将完成数据发送至外部设备7。完成数据指示已删除服务标识数据和设备标识数据。
将解释表示本发明的概念的图1中所示的各组件的操作。在信息处理设备1中,接收装置2接收用户已登记在外部设备7中的用户标识数据、设备标识数据和服务标识数据。
存储装置3将由接收装置2接收到的用户标识数据、设备标识数据和服务标识数据存储在记录媒体4中。
使用用户标识数据、设备标识数据和服务标识数据,外部设备7访问信息处理设备1并能请求服务。根据服务标识数据,信息处理设备1使用户能从实际提供服务的服务器接收服务。
假设用户取消服务。当接收装置2接收删除设备标识数据的请求以及用户标识数据和设备标识数据时,信息处理设备1的删除装置5删除服务标识数据,然后删除设备标识数据。
发送装置6将完成数据发送至外部设备7,通知设备7删除装置5已完成删除。
因此,信息处理设备1在从外部设备7接收到删除设备标识数据的请求时首先删除服务标识数据,然后删除设备标识数据。因此,外部设备7能不再访问信息处理设备1。这防止了删除服务标识数据失败。也就是说,能可靠地删除服务标识数据。
(2)第一实施例
下面将参照附图详细说明本发明的第一实施例。在下列说明中,将保存关于乐曲或一组乐曲的信息的处理称为“剪辑”。
图2为示出有关第一实施例的网络系统的图。终端设备10通过网络30与各种服务器连接。网络30是例如因特网。服务器是CD名称信息服务器31、广播电台服务器32、音乐分配服务器33、CD商店服务器34、综合服务服务器35等。
CD名称信息服务器31分配关于市场上可买到的CD中所记录的乐曲的信息。
广播电台服务器32是由广播FM(调频)节目和电视节目的广播电台管理的服务器。服务器32执行提供关于要广播的乐曲的信息的服务。
广播电台服务器32概括地说以两种模式提供相关信息。第一模式是“实时广播”,其中服务器32提供关于现在正在广播的节目的信息。在第二模式中,服务器32在终端设备10的请求下提供关于已广播的乐曲的信息(广播列表)。(广播列表包含关于已广播的各乐曲的信息)。广播电台服务器32提供关于在指定节目上广播的乐曲的信息和关于在指定时段广播的乐曲的信息。
音乐分配服务器33分配表示乐曲的数字数据(音乐数据项)。只有用户已采取步骤购买乐曲,它才向终端设备10提供音乐数据。服务器33能提供关于要分配的乐曲的信息。
CD商店服务器34接收用户所做的购买CD的定单。服务器34能分配促销(promotion)音频数据并提供关于记录在CD商店所销售的CD中的乐曲的信息。
综合服务服务器35用作通过网络30给予服务的门户网站。也就是说,服务器35传送服务。例如,服务器35向终端设备10分配表示广播的乐曲的源的信息。此信息为例如URL(统一资源定位器)。
因此,多个服务器执行提供关于能在网络30上分配的乐曲或一组乐曲的信息的服务。即,各服务器在网络30上用作音乐或音乐组的源。
音乐分配服务器33和CD商店服务器34是能从其购买乐曲的服务器。如果用户能操作访问音乐分配服务器33或CD商店服务器的终端设备10,则他或她就能通过网络30购买乐曲或一组乐曲。终端设备10的用户能对音乐分配服务器33采取步骤以购买乐曲。在此情况下,可以从服务器33下载音乐数据。用户还可对CD商店服务器34采取步骤以购买乐曲。然后,用户能拥有传送至他或她家的CD。
终端设备10具有三个记录媒体,即CD 29a、MD(小型盘)29b和硬盘驱动器(HDD)21。这些记录媒体保存由本地源分配的乐曲或一组乐曲。CD29a和MD 29b是便携式记录媒体并能容易地从终端设备10去除。为终端设备10准备的本地源的类型取决于终端设备10的类型和使用。
图2中所示的乐曲或乐曲源的组只是一个例子。只有当媒体被包含在终端设备10中,通过记录乐曲或一组乐曲,无论什么媒体都能用作乐曲或乐曲组的本地源。
终端设备10具有剪辑信息存储设备21a。设备21a能存储已剪辑的任何相关信息。剪辑信息存储设备21a是对终端设备10的辅助存储设备。它可以是例如HDD 21的存储区的一部分。终端设备10不仅能剪辑乐曲,还能剪辑一组乐曲。因此,终端设备10能通过单个剪辑操作剪辑包含许多用户感兴趣的乐曲的FM节目或CD专辑。
终端设备10还能用作能重放乐曲的音频设备。
图3为图解终端设备10的外观的图。如图3所示,根据本实施例的终端设备10看上去象普通类型的音频系统。终端设备10具有主要部件10a、扬声器25a和25b及遥控器40。主要部件10a能执行重放CD和DVD(数字通用盘)的功能、记录数据在和再现数据从MD上的功能、接收FM节目和电视节目的功能。主要部件10a产生提供给扬声器25a和25b的音频信号。扬声器25a和25b从音频信号产生声音。
主要部件10a包含显示器17。显示器17能显示关于正在重放的乐曲的信息或剪辑和存储的相关信息。
遥控器40是通过遥控操作主要部件10a的输入设备。遥控器40具有多个操作键。当用户按下操作键时,遥控器40通过无线电,例如通过红外线发送,将信号发送至主要部件10a。
在操作键中的有方向键41a-41d、设置键4、功能选择键43a-43c、工具键44和返回键45。
方向键41a-41d用于移动显示器17的屏幕上的光标和移动应实现聚焦的位置。四个方向键41a-41d分别指定向上、向下、向左和向右方向。当按下键41a-41d时,光标等在显示器17的屏幕上以键41a-41d指定的方向移动。
设置键42设置显示器17正在显示的信息。
功能选择键43a-43c用于选择功能。三个功能选择键43a-43c分别被分配给综合服务使用功能、调谐器功能和本地内容管理功能。当按下功能选择键43a-43c中任何一个时,将主要部件10a设置到与所按下的功能选择键相关联的操作模式。
工具键44是按下以后使显示器17显示工具菜单的按钮。工具菜单也包括与在显示器17上显示的内容相关的命令。用户能从工具菜单选择所显示的任何命令,以使终端设备10执行由命令指定的处理。假设用户通过操作方向键41a-41d选择命令,然后按下设置键42。则,终端设备10执行选择的命令所指定的处理。
返回键45是按下后使显示器17上所显示的信息变回到先前显示的信息的按钮。
除了图4中所示的那些键以外,摇控器40还能具有其它键。例如,音量控制键、重放键、停止键等。
下面将说明终端设备10的内部结构。
图4为示出终端设备10的硬件配置的方框图。终端10在如图4中所示的那样配置后能管理、记录和再现诸如乐曲之类的各种源。
CPU 11根据启动的程序控制整个终端设备10并执行各种操作。例如,CPU 11通过网络30实现通信,从用户接收数据和将数据给予用户,从记录媒体再现和剪辑内容,将内容存储至HDD 21中,管理HDD 21中所存储的内容和根据剪辑信息通过网络30检索信息等。本实施例的终端设备10能记录和重放音频内容数据和活动图像内容数据。CPU 11通过总线12与其它电路交换控制信号和数据。
ROM(只读存储器)13存储CPU 11应执行的应用程序。它存储程序的装入程序、用于执行程序的各种操作系数、参数等。RAM(随机存取存储器)20可以存储CPU 11应执行的程序。RAM 20可用作在CPU 11执行各种处理时所需要的数据区和任务区。
输入单元15具有设置在终端设备10的外壳上的操作键和各种输入设备。输入设备包括慢移转盘和触摸板。输入单元可具有用作GUI(图形用户接口)的键盘和鼠标。把在输入单元15上的信息输入提供给输入处理单元14。单元14对信息执行特定处理,生成操作命令。该命令被提供给CPU 11。响应于该操作命令,CPU 11执行操作或控制。
显示器17是,例如,液晶显示器,并显示各种信息。当CPU 11根据各种操作状态、输入状态和通信状态将显示的信息提供给显示处理单元16时,显示处理单元16根据所显示的执行显示操作的信息驱动显示器17。显示器17显示例如从服务器分配的相关信息的内容或剪辑信息的内容。如果通过网络30检索到任何乐曲,则显示器17将显示检索结果。
媒体驱动器19a和19b能将诸如乐曲之类的内容记录在便携式记录媒体上或从记录媒体再现诸如乐曲之类的内容。(它们能依据媒体的类型只再现来自记录媒体的内容)。媒体驱动器19a和19b能将数据记录在不同或相同类型的记录媒体上,和从不同或相关类型的记录媒体再现数据。也就是说,媒体驱动器19a和19b能在多个记录媒体上记录和从多个记录媒体再现。例如,在媒体驱动器19b将数据记录在MD上和从MD再现数据时,媒体驱动器19a从CD和DVD再现数据。
其中记录了诸如乐曲之类的内容的便携式媒体不限于诸如CD、DVD、MD等光记录媒体。相反,媒体驱动器19a和19b也能在诸如闪存之类的半导体存储器中存储内容。在此情况下,闪存读出器/写入器与总线12连接。
用户可将其中记录了任意内容的记录媒体(例如,CD、DVD、MD等)插入媒体驱动器19a或19b并操作遥控器40。然后,用户能享受收听乐曲等。假设用户操作遥控器40,指令媒体驱动器19a应再现记录媒体的内容。则,CPU 11指令媒体驱动器19a再现该内容。因此,媒体驱动器19a存取从插入的记录媒体指定的内容并从媒体读取一首或几首乐曲。
这样读取的内容可以是音频内容。在此情况下,CPU 11首先在必需时对音频内容解码,然后将内容传送至音频信息处理单元24。音频信息处理单元24对音频内容执行诸如均衡、音量调节、D/A转换、放大等声场处理。这样处理后的音频内容从扬声器单元25输出。扬声器单元25包括图3中所示的扬声器25a和25b。因此,扬声器单元25能输出立体声。
CPU 11能使HDD 21以音频数据文件的形式积累由媒体驱动器19a和19b再现的内容。音频数据文件能采取各种格式。它可取CD格式。如果是这样,则内容是通过以44.1Hz的采样频率16位量化而获取的数字音频数据。音频数据文件还可以取压缩数据的格式以节省HDD 21的存储容量。在此情况下,数字压缩方案不限于特定的一个。能采用ATRAC(高级变换声音编码,商标)、MP3(MPEG音频层3)等。
调谐器单元27是例如AM-FM(调幅一调频)无线电调谐器。当由CPU 11控制时,调谐器单元27将天线26已接收到的广播信号解调。不用说,调谐器单元27可以是电视调谐器、广播卫星调谐器或数字广播调谐器。这样解调后的广播信号在音频信息处理单元24中经受特定处理。广播信号从扬声器单元25作为广播输出。
当由CPU 11控制时,通信处理单元22将要发送的数据编码并将接收到的数据解码。网络接口23通过网络30将由通信处理单元22编码的数据发送至预定的外部设备。网络接口23还通过网络30将从外部设备发送的信号发送至通信处理单元22。通信处理单元22将它所接收到的信息传送至CPU 11。通过网络30接收到的信息包括例如关于正在广播的FM节目的信息和CD等中所包含的乐曲的名称。
红外线通信单元28与遥控器40实现诸如红外线通信之类的无线通信。红外线通信单元28对从摇控器30发送的信号执行特定处理,生成一个操作命令。此命令被提供给CPU 11。响应于该操作命令,CPU 11执行一个操作或控制,以使设备10能操作。
终端设备10的配置不限于图4中所示的配置。设备10能具有各种配置。例如,设备10可以具有与外围设备实现通信的接口。该接口可以是USB(通用串行总线)、IEEE 1394、蓝牙等。在终端设备10中,HDD 21能存储通过网线30由网络接口23下载的音频数据的内容和通过诸如USB、IEEE1394等接口传送的音频数据的内容。终端设备10可具有用于连接麦克风或外部耳机的端、用于从DVD再现数据的视频输入端、接线端、用于传送光学数字数据的端等。另外,终端设备10可具有PCMCIA插槽、记忆卡插槽等。因此,终端设备10能与外部信息处理设备和音频设备交换数据。
下面将说明根据本实施例的系统中所包括的程序模块。程序模块说明终端设备10能执行的各种处理。即,终端设备10能根据程序模块分别执行处理。下面,将通过使用程序模块名来区分设备10根据程序模块所执行的功能。
图5为示出终端设备10的程序模块的图。如从图5中所看出的,终端设备10的程序模块被设计成在OS上工作。使用程序模块,终端设备10能与CD名称信息服务器31、广播电台服务器32、音乐分配服务器33、CD商店服务器34、综合服务服务器35、因特网无线电服务器36和一些其它服务器进行数据通信。
HTTP(超文本传输协议)消息程序111实现终端设备10和诸如CD名称信息服务器31、广播电台服务器32、音乐分配服务器33、CD商店服务器34和综合服务服务器35之类的各种服务器之间的HTTP通信。通信器程序112是与综合服务服务器35等进行数据通信的通信模块。
把内容重放模块113和版权保护信息管理模块114作为高级模块提供给通信器程序112(象用户接口那样工作)。内容重放模块113解释和再现内容的编解码器。版权保护信息管理模块114管理有关版权保护的信息。把因特网无线电台选择/重放模块118作为高级模块提供给内容重放模块113。模块118选择因特网无线电台并再现由所选择的因特网无线电台广播的数据。把音乐购买重放模块119作为高级模块提供给版权保护信息管理模块114。模块119用于购买乐曲并能再现所购买的乐曲。
作为对选择/重放模块118和音乐购买重放模块119的高级模块,提供XML(可扩展标记语言)浏览器151。XML浏览器151解释从各服务器发送的XML文件并使显示器显示信息。当设备10保持在综合服务使用模式时,XML浏览器151解释用户通过操作终端设备10输入的数据。将与数据输入相应的处理请求从XML浏览器151传送至其它模块。例如,由用户通过XML浏览器选择的乐曲通过音乐购买重放模块119购买并通过硬盘内容控制器117写入HDD 21。
认证库131与通信器程序112连接。认证库131被设计成认证综合服务服务器35和其它服务器。
对通信器程序112有另三个高级模块。它们是数据库访问模块115、内容数据访问模块116和硬盘内容控制器117。数据库访问模块115能访问在HDD 21中提供的各种数据库。内容数据访问模块116能访问存储在HDD 21中的内容。硬盘内容控制器117管理HDD 21中所存储的内容。
对硬盘内容控制器205,有三个高级模块。它们是相关信息显示模块120、调谐器电台再现/记录模块121和音乐购买重放模块119。相关信息显示模块120使显示器17显示由无线电台广播的乐曲的名称和演奏该乐曲的艺术家的名字。调谐器电台再现/记录模块121选择无线电台并使HDD 21记录由任何选择的无线电台广播的乐曲的内容。
例如,通过内容数据访问模块116将从通过音频用户接口(音频UI)152选择的无线电台接收到的乐曲写入HDD 21中。
相关信息显示模块120通过HTTP消息程序111从CD名称信息服务器31和广播电台服务器32接收音乐相关信息。音乐相关信息表示从无线电台广播的乐曲的名称和演奏这些乐曲的艺术家的名字,所述无线电台由调谐器电台再现/记录模块121选择。模块120通过音频用户接口152将此信息提供给显示器17。
显示器17通过音频用户接口152接收相关信息并能把相关信息临时存储在库130的剪辑库132中。相关信息能通过数据库访问模块115存储在HDD 21中。
终端设备10还包括两个程序模块,即CD重放模块141和HDD重放模块142。CD重放模块141从CD再现数据,而HDD重放模块142从硬盘再现数据。再现结果通过音频信息处理单元24和扬声器单元25输出。
在这样配置的终端设备10中,能剪辑从服务器获取的相关信息。同时,能执行处理以检索和购买乐曲。
下面将解释综合服务服务器35的内部结构。
图6为综合服务服务器的硬件方框图。如图6所示,整个服务器35由CPU 35a控制。总线35g将RAM 35b、HDD 35c、图形处理设备35d和输入接口35e及通信接口35f连接至CPU 35a。
RAM 35b临时存储OS(操作系统)程序和至少一部分用于将各种数据项提供给终端设备10的应用程序。RAM 35b存储CPU 35a用于执行其功能所需的各种数据项。HDD 35c存储OS程序和用于提供信息的应用程序。
监视器35h与图形处理设备35d连接。图形处理设备35d使监视器35h根据从CPU 35a发送的命令显示图像。键盘35i和鼠标35j与输入接口35e连接。输入接口35e从键盘35i和鼠标35j接收信号并通过总线35j将该信号提供给CPU 35a。
通信接口35f与网络30连接。接口35f通过网络30将信号发送至终端设备10和各种服务器和从终端设备10和各种服务器接收信号。
这种硬件配置实现了本实施例的处理功能。图6示出综合服务服务器35的硬件配置。可以通过类似的硬件配置实现任何其它服务器。
下面将说明如何在综合服务服务器35中登记用户。为了接收各种服务,用户必须将他自己或她自己登记在综合服务服务器35中。因此,用户操作终端设备10,输入登记他自己或她自己所需的数据项。该数据项被传送至综合服务服务器35。终端设备10则获取用户标识和密码。此时,用户必须将终端标识输入至终端设备10。用户可具有两个或两个以上的终端设备。在此情况下,终端标识是将终端设备与任何其它终端设备区分开的标识符并且是由用户任意地输入的。CPU 11将终端标识传送至登记该终端标识的综合服务服务器35。终端标识被存储在ROM 13或HDD 21中。
下面将参照图7的顺序图表说明登记用户的顺序。图7为示出登记用户的顺序的顺序图表。
在步骤S1中,终端设备10的CPU 11将由用户输入的用户标识和密码作为部分登记信息传送至综合服务服务器35。S在终端设备10和综合服务服务器35之间的通信中使用SL(安全套接层),这防止信息泄漏至第三方。
在步骤S11中,综合服务服务器35的CPU 35a接收作为登记信息的一部分的用户标识和密码。
在步骤S12中,CPU 35a将所接收到的用户标识和密码与存储在HDD 35c中的管理表相比较。如果该管理表不包含与用户标识输入一致的用户标识,则该用户标识输入被登记在管理表中。CPU 35a将指示用户标识输入已登记的用户登记完成数据发送至终端设备10。如果管理表包含与用户标识输入一致的用户标识,则CPU 35a将一个消息传送至终端设备10,要求用户输入不同的用户标识。用户操作设备10,输入不同的用户标识和密码。终端设备10传送新输入的用户标识和密码。
在步骤S2中,终端设备10的CPU 11使显示器17根据接收到的用户登记完成数据显示用户标识的登记完成。
在步骤S3中,当用户操作终端设备10以登记他自己或她自己时,CPU11将终端标识和公共设置存储在终端设备10的HDD 21中。公共设置是指示是否向其它用户公开终端设备10的存在的数据。
在步骤S4中,CPU 11将终端标识和公共设置作为登记信息的剩余部分传送至综合服务服务器35。
在步骤S13中,综合服务服务器35的CPU 35a从终端设备10接收终端标识和公共设置,即登记信息的剩余部分。
在步骤S14中,CPU 35a将终端标识和公共设置与已登记在管理表中的用户标识相关联地登记在管理表中。
在步骤S15中,CPU 35a将登记完成数据发送至终端设备10,通知用户终端标识和公共设置已登记。因此,用户被登记在综合服务服务器35中。
在步骤S5中,终端设备10的CPU 11从综合服务服务器35接收登记完成数据。
在步骤S6中,CPU 11使显示器17显示登记完成数据,通知用户他或她已按时登记。从而,结束登记用户的处理。
CPU 11将从用户接收到的用户标识和密码存储在RAM 20中。CPU 11将终端标识存储在ROM 13或HDD 21中。如果服务器必须被再次访问,例如,电源断开连接,则再次使用存储在RAM 20中的用户标识和密码,除非它们被删除。因此,能节省输入它们的工作量。将不删除终端标识;它们仍旧存储在ROM 13或HDD 21中。
当由综合服务服务器35认证用户时,将票发送至用户(终端10)。终端设备10因此能访问提供服务的各种服务器。服务器参考包含在票中并表示认证用户的时间的时间数据,并确定用户最近是否已被认证为授权的用户(例如,在过去一分钟内)。如果用户被这样核实,则他们提供由终端设备10请求的服务。
下面将说明用户如何被登记。用户可以被登记为单个用户或多用户。首先,将解释用户如何被登记成单个用户。
图8为解释登记单个用户的方法的图。图8中所示的终端设备50a-50c具有与图3中所示的终端设备10相同的外观。它们具有与图4中所示的终端设备10相似的硬件块。假设用户A处理终端设备50b和5b,且另一用户处理终端设备50c。一旦用户已被登记在综合服务服务器35中,则他们能从CD名称信息服务器31、广播电台服务器32和音乐分配服务器33接收任何服务。
假设用户A从综合服务服务器35接收服务(即,他或她已被登记成用户)。用户将用户标识登记在综合服务服务器35中。终端设备50a和50b分别具有绰号(终端标识)N1和N2。绰号已由用户分配并且是设备标识数据项。绰号N1和N2分别被存储在终端设备50a和50b的HDD中。在各终端设备中相同的用户处理,绰号(终端标识)是唯一的。在从综合服务服务器35接收服务的终端设备中绰号不必是唯一的。即,如果它们不由相同的用户处理,则终端设备可以具有相同的绰号。如此,可以通过组合用户标识和绰号来确定谁接受哪个服务。因此,用户A能从CD名称信息服务器31、广播电台服务器32和音乐分配服务器33接收服务。一经分配,绰号就根本不能改变。
下面将解释用户如何被登记成多用户。
图9为解释登记多用户的方法的图。图9中所示的终端设备51a和51b有与图3中所示的终端设备10相同的外观。它们具有与在图4中示出终端设备10类似的硬件块。终端设备51a属于多用户类型并能由用户A-C使用。终端设备51b能由用户D和E使用。一旦用户A-E已被登记在综合服务服务器35中,则他们能从CD名称服务器31、广播电台服务器32和音乐分配服务器33接收任何服务。
终端设备51a和51b分别具有绰号N1和N1,即终端标识,从而他们可以从综合服务服务器35接收服务。假设用户A和B已被登记成综合服务服务器35中的用户并具有用户标识。并假设用户C没有被登记成综合服务服务器35中的用户并不具有用户IC,用户D已被登记成综合服务服务器35中的用户并具有用户标识,且用户E没有被登记成综合服务服务器35中的用户并不具有用户IC。因此,在能使用终端设备51a的用户A至C中,只有用户A和B能从CD名称信息服务器31、广播电台服务器32和音乐分配服务器33接收服务。在能使用终端设备51b的用户D和E中,只有用户D能从CD名称信息服务器31、广播电台服务器32和音乐分配服务器33接收服务。因此可以通过用户标识和绰号的组合来确定谁能接收哪项服务。
下面将参照流程图解释启动服务的处理。
图10为解释启动服务的处理的流程图。假设一个用户处理多个终端设备。
在步骤S21中,在综合服务服务器35中提供的CPU 35a从终端设备10接收用户的用户标识。如果CPU 35a没有接收到用户标识,则这意味着用户没有获取用户标识。既然是这样,处理进入步骤S22。如果CPU 35a接收到用户标识,即如果用户已获取用户标识,则处理进入步骤S24。
在步骤S22中,CPU 35a从终端设备10接收登记信息。登记信息是登记用户所必须的。
在步骤S23中,CPU 35a发出用户标识。在步骤S22和S23中,如参照图7所述用户输入他或她的用户标识。只有在用户标识输入与任何其它用户的用户标识不一致时,CPU 35a才发出该用户标识。
在步骤S24中,CPU 35a从终端设备10接收终端标识(绰号)。
在步骤S25中,CPU 35a确定所接收的绰号在用户占用的终端设备中是不是唯一的。如果由用户分配的绰号不是唯一的,则处理进入步骤S24。如果该绰号是唯一的,则处理进入步骤S26。
在步骤S26中,CPU 35a将服务标识、用户标识和绰号按相互关联的方式存储在HDD 35c中。服务标识是表示服务的数据。用户所接收的服务的类型随着用户的不同而不同。例如,用户可以只在另一用户可接收实时广播服务和音乐分配服务时才接收实时广播服务。注意,服务标识表示用户想接收的服务。
服务标识指定当用户被登记时用户已选择的、希望接收的服务。服务标识从终端设备10被发送至综合服务服务器35并被记录在HDD 21和35c中。
下面将解释认证用户的处理。为了从综合服务服务器35接收服务,用户操作终端设备10,将用户标识、密码、终端标识和服务标识发送至综合服务服务器35。
在综合服务服务器35中,CPU 35a根据用户标识、密码和终端标识认证用户。在认证用户时,CPU 35a将允许用户根据服务标识访问各种服务器的票发送至终端设备10。终端设备10接收该票并根据接收到的票对能提供服务的服务器进行访问。因此,用户能收到该服务。
图11为示出认证用户的顺序的流程图。
在步骤S31中,在终端设备10中提供的CPU 11从用户接收用户标识和密码。CPU 11从HDD 21获取终端标识。
在步骤S32中,终端设备10的CPU 11将这样获取的终端标识、指定用户接收的服务的服务标识和密码发送至综合服务服务器35。
在综合服务服务器35中,将接收到的终端标识、用户标识和密码用于认证用户。如果CPU 11认证用户,则它向终端设备10发出票。该票能允许用户访问能提供由服务标识指定的服务的服务器。
在步骤S33中,终端设备10的CPU 11接收票。CPU 11根据所接收到的票访问能提供该服务的服务器。下面将结合下述第二实施例更详细地解释认证用户的处理。
将解释取消服务的处理。为了取消服务,用户操作终端设备10,将删除设备标识数据的请求发送至综合服务服务器35。此时,终端设备10将用户标识、密码和终端标识同请求一起发送。
在综合服务服务器35中,CPU 35a从终端设备10接收删除终端标识的请求以及用户标识、密码和标识终端设备10的终端标识。在接收到删除终端标识的请求时,CPU 35a从HDD 35c删除服务标识。接着,CPU 35a删除终端标识。此时,它也删除用户标识和密码。
图12为示出删除各种服务的处理的第一顺序的顺序图表。“各种服务器”是CD名称信息服务器31、广播电台服务器32、音乐分配服务器33、CD商店服务器34等。
在步骤S41中,终端设备10的CPU 11将从用户接收到的服务请求发送至综合服务服务器35。
在步骤S42中,综合服务服务器35的CPU 35a将请求服务的用户的用户标识、密码和终端标识与标识所请求的服务的服务标识相关联地存储在HDD 35c中。
在步骤S43中,终端设备10的CPU 11请求:服务器应提供所请求的服务。CPU 11从综合服务服务器35接收访问应提供服务的服务器的一张票。CPU 11根据该票访问服务器。
在步骤S44中,服务器分配所请求的服务。
因此,终端设备10接收该服务。为了取消服务的接收,处理进入下一步骤。
在步骤S45中,终端设备10的CPU 11将请求取消服务的请求和用户标识、密码和终端标识一起发送至综合服务服务器35。
在步骤S46中,CPU 11删除从服务器提供并存储在HDD 21中的内容。
在步骤S47中,CPU 11从HDD 21删除终端标识。
在步骤S48中,综合服务服务器35的CPU 35a从HDD 35c删除服务标识。
在步骤S49中,CPU 35a从HDD 35c删除终端标识。此时,它也删除用户标识和密码。
在步骤S50中,CPU 35a将信息发送到终端设备10,通知终端标识已被删除。当终端设备10接收到指示已从综合服务服务器35删除终端标识的信息时,它可执行步骤S46和S47的处理。
图13是示出取消服务的第二顺序的顺序图表。CD商店服务器34周期性地执行将邮件杂志分配给其邮件地址已被登记的用户的服务。
在综合服务服务器35中,HDD 35c存储用户标识、密码、邮件地址和终端标识。
在步骤S51中,当用户操作终端设备10时,终端设备10的CPU 11将邮件杂志服务的请求发送至综合服务服务器35。邮件杂志服务是周期性从各种服务器发送邮件杂志。
在步骤S52中,综合服务服务器35的CPU 35a将请求服务的用户的用户标识、密码和终端标识与标识所请求的邮件杂志服务的服务标识相关联地存储在HDD 35c中。
在步骤S53中,综合服务服务器35的CPU 35a将已请求邮件杂志服务的用户的邮件地址给予CD商店服务器34。此时,CD商店服务器34将被通知的邮件地址添加至存储在内部存储装置中的邮件杂志目的地的列表。
在步骤S54中,CD商店服务器34将邮件杂志分配给终端设备10。CD商店服务器34继续不时将邮件杂志分配至其邮件地址被登记在邮件杂志目的地列表中的目的地。
终端设备10因此接收服务。为了取消服务的接收,设备10执行下列步骤:
在步骤S55中,终端设备10的CPU 11将请求取消邮件杂志服务的接收的信息和用户标识、密码及终端标识一起发送至综合服务服务器35。
在步骤S56中,CPU 11删除由来自服务器的服务提供并存储在HDD 21中的内容(包括邮件杂志)。
在步骤S57中,CPU 11从HDD 21删除终端标识。
在步骤S58中,综合服务服务器35的CPU 35a从HDD 35c删除服务标识。然后它将请求发送至CD商店服务器34,以从邮件杂志目的地的列表中删除终端设备10的用户的邮件地址。
在步骤S59中,CPU 35a从HDD 35c删除终端标识。此时,CPU 35a也删除用户标识和密码。
在步骤S60中,CPU 35a将通知终端标识已删除的信息发送至终端设备10。当终端设备10从综合服务服务器35接收到指示终端标识已删除的信息时,它可以执行步骤S56和S57的处理。
从而在删除服务标识之后从综合服务服务器35删除终端标识。因此,即使在删除终端标识时出现麻烦也已删除了服务标识。结果,综合服务服务器35不会只继续存储服务标识。这防止了将邮件杂志继续分配给终端设备10的用户的邮件地址。
用上述配置,在删除为访问综合服务服务器35所必需的信息的终端标识之前删除服务标识。没有为了删除服务标识不再能访问综合服务服务器35的风险。因此,能可靠地删除服务标识。
一旦综合服务服务器35的服务取消,就可以取消所有服务(即,由各种服务器提供的服务)。就终端设备10而言,这节省了取消各种服务器的服务的工作量。
因为从终端设备10删除内容,用户不必担心任何可能出现的版权问题。
(3)第二实施例
第二实施例执行分别与在上述第一实施例中执行的处理(图7)、处理(图10和11)及处理(图12和13)类似的登记用户的处理、启动服务的处理和取消服务的处理。由于这样,将不说明这些处理。在认证用户的处理方面,第二实施例不同于第一实施例。下面将详细解释第二实施例所执行的认证用户的处理。
(3-1)系统配置
图14示出第二实施例中提供与音乐相关的服务的服务提供系统1000。服务提供系统1000具有客户终端1002、门户服务器1003和多个服务器1004-1008。客户终端1002由与运行服务提供系统1000的供应者订立合同的用户占有。门户服务器1003是为管理客户终端1002的外部设备的信息处理设备。服务器1004-1008能为客户终端1002提供各种服务。
在第二实施例中,音乐数据分配服务器1004将音乐数据分配给客户终端1002。音乐数据是属于ATRAC3(自适应变换声音编码3)型、ACC(高级声音编码)型、WMA(视窗媒体音频)型、ReadAU标识O G2音乐编解码器型、MP3(MPEG音频层-3)型等。
物理销售服务器1005提供通过客户终端1002将CD(光盘)、DVD(数字通用盘)等销售给用户的销售服务。
无线电数据分配服务器1006提供将无线电广播信息分配给客户终端1002的服务。无线电广播信息与例如从无线电台广播的广播节目、音乐等相关。
因特网无线电服务器1007通过网络NT1000提供因特网无线电广播服务。即,服务器1007将无线电广播信息以数据流的形式分配给客户终端1002。
收费服务器1008执行根据来自门户服务器103等的请求收取用户已接收的各种服务的费用的处理。
在第二实施例中,客户终端1002等效于第一实施例的终端设备10。门户服务器1003等效于综合服务服务器35,而音乐数据分配服务器1004等效于音乐分配服务器33。物理销售服务器1005等效于CD商店服务器34,无线电数据分配服务器1006等效于广播电台服务器32,而网络NT1000等效于网络30。
(3-2)客户终端1002的配置
(3-2-1)客户终端1002的功能块配置
下面将参照功能块图说明客户终端1002的硬件配置。如图15所示,客户终端1002确定用户操作输入单元1020,该输入单元设置在终端1002的外壳一侧上或遥控器(未示出)上并具有各种按钮。然后,客户终端1002将根据操作的操作输入信号发送至输入处理单元1021。
输入处理单元1021将从输入单元1020提供的操作输入信号转换成操作命令。通过总线1022将操作命令发送至控制单元1023。
控制单元1023根据通过总线1022从客户终端1002的某些其它组件提供的操作命令和控制信号控制客户终端1002的某些其它组件。
显示控制单元1024对通过总线1022向它提供的视频数据执行模数转换,从而生成模拟视频信号。该模拟视频信号被提供给显示单元1025。
显示单元1025是例如诸如液晶显示器之类的显示器。它设置在客户终端1002的外壳上或连接至其外部。
显示单元1025通过显示控制单元1024接收由控制单元1023生成的处理结果和各种视频数据作为模拟视频信号。显示单元1025显示由模拟视频信号表示的图像。
模拟数据控制单元1026接收通过总线1022提供的音频数据并将其转换成提供给扬声器1027的模拟音频信号。扬声器1027从由音频数据控制单元1026提供的模拟音频信号产生声音。
外部记录媒体记录/再现单元1027配置成从诸如CD、记忆棒(商标)等外部记录媒体再现内容数据并将内容数据记录在外部记录媒体上。注意,记忆棒包括闪存和包含闪存的外壳。
记录/再现单元1028可以从外部记录媒体读取视频数据作为内容数据。在此情况下,通过总线1022将视频数据提供给显示控制单元1024。
显示控制单元1024将由记录/再现单元1028从外部记录媒体读取的视频数据(即,内容数据)转换成模拟视频信号。该模拟视频信号被提供给显示单元1025。
记录/再现单元1028可以从外部记录媒体读取音频数据作为内容数据。如果是这样,通过总线1022将音频数据提供给音频数据控制单元1026。
音频数据控制单元1026将由记录/再现单元1028从外部记录媒体读取的音频数据(即,内容数据)转换成模拟音频信号。该模拟音频信号被提供给扬声器1027。
控制单元1023使记录/再现单元1028将从外部记录媒体读取的内容数据提供给包括在客户终端1002中的存储媒体1029。从而将该内容数据存储在存储媒体1029中。(下面将此将内容数据存储在存储媒体1029中的处理称为“剪辑”。)
控制单元1023可以从存储媒体1029读取视频数据(图像数据)作为内容数据。在此情况下,通过总线1022将视频数据提供给显示控制单元1024。
控制单元1023可以从存储媒体1029读取音频数据作为内容数据。在此情况下,通过总线1022将音频数据提供给音频数据控制单元1026。
另外,控制单元1023能从存储媒体1029读取音乐数据。音乐数据被传送至记录/再现单元1028。然后,记录/再现单元1028能将该音乐数据记录在外部记录媒体上。
广播信号接收单元1030接收从无线电台发送的无线电波。无线电波从单元1030提供至调谐器单元1031。
由控制单元1023控制的调谐器单元1031从由广播信号接收单元1030接收到的无线电波提取无线电广播信号,所述信号具有分配给用户通过操作输入单元1020所选择的无线电台的频率。通过总线1022将从无线电广播信号获取的音频数据提供给音频数据控制单元1026。
音频数据控制单元1026从调谐器单元1031接收音频数据并将其转换成模拟音频信号。该模拟音频信号被发送至扬声器1027。扬声器1027从该模拟音频信号产生从无线电台广播的广播节目的声音。因此用户能收听该广播节目。
控制单元1023能向存储媒体提供在调谐器单元1031中获取的音频数据。因此,存储媒体1029能存储表示广播节目的音频数据。
控制单元1023先通过通信控制单元1032然后通过网络接口1033与网络NT1000连接。因此,控制单元1023能访问在网络NT1000上提供的门户服务器1003和其它服务器1004-1007。控制单元1023能与门户服务器1003和其它服务器1004-1007交换各种数据项和数据项。
编码器/解码器单元1034通过网络接口1033和通信控制单元1032从网络NT1000接收内容数据。单元1034还接收从存储媒体1029或外部记录媒体读取的内容数据。对来自网络NT1000的内容数据和来自存储媒体1029或外部记录媒体的内容数据进行编码并压缩。编码器/解码器单元1034对内容数据解码并将它们提供给显示控制单元1024和音频数据控制单元1026。
从外部记录媒体读取的内容数据可能是没有压缩或编码过的内容数据。在此情况下,编码器/解码器单元1034对该内容数据压缩并编码。编码器/解码器单元1034也对从调谐器单元1031提供的音频数据等压缩并编码。这样压缩并编码后的内容被发送至存储媒体1029。
在控制单元1023的控制下,将由编码器/解码器单元1034压缩并编码的内容数据存储在存储媒体1029中。
版权管理单元1035产生关于通过网络接口1033和通信控制单元1032从网络NT1000下载的内容数据的版权管理信息。单元1035还产生关于记录/再现单元1028已从外部记录媒体读取的内容数据的版权管理信息。
控制单元1023将由版权管理单元1035产生的版权管理信息登记在存储媒体1029上。版权管理信息与内容数据相关联地登记。
版权管理单元1035可以适当地更新版权管理信息,以在存储媒体1029和指定的外部记录媒体之间检验与版权管理信息相关联的内容数据。另选地,单元1035可以适当地更新版权管理信息,以在指定的外部记录媒体和存储媒体1029之间登记内容数据。在两种情况下,都保护了内容数据的版权。
页信息产生单元1036通过网络接口1033和通信控制单元1032从网络NT1000接收诸如XML(可扩展标记语言)文件或HTML(超文本标记语言)文件之类的页信息。单元1036解释页信息并产生要由显示单元1025显示的视频数据。该视频数据被提供给显示控制单元1024。
认证处理单元1037执行通过通信控制单元1032和网络接口1033将认证信息发送至门户服务器1003和其它服务器1004-1007的处理。注意,门户服务器1003和其它服务器1004-1007被设置在网络NT1000上并通过网络接口1033连接。
认证信息存储单元1038存储认证处理单元1037访问门户服务器1003和其它服务器1004-1007必须使用的认证信息。
无线电广播显示控制单元1039通过通信控制单元1032和网络接口1033将一请求信号发送至正在广播客户终端1002现在正在接收的广播节目的无线电台的无线电数据分配服务器1006。该请求信号请求:服务器1006应给予用户关于客户终端1002正在接收的广播节目的信息。
结果,无线电广播显示控制单元1039先通过网络接1033然后通过通信控制单元1032从网络NT1000上的无线电广播信息分配服务器1006接收无线电广播信息。控制单元1039将无线电广播信息发送至显示控制单元1024。显示控制单元1024使显示单元1025显示由接收的广播节目的名称、接收的音乐的名称、演奏该音乐的艺术家的名字等组成的无线电广播信息。
在根据第一实施例的终端设备10中所包括的程序模块(图5)中,HTTP消息程序111和通信器程序112能执行与客户终端1002中所提供的通信控制单元1032(图15)的功能相似的功能。
内容重放模块113(图5)是能执行与客户终端1002中所包括的编码器/解码器单元1034(图15)的功能相似的功能的程序模块。
版权保护信息管理模块114(图5)是执行与客户终端1002中所提供的版权管理单元1035中功能相似的功能的程序模块。
因特网无线电台选择/重放模块118(图5)是执行与客户终端1002中所包括的控制单元1023和音频数据控制单元1026(两者均在图15中示出)的功能相似的功能的程序模块。
音乐购买重放模块119(图5)是能执行与客户终端1002中所包括的控制单元1023和音频数据控制单元1026(两者均在图15中示出)的功能相似的功能的程序模块。
XML浏览器151(图5)是能执行与客户终端1002中所使用的输入处理单元1021和页信息产生单元1036(两者均在图15中示出)的功能相似的功能的程序模块。
硬盘内容控制器117、数据库访问模块115和内容数据访问模块116(全部在图5中示出)是能执行与客户终端1002中所包括的控制单元1023(图15)的功能相似的功能的程序模块。
库130的认证库131(图5)是能执行与在客户终端1002中所使用的认证处理单元1037和认证信息存储单元1038(两者均在图15中示出)的功能相似的功能的程序模块。
库130中提供的剪辑库132(图5)是能执行与在客户终端1002中所提供的控制单元1023(图15)的功能相似的功能的程序模块。
相关信息显示模块120(图5)是能执行与在客户终端1002中所包括的无线电广播显示控制单元1039(图15)的功能相似的功能的程序模块。
调谐器电台再现/记录模块121是能执行与在客户终端1002中所提供的控制单元1023、音频数据控制单元1026和调谐器单元1031(都在图15中示出)的功能相似的功能的程序模块。
音频用户接口152(图5)是能执行与在客户终端1002中所提供的输入处理单元1021、控制单元1023和显示控制单元1024(都在图15中示出)的功能相似的功能的程序模块。
CD重放模块141(图5)是能执行与在客户终端1002中所提供的音频数据控制单元1026和外部记录媒体记录/再现单元(两者均在图15中示出)的功能相似的功能的程序模块。
HDD重放模块142(图5)是能执行与在客户终端1002中所提供的控制单元1023和音频数据控制单元1026(两者均在图15中示出)的功能相似的功能的程序模块。
因此,在根据第一实施例的硬件配置的终端设备10中,CPU 11能通过使用上述各种程序模块执行和根据第二实施例的功能电路块的客户终端1002相同的处理。
(3-2-2)目录管理
在客户终端1002中,控制单元1023以如图11中所示的目录配置的形式控制要存储在存储媒体1029中的内容数据。准备给定数量的“文件夹”目录,构成紧接“根”目录的下一层。如此准备的“文件夹”目录与内容的类型或可拥有客户终端1002的用户相对应。
准备“专辑”目录,形成紧接“文件夹”目录的下一层。它们的数量落在预定的范围内。“专辑”目录与例如各专辑标题相对应。准备至少一个“音轨”文件,构成紧接“专辑”目录的下一层。几个音轨文件可属于各专辑目录。各音轨文件是一首乐曲,即内容。
此目录配置的内容数据由存储在存储媒体1029中的数据库文件管理。
(3-3)门户服务器1003的配置
下面将参照图17说明运行的门户服务器1003的硬件配置。门户服务器1003包括控制单元1050和总线1051。控制单元1050控制通过总线1051与单元1050连接的门户服务器1003的其它组件。
通信控制单元1052在控制单元1050的控制下通过网络接口1053从客户终端1002和其它服务器1004-1008接收各种数据项和将各种数据项发送至客户终端1002和其它服务器1004-1008。
客户数据库单元1054包含已与运行用于提供与音乐相关的服务的服务提供系统的供应者订立合同的任何用户的标识(标识)代码和密码。相互关联地登记标识代码和密码,形成客户信息项。
除了标识(标识)代码和密码以外,客户数据库单元1054还包含关于任何用户的用户设置信息。用户设置信息表示例如用户的邮政编码、地址、电话号码等。
页信息存储单元1055存储由运行用于提供与音乐相关的服务的服务提供系统的供应者管理的页信息等。
以诸如XML之类的指定语言说明页信息。它包含门户服务器1003用于访问音乐数据分配服务器1004、物理销售服务器1005、无线电数据分配服务器1006、因特网服务器1007等的URL(统一资源定位器)信息。
认证处理单元1056能通过网络接口1053和通信控制单元1052从客户终端1002接收用户标识代码和用户密码。在接收到用户标识代码和用户密码时,单元1056确定标识代码和密码是否作为客户信息登记在客户数据库单元1054中。
当完成认证用户的处理时,认证处理单元1056发出门户认证结果数据(即,下述的认证对话标识数据(authentication-cession标识data))。指示认证用户的处理的结果的门户认证结果数据被临时存储在认证信息存储单元1057中。
作为认证用户的处理的结果,认证处理单元1056可确定用户是经认证的用户。在此情况下,控制单元1050从页信息存储单元1055读取缔约部分的页信息。控制单元1050首先通过通信控制单元1052然后通过网络接口1053将页信息和门户认证结果数据一起发送至客户终端1002。
作为认证用户的处理的结果,认证处理单元1056可以确定用户不是经认证的用户。在此情况下,控制单元1050从页信息存储单元1055读取认证错误通知页信息。控制单元1050首先通过通信控制单元1052然后通过网络接口1053将认证错误信息和认证错误通知页信息一起发送至客户终端1002。认证错误通知页信息指示用户不是经认证的用户。
当音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006完成对客户终端1002的用户的认证处理时,从客户终端1002发送门户认证结果数据(即,下述认证票)。认证处理单元1056通过网络接口1053和通信控制单元1052接收门户认证结果数据。然后单元1056将此门户认证结果数据与临时存储在认证信息存储单元1057中的门户认证结果数据相比较。
认证处理单元1056确定来自音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006的门户认证结果数据是否正常。首先通过通信控制单元1052然后通过网络接口1053将这一确定的结果发送至音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006。
频率数据存储单元1058存储广播电台信息。广播电台信息包含与任何其它数据项相互关联地存储的区域代码、频率数据项、无线电台的名称和呼号。区域代码是例如分别分配给各区域的邮政编码。频率数据项表示分配给客户终端1002能接收信号的无线电台的频率。无线电台的名称(下文称为“无线电台名”)属于广播终端1002能接收的广播节目的电台。呼号是分别唯一地分配给各无线电台的标识数据项。
URL存储单元1059分别存储各无线电台的呼号及与该呼号相关联的URL数据项。URL数据项表示能获取关于无线电台现在正在广播的广播节目的无线电广播数据项(下文称为“实时广播数据项”)。各实时广播数据项是广播的广播节目的名称、广播的乐曲的名称等。
在上述第一实施例中,综合服务服务器10(图3)的CPU 10a基本上根据存储在HDD 10c中的程序执行各种处理。
因此,根据门户服务器1003的功能,只有从存储在HDD 10c中的各种程序中选择一个合适的程序,CPU 10a才能以与门户服务器1003的控制单元1050、通信控制单元1052和认证处理单元1056相同的方式工作。注意,在示出门户服务器1003的硬件配置的图12中详细说明了门户服务器1003的功能。另外,可以以与门户服务器1003的客户数据库单元1054、页信息存储单元1055、认证信息存储单元1057、频率数据存储单元1058和URL存储单元1059相同的方式使用HDD 10c。
(3-4)音乐数据分配服务器1004的配置
下面将参照图18说明音乐数据分配服务器1004的硬件配置。服务器1004包括控制单元1070和总线1071。控制单元1070控制通过总线1071与其连接的服务器1004的其它组件。
通信控制单元1072在控制单元1070的控制下通过网络接口1073从客户终端1002、门户服务器1003等接收各种数据项和将各种数据项发送至客户终端1002、门户服务器1003等。
客户数据库单元1074包含已与运行音乐数据分配服务器1004的供应者订立合同的用户的标识代码和密码。相互关联地登记用户标识代码和密码,形成客户信息项。如果认证处理单元1075能根据从客户终端1002发送的及门户服务器1003已发出的门户认证结果数据认证用户,则不必使用客户数据库1074。
页信息存储单元1076存储在音乐数据分配服务器1004中管理的页信息等。此页信息介绍能下载的音乐数据项。
以诸如XML之类的特定语言说明用于分配音乐数据项的页信息。页信息帮助客户终端1002的用户选择他或她想下载的任何音乐数据项。
控制单元1070可以通过网络接口1073和通信控制单元1072从客户终端1002接收请求信号。请求信号请求用于分配应发送至客户终端1002的音乐数据的页信息。在接收到该请求信号时,控制单元1070通过通信控制单元1072和网络接口1073向客户终端1002提供用于分配存储在页信息存储单元1076中的音乐数据的页信息。
认证处理单元1075首先通过网络接口1073然后通过通信控制单元1072从客户终端1002接收用户标识代码和用户的密码。然后,它确定该用户标识代码和密码是否已被作为客户信息登记在客户数据库单元1074中。因此,认证处理单元1075认证客户终端1002的用户。
认证处理单元1075可以通过既不使用用户标识代码也不使用用户密码的不同的方法来认证用户。即,单元1075首先通过网络接口1073然后通过通信控制单元1072接收由门户服务器1003发出并从客户终端1002发送的门户认证结果数据(即,下述的认证票)。然后认证处理单元1075首先通过通信控制单元1072然后通过网络接口1073将门户认证结果数据发送至门户服务器1003。
门户服务器1003接收门户认证结果并确定此数据的接收。服务器1003发送指示门户认证结果数据的接收的数据。认证处理单元1075首先通过网络接口1073然后通过通信控制单元1072从门户服务器1003接收此数据。为了接收与音乐相关的服务,认证处理单元1075根据此数据确定该用户是不是已与运行服务提供系统1000的供应者订立合同的经认证的用户。
因此,认证处理单元1075发出显示用户的认证结果的服务器认证结果数据(即,下述的服务对话标识数据)。
认证处理单元1075因此可以在它完成认证用户的处理时确定该用户是经认证的用户。如果是这样,则控制单元1070通过通信控制单元1072和网络接口1073将页信息和服务器认证结果数据一起提供给客户终端1002。将用于分配音乐数据的页信息存储在页信息存储单元1076中。
相反,认证处理单元1075在它完成认证用户的处理时可以不确定该用户是经认证的用户。在此情况下,控制单元1070通过通信控制单元1072和网络接口1073将认证错误信息和页信息一起提供给客户终端1002。指示认证失败的页信息被存储在页信息存储单元1076中。
认证信息存储单元1077临时存储由认证处理单元1075发出的服务器认证结果数据。存储单元1077也存储各种认证数据项。认证处理单元1075必须用这些认证数据项来认证客户终端1002的用户。
音乐数据存储单元1078以上述ATRAC3格式或上述MP3格式存储经过压缩和编码的多个音乐数据项。在单元1078中,与诸如内容标识代码之类的检索关键字相关联地记录各音乐数据项。
检索单元1079能通过网络接口1073和通信控制单元1072从客户终端1002接收下载请求信号。注意,当客户终端1002接收用于分配音乐数据项的页信息时,它发送下载请求信号。该下载请求信号请求:应将用户想要的任何音乐数据项下载到客户终端1002中。此信号包含用于检索音乐数据的关键字。在接收到下载的请求信号时,检索单元1079从下载请求信号中提取检索关键字。
根据该检索关键字,检索单元1079从音乐数据存储单元1078检索用户想下载的音乐数据项。
控制单元1070首先通过通信控制单元1072然后通过网络接口1073将这样检索到的音乐数据项发送至客户终端1002。
控制单元1070首先通过通信控制单元1072然后通过网络接口1073将收费信息发送至收费服务器1008。该收费信息将被用于从用户收取用于下载音乐数据项的费用。收费服务器1008根据收费信息执行向用户收取由用户下载的音乐数据项的费用的处理。
(3-5)物理销售服务器1005的配置
下面将参照图19说明物理销售服务器的硬件配置。物理销售服务器1005包括控制单元1090和总线1091。控制单元1090控制通过总线1091与其连接的物理销售服务器1005的其它组件。
通信控制单元1092在控制单元1090的控制下通过网络接口1093从客户终端1002、门户服务器1003等接收各种数据项或将各种数据项发送至客户终端1002、门户服务器1003等。
客户数据库单元1094存储已与运行物理销售服务器1005的供应者订立合同的用户的用户标识代码和密码。用户标识代码和用户密码被一对一相关联地登记在客户数据库单元1094中。认证处理单元1095可具有根据由门户服务器1003发出并从客户终端1002发送的门户认证结果数据认证客户终端1002的用户的功能。在此情况下,不必提供客户数据库单元1094。
页信息存储单元1096存储页信息等。页信息被用于诸如用于销售的CD和DVD之类的媒体包的销售。更准确地说,页信息介绍媒体包。
以诸如XML之类的特定语言说明促进媒体包的销售的页信息。页信息帮助客户终端1002的用户选择他或她想购买的任何媒体包(例如CD或DVD)。
控制单元1090能从请求用于销售媒体包的页信息的客户终端1002接收页信息获取请求信号。在先通过网络接口1093然后通过通信控制单元1092接收到页信息获取请求信号时,控制单元1090先通过通信控制单元1092然后通过网络接口1093将用于销售媒体包的页信息发送至客户终端1002。应记得该页信息被存储在页信息存储单元1096中。
认证处理单元1095通过网络接口1093和通信控制单元1092从客户终端1002接收分配给客户终端1002的用户的用户标识代码和密码。然后为了认证该用户,单元1095确定所述用户标识代码和用户密码是否被作为客户信息登记在客户数据库单元1094中。
认证处理单元1095可以通过既不使用用户标识代码也不使用用户密码的不同的方法来认证用户。在此方法中,单元1095首先通过网络接口1093然后通过通信控制单元1092接收由门户服务器1003发出并从客户终端1002发送的门户认证结果数据(即,下述的认证票)。首先通过通信控制单元1092然后通过网络接口1093将这样接收到的门户认证结果数据发送至门户服务器1003。
当门户认证结果数据被发送至门户服务器1003时,认证处理单元1095通过网络接口1093和通信控制单元1092从门户服务器1003接收确认结果数据。确认结果数据根据门户认证结果数据显示门户服务器1003已执行了认证处理(即,上述确认处理)。然后,认证处理单元1095从确认结果数据确定客户终端1002的用户是已与运行用于提供与音乐相关的服务的服务提供系统1000的供应者订立合同的经认证的用户。
当认证处理单元1095完成认证用户的处理时,它产生指示认证用户的处理的结果的服务器认证结果数据(即,服务对话标识数据)。
如果作为用户认证的处理的结果认证处理单元1095认证该用户,则控制单元1090先通过通信控制单元1092然后通过网络接口1093将页信息和服务器认证结果数据一起发送至客户终端1002。注意,页信息被存储在页信息存储单元1096中并被用于促进媒体包的销售。
作为用户认证处理的结果,认证处理单元1095可能不认证该用户。如果是这样,控制单元1090先通过通信控制单元1092然后通过网络接口1093将认证错误信息和认证错误通知页信息一起发送至客户终端1002。指示认证失败的认证错误通知页信息被存储在页信息存储单元1096中。
认证信息存储单元1097临时存储由认证处理单元1095发出的服务器认证结果数据。存储单元1097也存储各种认证数据项。认证处理单元1095必须使用这些认证数据项来认证客户终端1002的用户。
媒体包数据存储单元1098存储关于诸如用于销售的CD和DVD之类的多个媒体包的数据项(下面将这些数据项称为“媒体包数据项”)。在单元1098中,将各媒体包数据项与诸如媒体包标识代码之类的检索关键字相关联地记录。
检索单元1099能通过网络接口1093和通信控制单元1092从客户终端1002接收媒体数据请求信号。注意,当客户终端1002接收到用于销售媒体包的页信息时它发送媒体数据请求信号。该媒体数据请求信号请求关于诸如CD或DVD之类的特定媒体包的媒体包信息。在接收到媒体数据请求信号时,检索单元1099提取用于检索特定媒体包的检索关键字。
检索单元1099根据该检索关键字检索关于与通过检索关键字从媒体包数据存储单元1098中的多个媒体包数据项中指定的检索条件相对应的特定媒体包的媒体包数据项。
控制单元1090首先通过通信控制单元1092然后通过网络接口1093将这样检索到的媒体包数据项发送至客户终端1002。客户终端1002显示关于特定媒体包的媒体包数据项。
控制单元1090可以通过网络接口1093和通信控制单元1092从客户终端1002接收购买请求信号。注意,购买请求信号指示用户想购买该特定媒体包。控制单元1090在接收到购买请求信号时执行购买和输送由客户终端1002的用户所指定的媒体包的处理。
控制单元1090首先通过通信控制单元1092然后通过网络接口1093将收费信息发送至收费服务器1008。该收费信息将被用于从用户收集媒体包的费用。收费服务器1008根据该收费信息执行向用户收取特定媒体包的费用的处理。
在完成使收费服务器1008向用户收费的处理时,控制单元1090首先通过通信控制单元1092然后通过网络接口1093将购买完成页信息发送至客户终端1002。购买完成页信息显示用户已购买了该媒体包。
(3-6)无线电数据分配服务器1006的配置
下面将参照图20说明如用于提供相关信息的服务器那样操作的无线电数据分配服务器1006。无线电数据分配服务器1006包括控制单元1110和总线1111。控制单元1110控制通过总线1111与其连接的无线电数据分配服务器1006的其它组件。
通信控制单元1112在控制单元1110的控制下通过网络接口1113从客户终端1002、门户服务器1003等接收各种数据项和将各种数据项发送至客户终端1002、门户服务器1003等。
客户数据库单元1114存储客户信息。该客户信息包含已与运行无线电数据分配服务器1006的供应者订立合同的任何一个用户的用户标识(标识)代码和密码。用户标识代码和密码被相互关联地登记,形成客户信息项。如果认证处理单元1115能根据已从客户终端1002发送且门户服务器1003已发出的门户认证结果数据认证用户,则不必使用客户数据库单元1114。
页信息存储单元1116存储将被用于获取无线电广播信息(下面称为“广播列表信息”)的页信息等。广播列表信息由无线电数据分配服务器1006管理并涉及已由与无线电数据分配服务器1006链接的无线电台广播的广播节目。
以诸如XML之类的特定语言说明用于分配广播列表信息的页信息。它包含输入框等。输入框用于输入将被用作检索广播列表信息的关键字的用户希望拥有的任一广播节目的名称和广播日期。
广播列表存储单元1117存储与无线电数据分配服务器1006链接的任何无线电台已广播的各广播节目的名称、广播开始和广播结束时间。单元1117也存储广播列表信息。广播列表信息表示在广播节目中广播的乐曲的名称、演奏该乐曲的艺术家的名字、这些乐曲中每一个的广播开始时间等的列表。
控制单元1110首先通过网络接口1113然后通过通信控制单元1112从客户终端1002接收请求用于分配广播列表信息的页信息的页信息获取请求信号。响应于该页信息获取请求信号,控制单元1110首先通过通信控制单元1112然后通过网络接口1113将用于分配广播列表信息的页信息发送至客户终端1002。注意,此页信息被存储在页信息存储单元1116中。
检索单元1118能通过网络接口1113和通信控制单元1112从客户终端1002接收广播列表信息请求信号。注意,广播列表信息请求信号包含用于检索在用于分配广播列表信息的页信息上输入的希望的广播列表信息。在接收到广播列表请求信号时,检索单元1118从该广播列表信息请求信号中提取检索关键字。
检索单元1118根据检索关键字从广播列表存储单元1117中检索符合由检索关键字定义的检索条件的那部分广播列表信息。这样提取的这部分广播列表信息是所希望的广播列表信息。
控制单元1110首先通过通信控制单元1112然后通过网络接口1113将这样检索到的广播列表信息发送至客户终端1002。
实时广播信息存储单元1119存储表示正在从与无线电数据分配服务器1006链接的无线电台广播的广播节目的名称、广播开始时间和广播结束时间的实时广播信息。该实时广播列表信息也表示正在广播的这些乐曲中的每一首乐曲的名称、演奏该乐曲的艺术家的名字和广播开始时间等。
认证处理单元1115通过网络接口1113和通信控制单元1112从客户终端1002接收客户终端1002的用户的用户标识代码和密码以及实时广播信息请求信号。在接收到用户标识代码和用户的密码时,单元1115确定该用户标识代码和用户密码是否已作为客户信息登记在客户数据库单元1114中,以便认证该用户。
认证处理单元1115可以通过既不使用用户标识代码又不使用用户密码的不同的方法来认证用户。在此方法中,单元1115首先通过网络接口1113然后通过通信控制单元1112接收由门户服务器1003发出并从客户终端1002发送的门户认证结果数据(即,下述的认证票)。首先通过通信控制单元1112然后通过网络接口1113将这样接收到的门户认证结果数据传送至门户服务器1003。
当门户认证结果数据被发送至门户服务器1003时,认证处理单元1115通过网络接口1113和通信控制单元1112从门户服务器1003接收确认结果数据。该确认结果数据显示门户服务器1003已根据门户认证结果数据执行了认证处理(即,上述确认处理)。然后,认证处理单元1115从确认结果数据确定用户是不是已与运行用于提供音乐相关服务的服务提供系统1000的供应者订立了合同的经认证的用户。
当认证处理单元1115结束认证用户的处理时,它生成指示认证用户的处理的结果的服务器认证结果数据(即,下述的服务对话标识数据)。
如果作为用户认证处理的结果认证处理单元1115认证该用户,则控制单元1110首先通过通信控制单元1112然后通过网络接口1113将实时广播信息和服务器认证结果数据一起发送至客户终端1002。注意,实时广播信息存储在实时广播数据存储单元1119中。
作为用户认证的处理的结果,认证处理单元1115可能不认证该用户。如果这样,则控制单元1110首先通过通信控制单元1112然后通过网络接口1113将认证错误信息和指示认证失败的认证错误通知信息一起发送至客户终端1002。
因此,如果用户被认证,则控制单元1110在用户的请求下分配实时广播信息。如果用户不能被认证,则控制单元1110禁止用户接收无线电广播信息分配服务,例如无线电数据分配服务器1006提供的实时广播信息。
认证信息存储单元1120临时存储由认证处理单元1115发出的服务器认证结果数据。单元1120也存储各种认证数据项。认证处理单元1115必须使用这些认证项来认证客户终端1002的用户。
(3-7)由服务器执行的处理
(3-7-1)在客户终端1002和门户服务器1003之间的用户认证的顺序
下面将参照图21解释在客户终端1002和门户服务器1003之间实现的认证用户的处理。
假设已与运行服务提供系统1000的供应者订立合同的用户的客户终端1002的电源开关导通,或用户按下输入单元1020的操作按钮。则,产生操作信号。输入处理单元1021将该操作输入信号转换成操作命令。在接收到此操作命令时,控制单元1023启动认证请求处理。
当客户终端1002开始认证请求处理时。首先,在步骤SP1000中,控制单元1023产生连接请求信号。连接请求信号包含临时存储在认证信息存储单元1038中的认证对话标识数据等。连接请求信号首先通过通信控制单元1032然后通过网络接口1033被发送至门户服务器1003。
注意,每次客户终端1002与门户服务器1003连接时,门户服务器1003发出认证对话标识数据。即,认证对话标识数据标识客户终端1002和端口服务器1003之间的通信连接条件(即,对话)。
用于用户认证等的认证对话标识数据在从门户服务器1003发出它起的预定期间内有效。(有效期是例如约1分钟)
因此,如果不能在有效期内将标识数据发送回门户服务器1003,则认为已从门户服务器1003接收到认证对话标识数据的客户终端1002从门户服务器1003断开。
因为认证对话标识数据只在特定时间有效,门户服务器1003防止任何已与运行服务提供系统1000的供应者订立合同的用户使用任何在过去发出的用于将他自己或她自己标识为认证的用户的认证对话标识数据。
认证信息存储单元1038临时存储认证对话标识数据。当客户终端1002已与使其用户认证的门户服务器1003连接时,此标识数据是门户服务器1003发出的数据。
在步骤SP1001中,门户服务器1003的控制单元1050通过网络接口1053和通信控制单元1052从客户终端1002接收连接请求信号。控制单元1050将连接请求信号中包含的认证对话标识数据等提供给认证处理单元1056。
认证处理单元1056在控制单元1050的控制下根据从客户终端1002作为连接请求信号接收到的认证对话标识数据执行认证用户的处理。
认证处理单元1056可能因为认证对话标识数据不再有效而不认证客户终端1002的用户。在此情况下,控制单元1050首先通过通信控制单元1052然后通过网络接口1053将指示用户未经认证的认证错误数据发送至客户终端1002。
在步骤SP1002中,客户终端1002的控制单元1023首先通过网络接口1033然后通过通信控制单元1032从门户服务器1003接收认证错误数据。响应于该认证错误数据,控制单元1023读取认证处理存储单元1038中所存储的用户标识代码、用户密码等。然后,控制单元1023通过通信控制单元1032和网络接口1033将用户标识代码、用户密码等发送至门户服务器1003。
在步骤SP1003中,门户服务器1003的控制单元1050首先通过网络接口1053然后通过通信控制单元1052从客户终端1002接收用户标识代码、用户密码等。控制单元1050向认证处理单元1056提供用户标识代码、用户密码等。
认证处理单元1056在控制单元1050的控制下执行认证用户的处理。即,单元1050确定从客户终端1002接收到的用户标识代码、用户密码等是否包括在客户数据库单元1054中所登记的客户信息中。
结果,认证处理单元1056可以确定客户终端1002的用户被认证。如果是这样,则控制单元1050控制认证处理单元1056,使单元1056发出显示客户终端1002和门户服务器1003之间的通信条件的认证对话标识数据。该认证对话标识数据被传送至客户终端1002。同时,认证对话标识数据被临时存储在认证信息存储单元1057中。
控制单元1050首先通过通信控制单元然后通过网络接口1053将由认证处理单元1056发出的认证对话标识数据等发送至客户终端1002。
在步骤SP1004中,客户终端1002的控制单元1023首先通过网络接口1033然后通过通信控制单元1032接收从门户服务器1003发送的认证对话标识数据等。控制单元1023向认证处理单元1037提供认证对话标识数据等。
认证信息存储单元1038在控制单元1023的控制下临时存储已从门户服务器1003接收到的认证对话标识数据等。
控制单元1023首先通过通信控制单元1032然后通过网络接口1033将页信息获取请求信号发送至门户服务器1003。页信息获取请求信号请求门户服务器1003应向终端1002给予页信息。控制单元1023将此信号与已从门户服务器1003接收到的且临时存储在认证信息存储单元1038中的认证对话标识数据等一起发送。
在步骤SP1005中,门户服务器1003的控制单元1050首先通过网络接口1053然后通过通信控制单元1052接收从客户终端1002发送的页信息获取请求信号、认证对话标识数据等。控制单元1050向认证处理单元1056提供认证对话标识数据等。
认证处理单元1056在控制单元1050的控制下执行认证客户终端1002的用户的处理。更具体来说,单元1056将已从客户终端1002发送的认证对话标识数据等与已在步骤SP1003中发送至客户终端1002且临时存储在认证信息存储单元1057中的认证对话标识数据等相比较。
如果在步骤SP1006中发现客户终端1002的用户是经认证的用户,则认证处理单元1056确定由客户终端1002所做的页信息的请求是合理的。则,发送至客户终端1002的认证对话标识数据等的有效期延长。
在步骤SP1006中,控制单元1050从页信息存储单元1055中读取用户请求的页信息。然后控制单元1050首先通过通信控制单元1052,然后通过网络接口1053将该页信息和由认证处理单元1056延长了有效期的认证对话标识数据等一起发送至客户终端1002。
在步骤SP1007中,客户终端1002的控制单元1023首先通过网络接口1033然后通过通信控制单元1032接收从门户服务器1003发送的认证对话标识数据等。该页信息被提供给页信息产生单元1036。已延长了有效期的认证对话标识数据等被提供给认证处理单元1037。
页信息产生单元1036从由控制单元1023提供的页信息产生视频数据。视频数据表示显示到音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006的链接的数据项的页。
显示控制单元1024对从页信息产生单元1036提供的视频数据执行数模转换。因此,单元1024产生模拟视频信号。向显示单元1025提供模拟视频信号。显示单元1025显示由模拟视频信号表示的关于门户服务器1003的页信息。
认证处理单元1037将在步骤SP1004中临时存储的认证对话标识数据更新成延长了有效期的新的认证对话标识数据等。更具体来说,单元1037从门户服务器1003接收已延长了有效期的认证对话标识数据等,并在认证信息存储单元1038中将它们盖写在有效期未延长的认证对话标识数据等上。
(3-7-2)客户终端1002和服务器1004-1006之间的用户认证的顺序
下面将参照图22的顺序图表解释在一方的客户终端1002和另一方的音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006之间实现的认证用户的处理。
可以如图8中所示地认证用户。即,客户终端1002可先从门户服务器1003获取页信息,然后通过使用页信息中包含的链路访问音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006。(下面将认证用户的方法称为“间接访问认证处理”。)
可以通过另一方法认证用户。在此方法中,客户终端1002使用作为书签登记的URL信息等。因此,客户终端1002不获取关于门户服务器1003的页信息而直接访问音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006。(下面将这种认证用户的方法称为“直接访问认证处理”。)
在间接访问认证处理中,不论客户终端1002是否与音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006交换数据,均以相同的顺序执行步骤。
在直接访问认证处理中,也不论客户终端1002是否与音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006交换数据,均以相同的顺序执行步骤。
即,直接访问认证处理和间接访问认证处理的不同之处仅在于客户终端1002获取它用于访问音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006的URL信息的方法。在两个处理中,均以相同的次序执行步骤。
因此,下面将直接访问认证处理和间接访问认证处理作为认证用户的一种方法进行解释。为了简化说明,将说明为了认证客户终端1002的用户如何访问音乐数据分配服务器1004。
首先,在步骤SP1010中,客户终端1002的控制单元1023根据作为链路包含在页信息中的URL信息或作为书签登记的URL信息通过通信控制单元1032和网络接口1033将服务对话标识数据发送至音乐数据分配服务器1004。将服务对话标识数据和页信息获取请求信号一起发送至服务器1004。此请求信号请求关于音乐数据分配的页信息。(如果客户终端1002必须访问物理销售服务器1005、则该请求信号将是请求关于用于销售的媒体包的页信息的请求信号。如果客户终端1002必须访问无线电数据分配服务器1006,则该请求信号将是请求关于广播列表信息的页信息的请求信号。)
服务对话标识数据是由客户终端1002访问的服务器(即,音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006)每当它与客户终端1002通信以执行诸如用户的认证之类的任何处理时所发出的标识数据。即,服务对话标识数据标识客户终端1002和服务器(即,音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006)之间的通信连接条件(即,对话)。
如上述认证对话标识数据一样,服务对话标识数据在从音乐数据分配服务器1004、物理销售服务器1005或无线电数据分配服务器1006发出其的预定时间段内有效。采取这种方法来完成可靠的用户认证。
因此,如果不能在有效期内将服务对话标识数据返回至这些服务器中的一个,则将认为客户终端1002已从音乐数据分配服务器1004、物理销售服务器1005或无线电数据分配服务器1006断开。也就是说,发出服务对话标识数据的音乐数据分配服务器1004、物理销售服务器1005或无线电数据分配服务器1006将认为客户终端1002已断开,除非它在有效期内接收到从终端1002返回的标识数据。
因此,防止了音乐数据分配服务器1004、物理销售服务器1005和无线电数据分配服务器1006被任何未与运行提供音乐相关服务的服务提供系统1000的供应者订立合同的个体使用。
认证信息存储单元1038临时存储服务对话标识数据。注意,服务对话标识数据是当音乐数据分配服务器1004、物理销售服务器1005或无线电数据分配服务器1006在过去为了用户认证等而与客户终端1002连接时所发出的数据。
在步骤SP1011中,音乐数据分配服务器1004的控制单元1070先通过网络接口1073然后通过通信控制单元1072接收已从客户终端1002发送的页信息获取请求信号、服务对话标识数据等。控制单元1070将服务对话标识数据等提供给认证处理单元1075。
认证处理单元1075在控制单元1070的控制下将从客户终端1002发送的服务对话标识数据等与临时存储在认证信息存储单元1077中的服务对话标识数据等相比较。从而,单元1075执行认证用户的处理。
认证处理单元1075可能因为从客户终端1002接收到的服务对话标识数据不再有效而不将客户终端1002的用户认证为合法的用户。在此情况下,单元1075确定从客户终端1002发送的用于分配音乐数据的页信息的请求是非法请求。
如果认证处理单元1075不将终端1002的用户认证为合法用户,则控制单元1070首先通过通信控制单元1072然后通过网络接口1073将认证错误数据和商店代码发送至客户终端1002。认证错误数据指示用户未被认证。商店代码标识音乐数据分配服务器1004。
在步骤SP1012中,客户终端1002的控制单元1023首先通过网络接口1033然后通过通信控制单元1032接收从音乐数据分配服务器1004发送的认证错误数据和商店代码。控制单元1023从认证错误数据确定用户未在音乐数据分配服务器1004中得以认证。认证信息存储单元1038临时存储从音乐数据分配服务器1004接收到的商店代码。
门户服务器1003产生请求客户终端1002将用于访问音乐数据分配服务器1004的认证票的认证票请求信号。控制单元1023首先通过通信控制单元1032然后通过网络接口1033将认证票发出请求信号和服务器1004的商店代码以及临时存储在认证信息存储单元1038中的认证对话标识数据等一起发送至门户服务器1003。
在步骤SP1013中,门户服务器1003的控制单元1050通过网络接口1053和通信控制单元1052接收从客户终端1002发送的认证票发出请求信号、商店代码、认证对话标识数据等。控制单元1050将这些数据项提供给认证处理单元1056。
认证处理单元1056在控制单元1050的控制下将从客户终端1002接收到的认证对话标识数据等与临时存储在认证信息存储单元1057中的认证对话标识数据等相比较。从而,认证处理单元1056执行认证用户的处理。
从客户终端1002发送的认证对话标识数据可能不再有效,认证处理单元1056不能确定用户是不是客户终端1002的合法用户。如果是这样,则认证处理单元1056确定请求发出来自客户终端1002的认证票的请求是非法请求。
认证处理单元1056可能不认证客户终端1002的用户。在此情况下,控制单元1050产生指示用户不能被认证的认证错误信息。控制单元1050首先通过通信控制单元1052然后通过网络接口1053将认证错误信息发送至客户终端1002。
认证处理单元1056可认证客户终端1002的用户。然后,确定从客户终端1002接收到的认证对话标识仍有效。将客户终端1002的用户认证为合法用户。因此,认为对于发出从客户终端1002发送的认证票的请求是非法的。
如果认证处理单元1056认证客户终端1002的用户,则控制单元1050进入步骤SP1018。
在步骤SP1014中,客户终端1002的控制单元1023首先通过网络接口1033然后通过通信控制单元1032从门户服务器1003接收认证错误信息。然后,控制单元1023读取存储在认证信息存储单元1038中的用户标识代码、用户密码等。通过通信控制单元1032和网络接口1033将用户标识代码、用户密码等发送至门户服务器1003。
在步骤SP1015中,门户服务器1003的控制单元1050通过网络接口1053和通信控制单元1052从客户终端1002接收用户标识代码、用户密码等。控制单元1050向认证处理单元1056提供用户标识代码、用户密码等。
认证处理单元1056在控制单元1050的控制下执行认证用户的处理。更准确地说,单元1056确定在客户数据库单元1054中所登记的客户信息中是否包含从客户终端1002接收到的用户标识代码、用户密码等。
认证处理单元1056可确定客户终端1002的用户是合法的用户。在此情况下,单元1056在控制单元1050的控制下发出认证对话标识数据等。认证对话标识数据标识客户终端1002和门户服务器1003之间的通信连接条件。这样为客户终端1002发出的认证对话标识数据等被临时存储在认证信息存储单元1057中。
然后控制单元1050首先通过通信控制单元1052然后通过网络接口1053将已由认证处理单元1056为客户终端1002发出的认证对话标识数据等发送至客户终端1002。
在步骤SP1016中,客户终端1002的控制单元1023首先通过网络接口1033然后通过通信控制单元1032从门户服务器1003接收认证对话标识数据等。认证处理单元1037将认证对话标识数据等写入认证信息存储单元1038中。单元1038临时存储认证对话标识数据等。
控制单元1023产生认证票发出请求信号,请求门户服务器1003应再次发出认证票。通过通信控制单元1032和网络接口1033将认证票发出请求信号和临时存储在认证信息存储单元1038中的商店代码、认证对话标识数据等一起发送至门户服务器1003。
在本实施例中,商店代码被临时存储在客户终端1002的认证信息存储单元1038中。然而,可以在客户终端1002和门户服务器1003之间传送商店代码,以执行步骤SP1012-SP1016。因此,可以在步骤SP1016中将商店代码发送至门户服务器1003而不必将商店代码临时存储在客户终端1002的认证信息存储单元1038中。
在步骤SP1017中,门户服务器1003的控制单元1050首先通过网络接口1053然后通过通信控制单元1052从客户终端1002接收认证票发出请求信号、商店代码、认证对话标识数据等。控制单元1050将它们提供给认证处理单元1056。
认证处理单元1056在控制单元1050的控制下执行认证用户的处理。更具体来说,单元1056将它刚从客户终端1002接收到的认证对话标识数据与临时存储在认证信息存储单元1057中的认证对话标识数据等相比较。
认证处理单元1056可因为从客户终端1002接收到的认证对话标识数据等仍有效而将该用户认证为客户终端1002的合法用户。如果是这样,则单元1056确定请求发出从客户终端1002发送的认证票的请求是合理的。
当认证处理单元1056将用户认证为客户终端1002的合法用户时,控制单元1050进入下一步骤,步骤SP1018。
在步骤SP1018中,认证处理单元1056在控制单元1050的控制下根据它在步骤SP1017中从客户终端1002接收到的商店代码和认证票发出请求信号发出认证票等。认证票等使客户终端1002能访问由商店代码所指示的音乐数据分配服务器1004。
认证处理单元1056在控制单元1050的控制下将认证票等写入认证信息存储单元1057中,从而临时将它们存储在此存储单元1057中。同时,单元1056将已发出至客户终端1002的认证对话标识数据等的有效期延长。
控制单元1050首先通过通信控制单元1052然后通过网络接口1052将认证票等和已由认证处理单元1056延长了有效期的认证对话标识数据等一起发送至客户终端1002。
在步骤SP1019中,客户终端1002的控制单元1023首先通过网络接口1033然后通过通信控制单元1032从门户服务器1003接收认证票、认证对话标识数据等。控制单元1023将认证对话标识数据提供给认证处理单元1037。
控制单元1023通过通信控制单元1032和网络接口1033将它从门户服务器1003接收到的认证票等和认证票请求信号一起发送至音乐数据分配服务器1004。
认证处理单元1037在控制单元1023的控制下将已从门户服务器1003发送的且延长了有效期的认证对话标识数据等盖写在认证信息存储单元1038中所存储的认证对话标识数据上。也就是说,认证处理单元1037在存储单元1038中将在步骤SP1016中临时存储的认证对话标识数据等更新成延长了有效期的数据。
在步骤SP1020中,音乐数据分配服务器1004的控制单元1070首先通过网络接口1073然后通过通信控制单元1072从客户终端1002接收认证请求信号、认证票等。
控制单元1070通过通信控制单元1072和网络接口1073将从客户终端1002接收到的认证票等和请求确认认证票的认证票确认请求信号一起发送至门户服务器1003。
在步骤SP1021中,门户服务器1003的控制单元1050首先通过网络接口1053然后通过通信控制单元1052从音乐数据分配服务器1004接收认证票确认请求信号、认证票等。控制单元1050向认证处理单元1056提供认证票确认请求信号、认证票等。
认证处理单元1056在控制单元1050的控制下响应于认证票确认请求信号执行确认从音乐数据分配服务器1004发送的认证票的处理。更准确地说,单元1056将它从音乐数据分配服务器1004接收到的认证票等与存储在认证信息存储单元1057中的认证票等相比较。
认证处理单元1056可确认已从音乐数据分配服务器接收到的认证票等是合法的认证票。在此情况下,控制单元1050产生指示认证票是合法的认证票的确认结果信息。首先通过通信控制单元1052然后通过网络接口1053将确认结果信息发送至音乐数据分配服务器1004。
在步骤SP1022中,音乐数据分配服务器1004的控制单元1070首先通过网络接口1073然后通过通信控制单元1072从门户服务器1003接收确认结果信息。控制单元1070将该确认结果信息提供给认证处理单元1075。
认证处理单元1075在控制单元1070的控制下响应于确认结果信息发出服务对话标识数据等。服务对话标识数据将客户终端1002和音乐数据分配服务器1004之间的通信连接条件标识成服务器认证结果信息。认证处理单元1075将服务对话标识数据等写入认证信息存储单元1077,从而将它们临时存储在认证信息存储单元1077中。
另外,控制单元1070通过通信控制单元1072和网络接口1073将由认证处理单元1075发出的服务对话标识数据等发送至客户终端1002。注意,已为客户终端1002发出服务对话标识数据等。
在步骤SP1023中,客户终端1002的控制单元1023首先通过网络接口1033然后通过通信控制单元1032从音乐数据分配服务器1004接收服务对话标识数据等。认证处理单元1037将服务对话标识数据等写入认证信息存储单元1038,将它们临时存储在存储单元1038中。
然后控制单元1023从音乐数据分配服务器1003接收页信息获取请求信号。页信息获取请求信号请求将被用于从音乐数据分配服务器1004分配音乐数据的页信息。控制单元1023通过通信控制单元1032和网络接口1033将页信息获取请求信号和临时存储在认证信息存储单元1038中的服务对话标识数据等一起发送至音乐数据分配服务器1004。
在步骤SP1024中,音乐数据分配服务器1004的控制单元1070首先通过网络接口1073然后通过通信控制单元1072从客户终端1002接收页信息获取请求信号、服务对话标识数据等。然后,控制单元1070向认证处理单元1075提供服务对话标识数据等。
认证处理单元1075在控制单元1070的控制下将从客户终端1002接收到的服务对话标识数据等与在步骤SP1002中为客户终端1002发出且被临时存储在认证信息存储单元1077中的服务对话标识数据等相比较。从而,控制单元1070执行认证用户的处理。
认证处理单元1075可能因为从客户终端1002接收到的服务对话标识数据等仍有效而将该用户认证为客户终端1002的合法用户。如果是这样,单元1075确定用于获取从客户终端1002发送的且用于分配音乐数据的页信息的请求是合理的。
当认证处理单元1075将客户终端1002的用户认证为合法的用户时,控制单元1070进入下一步骤,步骤SP1025。
在步骤SP1025中,控制单元1070从页信息存储单元1076读取页信息,从而可以将音乐数据分配给用户。另外,控制单元1070使认证处理单元1075延长发送至客户终端1002的服务对话标识数据等的有效期。
然后,控制单元1070通过通信控制单元1072和网络接口1073将来自页信息存储单元1076的用于分配音乐数据的页信息发送至客户终端1002。页信息和由认证处理单元1075延长了有效期的服务对话标识数据等一起被发送至客户终端1002。
在步骤SP1026中,客户终端1002的控制单元1023通过网络接口1033和通信控制单元1032接收用于分配从音乐数据分配服务器1004发送的音乐数据的页信息以及延长了有效期的服务对话标识数据等。控制单元1023将向页信息产生单元1036提供用于分配音乐数据的页信息。同时,控制单元1023将服务对话标识数据等发送至认证处理单元1037。注意,已从音乐数据分配服务器1004接收服务对话标识数据等。
认证处理单元1037在控制单元1023的控制下将从音乐数据分配服务器1004发送的且延长了有效期的服务对话标识数据等盖写在认证信息存储单元1038中所存储的服务对话标识数据等上。也就是说,认证处理单元1037在存储单元1038中将在上述步骤SP1023中临时存储的服务对话标识数据等更新成延长了有效期的服务对话标识数据等。
页信息产生单元1036从用于分配音乐数据的页信息产生视频数据。从而将所产生的视频数据提供给显示控制单元1024。
显示控制单元1024对从页信息产生单元1036提供的视频数据进行数模转换,产生模拟视频信号。向显示单元1025提供该模拟视频信号。显示单元1025显示由该模拟视频信号表示的音乐数据分配页。
具有上述配置,根据第二实施例的提供音乐相关服务的服务提供系统1000能获得与第一实施例相同的优点。
(4)其它实施例
当计算机执行说明各种处理的程序时,在第一和第二实施例中执行各种处理。
说明在第一和第二实施例中执行的处理的程序可以记录在计算机可读记录媒体中。计算机可读记录媒体可以是磁记录装置、光盘、磁光记录媒体、半导体存储器等。磁记录装置可以是硬盘驱动器(HDD)、软盘(FD)、磁带等。光盘可以是DVD、DVD-RAM、CD-ROM(只读存储器)、CD-R(可记录)/RW(可重写)光盘等。磁光记录媒体可以是MO(磁光盘)。
为了执行程序,计算机读取记录在便携式记录媒体中的程序或从服务器计算机接收程序。然后计算机将程序存储在包含在其中的存储装置中。计算机从该存储装置读取程序并执行它们。计算机可以执行它从便携式记录媒体直接读取的程序。另外,计算机能执行已从服务器计算机传送至其的程序中所说明的过程。
在上述第一和第二实施例中,终端设备10和客户终端1002可接收的是从无线电台广播的信息。然而,终端设备10和客户终端1002能接收因特网无线电广播或卫星无线电广播节目,获取关于这些节目及无线电广播信息的信息。另选地,它们可以从电视台接收电视节目广播,从网络上提供的服务器获取关于电视节目的信息。
另外,在上述第一和第二实施例中,硬件电路块、功能电路块和程序模块包含在终端设备10和客户终端1002中。然而,它们也可以被包含在其它类型的终端中,例如移动电话、个人电脑等。然后,具有这些块和模块的任何其它终端能执行和终端设备10和客户终端1002所执行的相同的处理。
另外,在上述第一和第二实施例中,用作信息处理设备的便携式服务器103包括:用作接收/发送装置的通信控制单元1052、用作存储装置的客户数据库单元1054和用作删除装置的控制单元1050。本发明不限这些实施例。信息处理设备可包括由各种电路组成的接收装置、存储装置、删除装置和发送装置。
工业适用性
本发明不仅可用于提供音乐相关服务的网络系统,还可用于提供例如视频内容的各种网络系统中。