首页> 中国专利> 用于提供背景触发的背景模型分发的方法、设备和计算机程序产品

用于提供背景触发的背景模型分发的方法、设备和计算机程序产品

摘要

一种用于提供背景触发的背景模型分发的方法可以包括:接收与第一设备有关的当前背景信息;访问与第一设备关联的背景简档和安全简档;并且至少部分地基于针对第一设备的当前背景对将用于开发合成背景树的当前背景信息的方面进行限定的背景简档、基于与第一设备有关的当前背景信息和与至少一个其他设备有关的背景信息中的至少部分来开发合成背景树。也提供一种与该方法对应的设备和计算机程序产品。

著录项

  • 公开/公告号CN102077553A

    专利类型发明专利

  • 公开/公告日2011-05-25

    原文格式PDF

  • 申请/专利权人 诺基亚公司;

    申请/专利号CN200980124149.8

  • 发明设计人 S·萨希斯;

    申请日2009-05-18

  • 分类号H04L29/08(20060101);

  • 代理机构11256 北京市金杜律师事务所;

  • 代理人酆迅;罗世娜

  • 地址 芬兰埃斯波

  • 入库时间 2023-12-18 02:30:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-08

    未缴年费专利权终止 IPC(主分类):H04L29/08 授权公告日:20140611 终止日期:20170518 申请日:20090518

    专利权的终止

  • 2016-02-10

    专利权的转移 IPC(主分类):H04L29/08 登记生效日:20160120 变更前: 变更后: 申请日:20090518

    专利申请权、专利权的转移

  • 2014-06-11

    授权

    授权

  • 2011-07-06

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20090518

    实质审查的生效

  • 2011-05-25

    公开

    公开

说明书

技术领域

本发明的实施例主要地涉及网络通信技术,并且具体地涉及一种用于在网络内提供背景信息分发的方法、设备和计算机程序产品。

背景技术

现代通信时代已经带来有线和无线网络的巨大膨胀。计算机网络、电视网络和电话网络正在经历消费者需求所激发的前所未有的技术膨胀。无线和移动联网技术在提供信息传送的更多灵活性和立即性的同时已经满足有关消费者需求。

当前和将来联网技术持续促进向用户传送信息的简单性和便利性。其中需要增加向用户传送信息的简单性和便利性的一个领域涉及在各种网络中提供信息共享。虽然有可以用于共享信息的许多类型的网络,但是最近变得越来越流行经由分散式网络共享信息。分散式网络一般可以视为在分布式环境而不是集中式控制环境中操作的网络。因此,诸如处理器、存储器、切换设备等网络资源可以分布于整个网络而不是集中于一个位置(例如服务器或者服务器组)。这样,例如各种设备可以在随机时间来自和去往该网络。端对端(P2P)网络是分散式网络的一个例子。P2P网络主要依赖于网络内的设备和节点(即,peers(对等端))的计算能力和带宽。因而P2P网络一般并未将计算能力和带宽聚集于服务器内。

各设备通常能够将例如自己的能力的表示掌管为分级结构(例如作为在单个节点生根的倒置树结构)。在典型分散式网络中,与进入网络的设备关联的用户可能希望使设备所支持的服务经由网络可用。备选地,用户可能希望发现经由网络可用的服务。如下环境有时称为“智能空间”:在该环境中,设备容易能够在配置很少时进入和离开网络。在智能空间中,用户可以进入环境中并且加入网络以共享或者使用资源而无需大量配置建立开销,该开销需要广泛用户介入。这样,例如在使两个或者更多设备相互通信的多设备场景中,与在各相应设备上运行的设备能力和/或应用有关的某些信息(例如代表各相应设备的能力的分级结构)可以合并成可以在设备之间共享的逻辑合成树。共享的信息可以包括安全策略或者简档、能力等。然而,这样的合成树通常并未考虑各设备的背景或者状态的改变。

假定移动终端如移动电话和许多其他移动电子设备的普遍存在的性质,网络通信(包括在集中式和分散式网络中的通信)正在变得更普遍。这样,智能空间和其他类似环境正在变得是增强用户体验所需要的。

发明内容

因此提供一种用于实现提供背景触发的背景模型分发的方法、设备和计算机程序产品。就这一点而言,例如本发明的示例实施例可以提供

在一个示例实施例中,提供一种用于提供背景触发的背景模型分发的方法。该方法可以包括:接收与第一设备有关的当前背景信息;访问与第一设备关联的背景简档和安全简档;并且至少部分地基于针对第一设备的当前背景对将用于开发合成背景树的当前背景信息的方面进行限定的背景简档,来基于与第一设备有关的当前背景信息和与至少一个其他设备有关的背景信息中的至少部分来开发合成背景树。

