用户界面内容数据的数据容器制造技术

技术编号:2844846 阅读:162 留言:0更新日期:2012-04-11 18:40
提供了一种数据容器,用于为诸如移动电话的设备的用户界面提供内容数据。该容器包括内容数据和与该内容数据有关的元数据,元数据限制对内容数据的访问并且/或者为用户界面内的内容数据的使用提供竞争。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据容器,并特别涉及在移动通信网络中使用的移动设备的用户界面内容数据使用的数据容器。
技术介绍
移动网络运营商和内容提供商的增长领域之一是供应移动电话和设备的铃声、壁纸和其它多媒体内容。在移动网络运营商和设备制造商为了品牌塑造目的而保持对设备用户界面的一些方面的控制的需求,与用户定制和修改他们的设备的外观以适合其自身需要的需求之间存在着矛盾。在提供所需的灵活度和用户化需要的复杂软件,与典型移动设备有限的处理功率和数据存储能力之间也存在着矛盾。本专利技术设法缓解这些问题。
技术实现思路
根据本专利技术的第一方面,提供了一种向设备提供用户界面的方法,该方法包括以下步骤a)创建容器,该容器包括用于用户界面的可执行代码;用户界面中使用的一个或多个内容资源;以及关于该内容资源或各个内容资源的元数据,可执行代码、该内容资源或各个内容资源和元数据在容器内被存储为序列化的对象;b)将容器传输给一个或多个设备;c)在该设备或各个设备上提取该容器的内容;以及d)执行代码以为该设备生成用户界面。根据本专利技术的第二方面,提供了一种包括用于执行上述方法的计算机可执行代码的数据载体。根据本专利技术的第三方面,提供了一种用于向一个或多个设备提供用户界面的服务器,该服务器包括接收数据容器的存储装置;在使用数据容器时使数据容器能够被编辑的编辑装置,其中,该数据容器包括用于用户界面的可执行代码;在用户界面中使用的一个或多个内容资源;以及与该内容资源或各个内容资源有关的元数据,可执行代码、该内容资源或各个内容资源以及元数据在数据容器内被存储为序列化的对象;以及用于将数据容器传输给一个或多个设备的传输装置。根据本专利技术的第四方面,提供了一种将用户界面安装到设备中的方法,该方法包括以下步骤a)在设备处通过通信网络接收容器,该容器包括用于用户界面的可执行代码、在用户界面中使用的一个或多个内容资源,以及与该内容资源或各个内容资源有关的元数据,可执行代码、该内容资源或各个内容资源以及元数据在容器内被存储为序列化的对象;b)在设备处提取容器的内容;以及c)执行代码以为设备生成用户界面。根据本专利技术的第五方面,提供了一种包括用于执行上述方法的计算机可执行代码的数据载体。根据本专利技术的第六方面,提供了一种设备,包括显示器、用户界面、存储装置、处理装置和通信接口,该设备被配置成,在使用中经由通信接口从通信网络接收数据容器;将数据容器存储在存储装置中;使用处理装置处理数据容器,以提取数据容器的内容,数据容器包括用于用户界面的可执行代码、在用户界面中使用的一个或多个内容资源,以及与该内容资源或各个内容资源有关的元数据,可执行代码、该内容资源或各个内容资源以及元数据在数据容器内被存储为序列化的对象;根据提取出的数据容器的内容来形成用户界面;以及在设备显示器上显示用户界面。附图说明图1示出了结合本专利技术的系统的示意图;图2更详细地示出了服务器的结构和操作;图3示出了用于移动设备的软件400的示意图;图4示出了内容工具箱的示意图;和图5示出了根据本专利技术的一个实施例的包括用户界面的设备的示意图。具体实施例方式现将仅通过举例的方式并参照附图来对本专利技术进行说明,在附图中,图1示出了结合本专利技术的系统的示意图。该系统包括服务器100、内容工具箱200、移动设备300、操作支持系统(OSS)700、内容供给(content feed)500和用户界面(UI)源600。在使用中,服务器100将内容数据和UI数据传送给移动设备300、301、…,每个移动设备包括软件包400。服务器100通过接口与OSS 700连接,其中OSS是传统上被用于操作移动网络的那些OSS,例如帐单、账目管理等。服务器100还通过接口与内容工具箱200连接内容工具箱从UI源600、601、…接收数据,并封装UI数据以便服务器能将经封装的UI数据发送给包含在移动设备300内的软件包400。服务器从多个内容供给接收数据,并处理和封装该数据以便能将其发送给软件包400或者以便移动设备300能使用软件包400来访问数据。可设想将该系统划分为三个分离的域运营商域50包括由移动网络运营商(MNO)操作的系统和装备;用户域60包括多个移动设备;以及第三方域70包括可由许多不同实体控制或操作的内容供给和UI供给。图2更详细地示出了服务器100的结构和操作。服务器100包括发布组件110和内容服务器组件150。发布组件包括数据库111、输入队列112、内容工具箱接口113、用户界面114和目录115。在操作中,发布组件在内容工具箱接口处接收来自内容工具箱的内容。该内容是以包括一个或多个Trig和一个或多个Triglet的包(参加下文)210a、210b、…的形式呈现的。trig是用于诸如移动电话的移动设备的用户界面,triglet是可用于扩展或变更trig的数据文件。如果一个包包括多于一个trig,则其中一个trig可以是从中导出其它trig的主要trig。发布组件用户界面114可用于将包输入到数据库111中,该处理使对每个trig和triglet的引用(reference)被加载到输入队列114中,该输入对列可包括对多个包210a、210b、…的引用。可使用用户界面来检查包的内容,并且包的内容可被传递给目录。MNO可具有若干发布域,例如,每个发布域用于许多国家或地区中的每个目标服务器。每个域与其它域隔离开来对待,并且具有自身的描述如何在实时(live)和登台(staging)环境中将对象发布到内容服务器上的发布方案。发布组件GUI向每个域提供若干不同的视图,从而使运营商能完全管理内容的发布。目录包括对存储在该目录中的对trig以及用于将内容传输到不同域的更新信道和供给信道的引用。对于每个域,运营商使用发布组件GUI来设置域结构,并将来自目录的trig分配到每个域节点。为了帮助运营商有效率地选择trig,在目录中设置过滤器以便仅显示相关的项目。可将trig分配到域内的若干节点。在每种情况下,根据将要访问trig的手机,目标服务器上对trig的封装可能需要是不同的,例如SIS或CAB文件。该封装可使用发布组件GUI来控制。更新信道可由trig引用以控制内容的传递。更新信道包括这样的URL,它是到包括triglet更新包的相关域上的资源的链接。该URL可以预先定义的间隔由用于访问该包的HTTP GET函数轮询(很容易理解的是,可使用其它传输方案,例如SyncML或SMS或用于小更新的小区广播)。Triglet更新包描述怎样能修改trig,例如,替换一个或多个由trig使用的图像或文本文件。发布组件GUI使运营商能够定义和控制为某个域而存在的更新信道,与更新信道上的每个triglet相关联的URL,以及triglet与域的更新信道的关联性。由于每个triglet与更新信道相关联,所以运营商可输入应该发布更新的日期和时间,使得能够设置进度表。内容供给类似于内容更新定期为其自动生成的更新信道。内容供给通过轮询URL、检索更新分组和将它应用于trig而被访问。然而,由于手动构造的triglet更新和自动生成内容的不同性质,将更新信道和内容供给被分开管理。此外,可使用其它传输方案,诸如SyncML或OMA-DM(开放移动联盟设备管理)。本文档来自技高网...

