优化客户端能力使用的方法技术

技术编号:2870867 阅读:164 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及当为用户提供信息内容时优化客户端能力使用的方法。首先定义客户端的两个航行模式:第一航行模式是特征在于内容中间的受限制移动的连续航行模式,第二航行模式是特征在于内容中间的不受限制移动的非连续模式。接着确定用户当前正使用的航行模式,并且根据当前使用的航行模式调整客户端能力使用。在第一航行模式中,可以更加容易地预料用户动作,并且客户端能力可以被用于改进正在进行的媒体消费。在第二航行模式中,用户动作更加难以预测,并且可能需要客户端能力来处理意外动作。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及当为用户提供媒体内容时优化客户端能力(capacity)使用的方法。更具体地,本专利技术涉及当使用媒体时如何在客户端缓存数据,以改进带宽有限时的媒体体验。
技术介绍
随着软件应用的日益进步,优化客户端能力使用变得越来越重要,所述客户端能力包含例如存储器能力,处理能力,接口能力等等。例如考虑用户请求复杂计算的情况。如果此时处理器忙于更新图形接口或与网络通信,则计算会被延迟。当这种延迟变得对用户很明显时,应用被认为是缓慢的。还考虑用户在例如地图中航行(navigate)的情况,其中请求关于地图上地点的信息。为了足够快速地交付结果,应用会需要大量虚拟存储器,因为用户自由地点击地图上的任何地方。另一个明显的例子是缓存,尤其是当带宽有限时。有限带宽的定义取决于媒体。例如,通过今天的因特网发送的视频具有限制,而文本实际上是没有限制的,因为与阅读文本所需的时间相比,其下载时间通常是微不足道的。即使本文的主要焦点在于类似电话或PDA的移动设备,相同的技术也可以用于其它类型的媒体的较高带宽。基本上有3种用于在手持设备上缓存通过例如因特网的数据网络访问的媒体内容的技术。1)包下载这种方案的例子是AvantGo系统,适用于例如Palm Pilot设备。用户下载和存储(缓存)包括若干媒体片段的包,并且在这些片段中间航行。在使用期间不需要因特网连接,因为具有所有其媒体内容的整个包被下载和存储在手持设备中。另一方面,媒体体验会被限于下载的包的内容。包含广泛的媒体内容的代价是高昂的,尤其是在通过移动通信链路进行下载的情况下。2)流式传输用户接收连续的媒体流,相当于收听CD或广播电台的广播。在这种情况下,客户端适于下载一个单独的媒体片段,并且在下载期间播放这个片段。通过在客户端存储器中进行缓存来完成同时播放和下载,并且同时播放和下载需要不间断的因特网连接,最好是宽带连接。用户具有有限的方式来控制媒体体验,至多是一维航行,即停止、播放、后退和快进。3)Web浏览器缓存虽然主要用于固定客户端(工作站)中,然而可以在例如连续连接到网络的WAP电话,GPRS或UMTS设备中实现Web浏览。虽然为用户提供了动态媒体体验,然而浏览的缺点是仅当用户请求时才下载和缓存内容,从而导致烦人的延迟。所访问的Web页面(包含类似图片的媒体文件)通常会在客户端上被保存一段规定的时间,以便加速将来对相同Web页面的访问。然而这没有解决在请求新信息时的延迟问题。显然,所获得的媒体体验中更多的动态(自由浏览)的代价是不令人满意的缓存过程,其中缓存始终落后用户一步。相反,没有缓存中断的访问,例如宽带流式传输或AvantGo类型的包系统在媒体体验中提供很少的动态(即使有)。对于提供满意的媒体体验并且没有缓存的经常中断的问题,现有技术没有提供解决方案。通过以媒体包结构下载用户当前位置周围的媒体内容,申请人在EP 00850148.8中描述的智能下载概念克服了上述问题。因此,用户会发现其被缓存的媒体内容包围,并且实际上没有访问时间延迟。然而当实现这个″动态″缓存时,存在有关如何以最优方式选择要缓存的媒体内容的问题。客户端存储器通常是有限的,并且更重要的是,下载媒体内容所需的时间必须少于用户消费当前产品、视频片段等等所需的时间。为了使动态缓存令人满意,必须以某种方式预测用户的动作。可以相当成功地达到此目的,只要用户保持受媒体包结构的约束,但是对于满意的媒体体验,则不期望通过这种方式约束用户。
技术实现思路
本专利技术的第一个目的是提供最优的客户端能力使用,例如处理能力或缓存能力。第二个目的是提供一种方法,该方法以最小的中断提供媒体内容,从而允许用户具有满意的媒体体验。根据本专利技术,通过定义客户端的两个航行模式,确定用户当前使用哪个航行模式,并且调整当前使用的航行模式上的客户端能力使用,来实现这个和其它目的,其中第一个模式是连续航行模式,其特征在于内容中间受限制的移动,第二个模式是非连续模式,其特征在于内容中间不受限制的移动。本专利技术所基于的事实是应当根据用户如何在媒体内容中间航行,有差别地使用客户端能力。在第一航行模式中,可以更加容易地预料用户动作,并且客户端能力可以被用于改进正在进行的媒体消费(consumption)。在第二航行模式中,用户动作更加难以预测,并且可能需要客户端能力来处理意外动作。在上述地图航行的例子中,如果应用可以监视用户正使用哪个航行模式,则存储器需求显著减少。如果例如用户在预定对象列表中滚动(浏览),则与用户发出任意请求的情况相比,会需要较少的虚拟存储器。客户端最好包括点击设备,例如鼠标或输入笔,以允许第二航行模式,在这种情况下,确定航行模式的步骤可以包括确定何时激活所述点击设备。多数PDA包括用于模式一航行的航行按钮的组合,和用于模式二航行的点击设备。当用户激活点击设备时,他较少可能使用航行按钮。点击设备的激活可以是例如从托架或支架取下点击设备,在这种情况下客户端最好包括用于确定点击设备的位置的传感器。根据优选实施例,媒体内容作为主题被包含在媒体结构中,在媒体结构中用户可以航行,以便消费所述主题,其中在客户端上只缓存结构中包含的所有主题的一部分。第一航行模式的特征在于结构中位置相邻的主题之间的移动,第二航行模式的特征在于任意主题之间的移动。调整客户端能力使用的步骤包括预测用户更可能航行到哪些主题,以及在客户端中缓存这些主题,从而在客户端上提供媒体内容的动态缓存。于是,关于用户如何航行的信息被允许影响应当缓存哪些主题,并且这种动态缓存显著改进了媒体体验。通过优化媒体内容的缓存,减少了为得到满意的媒体体验而花费的网络使用成本。当使用第一航行模式时,最好针对结构中的主题子集确定以下系数 与当前主题相距的距离, 该主题和当前主题之间的任何中间主题的近似消费时间, 主题的下载时间,并且通过对所述系数加权,将所述子集中的主题按优先级排列成一个列表,并且按照基于这个列表的顺序缓存主题。当使用第二航行模式并且用户更加自由地航行时,更重要的是预测用户行为,并且当划分所述子集中主题的优先级时将这种信息包含作为系数。附图说明根据参照附图更加清楚地描述的优选实施例,可以理解本专利技术的这些和其它方面。图1示出了适于本专利技术的实现的手持移动设备的例子。图2示出了基于本专利技术优选实施例的杂志结构的例子。图3示出了对比消费时间与下载时间的时线。图4是基于本专利技术优选实施例的缓存过程的流程图。图5是基于本专利技术优选实施例的清出缓存过程的流程图。具体实施例方式当前的优选实施例涉及Mediabricks′TM杂志的概念。这不应该被认为是对所附权利要求的范围的限制,而仅仅是可以成功实现本专利技术的情况的一个例子。假定客户端是具有媒体播放功能的手持移动通信设备,例如图1图解的PDA 1。定义在优选实施例的描述中,一些术语具有特殊的含义1.媒体主题-一段媒体内容,被组织成不同的层次。每个主题可以具有音频,视频,图像,文本等等。2.杂志-一组媒体内容,被组织成规定的媒体包结构。3.当前媒体主题-包结构中用户当前消费(阅读、观看、收听等等)的主题。为了提供满意的媒体体验,用户应当能够消费结构中的主题,而不必等待新主题被下载到移动设备。如上所述,一个在消费数据的同时避免中断的方式是在消费之前加载所有本文档来自技高网
...

【技术保护点】
一种当为用户提供信息内容时用于优化客户端能力的使用的方法,其特征在于定义客户端的两个航行模式,第一航行模式是其特征在于在所述内容当中的受限制移动的连续航行模式,第二航行模式是其特征在于在所述内容当中的不受限制移动的非连续模式 ,确定用户当前正使用哪个航行模式,和根据当前使用的航行模式调整客户端能力使用。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:康斯坦丁泽瓦斯托马斯阿龙森
申请(专利权)人:汉德马克欧洲股份公司
类型:发明
国别省市:SE[瑞典]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1