在另一示例实施例中,提供一种用于提供背景触发的背景模型分发的计算机程序产品。该计算机程序产品包括具有存储于其中的计算机可执行程序代码部分的至少一个计算机可读存储介质。这些计算机可执行程序代码部分可以包括第一、第二和第三程序代码部分。第一程序代码部分用于接收与第一设备有关的当前背景信息。第二程序代码部分用于访问与第一设备关联的背景简档和安全简档。第三程序代码部分用于至少部分地基于针对第一设备的当前背景对将用于开发合成背景树的当前背景信息的方面进行限定的背景简档,来基于与第一设备有关的当前背景信息和与至少一个其他设备有关的背景信息中的至少部分来开发合成背景树。

在另一示例实施例中,提供一种用于提供背景触发的背景模型分发的装置。该装置可以包括处理器。该处理器可以被配置成:接收与第一设备有关的当前背景信息;访问与第一设备关联的背景简档和安全简档;并且至少部分地基于针对第一设备的当前背景进行限定的背景简档、基于与第一设备有关的当前背景信息和与至少一个其他设备有关的背景信息中的至少部分来开发合成背景树。

在又一示例实施例中,提供一种用于提供背景触发的背景模型分发的设备。该设备可以包括:用于接收与第一设备有关的当前背景信息的装置;用于访问与第一设备关联的背景简档和安全简档的装置;以及用于至少部分地基于针对第一设备的当前背景进行限定的背景简档、来基于与第一设备有关的当前背景信息和与至少一个其他设备有关的背景信息中的至少部分来开发合成背景树的装置。

本发明的实施例可以提供一种例如用于运用于移动环境中的方法、设备和计算机程序产品。因而例如移动重担用户可以享用一种用于参与智能空间或者其他网络或者在智能空间或者其他网络内通信的改进能力。

附图说明

已经这样一般性地描述本发明的一些实施例,现在将参照未必按比例绘制的以下附图,并且附图中:

图1图示了根据本发明一个示例实施例的用于实现背景触发的背景模型分发的系统的示意框图;

图2图示了根据本发明一个示例实施例的用于实现背景触发的背景模型分发的替代系统的示意框图;

图3是图示了本发明一个示例实施例的部署的流程图;

图4是图示了本发明一个示例实施例的执行的流程图;

图5是根据本发明一个示例实施例的用于实现背景触发的背景模型分发的设备的示意框图;

图6是根据本发明一个示例实施例的移动终端的示意框图;以及

图7是根据本发明一个示例实施例的用于提供背景触发的背景模型分发的示例方法的流程图。

具体实施方式

现在下文将参照其中示出本发明的一些(但是并非所有)实施例的附图来更完全地描述本发明的一些实施例。实际上,本发明的各种实施例可以用许多不同形式来实施而不应理解为限于这里阐述的实施例;事实上,提供这些实施例使得本公开内容满足适用的法律要求。类似标号通篇地指代类似单元。如这里所用,术语“数据”、“内容”、“信息”和类似术语可以互换地用来指代根据本发明实施例能够被发送、接收和/或存储的数据。另外提供如这里所用术语“示例”并非为了传达任何定性评价,而代之以仅传达举例说明。因此使用任何这样的术语并不理解为限制本发明实施例的精神实质和范围。

本发明的实施例可以提供如下机制,通过该机制可以将与特定用户或者特定用户的设备关联的背景信息用于生成合成背景树。然后可以在如下网络设备之间共享合成背景树,这些网络设备例如包括提供用来生成合成背景树的背景信息的设备。然而,本发明的实施例还可以提供:可以基于对设备在任何给定时间的状态有影响的策略来确定合成背景树。因此,例如除了由用户或者其他实体设置的安全简档和/或私密简档之外,还可以考虑将与网络中的一个或者多个设备关联的当前背景数据用于动态构建和更新合成背景树。

电子设备已经在它们的通信能力方面迅速发展。随着这样的设备的能力已经增加,也已经开发对设备的能力敏感的应用。因此,例如已经开发对设备的当前操作状态或者背景敏感的应用。设备经常能够确定、保持和传达关于它们自己的当前操作状态的信息。例如可以确定和/或向其他设备传达电池电平、可用带宽、某些设备设置、硬件和软件能力、本地环境光水平和许多其他与状态有关的各条信息。为了向各种应用(例如与上网关联的应用)传达关于设备操作状态的信息,可以提供接口。这样的接口的例子是递送背景:客户机接口(Delivery Context:Client Interface DCCI)。DCCI可以使可以称为递送背景信息的背景信息可为在设备上的浏览器内的网页中运行的脚本所用。

