分发软件的方法和具有该方法的客户机装置的制作方法

文档序号:6478153阅读:184来源:国知局

专利名称::分发软件的方法和具有该方法的客户机装置的制作方法
技术领域
:本发明涉及一种分发软件的方法和一种具有该方法的客户机装置。
背景技术
:当前,许多电子装置由软件代码运行。这种软件包括电子装置所需的所有特征。比如,软件包含电子装置运作所需要的所有元件、用户接口、等等。软件专门为待控制的电子装置产生。然后使用批量生产设施来复制该软件。然而,这种用于电子装置的软件生产的方法具有若干缺点,这些缺点已经由本发明解决。比如,使用已知技术,批量生产的"运行"规模纯粹取决于具有完全相同的元件和配置的装置的数量。因此,要求相同元件的少量电子装置将导致小的运行,这意味着每件软件的成本相对高。
发明内容根据本发明的一个方面,提供一种分发软件和辅助显示数据的方法,该软件用于控制便携式客户机装置,该辅助显示数据在该软件的控制下操作、并用于配置客户机装置的显示器,该客户机装置能够连接到多播网络,该方法包括步骤提供包含该软件的预记录的记录介质,所述软件使该客户机装置能够连接到该多播网络;在由客户机装置连接到多播网络之后,从多播网络接收所述辅助显示数据;在位于客户机装置中的数据存储装置中存储辅助显示数据;及在客户机装置上使用存储在预记录介质上的所述软件,来以图形方式表现所述辅助显示数据。这是有用的,因为可定制运行客户机装置所需要的软件的分发。这意味着可进行软件的较大生产经营,并因此可降低制造成本。软件可以包括运行第二软件组件的解释器。这意味着节省了网络资源,因为解释器(它们是巨大文件)不必在网络上传输。软件可以包括标记语言解释器,并且辅助显示数据以相应的标记语言来编写。软件可以包括用户界面框架,该用户界面框架当被加载到客户机装置上时,将客户机装置配置成提供用户界面功能。这意味着,基本用户界面(它在多个应用程序上是相当标准的)被存储在预记录介质上,并因而不必在网络上传输。相应地,这节省了网络资源。辅助显示数据可以包括用户界面皮肤(skin)组件,该用户界面皮肤组件当被加载到客户机装置上时,将客户机装置配置成在用户界面框架上提供用户界面皮肤。这允许某级别的界面定制,其在网络资源方面来讲不是那么浪费的。根据本发明的另一个方面,提供一种受软件控制并能够连接到多播网络的便携式客户机装置,该装置包括网络接口,其用于连接到多播网络;预记录数据读取器,其用于从预记录的记录介质读取所述软件,所述软件控制客户机装置连接到多播网络;接收器,其用于在由客户机装置连接到多播网络之后,经由网络接口且从多播网络接收辅助显示数据,该辅助显示数据在该软件的控制下操作、并用于配置客户机装置的显示器;数据存储介质,位于客户机装置中,该存储介质用于存储辅助显示数据;及显示器,其被配置成使用存储在预记录介质上的所述软件,来以图形方式表现所述辅助显示数据。该软件可以包括解释器,以运行辅助显示数据。该软件可以包括标记语言解释器,并且辅助显示数据以相应的标记语言来编写。该软件可以包括用户界面框架,该用户界面框架当被加载到客户机装置上时,将客户机装置配置成提供用户界面功能。辅助显示数据可以包括用户界面皮肤组件,该用户界面皮肤组件当被加载到客户机装置上时,将客户机装置配置成可以在用户界面框架上提供用户界面皮肤。数据存储介质可从客户机装置移除。现在将仅通过例子参照如下附图来描述本发明的实施例,在附图中图1示出包含根据本发明实施例的系统的集合地点的鸟瞰图;图2示出根据本发明实施例的系统;图3示出用在图1和2的系统中的客户机装置;图4示出在图1和2的系统的实施例中使用的加密处理的示意图;图5示出解密密钥的传输的示意图,该解密密钥用来解密使用图4的加密处理加密的内容;及图6示出在图1和2的系统中用于产生事件信号的接口。具体实施例方式参照图1,图1示出体育场10的鸟瞰图,该体育场10也包括在主体育场建筑物外面但仍然是体育场地产的外边缘。外边缘可以包括广场12和停车场(未示出)以及其它特征。体育场io是公共事件集合地的例子,并且在实施例中是主办足球比赛的足球场。在体育场10内,提供多个无线网络接入点(WiFiAP)14、16、18、20。在下文公开的实施例中,仅示出四个,它们被定位以便为体育场10的有限区域内的多个用户装置(在图1中未示出)提供无线网络接入。然而,本领域的技术人员将认识到,无线网络按大小和/或用户数量是可縮放的,从而可提供任何数量的WiFiAP,以覆盖比图1中所示出的区域更大或更小的区域或比图1中所示出的用户装置更多或更少的用户装置。为了保持对用户装置的适当服务,每个WiFiAP应该服务不多于255个用户装置。另外,相邻WiFiAP应该在彼此不同的信道上广播数据。在实施例中,差别应该是5个信道,以降低在重叠区域中减少差错的可能性。而且,如果在系统中使用成形波束天线以限制一个信道到不同的WiFiAP的相同信道上的外溢,则是有用的。可以通过将使用用于流式视频的相同信道的不同WiFiAP放置成分开较大距离来进一步减小这种外溢。在实施例中,WiFiAP使用IEEE802.lib与用户装置无线地通信。然而,本发明应该不受限制,并且可以使用任何其它适当的协议,例如IEEE802.11b/g或IEEE802.lla。事实上,网络可以是有线网络。另外,WiFiAP使用WiFi保护接入(WPA)来加密在网络上传输的所有数据。使用安全方法向用户装置提供WPA密钥。无线网络将在图1和2中描述。然而,作为概述,放在网络上的数据由控制室22提供,该控制室22包括动态主机配置协议(DCHP)服务器24、内容处理工作站26、流式工作站(streamingworkstation)28、及外部元数据记录器33。另外提供的是事件记录工作站30。优选地,事件记录工作站30被提供在解说位置处,从而使得事件记录工作站用户可观看到足球比赛。然而,有可能事件记录工作站30位于控制室22中。另外,设想到的是,控制室22将是可重新定位的,例如外部广播车,尽管它可能是静止的,并且位于体育场10中或其周围。这些中的每一个的布置和功能将在下文中参照图2来解释。另外,控制室22包括四个摄像机馈入(videocamerafeed)32。这些摄像机馈入由位于体育场地产上的外部广播车(0BVan)34提供。0BVan34具有来自位于体育场10周围的摄像机31的视频馈入。这些视频馈入同时捕获足球比赛的不同场景。在下面描述的实施例中,摄像机馈入是高清晰度质量(例如1920X1080像素)的。然而,本发明不限于此,并且也可以是标准清晰度的。HD质量视频馈入将被使用高清晰度串行数字接口(HDSDI)标准馈送到控制室22中,尽管本发明不限于此。典型地,体育场10也将提供视频馈入,以在位于体育场10周围的监视器(未示出)上显示连续镜头。在这种情况下,体育场10可以具有分离的编辑间(未示出),该编辑间提供实况视频馈入的编辑版本。可能的是,除了直接从HD摄像机取得的实况视频馈入的一个或多个之外、或者代替该实况视频馈入的一个或多个,实况视频馈入的这个编辑版本被提供给控制室22。当然,视频馈入可直接地或经由编辑间按编辑或非编辑形式来自摄像机。参照图2,四个输入视频馈入被馈送到内容处理工作站26中。在实施例中,内容处理工作站26包含一个"Cell"TM处理器(未示出)。使用"Cell"TM处理器,因为它特别好地适于处理高清晰度视频图像。然而,本发明同样好地适于任何类型的图像处理装置,如计算机图形卡。然后在内容处理工作站26中将四个输入实况视频馈入中的每一个下采样到较低分辨率,例如480X272象素。这使用已知技术来执行,并且执行到下述分辨率,该分辨率为(i)适于视频馈入在其上传输或广播的网络、以及(ii)适于用来观看实况视频馈入之一的用户装置的显示器。下采样的实况视频馈入然后被使用适于用户装置的编码技术进行编码。在这种情况下,编码技术是高级视频编码(AVC),尽管本发明不限于此。编码的下采样实况视频馈入被馈送到流式工作站28。流式工作站28只允许实况视频馈入之一在无线网络上传输。流式工作站28将编码的下采样实况视频馈入之一分包以便在网络上传输,并且将前向纠错(FEC)信息添加到包上。这允许所选择的编码下采样实况视频馈入在无线网络上传输,从而使得由例如在每个用户装置接收的包中的干扰引起的微小误差不会致命地毁坏编码的下采样实况视频馈入。这在多播系统中特别有用,因为每个用户装置不可能确认每个包的接收,因为这样做会导致网络上的非常高级别的数据流量。前向纠错技术是已知的,并因此不再详细地解释。应该注意,尽管上文被描述为仅传输一个分包的实况视频馈入,但本发明不限于此,并且可以允许任何数量的分包的实况视频馈入在网络上传输。尽管或许可能将所有编码的下采样视频馈入存储在流式工作站28上,但在实施例中,只有预定持续时间的编码的下采样视频馈入被存储在流式工作站28上。这减小了所需的存储量。可以将存储器设置在流式工作站28的本地,或者远程地设置该存储器,例如在与用户装置连接到的无线网络分离的网络连接上。流式工作站28将由流式工作站用户操作。流式工作站用户将选择四个实况视频馈入中的哪一个来分包及在无线网络上传输。在比赛过程期间,流式工作站28的用户可以改变哪个实况视频馈入在无线网络上传输。比如,当产生一定数量的亮点文件(highlightfile)时,流式工作站28的用户可以在网络上产生滚动的亮点流。换句话说,至今产生的亮点文件可以一起被编辑,以便具有视频馈入的样子。另外,流式工作站28的用户可响应由事件记录工作站30记录的事件,来产生所谓的元数据(关于数据(其尺寸通常小于它表示的数据)的数据)。流式工作站28的用户将基于所记录的事件来从编码的下采样视频馈入中产生亮点视频文件。下面在流式工作站章节中解释亮点视频文件的产生。然后使用AES加密算法加密产生的亮点文件,并且将产生的亮点文件加载到流式工作站28内的数据转盘(datacarousel)上。由流式工作站28传输的还有AES解密密钥。这个AES解密密钥被写入到用户装置50内的存储器中。数据转盘和元数据产生将在以后详细地描述。内容处理工作站26、流式工作站28、及事件记录工作站30都连接到路由器40上。另外连接到路由器40上的是DCHP服务器24。当用户装置50与无线网络相连接时,DCHP服务器24将因特网协议(IP)地址分配给每个用户装置50。路由器40连接到用于向位于体育场10周围的用户装置50广播的WiFiAP14、16、18、20。所选择的实况视频馈入和来自数据转盘的数据(包括视频亮点文件)被多播到每个用户装置50。尽管DCHP服务器24被描述成单独的服务器,但其可以作为功能性并入到流式工作站28、或实际上是路由器40中。路由器40将编码的下采样视频馈入从内容处理工作站26传输到流式工作站28,以及将所记录的事件信息从事件记录工作站30传输到流式工作站28。另外,路由器40将分包的下采样编码的实况视频馈入和来自数据转盘的被多播的数据从流式工作站28传输到WiFiAP14、16、18、20。WiFiAP14、16、18、20然后将这种数据多播到每个用户装置50。在由WiFiAP14、16、18、20传输之前,数据被WPA加密。图3示出用户装置50。在如下实施例中,用户装置50是由Sony⑧公司生产的PlaystationPortable(PSP)⑧。使用PSP,因为它具有显示器,并且可采用内置IEEE802.1lb连接6i连接到无线网络。另外,Sony⑧,给每个PSP提供存储在内置存储器59上的唯一标识(UID)。因此依此类推,用户装置的其它适当平台包括移动(蜂窝)电话、个人数字助理(PDA)等等。PSP由处理器控制,该处理器使用包含计算机可读指令的软件来运行。在以上的PSP例子中,软件被存储在存储介质上,该存储介质是通用媒体光盘(UMD)53。然而,用于UMD53的其它代码被存储在MemoryStickProDuO⑧51或两者的组合上。这种类型的代码可以是辅助显示数据,该辅助显示数据是不包含任何程序库、但将诸如图形用户界面、额外内容等的附加功能提供给PSP50的数据。也要注意,如果用户装置是不同的平台,那么可以使用其它存储器平台。比如,如果平台是移动(蜂窝)电话,那么存储器平台可以是用户识别模块(SIM)和/或更通用的存储器装置。在PSP的例子中,如以后将解释的那样,使用UMD53和MemoryStickProDuo51的组合是有利的。这是因为减少了定期地或为不同事件(例如,实况音乐会、不同体育事件、等等)提供不同UMD的需求,并因此降低系统上的成本。另外,通过使用这种组合,增加了系统的灵活性。在UMD53上存储的任何软件被编码和加密,所以非授权用户不能访问和修改该软件。这意味着,UMD53上的软件是安全的。由WiFiAP用以初始访问无线网络的WPA密钥被存储在UMD53上,并且由PSP50读取。因此,只有从UMD53读取正确的WPA密钥,才给予用户装置50对无线网络的初始访问。然而,如由本领域的技术人员理解的那样,WPA解密密钥可以在匹配期间被更新,以增加额外的安全层。另外,尽管UMD53是只读存储装置,但可以由PSP50从MemoryStickProDuo51读取或向其写入。用户可以使用箭头按钮55a-55d在PSP上围绕界面导航。该界面包括包含多个不同感兴趣类别的主页。这些类别中的任一个可被用户加亮。当类别被加亮时通过按压按钮57a-57d(选择按钮)之一来进行类别的选择。在本发明的实施例中,类别包括实况视频流、亮点视频剪辑(被存储为亮点文件)、比赛元数据(它将在下面解释)及创作的内容(authoredcontent)。比赛元数据和创作的内容被存储为扩展标记语言文件(XML)。如果用户选择实况视频流,则由流式工作站28的用户挑选的视频流被PSP50的用户观看。这是实况观看,并且不存储在PSP50上。在这时应该注意,即使PSP50的用户正在观看实况视频流,PSP50仍然在接收来自数据转盘的数据。来自被接收的数据转盘的数据被存储在MemoryStickProDuo51上。相应地,在数据转盘上放置的其它数据中,加密的视频亮点文件也将被存储在MemoryStickProDuo51上。如果用户选择视频亮点,则在无线网络上从流式工作站28接收的AES解密密钥用来对加密的视频亮点文件进行解密。这将在下面详细地描述。如果用户选择诸如当前进行的比赛的统计量之类的比赛元数据信息,则将显示球队控球权、射门(命中目标和偏离目标)、得分(goal)、球员红/黄牌、角球、手掷界外球、等等。如果用户选择创作的内容,则将显示另外的信息,例如两个球队的历史、关于球员的信息(年龄、国籍、身高、进球数(goalscored)、喜爱食品、等等)、剩余比赛时间、倶乐部商店、特别优惠、独有视频等等。创作的内容可在比赛开始之前产生。也有可能的是,可以创建不同内容,从而用户例如可以同时观看比赛元数据和实况视频流。在一些实施例中,PSP50的用户将付费访问内容。换句话说,用户将支付访问实况视频流、亮点文件、比赛元数据信息和/或创作的内容的费用。这可以作为对于特定时间段(例如,一场比赛、一个赛季等等)的一次性支付,或者它可以具有预约的形式。另外,设想内容访问的其它组合,例如只支付对于亮点文件访问的费用。8崎白特顿因为当付款时PSP50可访问内容,所以需要考虑内容的安全性。换句话说,只有有资格观看内容的人才应该能够在由内容提供商选择的时间期间或在其选择的地点观看内容。这类情景在多播环境中特别难以管理,因为难以将解密密钥送给个别用户。接下来将描述传输到用户装置50的内容的安全性。广义地讲,使内容安全具有两个部分。第一部分是使得没有付费的非授权用户更难以观看到内容。第二部分是控制何处和何时授权用户可观看内容。为了解决第一部分,在实施例中,将WPA解密密钥提供给UMD上的每个用户装置50。这具有两个明显的优点。首先,通过使对于无线网络的访问安全,试图"偷看"的非授权用户将不能够获得对于无线网络的访问。第二,并且如较早提到的那样,在其上存储的数据本身被加密的范围内,UMD53是安全的。因此,非授权个人将能够从UMD53提取WPA解密密钥、并且将WPA解密密钥存储在非授权用户装置中是非常不可能的,并且因此降低了非授权用户获得对于网络的访问的可能性。为了使内容提供商降低个人预订短时间段的内容、并且在他们的预订已经到期之后还继续访问无线网络的可能性,可定期地(比如每三个月一次、每季度一次等等)将UMD53重新分发给授权用户,包括新的初始WPA解密密钥。在UMD53的重新分发之后,在网络上由AP使用的初始WPA加密密钥会被相应地改变。将参照图4和5描述第二部分。在视频亮点文件被馈送给路由器40以在无线网络上传输之前,流式工作站28使用AES密钥加密视频亮点文件。在通过网络传输之前,WiFiAP(为了清楚起见,只在图4中示出其中的一个)14使用WPA密钥重新加密AES加密的视频亮点流。另外,分包的实况视频流、元数据内容及创作的内容也只使用WPA密钥进行加密。WPA加密内容然后被通过网络多播到所有PSP50。授权的PSP50使用在UMD上存储的(或随后由网络更新的)WPA解密密钥来解密WPA加密的内容。AES加密的亮点流然后被存储在MemoryStickProDuo51上。另外在PSP50上存储的被授权观看AES加密内容的是AES解密密钥。其由网络定期地重新传输给PSP50。这里应该注意,AES解密密钥被存储在PSP50内的易失存储器59上。因而,如果除去到PSP50的电力,则AES解密密钥被删除。然而,因为AES解密密钥被通过无线网络定期地传输,所以如果用户在足球比赛期间意外地切断PSP,则在短时间段之后将再次接收到AES密钥,并因此将再次可得到视频亮点。这给予了用户在比赛期间如果他们希望的话则切断PSP50的灵活性。为了阻止未被授权观看AES加密内容的其它用户使用多播的AES解密密钥,每个用户装置50必须向内容提供商注册,以有权使用AES密钥。这种注册在实施例中将发生在比赛之前,并且将在下面参照图5加以描述。当然,注册可发生在比赛期间,或者在体育场处的比赛之前。在图5中,PSP50的用户使用计算机500经由因特网515登录到因特网服务器52。计算机连接到诸如键盘和鼠标之类的用户输入505。计算机也具有连接到其上的显示器510。因特网服务器52保存与每个事件有关的信息。特别是,因特网服务器52存储对于每个事件而言是唯一的数字。当用户登录到因特网服务器52上时,提示他们提供下述比9赛的细节,其中所述比赛是他们感兴趣参与的、并且他们想访问该比赛的AES加密内容。然后提示用户提供用于访问所选择服务(例如访问该比赛时的亮点视频剪辑)的付款详情。在成功付款之后,唯一的12位代码被传给计算机500,并因此在显示器510上向用户显示。用户记下这个数字,或者如果PSP连接到计算机上时,该数字可被直接存储在PSP中。唯一的12位代码经由路径A从因特网服务器52传递给流式工作站28。在比赛时,用户将具有WPA密钥的UMD53插入到PSP中,并且接通PSP。PSP自动地运行在UMD53上存储的软件。这个软件启动PSP中的IEEE802.llb装置。用户因而经由WiFiAP14并且使用在UMD53上存储的初始WPA密钥获得对于网络的访问。PSP50然后提示用户输入12位代码。12位代码经由WiFiAP14和路由器40被传递到流式工作站28。另外,PSP通过唯一ID,该唯一ID唯一地标识每个PSP并且在制造时被分配给PSP。流式工作站28然后检查因特网服务器52是否将12位代码传递给它并因而有效。另外,流式工作站28确定用户已经为其支付的访问的级别。流式工作站28存储与PSP的唯一ID相关联的唯一12位代码。如果12位代码有效,则流式工作站28将确认发送到PSP50。该确认包括关于应该给予PSP的访问级别的指示。如以前提到的那样,AES解密密钥被通过无线网络定期地广播。然而,如果PSP50从流式工作站28接收到该确认,则PSP50仅存储来自无线网络的AES解密密钥。因而,通过存储与PSP50的唯一ID相关联的12位代码,所提供的对AES加密内容的访问被严格地控制。换句话说,用户不能让他或她的朋友也将代码输入到他或她的PSP50中,以获得对内容的非授权访问。这是因为如果同一12位代码由不同用户输入,则流式工作站28将不同意访问,除非唯一ID与以前与12位代码相关联的唯一ID相同。这在多播网络中尤其有用,在该多播网络中相同的加密数据被传输给多个用户,并且因此可能数百个非授权用户可访问仅具有单个12位代码的内容。此外,因为PSP由在UMD上存储的软件控制,并且这是安全的,所以用户不可能通过对存储在UMD53上的软件重新编程来获得对网络或AES加密内容的非授权访问。在以上例子中,描述了防止对AES解密密钥的非授权访问。然而,如果在PSP50处未接收到正确的确认,则还可以防止对任何内容的非授权访问。另外,依据在PSP50处接收的确认,可改变访问级别。应该注意,在一些实施例中,在预定时刻,无线网络将单独的毁坏信号多播给用户装置50。响应毁坏信号,在一个例子中PSP50以毁坏内容的方式删除加密内容,或者损坏内容。另外或可替换地,在实施例中,用于对加密内容解密的AES解密密钥被毁坏。术语"毁坏"是指(可逆地或不可逆地)删除、或损坏内容或AES解密密钥。在比赛之后的预定时段或者在比赛期间的适当时刻(比如在终场哨声时)传输该毁坏信号。在这种情况下,内容或解密密钥的破坏与比赛时钟相联系。一旦PSP50接收到这个信号,在MemoryStickProDuo51上存储的加密亮点和/或解密密钥就被毁坏。注意,传输毁坏信号是毁坏视频亮点的仅仅一种途径。比如,PSP50可以被配置成在预定时刻自动地毁坏所存储的亮点文件。然而,这未考虑到延迟开球,并因此可能意味着存储的亮点文件在不合适的时刻被毁坏。另外,PSP50可在通过无线网络接收到开始信号多播之后的预定时间,毁坏存储的视频亮点文件。这会减轻晚开球的影响。然而,如果用户要早离开比赛,或者在接收到毁坏信号之前从PSP除去Memory10StickProDuo51,则用户可能希望在他们的PSP上在任何时间观看亮点文件。然而,如较早提到的那样,AES解密密钥被可替换地或另外定期地在PSP50中毁坏,并且由无线网络重新传输。因而,如果用户离开体育场IO,则在离开无线网络的范围的短时段之后,用于解密亮点文件的AES解密密钥将在PSP中被毁坏。因此,在用户离开体育场10之后,用户将不可能观看亮点文件。事实上,在一个实施例中,PSP50被配置为使得如果从PSP50除去MemoryStickProDuo51,则PSP50探测到这种除去,并且自动地毁坏AES解密密钥。此外,当与MemoryStickProDuo51分离地存储AES解密密钥时,用户将不能够容易地从PSP50获得AES解密密钥。可能的是,如果PSP50离无线网络一定距离,则AES解密密钥(或内容)可被毁坏。为了确立离无线网络的距离,可测量接收信号的强度,并且使用这种测量计算距离。如果PSP50与无线网络之间的距离(由接收的信号的强度指示)落到阈值水平以下,那么将毁坏内容或AES解密密钥。而且,可以将一个WiFiAP置于体育场10的出口处。这个WiFiAP将连续地传输毁坏信号。在这种情况下,当这个WiFiAP离事件的距离较大时,只有早离开的人将进入这个AP的范围内,并因而毁坏亮点文件。相应地,使用以上技术,内容提供商有能力在时间和空间方面控制用户对亮点文件的观看。尽管已经参考亮点文件解释了上文,但本发明不限于此,并且可以同样进行任何数量或类型的数据和/或内容的管理。当用户登录到因特网服务器52上时,将决定访问的等级,并且唯一代码将指示访问的等级。而且,尽管已经参考12位代码描述了上文,但也可想到指示组的代码或甚至用于整个体育场的单个代码。而且,尽管12位代码已经由因特网分发,但它同样可通过邮件或任何其它安全手段分发。另外,AES解密数据可以被写入到所谓"安全环境"中。在安全环境中,将允许AES解密内容被复制的特征被去除。比如,通用串行总线接口将被禁用,以阻止用户将AES解密内容复制到可移动闪盘驱动器。另外,电视输出(TVOUT)插座将在安全环境中被禁用。元数据产生如较早提到的那样,由事件记录工作站30记录事件。响应传输到流式工作站28的所记录事件,产生元数据。元数据是指关于数据的数据的术语。换句话说,并且在这种情况下,元数据是表示与比赛中的事件有关的任何信息的数据。参照图6,图6示出事件记录工作站30的用户界面60。给用户提供输入装置,如键盘、触摸屏及/或鼠标(未示出)。另外提供给事件记录工作站用户的是比赛的音频解说,尽管这是可选的。用户界面60具有用于球队A的多个选择按钮62A-72A、和用于球队B的多个选择按钮62B-72B。这些选择按钮包括开球62C;进球62A、62B;罚球64A、64B;换人66A、66B;黄牌68A、68B;红牌70A、70B;及控球72A、72B。换句话说,每个选择按钮指示在比赛时发生的事件;一些事件将触发产生亮点,而一些事件将只更新作为比赛元数据存储的比赛的统计量。在比赛开始时,事件记录工作站30的用户选择开球选择按钮62C。响应这种选择,事件记录工作站30产生信号并且将信号传输到流式工作站指示该事件。响应于此,流式工作站28启动指示当前比赛时间的内部比赛时钟。在比赛期间,如果来自球队A的球员接到球,则事件记录工作站用户选择控球按钮72A。响应于控球按钮72A的选择,事件记录工作站30将产生信号,并且将信号传输给流式工作站28以指示该事件。球队A取得球的控球权的比赛时间被流式工作站28存储,并且更新在流式工作站内存储的适当的比赛元数据文件。如果球员然后接着被来自球队B的球员抢断,则事件记录工作站用户选择控球按钮72B。同样,响应于控球按钮72B的选择,事件记录工作站30产生信号,并且将信号传输给流式工作站28以指示该事件。当来自球队B的球员取得球的控球权时的比赛时间(和因此球队A不控球的比赛时间)被流式工作站28存储,并且更新在流式工作站28内存储的适当匹配元数据文件。这在整个比赛中持续。相应地,尽管不是产生亮点的事件,但每个球队的控球细节和一般比赛统计量可由流式工作站28容易地导出。比赛元数据文件被加载到数据转盘上。然而,当球队A进球得分时,事件记录工作站用户选择进球按钮62A。更新进球指示74。此外,事件记录工作站30响应于进球按钮62A的选择来产生信号并将信号传输给流式工作站28以指示该事件。进球得分的比赛时间被记下。另外,流式工作站用户然后激活进球下拉菜单(未示出)。为此,流式工作站用户选择球队A中的哪个球员进球得分。为了帮助流式工作站28的用户,为他们提供比赛解说。另外,只有在场上的球员被呈现在进球下拉菜单上。球员的排序可以按数字编号顺序,或者按任何其它顺序,如在赛季中的进球得分数或在场上的位置。可能有用的是,使球员按数字编号顺序排序,因为列表上的位置永远不改变。然而,具有更高可能性的是,在上个赛季中已经多次进球得分的球员将再次得分,因此应该更容易被访问。另外,因为进球是需要突出的事件,所以示出进球的视频亮点文件被产生,并且被加载到数据转盘上。这将在下文解释。流式工作站28的用户可键入描述事件的一些元数据,该元数据也将被分配给视频亮点文件。而且,尽管未示出,但每个球队的小队详情(squaddetail)被显示给流式工作站28的用户。当事件记录工作站的用户指示进行换人,或者由裁判给出红牌时,这些被流式工作站28的用户更新。关于使事件记录工作站30的用户界面60布局成使得只点击一个按钮来指示事件已经发生,存在至少两个明显的优点。首先是事件记录通常很主观。这意味着,在由两个不同的人描述的同一事件之间可能存在差异,这导致关于取决于记录事件的用户是否将事件认定为亮点的模糊情形。然而,具有仅仅一个按钮消除了来自用户的主观性。而且,因为通常事件记录工作站用户事先键入元数据,这意味着他们不能全然专注于比赛。相应地,他们更可能没有看比赛,这导致事件记录工作站用户具有错过重要事件的增加的可能性。然而,在这种情况下,因为事件记录工作站用户简单地点击适当按钮以选择适当事件,所以这个问题在这个实施例的事件记录工作站28上并不存在。注意,用户界面60只是示范性的,并且可以记录多种其它不同形式的事件,并且由其产生亮点。流式工作站和数据转盘如较早提到的那样,流式工作站28由四个输入视频馈入产生用来加载到数据转盘上的亮点视频文件。亮点视频流基于由事件记录工作站30指示的事件而产生。在流式工作站28中,来自四个输入视频流的十秒的视频被存储到存储装置。当从事件记录工作站30接收到要求创建视频亮点文件的事件时,来自每个输入视频流的十秒视频被形成到视频亮点文件中。此外,来自跟随进球指示的每个视频流的五秒视频也被存储到视频亮点文件中。流式工作站28的用户然后决定四个输入视频馈入中的哪个用作视频亮点文件的内容,以将其传输到PSP50。亮点然后被加密并且放置在数据转盘上。关联的元数据然后由流式工作站30的用户产生,该关联的元数据作为具有到所选择亮点文件的链接的XML文件加以提供。其被放置在数据转盘上。通过使流式工作站的用户产生元数据和亮点剪辑,流式工作站用户确认事件的有效性。这提供"双重检查"以保证事件的有效性和正确性。而且,减少了可使用该方法产生和分发亮点文件的时间,因为在接收到事件信号时,亮点文件由流式工作站28立即自动地产生,并且因此流式工作站的用户可专注于产生元数据。显然,在使用这种方法的某些情形下,出于编辑原因可能不分发亮点,例如亮点不包含任何娱乐价值,或者包含很少的娱乐价值。而且,当产生一定数量的亮点文件时,流式工作站28的用户可以在网络上产生滚动亮点流。换句话说,到此为止产生的亮点文件可以一起被编辑,以便具有视频馈入的样子。流式工作站28也从外部元数据记录器33接收另外的信息。这个外部元数据记录器33从在全国正在同时发生的其它足球比赛接收信息。这种信息可以包括射门、射手(goalscorer)、最终得分、等等。这种信息用来产生用于每类信息的XML文件,其被馈送给流式工作站28。这种信息也用来产生实况联赛排行榜。当在不同的比赛中进球得分时,实况联赛排行榜改变。产生的实况联赛排行榜也被作为XML文件存储,并被馈送到流式工作站28以便加载到数据转盘上。由外部元数据记录器31另外提供的是联赛排行榜,其示出在本场足球比赛的开球之前每个球队在联赛中的位置。发送到流式服务器28的XML文件然后被使用数据转盘分发到PSP50亮点视频文件将包括视频流的摘录,这些摘录在足球比赛中包括进球、罚球、红黄牌、换人、等等;这些摘录被分类成"亮点类型"。换句话说,亮点视频文件将示出亮点视频剪辑,这些亮点视频剪辑示出由事件记录工作站30根据由内容处理工作站26提供的任一个、或任何数量的视频流记录的事件。将由流式工作站用户依据哪个视频馈入最佳地捕获了事件来作出关于使用哪个视频馈入的决定。尽管上文假定用户将控制亮点流的产生,但这不是限制性的。比如,事件的产生可能允许自动地进行亮点文件的产生。比如,在足球比赛发生之前,每个摄像机位置和因而视频馈入可被确定为提供任何特定事件的最佳捕获。作为一个例子,位于一个守门员后面的摄像机可被认为是当越过该守门员进球得分时具有最好的视像。因此,当指示已经越过该守门员进球得分的事件由事件记录工作站30产生、并且其被传递给流式工作站28时,流式工作站28自动地从事件产生之前的十秒和其之后的五秒提取视频。这产生一个亮点文件。尽管上文已经将亮点文件中的视频描述为在所记录的事件之前的开始十秒直到所记录的事件之后的五秒,但本发明不受限制。事实上可以使用事件之前或之后的任何预定时间。并且,它不必须是预定时间,而可以是预定事件之前的预定时间并且直到预定事件为止,例如在进球之后由事件记录工作站30的用户选择开球按钮62C可以确定何时亮点文件中的视频将停止,并且产生亮点文件。如以上提到的那样,流式工作站28也负责将数据提供给数据转盘。数据转盘是在多播环境下将内容分发给多个装置的一种途径。在本发明的实施例中,数据转盘负责分发亮点文件、创作的内容文件、元数据文件、及诸如用户装置界面的皮肤布置(skinarrangement)之类的初始化数据。如提到的那样,这些文件是XML格式。这种轮播数据当被接收时,被存储在MemoryStickProDuo51上。通过无线网络连续地广播设置在数据13转盘上的数据。在数据已经被广播一次之后,更多数据被添加到数据转盘上,并且再次广播数据(包括新数据)。这意味着,如果用户装置没有接收到所有数据(虽然施加到数据上的前向纠错放在数据转盘上),那么用户装置可以在重复循环中接收错过的包。在本发明的实施例中,从转盘传输数据的顺序依据多个因素变化。首先,在重复循环中,相对于将位于数据转盘上的那些文件而言尺寸较大的文件(如亮点文件)被转换成多个较小尺寸文件。这意味着,增大了亮点文件被相同数量次传输到较小文件的可能性。这增加了用户装置在任何数量的重复循环中接收到亮点文件的机会。第二,当较少人在比赛的一定时间段(比如20分钟)之后第一次接入无线网络时,则仅每隔两个重复循环将初始化数据放置在数据转盘上。这意味着,放置在数据转盘上的数据在比赛期间被主动地调节,以实现对数据转盘可用带宽的更高效利用,并且在某种程度上由用户装置所需的该数据的可能性来确定数据转盘上的数据。可替换地,数据转盘可将权重应用于将在网络上传输的文件。权重指示给予特定文件的优先级;权重越高,给予将由数据转盘通过网络传输的该文件的优先级就越高。在这种情况下,新生产的亮点文件将被给予非常高的优先级,以保证它们在被加载到数据转盘上之后非常快地多播到PSP。然而,一旦亮点文件已经通过网络传输,就降低赋予该亮点文件的权重,并且增大赋予数据转盘上的其它文件的权重。这保证数据转盘上等待传输的其它文件最终将被传输。而且,数据的权重将取决于数据要被传输的时间。像以上例子,由于大多数观众在比赛之前或比赛的最初十分钟期间到达体育场10,所以在这些时间给予初始化数据的权重将是较高的,并且在比赛的最初十分钟之后将降低。这使得初始化数据能够被晚到的观众接收,而这将意味着将给予其它、较新变化或添加的数据较高的优先级,并因此将被首先发送。在UMD与MemoryStickProDuo之间的用户装置软件的分配如以上提到的那样,尽管UMD53存储将在PSP50上运行的软件(因为UMD53是安全的),但可能有用的是,提供其它代码(它将与UMD53上的软件结合使用,但不改编UMD53上的软件)。如以上提到的那样,其被称为辅助显示数据,并且被存储在MemoryStickProDuo51上。尤其是,将通过无线网络提供在MemoryStickProDuo51上加载的代码。在这种情况下,要存储在MemoryStickProDuo51上的代码将由流式工作站28提供,并且将被放置在数据转盘上。代码因而将被WPA加密,以提供安全的元素;WPA解密密钥被存储在UMD53上。在一个实施例中,UMD53将只存储提供对无线网络的访问而言必需的信息,并且只存储软件的基本片段,如可扩展标记语言(XML)解释器、用来观看视频的编解码器、基本接口控制、等等。当通过无线网络传递的代码将按XML格式发送时,将提供XML解释器。显然,如果另一种格式的语言用于代码,那么UMD53将需要提供适当的解释器。关于在UMD53上只提供基本信息的优点是减少需要生产的定制UMD53的数量。这降低了每个UMD53的生产成本。比如,如果用户装置不仅仅用在足球比赛中,而且也用于音乐会,那么接口的要求可能完全不同;将没有亮点文件,但可能有"最重大视频"视频文件。UMD53因此将使PSP能够连接到无线网络,并且用于事件的适当接口将从数据转盘下载。在另一个实施例中,UMD53可以提供以上实施例的所有信息,但可以包括较少的基本信息,如XML中的"界面框架"。这是便利的,因为这减小了在数据转盘上需要传输的信14息的量,并因此减少网络资源。然而,在接口的定制中有灵活性的元素。这个实施例将是特别有利的,其中多个不同场景要求类似布局,但用户界面的"皮肤"将被改变。术语"皮肤"是指计算机可读代码,该计算机可读代码定义图形用户界面(GUI)的外观和感觉,同时保持相同或类似的功能,并且术语"界面框架"是指计算机可读代码,该计算机可读代码定义GUI的基本布局和功能。比如,在足球比赛中,用户界面的布局对于所有比赛而言都是类似的,并且因此具有相同的界面框架(亮点视频文件、创作的内容、等等),但"皮肤"可以包含主队的颜色或用户喜爱球队的队伍颜色。这在其中UMD完全被定制的情形下特别便利,因为UMD53的批量生产降低了各个UMD53的成本。在另一个实施例中,每个UMD53为每个足球赛季定制。这具有减少网络资源的优点,因为只有基本信息(例如当前比赛细节)需要被通过数据转盘在无线网络上传递。另外,其它大量信息(例如球员的深入细节、赛季的比赛日期、等等)可被容易地提供在UMD53上。用户反馈为了允许PSP50的用户提供反馈,在一些实施例中,提供调查问巻设施。反馈调查问巻采取XML格式,并且在减小的网络流量的时段期间被放置在数据转盘上。这可以是在足球比赛的开始时,或者在中场休息时。调查问巻被存储在MemoryStickProDuo51上。另外,在比赛期间,由用户进行的选择及对于每项选择花费的时间被记录在MemoryStickProDuo51上。比如,用户可以只观看整个上半场的不同的亮点视频剪辑,然后在半场休息时可以切换到实况流。然而,在下半场的仅仅5分钟之后,用户可以切换回来以观看不同的亮点视频剪辑。用户因而永远不观看任何创作的内容。调查问巻包括要求非常少的用户输入的简单问题。比如,调查问巻可以问"你喜欢该系统吗?"、"你觉得创作的内容有用吗?"、等等。然后将要求用户使用选择按钮之一来提供他们的回答。用户将能够回答"是"、"否"或"不习惯"。因此在以上描述的情景中,如果用户回答他或她认为创作的内容有用,则这将是用户不可靠地回答他或她的问题的指示。因此,提供给剩余问题的回答将被认为是不可靠的。然而,即使用户没可靠地回答问题,通过监视用户的选择,也有可能推断出相比实况流而言,用户的确更加欣赏亮点视频流。因而,有可能从调查问巻以及从监视用户所作的选择推断出两个有用的度量。首先,有可能判断由用户提供的回答的可靠性,并且第二,即使用户不可靠,也有可能推断出用户的一定喜好。为了将这种信息传回给提供商,有两种可能的选择。第一个是在接收到网络上的适当指令时,通过指示每个PSP按基础结构模式而不是多播模式工作,来利用减小的网络流量。这可发生在中场休息时或在终场哨声之后。换句话说,因此PSP50可将所有信息通过无线网络传递给内容提供商。另一个选择是,提供商在事件结束时从PSP50下载这种信息。这可能需要采用PSP上的通用串行总线(USB)连接的有线连接,或者保证MemoryStickProDuo51被传递给内容提供商以下载调查问巻。在其它例子中,也有可能的是,调查问巻回答在没有浏览历史的情况下被传回给内容提供商,或者可以在没有调查问巻回答的情况下提供浏览历史。在已经在处理器控制的装置或系统上实现的实施例中,可设想的是,处理器将被配置成使用计算机可读指令运行。这些计算机可读指令被提供为计算机程序;该程序被提供在存储介质上。该存储介质可以是光学可读介质、磁性可读介质、信号或任何其它类型的传输介质。而且,可设想的是,实施例可以发生在网络上,如因特网或超大局域网上。尽管已经参考PSP描述了上文,但也可以设想到其它便携式装置,如笔记本电脑、个人数字助理、或可在用户手中操作的其它装置。尽管本文已经参考附图详细描述了本发明的说明性实施例,但要理解,本发明不限于这些精确实施例,并且本领域的技术人员可实现其中的各种变更和修改,而不脱离由随附权利要求书所限定的本发明范围和精神。权利要求一种分发软件和辅助显示数据的方法,该软件用于控制便携式客户机装置,该辅助显示数据在该软件的控制下操作、并用于配置客户机装置的显示器,该客户机装置能够连接到多播网络,该方法包括步骤提供包含该软件的预记录的记录介质,所述软件使该客户机装置能够连接到该多播网络;在由客户机装置连接到多播网络之后,从多播网络接收所述辅助显示数据;在位于客户机装置中的数据存储装置中存储辅助显示数据;及在客户机装置上使用存储在预记录介质上的所述软件,来以图形方式表现所述辅助显示数据。2.根据权利要求1所述的方法,其中,该软件包括解释器,以运行辅助显示数据。3.根据权利要求1或2所述的方法,其中,该软件包括标记语言解释器,并且辅助显示数据以相应的标记语言来编写。4.根据权利要求1、2或3所述的方法,其中,该软件包括用户界面框架,该用户界面框架当被加载到客户机装置上时,将客户机装置配置成提供用户界面功能。5.根据权利要求4所述的方法,其中,该辅助显示数据包括用户界面皮肤,该用户界面皮肤当被加载到客户机装置上时,将客户机装置配置成在用户界面框架上提供用户界面皮肤。6.—种受软件控制并能够连接到多播网络的便携式客户机装置,该装置包括网络接口,其用于连接到多播网络;预记录数据读取器,其用于从预记录的记录介质读取所述软件,所述软件控制客户机装置连接到多播网络;接收器,其用于在由客户机装置连接到多播网络之后,经由网络接口且从多播网络接收辅助显示数据,该辅助显示数据在该软件的控制下操作、并用于配置客户机装置的显示器;存储介质,位于客户机装置中,该存储介质用于存储辅助显示数据;及显示器,其被配置成使用存储在预记录介质上的所述软件,来以图形方式表现所述辅助显示数据。7.根据权利要求6所述的客户机装置,其中,该软件包括解释器,该解释器在工作时运行辅助显示数据。8.根据权利要求6或7所述的客户机装置,其中,该软件包括标记语言解释器,并且辅助显示数据以相应的标记语言来编写。9.根据权利要求6、7或8所述的客户机装置,其中,该软件包括用户界面框架,该用户界面框架当被加载到客户机装置上时,将客户机装置配置成提供用户接口功能。10.根据权利要求9所述的客户机装置,其中,该辅助显示数据包括用户界面皮肤组件,该用户界面皮肤组件当被加载到客户机装置上时,将客户机装置配置成在用户界面框架上提供用户界面皮肤。11.根据权利要求6至10中任一项所述的客户机装置,其中,数据存储装置可从客户机装置移除。12.—种计算机程序,其包括计算机可读指令,该计算机可读指令当被加载到计算机上时,将计算机配置成执行权利要求1至5中任一项所述的方法。13.—种存储介质,其被配置成将权利要求12的计算机程序存储在其中或其上。全文摘要描述了一种分发软件和辅助显示数据的方法和一种具有该方法的客户机装置。该方法降低了在多播网络上将软件提供给多个装置的成本。该软件允许用户获得对于多播网络的访问,并且辅助显示数据通过网络传输给客户机装置。文档编号G06F9/445GK101790720SQ200880104794公开日2010年7月28日申请日期2008年8月29日优先权日2007年8月31日发明者C·H·吉拉,H·埃普索姆,R·M·S·波特,S·D·海恩斯申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1