【技术保护点】
一种向设备提供用户界面的方法,所述方法包括以下步骤:a)创建容器,所述容器包括:用于用户界面的可执行代码;所述用户界面中使用的一个或多个内容资源;以及关于所述内容资源或各个内容资源的元数据,所述可执行代码、所述内容资源或各个内容资源 和所述元数据在所述容器内被存储为序列化的对象;b)将所述容器传输给一个或多个设备;c)在所述设备或各个设备处提取所述容器的内容;以及d)执行所述代码以为所述设备生成用户界面。

【技术特征摘要】
【国外来华专利技术】GB 2004-2-19 0403709.91.一种向设备提供用户界面的方法,所述方法包括以下步骤a)创建容器,所述容器包括用于用户界面的可执行代码;所述用户界面中使用的一个或多个内容资源;以及关于所述内容资源或各个内容资源的元数据,所述可执行代码、所述内容资源或各个内容资源和所述元数据在所述容器内被存储为序列化的对象;b)将所述容器传输给一个或多个设备;c)在所述设备或各个设备处提取所述容器的内容;以及d)执行所述代码以为所述设备生成用户界面。2.如权利要求1所述的方法,其中,所述元数据包括在步骤(a)期间确定对所述可执行代码和/或所述内容资源或各个内容资源的访问以防止对所述可执行代码和/或所述内容资源或各个内容资源的未授权访问的数据。3.如权利要求1或2所述的方法,其中,如果在步骤a)期间,所述可执行代码和/或内容资源被变更,则所述元数据被相应地更新。4.如上述任一项权利要求所述的方法,其中,关于所述内容资源或各个内容资源的元数据与一个或多个层次分类有关,所述层次分类与设备的性能有关。5.如上述任一项权利要求所述的方法,进一步包括以下步骤e)将所述容器内容处理成用于传输给设备的格式,步骤e)在步骤a)之后并在步骤b)之前执行。6.一种用于向一个或多个设备提供用户界面的服务器,所述服务器包括接收数据容器的存储装置;在使用所述数据容器时使所述数据容器能够被编辑的编辑装置,其中,所述数据容器包括用于用户界面的可执行代码;在所述用户界面中使用的一个或多个内容资源;以及关于所述内容资源或各个内容资源的元数据,所述可执行代码、所述内容资源或各个内容资源以及所述元数据在所述数据容器内被存储为序列化的对象;以及用于将数据容器传输给一个或多个设备的传输装置。7.如权利要求6所述的服务器,其中,所述服务器进一步包括处理装置,其被配置成,在使用中,在将数据容器传输给一个或多个设备之前处理数据容器。8.一种包括用于执行权利要求1至5中任一项所述方法的计算机...

【专利技术属性】
技术研发人员:ML图梅尔M狄更斯
申请(专利权)人:高通剑桥有限公司
类型:发明
国别省市:GB[英国]

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

1