背景一般被定义为可以用来表征实体的情形的任何信息。背景参数可以包括例如与环境背景、社会背景、空间-时间背景、任务背景、个人背景、终端背景、服务背景、接入背景等有关的参数。在这些示例背景之中,环境背景可以描述在用户以及用户和用户的设备所在环境周围的实体或者设备。空间-时间背景可以定义用于在某一时间点在现实世界中的位置(例如物理或者地理位置)。任务背景可以描述与执行的当前进行的任务或者应用有关的信息。终端背景可以涉及或者描述用户的设备的状态和/或能力。服务背景可以涉及或者描述在特定位置可用的服务,而接入背景可以描述网络连接性状态。

递送背景可以用来描述设备、网络、用户偏好和可以应用于设备与应用(例如Web应用)之间交互的其他方面的特性集。递送背景的各个方面可以是静态或者动态的。静态方面可以包括色分辨率、显示尺寸、键盘布置或者设备的其他固定性质。动态方面可以包括设备的可以随时间改变的性质,比如当前电池电平、设备定向、设备位置、其他运行应用和许多其他类似特性。

鉴于背景信息可以代表的固有关系,可以将背景信息表示为树结构。树结构可以代表在各种背景性质之间的分级关系,其中各性质可以形成树结构中的节点。DCCI是这样的树结构的一个例子,但是应当理解:本发明的实施例延伸超出这一个例子并且可以延及对数据对象之间的关系进行指定和/或可以有效分发和共享的许多其他数据结构。

例如可以基于对各种背景参数的确定来确定背景。DCCI使用背景信息以实现适配以允许鉴于设备背景来与各种应用交互。然而如上文所示,当使设备在某些网络比如智能空间中相互邻近时,可能希望在这样的设备之间共享背景信息,从而各设备可以接收与另一设备的背景有关的一些信息。这样,例如可以提供可以向网络内的设备分发的合成背景树。下文将结合对当前背景进行定义的背景参数的使用来构造这样的合成背景树从而描述本发明的实施例。

图1图示了根据本发明一个示例实施例的用于实现背景触发的背景模型分发的系统的示意框图。如图1中所示,该系统可以包括合成树构建器10,该构建器10可以与一个或者多个设备通信并且可以被配置成基于与相应设备关联的实体向合成树构建器10提供的信息来构建合成背景树。合成树构建器10可以是被配置成从一个以上的个设备接收与背景有关的信息并且可能也接收其他信息并且基于接收的信息来生成合成背景树的任何装置,比如用硬件、软件或者硬件和软件的组合来实施的设备或者电路。随后可以与向合成树构建器10提供信息的设备共享合成背景树。

在一个示例实施例中,合成树构建器10根据网络结构可以驻留于向合成树构建器10提供信息的一个或者多个设备或者任何其他网络设备上。因而,例如在多个电子设备相互通信以形成分散式网络的该网络中,合成树构建器10可以驻留于这些设备中的任何设备上。同时,如果网络例如为集中式网络,则合成树构建器可以驻留于这些设备中的任何设备上或者网络服务器上。

合成树构建器10可以例如与关联于第一设备(例如固定或者移动电子通信设备)的背景树12、关联于第一设备的背景树简档14和关联于第一设备的安全简档16通信。合成树构建器10也可以例如与关联于第二设备(例如固定或者移动电子通信设备)的背景树22、关联于第二设备的背景树简档24和关联于第二设备的安全简档26通信。合成树构建器10可以被配置成利用从与第一设备关联的背景树12、与第二设备关联的背景树22、与第一设备关联的背景树简档14、与第二设备关联的背景树简档24、与第一设备关联的安全简档16和/或与第二设备关联的安全简档26接收的信息,以生成用于向第一设备传达的第一合成树18和用于向第二设备传达的第二合成树28。

与第一设备关联的背景树12可以包括如下数据,该数据参照上述背景参数中的一个或者多个背景参数或者其他背景参数来表明第一设备的当前背景。可以向可以经由网络(第一和第二设备在该网络中操作)来访问的一个或者多个应用30传达在与第一设备关联的背景树12中的背景信息。类似地,与第二设备关联的背景树22可以包括如下数据,该数据参照上述背景参数中的一个或者多个背景参数以及其他背景参数来表明第二设备的当前背景。也可以向经由网络(第一和第二设备在该网络中操作)来访问的一个或者多个应用30传达在与第二设备关联的背景树22中的背景信息。

与第一设备关联的安全简档16可以包括如下数据,该数据表明用于第一设备的安全和/或私密信息。因此,安全简档16可以限定可以与其他实体或者设备共享的信息,并且在一些情况下,可以限定可以在其之下可以共享某些信息的境况。在一些实施例中,安全简档本身可以依赖于背景信息。这样,可以基于当前背景来动态地构建安全简档。类似地,与第二设备关联的安全简档26可以包括如下数据,该数据表明用于第二设备的安全或者私密信息。

与第一设备关联的背景树简档14可以包括与第一设备的当前背景有关的信息(例如来自背景树12)并且可以包括可以与各种不同背景相适应的一个或者多个简档(例如背景简档)。这样,例如响应于从背景树12接收当前背景的指示,背景树简档14可以向合成树构建器10提供与相应当前背景关联的背景简档的信息。类似地,与第二设备关联的背景树简档24可以包括与第二设备的当前背景有关的信息(例如来自背景树22)并且可以包括与如上文描述的各种不同背景相适应的一个或者多个简档。因此,响应于从背景树22接收当前背景的指示,背景树简档24也可以向合成树构建器10提供与相应当前背景关联的背景简档的信息。合成树构建器10然后可以在生成如上文所述的第一合成树18和第二合成树28时使用与第一设备关联的背景树简档14和与第二设备关联的背景树简档24。

在一个示例实施例中,与第一设备关联的背景树简档14和与第二设备关联的背景树简档24(例如背景简档)可以各自基于与相应设备关联的背景信息来构造,并且可以包括静态和/或动态简档。如果当前背景与静态简档有关,则在当前背景起初改变成对应于静态简档时可以向合成树构建器10直接传达静态简档。如果简档代之以是动态简档,则根据一个示例实施例,可以经由如下脚本来构造简档,这些脚本被编写成关注背景数据改变并且构建与当前背景相适应的简档。

合成树构建器10然后可以基于各相应设备的当前背景和指示用于与各相应设备的当前背景结合使用的简档来构造第一合成树18和第二合成树28(以及如果包括其他设备则构造附加的其他合成树)。合成树构建器10还可以选择和/或应用可适用于当前背景的适当安全简档。在一些情况下,背景简档可以表明多个可用安全简档中的哪一个将被使用于当前背景。因此,背景树简档可以提供如下机制,通过该机制,合成树构建器10可以生成合成树。可以鉴于背景简档和/或安全简档来生成和向网络中的设备分发将设备的背景改变纳入考虑之中的合成树。

在一个示例实施例中,合成树构建器10可以解析背景树简档(例如背景树简档14和/或背景树简档24)而又咨询安全简档(例如安全简档16和/或安全简档26)。基于背景树简档和/或安全简档,合成树构建器10可以索取或者以别的方式访问来自背景树(例如背景树12和/或背景树22)的适当数据以用于构建合成树。然后,合成树构建器10可以基于来自各设备的数据的组合为各设备构造合成树并且向各相应设备分发合成树。因而,可以使合成树构建器10能够至少部分地基于与各相应设备关联的背景信息为各设备构造合成树并且还通过响应于背景信息的改变对背景树进行更新来考虑背景改变。假设各设备的相应背景和安全简档用来选择用于在构造合成树时使用的适当数据(例如允许基于简档来共享的数据),基于背景的触发可以用来提供合成的与背景有关的信息的动态分发。因此,在图1的示例实施例中,背景树简档可以用来向合成树构建器10通知合成树构建器10应当将来自背景树的哪条数据用于生成合成树。

结合图1描述的操作的其他替代操作在不脱离本发明实施例的范围时也是可能的。就这一点而言,例如一种用于执行合成树生成的替代机制可以包括基于纲要的方式。图2图示了根据本发明一个示例实施例的用于实现背景触发的背景模型分发的替代系统的示意框图。在图2的示例实施例中,取代了向合成树构建器直接提供用于向合成树构建器通知可以访问什么数据(例如来自背景树)的简档,树简档可以用来充当如下纲要,该纲要示出、提供或者以别的方式实现仅对合成树构建器可以用于构建合成树的该数据的访问。因此,例如一个示例实施例(例如图1的示例实施例)可以向合成树构建器提供对所有背景信息的访问、但是向合成树构建器通知将使用哪条背景信息,而一个替代示例实施例(例如图2的示例实施例)可以向合成树构建器提供仅对可以使用的背景信息的访问。

如图2中所示,为了实施一种基于纲要的方式,可以修改图1的示例实施例的结构。就这一点而言,性质与参照图1描述的合成树构建器10的性质类似的合成树构建器40可以用来运用来自背景树简档44、安全简档46和背景树48(或者来自多个设备的简档和背景树)的信息以生成合成树。然而,纲要管理器50可以向合成树构建器40实际地传达来自背景树简档44、安全简档46和背景树48的所选信息。

纲要管理器50可以是被配置成组合多个纲要并且将组合纲要应用于背景树48的任何装置,比如用硬件、软件或者硬件和软件的组合来实施的设备或者电路。因而可以经由纲要管理器50进行对背景树48的所有访问。换而言之,合成树构建器40通过纲要管理器50来“看见”背景树48中的数据。

纲要管理器50可以从背景树简档44和安全简档46接收信息以确定合成树管理器40关于背景树48具有什么“视图”。在一个示例实施例中,合成树构建器40可以向纲要管理器50查询树中的信息。纲要管理器50可以提供如下指针或者其他指示器,该指针或者指示器指向纲要应用的树结构的根节点。因此,当合成树构建器40向纲要管理器查询背景树48中的信息时,纲要管理器50可以基于当前背景向安全简档46和背景树简档44查询它们的相应当前简档。

在图3中示出了图示本发明一个示例实施例的部署的流程图例子。应当理解图3图示了将单个设备的背景和安全简档纳入考虑之中的一个实施例的部署。然而,本发明的实施例可以针对若干不同设备执行结合图3描述的操作。如图3中所示,在操作100可以起初获得用于设备的当前背景。然后在操作102可以关于是否有用于当前背景的背景简档进行确定。如果没有用于当前背景的背景简档,则在操作104可以获得默认简档。然而,如果有用于当前背景的背景简档,则在操作106可以关于背景简档为静态还是动态进行进一步确定。如果背景简档并非动态(即简档为静态),则在操作110可以取回安全简档并且可以最终向合成树构建器提供静态简档。另一方面,如果背景简档为动态,则在操作110取回安全简档之前,可以在操作108基于当前背景来构建背景简档,并且可以最终向合成树构建器提供构建的简档。当取回安全简档时,在操作112可以关于安全简档为静态还是动态进行确定。如果安全简档并非动态(即简档为静态),则在操作114可以进行基于纲要还是合成构建的确定。在实践中,在操作114可以无需确定,因为该架构可以清楚地包括或者未包括纲要管理器、因此随后相应操作可以依赖于运用什么架构。如果安全简档为动态,则在用于构建树之前,在操作116可以基于当前文档来构建安全简档。

如果运用基于纲要的实施例,则在操作120可以执行背景简档和安全简档的集成以便确定纲要。然后在操作122可以将确定的纲要应用于背景树以向合成树构建器提供背景树的对应视图以便在操作124构建合成树。备选地,如果未运用基于纲要的实施例,则可以通过在操作126首先将背景简档和安全简档应用于背景树来实现合成树构建。然后在操作128可以生成性质节点列表以向合成树构建器提供用于在操作124构建合成树的信息。

图4是图示了本发明一个示例实施例的执行的流程图。如图4中所示,在操作140可以接收背景数据。基于接收的背景数据,在操作142可以关于接收的背景数据是否代表背景改变来进行确定。如果确定无改变,则将类似地分析接收的附加背景数据。如果接收的背景数据表明背景改变,则在操作144可以取回当前背景简档146。然后在操作148可以关于是否允许背景性质改变用于合成来进行确定(例如基于背景简档和当前背景)。如果不允许改变,则可以再次如上文所述分析接收的附加背景数据。如果允许改变,则在操作150可以取回当前安全简档152。在操作154可以关于是否允许安全性质改变用于合成来进行另一确定(例如基于安全简档和当前简档)。如果不允许改变,则可以再次如上文所述分析接收的附加背景数据。如果允许改变,则合成树构建器在操作156可以接收涉及背景数据和/或安全简档和背景简档的信息。合成树构建器然后在操作158可以基于接收的信息为一个或者多个设备更新合成树。

现在将参照图5描述本发明的一个示例实施例,其中显示了一种用于实现提供背景触发的背景模型分发的装置的某些单元。图5的装置例如可以运用于移动终端(例如图6的移动终端210)或者多种其他移动和固定设备(如例如网络设备、服务器、代理等)上。备选地,实施例可以运用于设备的组合上。因而,本发明的一些实施例可以完全实施于单个设备(例如移动终端210)处或者由具有客户机/服务器关系的设备实施。另外,应当注意:下文描述的设备或者单元可以并非必需、因此可以在某些实施例中省略一些设备或者单元。

现在参照图5,提供一种用于实现提供背景触发的背景模型分发的装置。该装置可以包括处理器170、用户接口172、通信接口174和存储器设备176或者以别的方式与之通信。存储器设备176例如可以包括易失性和/或非易失性存储器。存储器设备176可以被配置成存储用于使装置能够根据本发明的示例实施例实现各种功能的信息、数据、应用、指令等。例如,存储器设备176可以被配置成缓存用于由处理器170处理的输入数据。除此之外或者备选地,存储器设备716可以被配置成存储用于由处理器170执行的指令。作为又一替代方式,存储器设备176可以是存储信息和/或媒体内容的多个数据库之一。

可以用多种不同方式实施处理器170。例如,处理器170可以实施为各种处理装置,比如处理单元、协处理器、控制器或者各种其他处理设备(包括诸如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、硬件加速器等集成电路)。在一个示例实施例中,处理器170可以被配置成执行存储器设备176中存储的或者以别的方式可由处理器170访问的指令。

同时,通信接口174可以是被配置成从/向与该装置通信的网络和/或任何其他设备或者模块接收和/或发送数据的任何装置,比如用硬件、软件或者硬件和软件的组合来实施的设备或者电路。就这一点而言,通信接口174可以例如包括用于实现与无线通信网络通信的一个天线(或者多个天线)以及支持硬件和/或软件。在固定环境中,通信接口174可以代之以或者也支持有线通信。这样,通信接口174可以包括用于支持经由线缆、数字用户线(DSL)、通用串行总线(USB)或者其他机制的通信调制解调器和/或其他硬件/软件。

用户接口172可以与处理器70通信以接收在用户接口172的用户输入的指示和/或向用户提供听觉、视觉、机械或者其他输出。这样,用户接口172可以例如包括键盘、鼠标、操纵杆、触屏显示器、显示器、麦克风、扬声器或者其他输入/输出机制。在该装置实施为服务器或者一些其他网络设备的示例实施例中,可以限制或者消除用户接口172。然而,在该装置实施为移动终端(例如移动终端210)的实施例中,用户接口172可以包括扬声器、麦克风、显示器和键盘等中的任何或者所有设备或者单元以及其他设备或者单元。

在一个示例实施例中,处理器170可以实施为、包括或者以别的方式控制简档管理器178、合成树构建器180和纲要管理器182。简档管理器178、合成树构建器180和纲要管理器182可以各自是被配置成执行分别如下文所述简档管理器178、合成树构建器180和纲要管理器182的对应功能的任何装置,比如用硬件、软件或者硬件和软件的组合来实施的设备或者电路。

简档管理器178可以被配置成接收背景数据并且与纲要管理器182(如果使用纲要管理器182)、安全简档和/或背景树简档通信以确定关于背景树向合成树构建器180提供什么访问或者信息。因此,例如,参照图3,简档管理器178可以负责操作100-116、126和128。在运用纲要管理器182的实施例中,纲要管理器182可以如上文所述被配置成从背景树简档和安全简档接收信息,以确定合成树构建器关于背景树具有什么“视图”。因此,例如参照图3,纲要管理器182可以负责操作120和122。如上文关于合成树构建器10或者合成树构建器40的描述而具体描述的那样,合成树构建器180可以被配置成至少部分地基于与各相应设备关联的背景信息为各设备构造合成树(例如如操作124中所示)并且也通过响应于背景信息的改变对背景树进行更新来考虑背景改变。

图6图示了可以从本发明的实施例中受益的移动终端210的框图。然而应当理解:如图所示和下文描述的移动终端仅举例说明可以从本发明的一些实施例中受益的一种类型的移动终端、因此不应理解为限制本发明实施例的范围。若干类型的移动终端(比如便携数字助理(PDA)、寻呼机、移动电视机、游戏设备、所有类型的计算机(例如膝上型或者移动计算机)、相机、音频/视频播放器、无线电、全球定位系统(GPS)设备或者前述类型的任何组合以及其他类型的通信系统)可以容易地运用本发明的实施例。

此外,尽管本发明的方法的若干实施例可以由移动终端210或者与之结合实现或者使用,但是该方法可以由除了移动终端之外的设备(例如个人计算机(PC)、服务器等)或者与之结合运用或者使用。另外,可能已经主要结合移动通信应用来描述本发明实施例的系统和方法。然而应当理解可以在移动通信业内和移动通信业外结合多种其他应用来利用本发明实施例的系统和方法。

移动终端210可以包括与发送器214和接收器216可操作通信的一个天线212(或者多个天线)。移动终端210还可以包括分别向发送器214和接收器216提供信号以及从其接收信号的装置,比如控制器220或者其他处理单元。信号可以包括根据适用蜂窝系统空中接口标准的信令信息和/或也可以包括与话音、接收的数据和/或用户生成/发送的数据对应的数据。就这一点而言,移动终端210能够按照一个或者多个空中接口标准、通信协议、调制类型和接入类型进行操作。举例而言,移动终端210能够根据多个第一代、第二代、第三代和/或第四代通信协议等中的任何协议进行操作。例如移动终端210能够根据第二代(2G)无线通信协议IS-136(时分多址(TDMA)、GSM(全球移动通信系统)和IS-95(码分多址(CDMA)))或者第三代(3G)无线通信协议(比如通用移动电信系统(UMTS)、CDMA2000、宽带CDMA(WCDMA)和时分同步CDMA(TD-SCDMA))、3.9G无线通信协议(比如E-UTRAN(演进-通用陆地无线电接入网络))、第四代(4G)无线通信协议等进行操作。作为一种替代方式(或者除此之外),移动终端210能够根据非蜂窝通信机制进行通信。例如移动终端210能够在无线局域网(WLAN)或者其他通信网络中通信。

理解该装置如控制器220可以包括用于实施移动终端210的音频/视频和逻辑功能以及其他功能的电路。例如控制器220可以包括数字信号处理器设备、微处理器设备和各种模数转换器、数模转换器和/或其他支持电路。移动终端210的控制和信号处理功能在这些设备之间根据它们的相应能力来分配。控制器220因此也可以包括用于在调制和发送之前对消息和数据进行编码和交织的功能。控制器220还可以包括内部语音编码器并且可以包括内部数据调制解调器。另外,控制器220可以包括用于操作可以存储于存储器中的一个或者多个软件程序的功能。例如控制器220能够操作连接性程序,比如常规Web浏览器。连接性程序然后可以允许移动终端210根据诸如无线应用协议(WAP)、超文本传送协议(HTTP)等发送和接收Web内容,比如基于位置的内容和/或其他网页内容。

移动终端210也可以包括用户接口,该用户接口可以包括输出设备,比如耳机或者扬声器224、麦克风226、显示器228和/或用户输入接口,所有这些可以可操作地耦合到控制器220。允许移动终端210接收数据的用户输入接口可以包括允许移动终端210接收数据的多个设备中的任何设备,比如小键盘230、触摸显示器(未示出)或者其他输入设备。在包括小键盘230的实施例中,小键盘230可以包括数字键(0-9)和有关键(#、*)和/或用于操作移动终端210的其他硬键和软键。备选地,小键盘230可以包括QWERTY小键盘布置。小键盘230也可以包括具有关联功能的各种软键。除此之外或者备选地,移动终端210还可以包括接口设备,比如操纵杆或者其他用户输入接口。移动终端210还包括用于向为了操作移动终端210而需要的各种电路供电以及可选地提供机械振动作为可检测输出的电池234,比如振动电池组。

移动终端210还可以包括用户标识模块(UIM)238。UIM 238通常是内置有处理器的存储器设备。UIM 238可以例如包括订户标识模块(SIM)、通用集成电路卡(UICC)、通用订户标识模块(USIM)、可拆卸用户标识模块(R-UIM)等。UIM 238通常存储与移动订户有关的信元。除了UIM 238之外,移动终端210还可以配备有存储器。例如移动终端210可以包括易失性存储器240,比如包括用于暂时存储数据的高速缓存区的易失性随机访问存储器(RAM),移动终端210也可以包括可以嵌入和/或可以可拆卸的其他非易失性存储器242。除此之外或者备选地,非易失性存储器242还可以包括电可擦除可编程只读存储器(EEPROM)、闪存、其他非易失性RAM(NVRAM)等。非易失性存储器242也可以包括用于暂时存储数据的高速缓存区。存储器可以存储由移动终端210用来实施移动终端210的功能的多条信息和数据。例如存储器可以包括能够唯一地标识移动终端210的标识符,比如国际移动设备标识(IMEI)代码。另外,存储器可以存储用于确定小区ID信息的指令。具体而言,存储器可以存储用于由控制器220执行的应用程序,该应用程序可以确定移动终端210与之通信的当前小区的标识,例如小区ID标识或者小区ID信息。

图7是根据本发明一些示例实施例的系统、方法和程序产品的流程图。将理解可以通过各种手段(比如硬件、固件和/或软件(包括一个或者多个计算机程序指令)来实施流程图的各块或者步骤以及在流程图中的块的组合。例如一个或者多个上述过程可以由计算机程序代码指令实施。就这一点而言,实施上述过程的计算机程序指令可以由实施本发明实施例的移动终端或者其他装置的存储器设备存储并且由移动终端或者其他装置中的处理器执行。如将理解的那样,任何这样的计算机程序指令可以加载到计算机或者其他可编程装置(例如硬件)上以产生机器,从而在计算机(例如经由处理器)或者其他可编程装置上执行的指令创建用于实施在流程图的块或者步骤中指定的功能的装置。这些计算机程序指令也可以存储于计算机可读存储器中,该存储器可以指引计算机(例如处理器或者另一计算设备)或者其他可编程装置以特定方式工作,从而存储于计算机可读存储器中的指令产生如下制造品,该制造品包括实施在流程图的块或者步骤中指定的功能的指令装置。计算机程序指令也可以加载到计算机或者其他可编程装置上以引起在计算机或者其他可编程装置上执行连串操作步骤以产生计算机实施的过程,从而在计算机或者其他可编程装置上执行的指令提供用于实施在流程图的块或者步骤中指定的功能的步骤。

因而,流程图的块或者步骤支持用于执行指定功能的装置的组合、用于执行指定功能的步骤的组合和用于执行指定功能的程序指令装置。也将理解:流程图的一个或者多个块或者步骤和在流程图中的块或者步骤的组合可以由执行指定功能或者步骤的基于硬件的专用计算机系统或者专用硬件和计算机指令的组合来实施。

就这一点而言,例如如图7中所示一种用于提供背景触发的背景模型分发的方法的一个实施例可以包括在操作300接收与第一设备有关的当前背景信息并且在操作310访问与第一设备关联的背景简档和安全简档。在一个示例实施例中,该方法还可以包括在操作320至少部分地基于针对第一设备的当前背景对将用于开发合成背景树的当前背景信息的各个方面进行限定的背景简档,来基于与第一设备有关的当前背景信息和与至少一个其他设备有关的背景信息中的至少部分来开发合成背景树。

在一个示例实施例中,该方法还可以包括更多可选操作,其中的一些例子在图7中用虚线示出。就这一点而言,示例附加操作可以包括确定关于第一设备是否出现背景改变的操作330和实现基于改变的背景、安全简档和背景简档来更新合成背景树的操作340。在另一示例实施例中,该方法可以包括向第一设备和其他设备分发合成背景树的操作350。

在一个示例实施例中,操作310可以包括确定背景或者安全简档是否为动态简档,并且如果任一简档为动态简档,则基于当前背景信息来构建更新的背景或者安全简档。在另一示例实施例中,操作310可以包括:确定针对当前背景信息对于背景简档或者安全简档中的任一个是否存在简档。

在一个示例实施例中,操作320可以包括:通过基于安全简档和背景简档生成纲要来开发合成背景树,其中该纲要限定当前背景信息的部分。在这样的情形中,可以将纲要应用于包括当前背景信息的背景树,从而背景树的仅由纲要限定的部分可为开发合成背景树的实体所见。作为一种替代方式,操作320可以包括:将安全简档和背景简档应用于包括当前背景信息的背景树,以限定如下节点列表,该节点列表提供当前背景信息的将用于开发合成背景树的部分。

在一个示例实施例中,一种用于执行上述图7的方法的装置可以包括被配置成执行上述操作(300-350)中的一些操作或者每个操作的处理器(例如处理器170)。处理器可以例如被配置成通过执行硬件实施的逻辑功能、执行存储的指令或者执行用于执行各操作的算法来执行操作(300-350)。备选地,该装置可以包括用于执行各上述操作的装置。就这一点而言,根据一个示例实施例,用于执行操作300至350的装置的例子可以例如包括处理器170、简档管理器178、合成树构建器180和纲要管理器182中的相应项目或者用于控制将合成树信息用于如上文所述合成树生成的由处理器执行的算法。

从在前文描述和关联附图中呈现的教导中受益的本发明有关领域技术人员将想到这里阐述的本发明的许多修改和其他实施例。因此将理解本发明并不限于公开的具体实施例并且修改和其他实施例旨在于涵盖于所附权利要求书的范围内。另外虽然前文描述和关联附图在单元和/或功能的某些示例组合的背景中描述示例实施例,但是应当理解单元和/或功能的不同组合可以由替代实施例提供而不脱离所附权利要求书的范围。就这一点而言,例如也设想如可以在一些所附权利要求书中阐述的与上文明确描述的单元和/或功能组合不同的单元和/或功能组合。虽然这里运用具体术语,但是仅在广义和描述意义上而非出于限制的目的使用它们。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号