用于无线通信环境中的小窗口互通信的设备和方法

文档序号:6593423阅读:167来源:国知局
专利名称:用于无线通信环境中的小窗口互通信的设备和方法
用于无线通信环境中的小窗口互通信的设备和方法根据35U.S.C. 1119主张优先权本专利申请案主张以下临时专利申请案的优先权2008年3月25日申请的标题为“无线通信环境中的小窗口互通信(WIDGET INTERCOMMUNICATION IN A WIRELES S COMMUNICATION ENVIRONMENT) ” 的 第61/039,423号临时申请案,且该案特此以引用的方式明确地并入本文中;2008年3月25日申请的标题为“无线通信环境中的小窗口的定制同步 (CUSTOMIZED SYNCHRONIZATION OF WIDGETS IN A WIRELESS COMMUNICATION ENVIRONMENT)”的第61/039,408号临时申请案,且该案特此以引用的方式明确地并 入本文中;以及2008年3月25日申请的标题为“无线通信环境中的小窗口本地化(WIDGET LOCALIZATION IN A WIRELESS COMMUNICATION ENVIRONMENT) ” 的第
61/039,419号临时申请案,且该案特此以引用的方式明确地并入本文中。对共同待决专利申请案的参考本专利申请案与以下共同待决美国专利申请案相关与本案同时申请的代理人案号为081068U1的“用于小窗口内容递送的传输优 化的设备和方法(APPARATUS AND METHODS FOR TRANSPORT OPTIMIZATION FOR WIDGET CONTENT DELIVERY) ”,且该案以引用的方式明确地并入本文中;与本案同时申请的代理人案号为081068U2的“用于小窗口更新调度的设备和方 法(APPARATUS AND METHODS FOR WIDGET UPDATE SCHEDULING) ”,且该案以 引用的方式明确地并入本文中;与本案同时申请的代理人案号为081068U3的“用于小窗口相关存储器管 理的设备和方法(APPARATUS AND METHODS FOR WID GET-RELATED MEMORY MANAGEMENT)”,且该案以引用的方式明确地并入本文中;以及与本案同时申请的代理人案号为081068U4的“用于管理无线通信环境中的 小窗口 的设备和方法(APPARATUS AND METHODS FOR MANAGING WIDGETS IN AWIRELESS COMMUNICATION ENVIRONMENT)",且该案以引用的方式明确地并入 本文中。
背景技术
所描述的方面涉及小窗口,且更具体地说,涉及关于定制用户装置上的小窗口 操作以用于互通信的设备和方法。无线连网系统已成为与世界范围内的其他人通信的一种流行的方式。例如移动 电话或蜂窝式电话、个人数字助理(PDA)等无线通信装置在此类网络上操作,且已变得 更小且功能更强大以便满足消费者需要并改进便携性和便利性。消费者已变得依赖于这 些装置,从而需要可靠的服务、扩大的覆盖范围、例如网络浏览能力等额外服务,以及 此类装置的大小和成本的持续缩减。
已开发了无线通信装置的许多功能性和最终用户体验(其取得了有限的成功) 以模仿个人计算(PC)环境的功能性和最终用户体验。举例来说,移动网络服务已获 得不同程度的成功,即使是以部署相对较高速度和较高容量服务,例如先进的3G服务 (1X-EV-DO修订版A,UMTSHSPA)为前提。大部分问题在于以下事实移动网络浏 览体验不同于大多数用户所熟悉的PC体验。明确地说,许多最终用户发现移动网络浏览 应用难以使用(例如,在输入搜索信息方面),且难以享受(例如,因为所得的内容呈现 并不合意)。用户将希望能够享受共同用户体验,不管是在通用计算平台(例如,桌上型 或膝上型个人计算机(PC))处还是在更具移动性的通信装置(例如,个人数字助理 (PDA)、智能电话或手持式PC)处。然而,设置共同体验被相应用户接口所呈现的约束 以及装置用途所妨碍。此外,用户体验的标准化应考虑用户对基于在不必精通于编程的 情况下创建不依赖于平台的小窗口之间的更精巧的交互以解决额外期望和需求的定制化 体验的需要程度。

发明内容
下文呈现一个或一个以上方面的简化概述以便提供对此类方面的基本理解。此 概述不是所有所预期方面的广泛综述,且既不希望指出所有方面的重要或关键元素,也 不希望划定任何或所有方面的范围。此概述的唯一目的是以简化形式呈现一个或一个以 上方面的一些概念,作为稍后呈现的更详细描述的序言。根据一个或一个以上方面及其对应的揭示内容,结合小窗口互通信方法描述而 各个方面,所述小窗口互通信方法在不必精通于编程技术的情况下通过链接输入和输出 小窗口而利用增强的便利性和功能性。在一个方面中,提供一种用于在用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口之间动态地交换内容的方法。选择经界定以将出站内容 提供给另一小窗口的不依赖于平台的图形用户接口小窗口。选择经界定以从另一小窗口 接收入站内容的不依赖于平台的图形用户接口小窗口。接收用以将出站小窗口链接到入 站小窗口的用户输入。在小窗口运行时模型内注册所述链接以用于中继内容。在另一方面中,提供用于在用户装置上的计算平台的小窗口运行时模型上执行 的应用图形用户接口小窗口之间动态地交换内容的至少一种处理器。第一模块选择经界 定以将出站内容提供给另一小窗口的不依赖于平台的图形用户接口小窗口。第二模块选 择经界定以从另一小窗口接收入站内容的不依赖于平台的图形用户接口小窗口。第三模 块接收用以将出站小窗口链接到入站小窗口的用户输入。第四模块在小窗口运行时模型 内注册所述链接以用于中继内容。在一额外方面中,提供一种用于在用户装置上的计算平台的小窗口运行时模型 上执行的应用图形用户接口小窗口之间动态地交换内容的计算机程序产品。计算机可读 媒体包括用于致使计算机执行以下操作的指令选择经界定以将出站内容提供给另一小 窗口的不依赖于平台的图形用户接口小窗口;选择经界定以从另一小窗口接收入站内容 的不依赖于平台的图形用户接口小窗口;接收用以将出站小窗口链接到入站小窗口的用 户输入;以及在小窗口运行时模型内注册所述链接以用于中继内容。
在又一方面中,提供一种用于在用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口之间动态地交换内容的设备。所述设备包含用于选择经 界定以将出站内容提供给另一小窗口的不依赖于平台的图形用户接口小窗口的装置。所 述设备进一步包含用于选择经界定以从另一小窗口接收入站内容的不依赖于平台的图形 用户接口小窗口的装置。所述设备中进一步包含用于接收用以将出站小窗口链接到入站 小窗口的用户输入的装置。所述设备进一步包含用于在小窗口运行时模型内注册所述链 接以用于中继内容的装置。在另一额外方面中,提供一种用于在用户装置上的计算平台的小窗口运行时模 型上执行的应用图形用户接口小窗口之间动态地交换内容的设备。所述设备包含计算机 平台和用户接口。所述用户接口用于选择经界定以将出站内容提供给另一小窗口的不 依赖于平台的图形用户接口小窗口;选择经界定以从另一小窗口接收入站内容的不依赖 于平台的图形用户接口小窗口;以及接收用以将出站小窗口链接到入站小窗口的用户输 入。在计算平台上执行的小窗口运行时模型在小窗口运行时模型内注册所述链接以用于 中继内容。在再一方面中,提供一种用于在用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口之间动态地交换内容的方法。界定用于将出站内容提供 给另一小窗口的不依赖于平台的图形用户接口小窗口。界定用于从另一小窗口接收入站 内容的不依赖于平台的图形用户接口小窗口。响应于用户选择而将出站和入站小窗口发 射到用户装置以随后接收用以将出站小窗口链接到入站小窗口的用户输入,从而提示在 小窗口运行时模型内注册所述链接以用于中继内容。在又一方面中,提供至少一种用于在用户装置上的计算平台的小窗口运行时模 型上执行的应用图形用户接口小窗口之间动态地交换内容的处理器。第一模块界定用于 将出站内容提供给另一小窗口的不依赖于平台的图形用户接口小窗口。第二模块界定用 于从另一小窗口接收入站内容的不依赖于平台的图形用户接口小窗口。第三模块响应 于用户选择而将出站和入站小窗口发射到用户装置,以随后接收用以将出站小窗口链接 到入站小窗口的用户输入,从而提示在小窗口运行时模型内注册所述链接以用于中继内 容。在又一额外方面中,提供一种用于在用户装置上的计算平台的小窗口运行时模 型上执行的应用图形用户接口小窗口之间动态地交换内容的计算机程序产品。计算机可 读媒体包括用于致使计算机执行以下操作的指令界定用于将出站内容提供给另一小窗 口的不依赖于平台的图形用户接口小窗口;界定用于从另一小窗口接收入站内容的不依 赖于平台的图形用户接口小窗口;以及响应于用户选择而将出站和入站小窗口发射到用 户装置,以随后接收用以将出站小窗口链接到入站小窗口的用户输入,从而提示在小窗 口运行时模型内注册所述链接以用于中继内容。在再一方面中,提供一种用于在用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口之间动态地交换内容的设备。所述设备包含用于界定用 于将出站内容提供给另一小窗口的不依赖于平台的图形用户接口小窗口的装置。所述设 备进一步包含用于界定用于从另一小窗口接收入站内容的不依赖于平台的图形用户接口 小窗口的装置。所述设备中进一步包含用于响应于用户选择而将出站和入站小窗口发射到用户装置,以随后接收用以将出站小窗口链接到入站小窗口的用户输入,从而提示在 小窗口运行时模型内注册所述链接以用于中继内容的装置。在又一额外方面中,提供一种用于在用户装置上的计算平台的小窗口运行时模 型上执行的应用图形用户接口小窗口之间动态地交换内容的设备。小窗口门户含有多个 不依赖于平台的图形用户接口小窗口,其包括用于将出站内容提供给另一小窗口的出站 小窗口,且包括用于从另一小窗口接收入站内容的入站小窗口。网络通信组件响应于用 户选择而将出站和入站小窗口发射到用户装置的小窗口运行时模型,以随后接收用以将 出站小窗口链接到入站小窗口的用户输入,从而提示在小窗口运行时模型内注册所述链 接以用于中继内容。根据一个或一个以上方面及其对应的揭示内容,结合用户的多个客户端装置上 的小窗口同步方法而描述各个方面,所述小窗口同步方法定制是否显示小窗口,或根据 特定客户端装置的用途差别而显示的内容量。因此,用户在使用不同客户端装置时被赋 予大体上共同的用户体验的便利性。然而,在经由小窗口呈现来定制用户体验时,考虑 固有的或被指派给不同客户端装置的使用多变性。在另一方面中,提供一种使可迁移应用图形用户接口小窗口的布局在多个不同 装置平台之间动态地同步的方法。小窗口识别和小窗口配置响应于不依赖于平台的图形 用户接口小窗口安装在第一用户装置的不依赖于平台的呈现运行时模型中而远程记录在 用户帐户数据结构中。响应于对第二用户装置运行时模型缺乏对应的经配置小窗口的确 定而向第二用户装置推送与用户帐户数据结构相关联的更新。小窗口配置包含依赖于使 用相应的第一和第二用户装置来实施的内容定制。在另一额外方面中,提供一种使可迁移应用图形用户接口小窗口的布局在多个 不同装置平台之间动态地同步的设备。网络存储装置响应于不依赖于平台的图形用户接 口小窗口安装在第一用户装置的不依赖于平台的呈现运行时模型中而将小窗口识别和小 窗口配置远程记录在用户帐户数据结构中。同步组件响应于对第二用户装置运行时模型 缺乏对应的经配置小窗口的确定而经由通信组件来向第二用户装置推送与用户帐户数据 结构相关联的更新。通信组件向第一和第二用户装置远程地通信。小窗口配置包含依赖 于使用相应的第一和第二用户装置来实施的内容定制。在又一方面中,提供一种使可迁移应用图形用户接口小窗口的布局在作为多个 不同装置平台的一者的用户装置上动态地同步的方法。在第一用户装置的不依赖于平台 的呈现运行时模型中,选择并配置不依赖于平台的图形用户接口小窗口。将小窗口识别 和小窗口配置传送到远程小窗口门户以存储在用户帐户数据结构中。接收响应于对第二 用户装置运行时模型缺乏对应的经配置小窗口的确定而从远程小窗口平台向第二用户装 置推送的与用户帐户数据结构相关联的更新。小窗口配置包含依赖于使用相应的第一和 第二用户装置来实施的内容定制。在又一额外方面中,提供一种使可迁移应用图形用户接口小窗口的布局在作为 多个不同装置平台的一者的用户装置上动态地同步的设备。第一和第二用户装置的每一 者包括计算平台、在计算平台上执行的不依赖于平台的呈现运行时模型,以及用于选择 并配置不依赖于平台的图形用户接口小窗口的用户接口,以及通信组件。所述通信组件 用于将小窗口识别和小窗口配置传送到远程小窗口门户以存储在用户帐户数据结构中,且用于接收响应于对对应的用户装置运行时模型缺乏对应的经配置小窗口的确定而从远 程小窗口平台推送的与用户帐户数据结构相关联的更新。小窗口配置包含依赖于使用相 应的用户装置来实施的内容定制。根据一个或一个以上方面及其对应的揭示内容,结合小窗口本地化方法而描述 各个方面,所述小窗口本地化方法利用针对移动和便携式用户装置或对移动和便携式用 户装置具有特定益处的某些响应于位置的小窗口。在另一方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口的内容动态地本地化的方法。不依赖于平台的图形用户 接口小窗口经配置以通过指定静态地理位置而在不依赖于平台的呈现运行时模型中提供 响应于位置的内容。接收用以针对本地化模式而配置图形用户接口小窗口的配置设置。 为用户装置检索地理位置。将所述地理位置提供给小窗口运行时模型以供小窗口选择适 当的响应于位置的内容。在另一额外方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模 型上执行的应用图形用户接口小窗口的内容动态地本地化的设备。计算平台执行不依赖 于平台的呈现运行时模型。用户接口配置不依赖于平台的图形用户接口小窗口,其通过 指定静态地理位置而在不依赖于平台的呈现运行时模型中提供响应于位置的内容。通信 组件接收用以针对本地化模式而配置图形用户接口小窗口的配置设置,以用于为用户装 置检索地理位置,且用于将地理位置提供给小窗口运行时模型以供小窗口选择适当的响 应于位置的内容。在又一方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口的内容动态地本地化的方法。界定不依赖于平台的图形 用户接口小窗口,其可配置以提供响应于位置的内容。将小窗口发射到默认处于静态地 理位置的用户装置的不依赖于平台的呈现运行时模型。运行时模型接收用以针对本地化 模式而配置图形用户接口小窗口的配置设置,为用户装置检索地理位置,并将所述地理 位置提供给小窗口以选择适当的响应于位置的内容。在再一方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口的内容动态地本地化的设备。小窗口门户界定不依赖于 平台的图形用户接口小窗口,其可配置以提供响应于位置的内容。网络通信组件将小窗 口发射到默认处于静态地理位置的用户装置的不依赖于平台的呈现运行时模型。运行时 模型接收用以针对本地化模式而配置图形用户接口小窗口的配置设置,为用户装置检索 地理位置,并将所述地理位置提供给小窗口以选择适当的响应于位置的内容。为了实现上述和相关目的,所述一个或一个以上方面包括下文充分描述且在所 附权利要求书中特别指出的特征。以下描述和附图详细陈述所述一个或一个以上方面的 某些说明性特征。然而,这些特征仅指示可使用各个方面的原理的各种方式中的少数几 种,且此描述既定包含所有这些方面及其等效物。


下文将结合附图描述所揭示的方面,提供附图是为了说明而非限制所揭示的方 面,附图中相同标记表示相同元件,且其中
图1说明根据一方面的基于用途或用户接口约束来定制客户端装置上的不依赖 于平台的小窗口的自动加载和配置的装置间小窗口同步系统的框图;图2说明根据一方面的用于定制化小窗口同步的方法的流程图;图3说明根据一方面的用于描绘小窗口和小窗口配置视窗的图形用户接口的 图;图4说明根据一方面的显示定制化同步中的多个小窗口的移动通信装置的图;图5说明根据一方面的显示受定制化同步约束的小窗口的受限用户接口移动通 信装置的图;图6到图8说明根据一方面的两个用户装置经由小窗口门户使小窗口同步并配置 小窗口的示范性时序图;图9说明根据一方面的用于小窗口的互通信的示范性时序图;图10说明根据一方面的用于在应用图形用户接口小窗口之间动态地交换内容的 方法的示范性流程图;图11说明根据一方面的用于在应用图形用户接口小窗口之间动态地交换内容的 方法的示范性流程图;图12说明根据一方面的用于使可迁移应用图形用户接口小窗口的布局动态地同 步的方法的示范性流程图;图13说明根据一方面的用于使可迁移应用图形用户接口小窗口的布局动态地同 步的方法的示范性流程图;图14说明根据一方面的用于使应用图形用户接口小窗口的内容动态地本地化的 方法的示范性流程图;图15说明根据一方面的用于使应用图形用户接口小窗口的内容动态地本地化的 方法的示范性流程图;图16说明根据一方面的用于小窗口的本地化的示范性时序图;图17说明根据一方面的提供用于无线网络环境中的移动小窗口的创建、存储、 递送、操作和管理的端对端架构的移动小窗口系统的框图;图18说明根据一方面的用户装置的计算平台的框图;图19是根据一方面的促进在小窗口运行时模型上执行的应用图形用户接口小窗 口之间动态地交换内容的实例系统的图解;以及图20是根据一方面的促进在计算平台的小窗口运行时模型上执行的应用图形用 户接口小窗口之间动态地交换内容的实例系统的图解。
具体实施例方式在一个方面中,小窗口互通信系统解决了客户端装置可如何用于不同目的(例 如,个人、工作、旅行等),而不管与此类使用(例如,桌上型个人计算机(PC)、膝上型 计算机、笔记本式计算机、个人数字助理(PDA)、智能电话等)有关的用户接口约束如 何。根据一个或一个以上方面,用户接口小窗口可扩充此类装置的功能性。明确地说, 使小窗口能够将信息馈送到其它小窗口(互通信)可在用户不必知道如何对应用进行编程 的情况下创建许多可能性。在一个方面中,用户可从所使用的各种装置之间的同步小窗口(包含不同装置上的互通信小窗口)受益。同步可以在用于渲染的不同图形分辨率之 间,且可反映用户对特定装置的用途的用户偏好,以及装置的关于与此类小窗口交互的 方式的约束。在一个实例中,通过使用在一个客户端装置(例如,膝上型计算机等)上 可用的全图形接口,用户可配置一个以上装置,从而避免使此类配置麻烦的对移动装置 的按键输入限制。由特定客户端装置上的小窗口运行时进行的自动配置还可抵偿计算平 台/用户接口的差异。现在参看图式描述各个方面。在以下描述中,出于阐释的目的,陈述众多特定 细节以便提供对一个或一个以上方面的全面理解。然而,可明白,可在无这些特定细节 的情况下实践此些方面。如本申请案中所使用,术语“组件”、“模块”、“系统”等既定包含计算机 相关实体,例如(但不限于)硬件、固件、硬件与软件的组合、软件,或执行中的软件。 举例来说,组件可以是(但不限于)在处理器上运行的进程、处理器、对象、可执行文 件、执行线程、程序和/或计算机。作为说明,在计算装置上运行的应用程序和计算装 置两者均可为组件。一个或一个以上组件可驻存在进程和/或执行线程内,且组件可局 限于一个计算机上和/或分布在两个或两个以上计算机之间。此外,这些组件可从上面 存储有各种数据结构的各种计算机可读媒体执行。所述组件可(例如)根据具有一个或 一个以上数据包的信号(所述数据例如是来自一个借助所述信号与在本地系统、分布式 系统中的另一组件和/或跨越例如因特网等网络与其它系统交互的组件的数据),通过本 地和/或远程过程来进行通信。此外,本文中结合终端而描述各个方面,所述终端可为有线终端或无线终端。 终端也可称作系统、装置、订户单元、订户台、移动台、移动体、移动装置、远程台、 远程终端、接入终端、用户终端、终端、通信装置、用户代理、用户装置或用户设备 (UE)。无线终端可为蜂窝式电话、卫星电话、无绳电话、会话发起协议(SIP)电话、无 线本地环路(WLL)台、个人数字助理(PDA)、具有无线连接能力的手持式装置、计算装 置,或连接到无线调制解调器的其它处理装置。此外,本文结合基站而描述各个方面。 基站可用于与无线终端通信,且也可称为接入点、节点B或某一其它术语。此外,术语“或”既定表示包含性“或”而不是排他性“或”。也就是说, 除非另外规定或从上下文中明显看出,否则“X使用A或B”既定表示自然包含性排列 的任一者。也就是说,可以下例子中的任一者均满足短语“X使用A或B” X使用 A; X使用B;或X使用A和B两者。另外,本申请案和所附权利要求书中所使用的冠 词“一”应被一般地解释为表示“一个或一个以上”,除非另外规定或从上下文中明显 看出是针对于单数形式。本文中所描述的技术可用于各种无线通信系统,例如CDMA、TDMA、 FDMA、OFDMA、SOFDMA和其它系统。术语“系统”与“网络”常可互换使 用。CDMA系统可实施例如通用陆上无线电接入(UTRA)、cdma2000等无线电技术。 UTRA包括宽带CDMA(W-CDMA)以及CDMA的其它变型。另夕卜,cdma2000涵盖 IS-2000、IS-95和IS-856标准。TDMA系统可实施例如全球移动通信系统(GSM)等 无线电技术。OFDMA系统可实施例如演进型UTRA(E-UTRA)、超移动宽带(UMB)、 IEEE 802.11 (Wi-Fi)、IEEE 802.16 (WiMAX)、IEEE 802.20、快闪-OFDM 等无线电技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一部分。3GPP长期演进(LTE) 是使用E-UTRA的UMTS版本,其在下行链路上使用OFDMA,且在上行链路上使用 SC-FDMA。UTRA、E-UTRA> UMTS、LTE和GSM描述于来自名为“第三代合作伙 伴计划”(3GPP)的组织的文献中。另外,cdma2000和UMB描述于来自名为“第三代 合作伙伴计划2”(3GPP2)的组织的文献中。此外,此类无线通信系统可额外包含常使 用不成对的未经许可的频谱、802.XX无线LAN、蓝牙和任何其它短距离或长距离无线通 信技术的对等(例如,移动对移动)专门网络系统。将依据可包含若干装置、组件、模块等的系统来呈现各个方面或特征。应理解 并了解,各种系统可包含额外装置、组件、模块等,且/或可不包含结合诸图而论述的 所有装置、组件、模块等。还可使用这些方法的组合。在本描述中,使用词汇“示范性”来表示充当实例、例子或说明。本文中描述 为“示范性”的任何方面或设计均不一定被解释为比其它方面或设计优选或有利。事实 上,词示范性的使用既定以具体方式呈现概念。所描述的方面涉及小窗口,且更具体地说涉及与用于无线通信环境中的小窗口 和小窗口相关内容的创建、存储、递送和管理的端对端系统有关的设备和方法。所描述 的方面提供可操作以在具有关于网络连接性、通信带宽或通过量以及无线装置存储器和 处理用途的约束的无线网络环境中高效地操作的设备和方法。由此,所描述的方面尤其涉及针对无线网络环境而优化的“移动”小窗口。为 了理解移动小窗口,还应理解其对应物-桌上型小窗口。桌上型小窗口本质上是经由专 用用户接口向最终用户提供特定功能性的紧凑型客户端应用程序。然而,应理解,移动 小窗口不是桌上型小窗口的简单延伸,尤其表现在以下若干方面(a)桌上型小窗口易于 写入,且影响现有网络编程技术(尤其是JavaScript和XML)。在一些方面中,移动小 窗口可包含紧凑型协议,且因装置存储器和处理能力的限制而利用受限的解译程序(例 如,JavaScript等);(b)桌上型小窗口是在预期一致连接性的情况下起作用,而此一致连 接性因不一致的可用通过量、首先的蜂窝式容量和特定的无线数据计划而在无线网络环 境中不一定可行;(c)标准JavaScript (例如,ECMAScript版本等)中规定的由桌上型小窗 口利用的功能性无法与可延伸到移动小窗口开发程序的无线装置专用应用编程接口(API) 介接。此类API的实例包含手持机电力表、位置信息和无线连接性状态等;(d)在一些 方面中,移动小窗口可接入性可以若干形式提供,而桌上型小窗口可直接在桌上型PC上 接入。在一些方面中,移动小窗口可经由无线装置应用程序管理器而接入,而在其它方 面中,移动小窗口可经由专用的移动小窗口管理应用程序或经由网络门户而接入;以及 (e)移动小窗口的发现和例化可由无线装置应用程序管理器、由移动小窗口管理应用程序 或由网络门户控制。相比之下,桌上型小窗口的发现和例化不限于一个客户端或一个门 户。因此,所描述的方面考虑到这些因素以提供针对无线网络环境而优化的移动小窗口 服务。明确地说,所描述的移动小窗口提供移动浏览器在无线装置上存取内容的替代 方案,且还允许个别用户容易地为任意无线装置或网络资源创建定制移动小窗口。因此,所描述的方面提供对经由移动浏览器接收内容的真正的替代办法,从而 通过在虑及无线接入、无线装置能力和网络开发的约束的情况下开发系统来解决上述挑战。转向图式,在图1中,小窗口本地化系统100定制由用户装置“A” 108上的小 窗口运行时“A” 106执行的小窗口 104的配置“A” 102。在一个方面中,如果小窗口 104是响应于位置的小窗口,那么此定制可由用户装置“A” 108进行,因此变为响应于 位置以增强小窗口 104的效用和便利性。在一个方面中,此定制可反映用户偏好110,其 在说明性描述中已经由另一用户装置“B” 112作出。因此,小窗口 104可经加载以根 据可与用户装置“A” 108上的配置102相同的小窗口配置“B” 116在类似但不一定相 同的小窗口运行时“B” 114上执行。此同步由小窗口门户(服务器)118促进,所述小窗口门户(服务器)118可维持 用户帐户120。用户帐户120可包含(例如)识别或存储选定小窗口 122、配置数据124 以及用户节点跟踪组件140等用户帐户信息。在一个方面中,每一装置108、112可维持 有相同的小窗口配置124。或者,可基于装置128的类型和/或偏好110来确定隐式或 显式不同用途(在126处描绘为移动通信装置128的个人环境用途)。因此,视装置132 的类型而定,与130处描绘的不同工作环境用途或不同UI约束相比,小窗口 104可在用 户接口(UI)定制的情况下操作。作为又一方面,用户装置“A” 108可并入有UI修整 组件134,其调整装置108的约束所特有的显示或用户控制实施方案。定制的一部分可要求用户装置B 112的小窗口运行时114执行对以下两个所安装 小窗口的检查能够接收入站小窗口间通信的输入小窗口 150;以及能够发送出站小窗 口间通信的输出小窗口 152。小窗口互通信注册组件154确定链接可用且促进此通信。 另外,可认为此通信跨越若干装置而可用,使得输入小窗口 150可从小窗口门户118接收 小窗口内容156,从而触发一事件,其致使用户装置B 112的小窗口运行时114经由小窗 口门户118将所述事件中继到由小窗口运行时106执行的输入小窗口 158。所述配置、偏好或修整可固有地或明确地响应于移动或便携式用户装置108、 112的位置。在说明性描述中,移动用户装置可包含小窗口本地化组件136,例如在138 处描绘的响应于GPS卫星信号的一体式全球定位系统(GPS)接收器。举例来说,特定小 窗口 104可能需要当前位置或否则被隐藏而不起任何作用(当前纬度和经度描绘)。作 为另一实例,小窗口 104可因经显式配置以跟踪被感测位置而受益,但可以其它方式回 复到网络供应的位置,例如来自小窗口门户(服务器)118的用户节点跟踪组件140的位 置。另外,本地化可回复到或由用户指导而使用用户偏好110的默认用户位置数据142。在另一方面中,用户可同时使用两个客户端装置108、112,其均登入小窗口门 户118。举例来说,用户可在在膝上型计算机132上工作的同时具有活动的移动通信装置 128。小窗口门户118的用户节点140可基于用户行为的模式,例如使用下文所论述的基 于规则的或人工智能组件或者用户偏好来推断两个装置对于针对两个装置128、132中的 仅一者感测到的位置是同步的。举例来说,可基于与移动通信装置128的整体能力的通 信来更准确且容易地确定所述位置。两个装置128、132也可直接共享位置信息,例如经 由个人接入网络(PAN)专门连接。图2说明根据一个方面的根据所主张的标的物的方法和/或流程图。为了阐释的 简单性,将方法描绘且描述为一系列动作。将理解并了解,本发明的革新不受所说明的 动作且/或不受动作的次序限制。举例来说,动作可以各种次序发生和/或同时发生,且本文中未呈现和描述其它动作。此外,可能不需要所有所说明的动作来实施根据所主 张的标的物的方法。另外,所属领域的技术人员将理解并了解,所述方法可替代地表示 为一系列相关状态(经由状态图)或事件。另外,应进一步了解,下文以及贯穿本说明 书而揭示的方法能够存储在制品上,以促进将此类方法传输和传递到计算机。本文所使 用的术语“制品”意在涵盖可从任何计算机可读装置、载体或媒体存取的计算机程序。定制化小窗口同步方法200可包含在202处用户选择小窗口配置偏好。在一方面 中,此偏好设置可包含选择安装小窗口、从可用小窗口的目录或列表中选择一小窗口、 选择是否显示所述小窗口、接口上显示所述小窗口的位置,以及作出初始设置改变等偏 好。服务器在204处更新用于选定小窗口和小窗口配置的用户帐户。同时或在稍后使用 装置后,接着在206处作出关于装置对于小窗口和配置来说是否为最新的确定。如果装 置相对于小窗口和配置不是最新的,那么在208处将小窗口和小窗口配置推送到装置小 窗口运行时。在一个任选方面中,如果装置是最新的,那么可在209处接收或感测位置 数据。在210处,所述装置可根据装置用途(例如,个人、旅行、工作等)来应用偏好。 在212处,可进一步根据装置UI约束来定制小窗口,例如在214处限制显示哪些小窗口 子集或其定向(例如,平铺、滚动等)。在216处,定制可通过确定所显示的内容/图形 的优先级或减少所显示的内容/图形的量来限定如何显示特定小窗口。在218处,定制 还可映射适当的用户控制以使交互选项可用于小窗口。任选地,此定制可包含在220处 支持如所配置的事件驱动的小窗口互通信。在220处,位置信息可提供可使小窗口的选择性呈现或隐藏自动化的对客户端 装置的用途的基于规则的或人工智能推断的来源,如下文更详细地论述。举例来说,跟 踪接近预定工作设施的客户端装置的位置紧接着失去GPS定位系统可能导致对客户端装 置正用于工作且应隐藏因工作而禁止的小窗口的推断。类似地,接近预定住宅地址可用 于确定家庭或个人使用。作为另一实例,对客户端装置正在处于频繁移动的同时被使用 的确定可用于推断旅行期间的使用,明确地说不管此旅行模式是徒步、陆上车辆还是飞 机,这可用于选择适于此交通模式的小窗口。所述模式还可用于更改响应于位置的内容的呈现,例如当正在旅行因此认为当 接收到紧急通知时用户不在观看显示器时,自动切换到可听模式。作为替代或另外,当 认为是工作模式时使内容的呈现不太引人注意或明显,例如将只能由用户察觉的对在线 拍卖即将到达最后期限的巧妙提醒。在图3中,描绘说明性图形用户接口 300,其具有较高程度的可用用户交互能 力,例如指点装置(描绘为光标302)、键盘(描绘为用于与弹出菜单304交互)。此较 高程度的可用用户交互能力还由相对较大的显示器提供,从而允许与小窗口配置视窗306 一起显示许多小窗口。举例来说,购物小窗口 308可包含例如热销按钮310和帐户按钮 312等可选择控件。热销按钮310可向用户指示何时为产品广告低价。在一方面中,用 户可在用户可能希望得到通知时预先指示特定产品和价格范围。拍卖监视小窗口 314可 包含特定产品的信息以及警报活动项316。举例来说,拍卖监视小窗口 314可包含产品名 称、型号、价格、拍卖剩余时间和产品的当前出价等信息。金融RSS馈送器小窗口 317 可接收用于本地显示或用于分配给已注册用户的内部小窗口输入。任务列表小窗口 318 可具有指示待执行任务列表的定制化项目列表。举例来说,所述定制化列表可显示为文本项目、图片或视频等显示选项的列表。证券行情自动收报机小窗口 320可显示用户选 择的证券符号以及每一证券符号的性能度量。天气小窗口 322包含天气描绘图像324以 及描述当前天气情况的若干文本项目326。文本项目326可包含(例如)城市名称、当前 温度、对当前天气情况的描述、日落时间、当月降雨量和次日预报等文本项目尽管一些或所有可定制小窗口配置细节可在较小显示器上或经由更受限的用户 输入装置实施,但小窗口配置视窗306可设置针对其它用户装置的偏好,如由默认/全局 视窗标记330、装置A视窗标记332、装置B视窗标记334、装置C视窗标记336和小窗 口搜索视窗标记338所描绘。正通过选择可定制配置无线电按钮340来定制选定的装置 B。其它装置配置可包含(例如)个人-全、个人-移动、工作-全、工作-移动和停用 小窗口等配置。缩减偏好下拉菜单350允许用户选择其优选方式将其选定小窗口配合于 分辨率减小的显示器上。举例来说,用户可能偏好通过根据列表优先级隐藏小窗口来显 示小窗口,轮换小窗口显示、滚动小窗口内容并缩减小窗口内容,以及其它显示偏好。选定小窗口列表视窗360展示以一次序确定优先级的小窗口的列表,所述小窗 口每一者具有编辑按钮362和隐藏无线电按钮364。举例来说,可通过使用频率或显示小 窗口的日时等确定优先级的方法来确定小窗口的优先级。说明性列表(例如)包含时钟 (隐藏)、家人跟踪器(Family Tracker)、证券行情自动收报机(Stock Ticker)、地图定位 (Map It)、我的天气(My Weather)、待办事项列表(To Do Task List)、拍卖监视(Auction Watch)、我的购物店(My Shopping Store)、我的最佳视频(My Top Videos)(指示为已隐 藏)以及金融RSS馈送器。在一方面中,针对小窗口列表视窗360中的每一小窗口的当 前位置无线电按钮365可指定小窗口是可本地化还是处于标准模式。无线电按钮可针对 那些不具备本地化内容的小窗口变为灰色。在另一方面中,每一小窗口进一步具有关于 小窗口是否可链接到另一小窗口以用于互通信的指示或可选择控制,如365处所描绘。 举例来说,小窗口可为自主式小窗口,例如小窗口可具有输入能力和输出能力两者,为 仅输入小窗口,或为仅输出小窗口。另外,小窗口可能已具有到另一小窗口的链接,或 可具有链接到另一小窗口的选项。在一方面中,用户可编辑到达小窗口的输入链接。其 它控件包含重新排序按钮366、提交按钮368和取消按钮370。作为使用配置视窗306的 替代或除使用配置视窗306之外,用户可拖放光标,如372处所描绘,以使证券行情小窗 口 320与金融RSS馈送器小窗口 317链接。在一方面中,可如380处所描绘选择位置参考,包括车载GPS、网络供应的用户 装置位置或用户默认值(标准模式)。那些不适用的项可变为灰色。或者,可对适于改 变可用性的位置信息的所要来源强加自动或用户供应的层级。在图4中,移动通信装置400提供部分受约束的图形用户接口(GUI)402,其可 通过根据以平铺格式显示的小窗口的子集、针对每一小窗口二显示的内容量或所呈现的 动作选项而应用这些偏好和约束中的一些来定制,在说明性描绘中,显示证券行情小窗 口 404、地图小窗口 406、天气小窗口 408、家人RSS馈送器小窗口 410和购物小窗口 412。GUI 402还呈现广告横幅436和可选标记“我的门户” 416 (其被选择),以及媒体 播放器标记418、寻找标记420和链接标记422。移动通信装置400上所显示的各种小窗口可经定制以针对有限的显示空间、可 用信道通过量、UI限制、空间考虑或装置上可用的控件等而调整。举例来说,可通过使用来自无线装置的GPS或小区识别信息以确定无线装置的当前位置来定制地图小窗口 406。可通过省略图形和文本的一部分(例如,日落时间、降雨量)来定制天气小窗口 408。可通过删除在给定信道通过量、UI限制或空间考虑的情况下可能不可用的可点击 按钮来定制购物小窗口 412。GUI 402还呈现若干菜单控制项以为此特定装置400或也可能为其它装置定制小 窗口。举例来说,时间循环-平铺小窗口菜单项428可使优选定向从可适应平铺定向(如 所描绘)的定向更改,或轮换/滚动经过所有选定小窗口。添加/删除小窗口菜单项430 允许对选择的改变。举例来说,用户可将小窗口添加到显示器或从显示器删除小窗口。 配置小窗口 432启用定制,例如将我的天气改变到另一城市,或自动链接到装置位置感 测能力,或将特征添加到小窗口或从小窗口移除特征。举例来说,证券行情小窗口 404 可经定制以报告其它证券行情。在一方面中,小窗口可隐藏直到被事件触发为止,例如 拍卖监视小窗口 314 (图3)接近出价的最后期限。隐藏/展示小窗口双态转换菜单项434 允许经配置小窗口保持被选定但隐藏,以允许其它小窗口为活动的。可提供其它控件。举例来说,对于不具有触摸屏的GUI 402,可提供拨号音多 功能键440,以及具有选择按钮444的光标键442。额外控件可包含左、中间和右菜单按 钮446、448、450,以激活显示为452处所描绘的“更新”、“菜单”和“返回”的软 菜单项。地图定位小窗口 406正有利地将移动通信装置400的经周期性更新当前位置馈送 到家人RSS馈送器小窗口 410,从而显示当前地址和纬度/经度,其例如可中继到例如父 母、亲戚或朋友等与装置400的用户有关联的个人,或被用户耗用以维持对其位置的了解。在图5中,描绘为移动通信装置500的另一用户装置具有进一步受约束的GUI 502,其具有左和右菜单按钮504、506以及双音多频(DTMF)按钮508的用户输入。小 窗口的定制及其配置可进一步受用户偏好(如上文例如在图3中论述)和装置约束的约 束。举例来说,用户可偏好显示我的女儿跟踪器小窗口 512,其滚动经过来自图4的移 动通信装置400的位置报告,因为GUI 502上只有两行可用而不是三行。因此,移动通 信装置500的用户可跟踪移动通信装置400的位置。另外,购物小窗口 514的渲染提供 对用户可如何与小窗口 514交互的不同指示(即,“#3购物”)。用户可使用菜单按钮 504和/或506来修改所显示的小窗口。在一方面中,用户可使用小窗口配置306 (图3) 来设置对GUI502上所显示的小窗口的偏好。在图6中,提供用于经由小窗口门户(服务器)606在用户装置#1 602与用户装 置#2 604之间以定制化方式使小窗口同步的方法600。如610处所描绘,用户经由用户 装置#1 602的小窗口运行时向小窗口门户(服务器)600注册。小窗口门户创建如612处 所描绘的用户帐户。用户帐户可包含(例如)用户名、用户节点跟踪组件、此是否为第 一次登录、小窗口是否已预先安装在用户装置上,或是否已接收到用户输入小窗口配置 改变等用户帐户信息。小窗口门户(服务器)606确认与用户帐户相关联的用户名,其发 送到用户装置#1 602,如614处所描绘。作为响应,如616处所描绘,用户装置#1 602 的小窗口运行时与用户帐户相关联。在随后的时机,用户启始小窗口运行时,其登入门 户606中,如618处所描绘。作为响应,如620处所描绘,门户606执行对被报告为与用户帐户中所记录的内容相比加载于用户装置#1 602上的内容的帐户检查。在此初始登 录中,未选择小窗口。如622处所描绘,用户经由小窗口门户606浏览并选择小窗口。 举例来说,可用的小窗口可显示于列表中、菜单中或小窗口目录等显示选项中。小窗口 门户606将选定的小窗口记录在用户帐户中(如624处所描绘),且将选定的小窗口推送 到用户装置#1(如626处所描绘)。如628处所描绘,用户配置小窗口,如上文例如关于 图3而论述,小窗口运行时将所述小窗口中继到小窗口门户606 (如630处所描绘),其转 而记录在用户帐户中(如632处所描绘)。继续图7中的方法600,在634处,用户选择在用户装置#2 604上第一次执行小 窗口运行时,从而使小窗口运行时与用户名相关联。因此,小窗口运行时登入门户606 中,如636处所描绘。小窗口门户606通过执行帐户检查来作出响应(如638处所描 绘),所述帐户检查在此例子中确定这是特定装置#2604第一次被使用,且用户帐户反映 未被报告安装于装置#2 604上的选定小窗口及其配置细节。门户606将选定小窗口及其 配置细节推送到用户装置#2 604,如640处所描绘。装置#2 604上的小窗口运行时处理 更新,从而安装和配置选定小窗口,如642处所描绘。在此点处,装置#1 602和装置#2 604两者最初是同步的。进一步参看图7,用户可选择对与用户的用户名相关联的两个装置#1 602和#2 604作出配置改变。在644处,用户在用户装置#1 602上启始小窗口运行时,所述小窗 口运行时又登入小窗口门户606中。作为响应,在646处,小窗口门户606执行帐户检 查,其确定从上一次使用装置#1 602起用户帐户中(如果有的话)哪些小窗口及其配置已 改变。接着将任何新的小窗口或经更新的配置从门户606推送到装置#1 602,如648处 所描绘。接下来,在650处,小窗口运行时在用户装置#1 602上处理所述更新,从而安 装或配置小窗口。继续图8中的方法600,用户可选择改变装置#1 602上的小窗口配置,如652处 所描绘。此外,此定制可包含选择性地影响装置#1 602或装置#2 604的偏好改变,例如 指定一个装置是用于工作用途,且一个装置是用于个人用途。小窗口的特定子集的配置 可指定其适合工作用途还是个人用途。举例来说,雇主指导方针可阻止在雇主提供的计 算机上监视除雇主的证券价值以外的证券价格。作为另一实例,小窗口可固有地或明确 地适合移动应用,例如当前地图位置小窗口。偏好可因此用于在固定位置客户端装置上 隐藏地图小窗口。作为另一实例,小窗口可被配置用于在两个装置上显示,但基于用途 或装置约束而改变配置。举例来说,交互特征可基于可用的用户输入控件而改变。作为 另一说明,小窗口可默认为移动通信装置的所检测位置(例如,天气小窗口等),但改变 为用户选择的位置以用于另一用途(例如,需要详细查看天气情况以将其他雇员派遣到 各个地方的派遣者等)。在一方面中,在672处,用户可选择响应于位置的小窗口。响 应于位置的小窗口可为(例如)天气小窗口、地图小窗口、购物小窗口或家人RSS馈送器 等响应于位置的小窗口。在654处,小窗口运行时将经更新的小窗口配置/偏好细节发送到小窗口门户 606。作为响应,在656处,小窗口门户606更新可记录在用户帐户中的小窗口配置/偏 好细节。接着,用户可在装置#2 604上启始小窗口运行时,所述小窗口运行时登入小窗 口门户606中,如658处所描绘。门户606执行帐户检查,从而确定从上一次使用装置#2 604起什么小窗口、配置或偏好已改变,如660处所描绘。如果配置或偏好已改变, 那么门户606可确定是否将更新推送到装置#2 604,如662处所描绘。在664处,用户 装置#2 604的小窗口运行时处理所述更新,从而安装和配置小窗口,所述小窗口例如可 要求根据针对装置#2 604的使用偏好而显示选定小窗口的子集。小窗口运行时可根据用 户接口约束而配置和定制小窗口,如668处所描绘。此定制超出了仅重新调整小窗口的 图形渲染的大小,以自动地或根据用户偏好而按比例缩放小窗口的内容(例如,文本的 量、内容将如何显示(例如滚动或轮换)、图形存在或不存在,以及是否已选择小窗口的 子集以用于平铺呈现、按时间顺序呈现或滚动呈现(自动或依据用户滚动输入)等。)在图9中,将用于小窗口互通信的方法700描绘为(例如)用户702、具有输出 能力的小窗口 704(例如,证券行情自动收报机等)、具有输入能力的小窗口 706(例如, 金融RSS馈送器等)与小窗口运行时708之间的时序图。在710处,将小窗口 704添加 到运行时708。运行时708肯定地确定小窗口 704是否能够进行出站小窗口互通信,如 712处所描绘。如714处所描绘,将另一小窗口 706添加到运行时708。作为响应,运 行时708作出小窗口 706能够进行入站互通信的肯定确定,如716处所描绘。运行时708 可向用户作出指示,例如用阳连接器和/或阴连接器符号作出注解,或在配置视窗中反 映此状态,以邀请互通信,如718处所描绘。用户作出指示期望链接小窗口以进行互通信的输入,如720处所描绘。指示期 望链接小窗口以进行互通信的输入可包含用户从下拉菜单中选择以连接小窗口、用户执 行拖放操作以连接小窗口、用户选择指示小窗口应被连接的无线电按钮等输入形式。除 非运行时708针对不兼容的小窗口 704、706不得不传回错误,否则运行时708在事件驱 动的模型中注册此互通信,如722处所描绘。具有输出能力的小窗口 704经配置以添加 项目,如724处所描绘。小窗口 704在所添加的项目已触发一事件的某一点处中继到小 窗口运行时708,如726处所描绘。运行时708处置所述事件,从而参考所述注册来确 定经注册的收听者,如728处所描绘。如730处所描绘,所述事件由经注册的具有输入 能力的小窗口 706接收,所述具有输入能力的小窗口 706可在732处在配置小窗口时检索 关于所述事件的相关联信息(例如,检索与从其它小窗口 704接收到的证券行情自动收报 机符号相关联的金融报告链接等)。小窗口 706显示此信息/使此信息可听以被用户702 察觉,如框734中所描绘。现在转向图10,在小窗口互通信的一个方面中,可在用户装置处操作以在用户 装置上的计算平台的小窗口运行时模型上执行的应用图形用户接口小窗口之间动态地交 换内容的方法1000可包含在1002处,选择经界定以将出站内容提供给另一小窗口的不 依赖于平台的图形用户接口小窗口。举例来说,出站小窗口可包含金融新闻小窗口,或 位置感测小窗口等出站小窗口。此外,所述方法可包含在1004处选择经界定以从另一小窗口接收入站内容的不 依赖于平台的图形用户接口小窗口。举例来说,入站小窗口可包含网络聚合小窗口等入 站小窗口。另外,所述方法可包含在1006处接收用以将出站小窗口链接到入站小窗口的用 户输入。举例来说,用户可通过在出站小窗口与入站小窗口之间执行拖放光标操作来链 接小窗口,使用与小窗口运行时模型相关联的图形接口配置视窗,或取消出站小窗口与入站小窗口之间的相关联链接。此外,所述方法可包含在1108处在小窗口运行时模型内 注册所述链接以用于中继内容。现在转向图11,在小窗口互通信的另一方面中,提供可在网络装置处操作以在 用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接口小窗口之间动态 地交换内容的方法1100。所述方法可包含在1102处界定用于将出站内容提供给另一小窗 口的不依赖于平台的图形用户接口小窗口。举例来说,出站小窗口可包含金融新闻小窗 口,或位置感测小窗口等出站小窗口。所述方法还可包含在1104处界定用于从另一小窗口接收入站内容的不依赖于平 台的图形用户接口小窗口。举例来说,入站小窗口可包含网络聚合小窗口等入站小窗此外,所述方法可包含在1106处响应于用户选择而将出站和入站小窗口发射到 用户装置以随后接收用以将出站小窗口链接到入站小窗口的用户输入。举例来说,此发 射提示在小窗口运行时模型内注册链接以用于中继内容。参看图12,在小窗口的定制化同步的一方面中,提供可在用户装置处操作以 使可迁移应用图形用户接口小窗口的布局在多个不同装置平台之间动态地同步的方法 1200。所述方法可包含在1202处,响应于将不依赖于平台的图形用户接口小窗口安装 在第一用户装置的不依赖于平台的呈现运行时模型中而将小窗口识别和小窗口配置远程 记录在用户帐户数据结构中。举例来说,用户帐户可包含此是否为用户帐户的第一次 登录、小窗口是否已预先安装于一个用户装置上、在将小窗口配置推送到所述一个用户 装置之后是否已接收到用户输入小窗口配置改变等。此外,所述方法可包含在1204处,响应于对第二用户装置运行时模型缺乏对 应的经配置小窗口的确定而向第二用户装置推送与用户帐户数据结构相关联的更新。小 窗口配置可包含依赖于使用相应的第一和第二用户装置来实施的内容定制。举例来说, 小窗口配置可包含指定小窗口以供在用户装置中的一者上呈现并排除在其它用户装置上 呈现,或用户对呈现小窗口的内容的优先级的偏好等小窗口配置。参看图13,在小窗口的定制化同步的另一方面中,提供可在网络装置处操作以 使可迁移应用图形用户接口小窗口的布局在作为多个不同装置平台的一者的用户装置上 动态地同步的方法1300。所述方法可包含在1302处,在第一用户装置的不依赖于平 台的呈现运行时模型中选择并配置不依赖于平台的图形用户接口小窗口。所述方法还可 包含在1304处将小窗口识别和小窗口配置传送到远程小窗口门户以存储在用户帐户数据 结构中。此外,所述方法可包含在1306处接收响应于对第二用户装置运行时模型缺乏对 应的经配置小窗口的确定而从远程小窗口平台向第二用户装置推送的与用户帐户数据结 构相关联的更新。小窗口配置可包含依赖于使用相应的第一和第二用户装置来实施的内 容定制。现在转向图14,在小窗口本地化的一方面中,提供可在用户装置处操作以使用 户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接口小窗口的内容动态 地本地化的方法1400。所述方法可包含在1402处配置不依赖于平台的图形用户接口小窗 口,其通过指定静态地理位置而在不依赖于平台的呈现运行时模型中提供响应于位置的 内容。所述方法可进一步包含在1404处接收用以针对本地化模式而配置图形用户接口小窗口的配置设置。此外,所述方法可包含在1406处为用户装置检索地理位置。此外, 所述方法可包含在1408处将所述地理位置提供给小窗口运行时模型以供小窗口选择适当 的响应于位置的内容。参看图15,在小窗口本地化的另一方面中,提供可在网络装置处操作以使用户 装置上的计算平台的小窗口运行时模型上执行的应用图形用户接口小窗口的内容动态地 本地化的方法1500。所述方法包含在1502处界定不依赖于平台的图形用户接口小窗口, 其可配置以提供响应于位置的内容。此外,所述方法可包含在1504处将小窗口发射到默 认处于静态地理位置的用户装置的不依赖于平台的呈现运行时模型。运行时模型接收用 以针对本地化模式而配置图形用户接口小窗口的配置设置,为用户装置检索地理位置, 并将地理位置提供给小窗口以选择适当的响应于位置的内容。现在参看图16,说明用于特定针对小窗口的位置配置的定制的示范性调用流程 1600。用户1602能够利用由小窗口运行时(环境)1606执行的小窗口 1604,所述小窗口 运行时1606具有对小窗口运行时本地化数据高速缓冲存储器1608的存取权,所述小窗口 运行时本地化数据高速缓冲存储器1608在所说明的实例中是位于本地存储装置中,且具 有对远程本地化服务器(小窗口门户)1610的通信接入权。如1612处所描绘,用户1602 选择响应于位置的小窗口 1604,例如在所显示的用户接口(UI)小窗口选择视窗上的天气 小窗口上点击指点装置光标。小窗口 1604可通过经由小窗口运行时1606检查本地化配 置数据来作出响应,如1614处所描绘。运行时1606可作出不存在用于小窗口 1604的本 地化数据的响应,且因此应使用默认配置,如1616处所描绘。在1618处,可通知用户 1602应使用默认配置。在一个方面中,操作1612到1618可被认为是标准小窗口行为。如1620处所描绘而开始,用户1602可选择小窗口 1604执行本地化行为。应了 解,利用本发明的益处,小窗口 1604可自动采取此操作方法。此设置可经由小窗口 1604 所提供的UI或经由小窗口运行时1604提供的某一其它通用接口而作出。如1622处所 描绘,小窗口运行时1606向本地化服务器1610请求本地化信息,其可伴有基于节点与终 端之间的无线电接收、全球定位系统信号、射频识别(RFID)系统、导航惯性平台等的网 络信息。服务器1610传回本地化信息(如1624处所描绘),其由小窗口运行时1606解 析(如1626处所描绘),且存储在本地化数据高速缓冲存储器1608中(如1628处所描 绘)。当小窗口 1604活动(例如正由用户1602选择,如1630处所描绘)时,小窗口 1604检索配置,包含检查本地化配置数据,如1632处所示。小窗口运行时1606从经高 速缓存的本地化信息中获取配置,在1634处描绘为请求,其后是1636处的数据传回。小 窗口运行时1606将本地化配置数据传回到小窗口 1604,如1638处所描绘。用户1602因 此察觉到本地信息(例如,天气、地图、所推荐的商务等),如1640处所描绘。用户1602可随后决定选择默认位置或指定另一位置,例如当在其它地方旅行时 指定在家的本地信息。因此,如1642处所描绘,用户1602可将小窗口运行时1606切换 回到“标准”模式,所述“标准”模式可如1644处所描绘通过从数据高速缓冲存储器 1008中冲洗本地化数据以迫使后续请求达到默认设定来实施。参看图17,在一个非限制性方面中,移动小窗口系统800提供用于无线网络环 境中的移动小窗口 802的创建、存储、递送、操作和管理的端对端架构。移动小窗口 802可为多个小窗口 802,例如任务列表小窗口、拍卖监视小窗口和地图小窗口等小窗口。移 动小窗口 802可包含紧凑型应用程序或代码集合,其可由无线通信装置804执行以与内容 源806(例如,内容存取服务器)交互,以检索内容供经由装置上的用户接口 810(例如, 显示器)呈现给装置最终用户808。在一个非限制性方面中,举例来说,移动小窗口 802 可为真正简单聚合(RSS)读取器,其可操作以从新闻来源检索数据馈入,并显示对应的 新闻项或标题,以允许最终用户808观看最新新闻。然而,应注意,移动小窗口 802不限于前面的实例,且可具有任何功能性且可 包含任何类型的内容。举例来说,移动小窗口 802可呈现内容提供者812所产生的任何 内容,包含文本、图形、音频、视频和多媒体内容。此外,举例来说,可由移动小窗口 802呈现的内容可包含例如来自广告服务组件814的广告,其中所述广告可与其它内容混 合或可为唯一内容。广告服务组件814可为内容提供者806的专用版本,其向系统800 供应广告内容、管理广告在系统800中的放置并跟踪关于广告在无线通信装置804上的使 用率的反馈。另外,广告服务组件814可为可操作以与广告虚拟协商组件816(例如,广 告出价交易所)介接,所述广告虚拟协商组件816向系统800的广告商818和操作者822 提供虚拟市场,以实现广告内容在系统800内的放置和管理。此外,在系统800中,无线通信装置804为最终用户808提供用于存储、操作 和管理移动小窗口 802的平台。举例来说,无线通信装置804可包含小窗口管理客户端 (WMC)824,其可执行以(例如)从小窗口管理系统826获得一个或一个以上移动小窗口 802。另外,WMC 824可为可执行以监督移动小窗口操作,并跟踪无线通信装置804上 的移动小窗口活动,且将此些活动报告给小窗口跟踪组件825。小窗口管理系统(WMS)826可操作以(例如)经由无线接口 827和消息路由器 组件832与WMC 824通信,且包含可供购买和/或下载到无线通信装置804的一个或一 个以上小窗口 802的一个或一个以上目录828。WMS 826可包含数字锁定器830,其可 操作以存储下载到每一装置804的每一小窗口 802的记录,以及每一装置804上的每一小 窗口 802的对应配置。小窗口配置可包含关于小窗口 802的外观以及小窗口 802的操作 的设定值,包含一个或一个以上内容更新设定值。结合提供对小窗口目录828和小窗口 802的存取权,WMS 826任选地可包含小窗口推荐程序831,以向最终用户808提供对最 终用户808可能有益或其可能感兴趣的移动小窗口 802的建议、提议或推荐。如所注意,消息路由器组件832可操作以介接于WMC 824与系统800的小窗口 供应和内容供应组件之间。明确地说,消息路由器组件832提供与WMS 826和内容源 806的接口以交换与下载移动小窗口 802、配置移动小窗口 802、更新移动小窗口内容、 调度内容更新和报告跟踪移动小窗口 802的活动或最终用户与移动小窗口 802的交互的数 据有关的消息。由此,在一些方面中,消息路由器组件832界定管理并控制与WMC 824 的所有通信的网络元件。此外,在一些方面中,系统800可包含最终用户小窗口管理组件834,其允许最 终用户808接入WMS 826以询问可用的移动小窗口 802和小窗口目录828。此外,最终 用户小窗口管理组件834允许最终用户808配置移动小窗口 802在无线通信装置804上的 功能性和外观。由此,最终用户小窗口管理组件834向最终用户808提供用于移动小窗 口管理的替代接口。
在系统800中,WMS 826可从统一小窗口管理器(UWM) 836获得移动小窗口 802和小窗口目录828。UWM 836为移动小窗口 802提供到达系统800中的受控进入点。 明确地说,UWM 836可为可操作以确保每一移动小窗口 802均满足一个或一个以上预定 架构和/或操作小窗口标准以在系统800内起作用。另外,UWM 836提供共用虚拟市 场,其使一个或一个以上移动小窗口开发者/提供者838能够向系统800的操作者822(例 如,无线网络运营商)介绍其相应的移动小窗口 802。举例来说,小窗口开发者/提供者 838可经由开发者接口 840将一个或一个以上移动小窗口 802提交给UWM 836,且操作者 /运营商820可在UWM 836处经由操作者接口 842接入和评论移动小窗口 802,其中开发 者和操作者接口 840和842可为例如外联网等网络可接入接口。此外,举例来说,经由 UWM 836,一个或一个以上开发者/提供者838以及一个或一个以上操作者/运营商820 可接入小窗口虚拟协商组件844,例如小窗口出价交易所,其中可达成关于系统800中的 移动小窗口定价、移动小窗口操作、移动小窗口内容更新、移动小窗口在小窗口目录中 的放置、移动小窗口记帐、开发者/提供者补偿或操作者/运营商移动小窗口成本中的一 者或一者以上的协定。另外,在一些方面中,系统800可具有后端系统846,其用于分析系统800内所 跟踪的数据和交易。明确地说,后端系统846可包含接收并检查系统800的数据的分 析组件848 ;以及基于分析组件1836的分析结果而产生包含操作者/运营商所有权信息 852的报告的报告组件850。此外,后端系统846可包含记帐组件854,其核算系统800 中的交易,并将一个或一个以上最终用户808、开发者/提供者838、操作者/运营商820 或广告商818记入借方和/或记入贷方。举例来说,最终用户808可购买移动小窗口 802 并将其下载到相应的无线通信装置804。此购买交易可由WMS 826记录并报告给分析组 件848,分析组件848提取相关信息以供报告组件850和/或记帐组件854用来分别产生 交易的结算以及对应于所述交易的帐单或发票。结算和记帐可表示(例如)将记入最终用 户帐户的应收购买价格/帐户、将记入操作者/运营商帐户的应付操作者/运营商帐户、 将记入开发者/提供者帐户的应付开发者/提供者帐户,或将记入广告商帐户的应收广告 商帐户中的一者或一者以上。应注意,系统800内的组件以及系统800所提供的功能性可以任何方式配置。举 例来说,任何单一系统组件的各种功能性可由个别系统组件轮流执行。由此,应注意, 系统800的各方面可以多种方式中的任一者重新布置,且仍实现所陈述的功能性。因此,系统800提供用于在无线网络环境中管理移动小窗口的端对端系统的一 个方面。现在将论述各种系统组件及其方面的进一步细节。在图18中,将用户装置描绘为移动通信装置900,其可包括任何类型的计算机 化通信装置。举例来说,通信装置900可包括例如无线和/或蜂窝式电话等移动通信装 置。或者,通信装置900可包括例如代理调用/会话控制功能(P-CSCF)服务器、网络 装置、服务器、计算机工作站等固定通信装置。应理解,通信装置900不限于此类所描 述或说明的装置,而是可进一步包含个人数字助理(PDA)、双向文本寻呼机、具有有线 或无线通信入口的便携式计算机,以及具有有线和/或无线通信入口的任何类型的计算 机平台。此外,通信装置900可以是远程从属装置或其它类似装置,例如远程传感器、 远程服务器、诊断工具、数据中继器等,其不具有其最终用户,而是仅仅在无线或有线网络上传送数据。在替代方面中,通信装置900可以是有线通信装置,例如陆线电话、 个人计算机、机顶盒等。另外,应注意,可在小窗口互通信系统100(图1)中利用单个类 型或多个上述类型的任何数目的通信装置900的任一组合。因此,本发明的设备和方法 可因此在任何形式的包含有线或无线通信入口的有线或无线装置或计算机模块上执行, 包含(但不限于)无线调制解调器、个人计算机存储卡国际协会(PCMCIA)卡、接入终 端、个人计算机、电话,或其任一组合或子组合。另外,通信装置900可包含用于例如请求小窗口 902到904、与小窗口 902到904 交互和/或配置小窗口 902到904等用途的用户接口 906。此用户接口 906包含输入装 置908,其可操作以产生或接收到达通信装置900中的用户输入;以及输出装置910,其 可操作以产生和/或呈现供通信装置900的用户耗用的信息。举例来说,输入装置906可 包含例如小键盘和/或键盘、鼠标、触摸屏显示器、与语音辨别模块联合的麦克风等至 少一个装置。在某些方面中,输入装置908可提供对内容的请求的用户输入,或对额外 信息的请求的用户输入。此外,举例来说,输出装置910可包含显示器、音频扬声器、 触觉反馈机制等。输出装置910可产生图形用户接口、声音、例如振动等感觉等,且此 些输出可例如与媒体内容14(图1)的呈现相关联。
此外,通信装置900可包含计算机平台912,其可操作以执行将功能性提供给 装置900的应用程序,且其可进一步与输入装置908和输出装置910交互。计算机平台 912可包含存储器,其可包括易失性和非易失性存储器部分,例如只读和/或随机存取存 储器(RAM和ROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储 器(EEPROM)、快闪存储器和/或对计算机平台来说常见的任何存储器。此外,存储器 可包含主动式存储器和存储式存储器,包含电子文件系统和任何次级和/或三级存储装 置,例如磁性媒体、光学媒体、磁带、软盘和/或硬盘,以及可装卸存储器组件。在说 明性版本中,将存储器描绘为RAM存储器914、非易失性本地存储单元916,其每一者 连接到计算机平台的数据总线918。此外,计算机平台912还可包含处理器920,其可为专用集成电路(ASIC)或其 它芯片组、处理器、逻辑电路或其它数据处理装置。在一些方面中,例如当通信装置900 包括蜂窝式电话时,处理器或例如专用集成电路(ASIC)922等其它逻辑可执行与存储器 914中的任何驻存软件组件(例如,语音调用、数据调用和媒体相关应用程序)介接的应 用编程接口(API)层924。另外,处理器920可包含以硬件、固件、软件及其组合体现的各种处理子系统 928,其实现通信装置900的功能性以及通信装置900在小窗口互通信系统100(图1)上 的可操作性。举例来说,处理子系统928允许起始并维持与其它连网装置以及在通信装 置900的组件内和/或之间的通信以及数据交换。在一个方面中,例如在蜂窝式电话 中,处理器920可包含处理子系统928中的一者或组合,例如声音、非易失性存储器、 文件系统、发射、接收、搜索器、层1、层2、层3、主控制、远程程序、手持机、功 率管理、诊断、数字信号处理器、声码器、消息接发、调用管理器、Bluetooth 系统、 Bluetooth LPOS、位置确定、位置引擎、用户接口、休眠、数据服务、安全性、验证、 USIM/SIM(通用订户身份模块/订户身份模块)、语音服务、图形、USB(通用串行总 线)、例如MPEG(移动图片专家组)协议多媒体等多媒体、GPRS(通用分组无线电服
27务)、短消息服务(SMS)、短语音服务(SVS )、网络浏览器等。对于所揭示的方面, 处理器920的处理子系统928可包含与在计算机平台912上执行的应用程序交互的任何子 系统组件。计算机平台912可进一步包含通信模块930,其实现通信装置900的各个组件之 间的通信,以及可操作以在通信装置900与通信网络103之间交换媒体内容14和内容请 求。通信模块930可以硬件、固件、软件和/或其组合的形式体现,且可进一步包含用于 装置内和装置间通信的所有协议。此外,通信模块930可操作以发射和/或接收信息, 例如根据本文所描述的设备和方法来请求和接收小窗口 902到904。通信装置900的这些能力中的某些能力可由从本地存储装置916加载、保存在存 储器914中且由处理器920执行的代码促进,例如操作系统(OS) 932。用户接口模块934 促进对用户接口 930的交互式控制。小窗口运行时应用程序936驻存在存储器914中, 以用于提供用于执行小窗口 902到904的不依赖于计算机平台的环境。运行时应用程序 936存取本地存储装置916中所存储的小窗口副本940、小窗口配置文件942、小窗口偏好 数据结构944和小窗口门户登录数据946。其它应用程序950可在存储器914中为活动的 以用于其它功能(例如,通信调用控制、报警时钟、文本消息接发等)。计算机平台912可进一步包含GPS引擎560或其它位置感测组件,其提供通信 装置900的位置信息。为了分摊计算开销且/或减少小窗口本地化系统100(图1)上的发射开销,人工 智能(Al)组件970和/或基于规则的逻辑组件980可推断用于报告的用户行为、作出关 于何时已发生可报告故障相关事件的决策,且/或基于间歇式位置感测来外推位置等, 或诊断故障的原因。可使用基于规则的逻辑组件980来使本文所描述或建议的某些功能自动化。根 据此替代方面,可应用实施方案(例如,规则)来界定应对其起作用或忽略的属性的类 型,创建知道位置感测状态、将被用户认为是故障或不良性能的计算平台的某些组件中 的性能延迟等的规则。作为实例,将了解,基于规则的实施方案可自动应用预计与用户 偏好匹配的约束。AI组件970可促进可能在所安装或执行的软件中的改变之前和之后使本文所描 述的一个或一个以上特征的性能自动化(例如,学习什么是无线移动装置的正常和异常 性能)、外推间歇式位置数据、基于机器学习来调节提供给用户的用户反馈。因此,使用 各种基于AI的方案可辅助实行本发明的各个方面。分类器是将输入属性向量χ = (xl,x2, x3, x4, xn)映射到类标签类(χ)的函 数。分类器还可输出输入属于某一类的置信度,即f(x)=置信度(类(X))。此分类可 使用概率性和/或基于统计的分析(例如,因数分解为分析效用和成本等)以推断用户希 望自动执行的动作。支持向量机(SVM)是可使用的分类器的实例。SVM通过找到可能输入的空间 中的超曲面而操作,所述超曲面以最佳方式将触发输入事件与非触发事件分离。可使用 其它分类方法(包含朴素贝叶斯(Naiive Bayes)、贝叶斯网络(Bayesian network)、决策 树、神经网络(neural network)、模糊逻辑模型、最大熵模型等)。如本文所使用的分类 还包含用以开发优先级模型的统计回归。
如从本说明书将容易了解,本发明可使用预训练(例如,经由来自多个用户的 一般训练数据等)的分类器以及加强学习方法(例如,经由观察用户行为、观察趋势、接 收非本征信息等)。因此,本发明可用于自动学习并执行若干功能,包含(但不限于)根 据预定准则来进行确定。现在参看图19,说明根据一个实例的在小窗口运行时模型上执行的应用图形用 户接口小窗口之间动态地交换内容的系统1100。系统1100可(例如)驻存在多路复用 器、发射器、移动装置等内。如所描绘,系统1100包含可表示由处理器、软件或其组合 (例如,固件等)实施的功能的功能块。系统1100包含促进在用户装置上的计算平台的小 窗口运行时模型上执行的应用图形用户接口小窗口之间动态地交换内容的电组件的逻辑 分组1102。逻辑分组1102可包含用于选择经界定以将出站内容提供给另一小窗口的不依 赖于平台的图形用户接口小窗口的装置1104。此外,逻辑分组1102可包含用于选择经界 定以从另一小窗口接收入站内容的不依赖于平台的图形用户接口小窗口的装置1106。另 外,逻辑分组1102可包含用于接收用以将出站小窗口链接到入站小窗口的用户输入的装 置1108。此外,逻辑分组1102可包含用于在小窗口运行时模型内注册链接以用于中继内 容的装置1110。另外,系统1100可包含存储器1112,其保存用于执行与电组件1104、 1106、1108和1110相关联的功能的指令。虽然展示为在存储器1112外部,但将理解, 电组件1104、1106、1108和1110可存在于存储器1112内。现在参看图20,说明根据一个方面的在小窗口运行时模型上执行的应用图形用 户接口小窗口之间动态地交换内容的系统1200。系统1200可(例如)驻存在多路复用 器、发射器、移动装置等内。如所描绘,系统1200包含可表示由处理器、软件或其组合 (例如,固件等)实施的功能的功能块。系统1200包含促进在用户装置上的计算平台的 小窗口运行时模型上执行的应用图形用户接口小窗口之间动态地交换内容的电组件的逻 辑分组1202。逻辑分组1202可包含用于界定用于将出站内容提供给另一小窗口的不依赖 于平台的图形用户接口小窗口的装置1204。此外,逻辑分组1202可包含用于界定用于从 另一小窗口接收入站内容的不依赖于平台的图形用户接口小窗口的装置1206。此外,逻 辑分组1202可包含用于响应于用户选择而将出站和入站小窗口发射到用户装置以随后接 收用以将出站小窗口链接到入站小窗口的用户输入从而提示在小窗口运行时模型内注册 链接以用于中继内容的装置1208。另外,系统1200可包含存储器1210,其保存用于执 行与电组件1204、1206和1208相关联的功能的指令。虽然展示为在存储器1210外部, 但将理解,电组件1204、1206和1208可存在于存储器1210内。下文论述所描述方面的各种实例。举例来说,在一个方面中,提供一种使可迁 移应用图形用户接口小窗口的布局在多个不同装置平台之间动态地同步的方法。响应于 将不依赖于平台的图形用户接口小窗口安装在第一用户装置的不依赖于平台的呈现运行 时模型中而将小窗口识别和小窗口配置远程记录在用户帐户数据结构中。响应于对第二 用户装置运行时模型缺乏对应的经配置小窗口的确定而向第二用户装置推送与用户帐户 数据结构相关联的更新。小窗口配置包含依赖于使用相应的第一和第二用户装置来实施 的内容定制。所述方法可进一步包含接收指定第二用户装置的用途差别的用户输入。另外, 所述方法可进一步包含将用户偏好存储作为小窗口配置的一部分,以选择性地指定小窗口以供在用户装置中的一者上呈现,并排除在用户装置中的另一者上呈现。所述用途差 别可选自由工作和家庭组成的群组。另外,所述方法还可包含将小窗口推送到用户装置中的一者,所述小窗口包括 多个内容项以允许运行时模型选择性地显示所述多个内容项的子集以保持在用户接口的 约束内。此外,所述方法可进一步包含接收用户对用于约束小窗口的所呈现内容的方 法中的优先级的偏好;以及将优先级用户偏好作为更新推送到用户装置中的一者。作为 替代或另外,所述方法可进一步包含使用户装置能够经由所述更新来选择从由以下操作 组成的群组获得的内容缩减选项滚动内容的至少一部分、省略小窗口的图形以及对多 个小窗口进行时间定序。此外,所述方法可包含将小窗口推送到用户装置中的一者,所述小窗口包括与 移动用户装置用途的关联,以允许运行时模型依据用户装置是否为移动的而选择性地显
示小窗口。另外,所述方法可进一步包含在用户装置中的一者登录后即刻执行用户帐户检 查,以根据用户帐户数据结构而确定是否为第一次登录、小窗口是否已预先安装在所述 一个用户装置上,以及在将小窗口配置推送到所述一个用户装置之后是否已接收到用户 输入小窗口配置改变。在另一方面中,例如,提供用于使可迁移应用图形用户接口小窗口的布局在多 个不同装置平台之间动态地同步的至少一种处理器。第一模块响应于不依赖于平台的图 形用户接口小窗口安装在第一用户装置的不依赖于平台的呈现运行时模型中而将小窗口 识别和小窗口配置远程记录在用户帐户数据结构中。第二模块响应于对第二用户装置运 行时模型缺乏对应的经配置小窗口的确定而向第二用户装置推送与用户帐户数据结构相 关联的更新。小窗口配置包含依赖于使用相应的第一和第二用户装置来实施的内容定 制。举例来说,在额外方面中,提供一种用于使可迁移应用图形用户接口小窗口的 布局在多个不同装置平台之间动态地同步的计算机程序产品。计算机可读媒体包括用于 致使计算机执行以下操作的指令响应于不依赖于平台的图形用户接口小窗口安装在第 一用户装置的不依赖于平台的呈现运行时模型中而将小窗口识别和小窗口配置远程记录 在用户帐户数据结构中;以及响应于对第二用户装置运行时模型缺乏对应的经配置小窗 口的确定而向第二用户装置推送与用户帐户数据结构相关联的更新。小窗口配置包含依 赖于使用相应的第一和第二用户装置来实施的内容定制。在又一方面中,例如,提供一种使可迁移应用图形用户接口小窗口的布局在多 个不同装置平台之间动态地同步的设备。所述设备包含用于响应于不依赖于平台的图形 用户接口小窗口安装在第一用户装置的不依赖于平台的呈现运行时模型中而将小窗口识 别和小窗口配置远程记录在用户帐户数据结构中的装置。所述设备进一步包含用于响应 于对第二用户装置运行时模型缺乏对应的经配置小窗口的确定而向第二用户装置推送与 用户帐户数据结构相关联的更新的装置。小窗口配置包含依赖于使用相应的第一和第二 用户装置来实施的内容定制。在另一额外方面中,提供一种使可迁移应用图形用户接口小窗口的布局在多个 不同装置平台之间动态地同步的设备。网络存储装置响应于不依赖于平台的图形用户接口小窗口安装在第一用户装置的不依赖于平台的呈现运行时模型中而将小窗口识别和小 窗口配置远程记录在用户帐户数据结构中。同步组件响应于对第二用户装置运行时模型 缺乏对应的经配置小窗口的确定而经由通信组件向第二用户装置推送与用户帐户数据结 构相关联的更新。通信组件向第一和第二用户装置远程通信。小窗口配置包含依赖于使 用相应的第一和第二用户装置来实施的内容定制。所述设备可进一步包含接收指定第二用户装置的用途差别的用户输入的所述通 信组件。所述设备可进一步包含将用户偏好作为小窗口配置的一部分存储在网络存储装 置中以选择性地指定小窗口以供在用户装置中的一者上呈现并排除在用户装置中的另一 者上呈现的所述同步组件。另外,所述设备可进一步包含接收由网络存储装置存储的选 自由工作和家庭组成的群组的用途差别的所述通信组件。所述设备可进一步包含将小窗口推送到用户装置中的一者的所述同步组件,所 述小窗口包括多个内容项以允许运行时模型选择性地显示所述多个内容项的子集以保持 在用户接口的约束内。另外,所述设备可进一步包含接收用户对在用于约束小窗口的所 呈现内容的设备中的优先级的偏好的所述通信组件。所述设备进一步包含将优先级用户 偏好作为更新推送到用户装置中的一者的所述同步组件。作为替代或另外,所述设备可 进一步包含使用户装置能够经由所述更新而选择从由以下操作组成的群组获得的内容缩 减选项的所述同步组件滚动内容的至少一部分、省略小窗口的图形以及对多个小窗口 进行时间定序。此外,所述设备可进一步包含将小窗口推送到用户装置中的一者的所述同步组 件,所述小窗口包括与移动用户装置用途的关联,以允许运行时模型依据用户装置是否 为移动的而选择性地显示小窗口。另外,所述设备可进一步包含在用户装置中的一者登录后即刻执行用户帐户检 查以基于用户帐户数据结构确定是否为第一次登录、小窗口是否已预先安装在所述一个 用户装置上,以及在将小窗口配置推送到所述一个用户装置之后是否已接收到用户输入 小窗口配置改变的所述同步组件。在再一方面中,例如,提供一种使可迁移应用图形用户接口小窗口的布局在作 为多个不同装置平台中的一者的用户装置上动态地同步的方法。在第一用户装置的不依 赖于平台的呈现运行时模型中选择并配置不依赖于平台的图形用户接口小窗口。将小窗 口识别和小窗口配置传送到远程小窗口门户以存储在用户帐户数据结构中。接收响应于 对第二用户装置运行时模型缺乏对应的经配置小窗口的确定而从远程小窗口平台向第二 用户装置推送的与用户帐户数据结构相关联的更新。小窗口配置包含依赖于使用相应的 第一和第二用户装置来实施的内容定制。所述方法可进一步包含接收指定第二用户装置的用途差别的用户输入。所述方 法可进一步包含将基于用户输入的用户偏好作为小窗口配置的一部分传送到远程小窗口 门户,以选择性地指定小窗口以供在用户装置中的一者上呈现并排除在用户装置中的另 一者上呈现。另外,所述方法可进一步包含接收选自由工作和家庭组成的群组的用途差 别。此外,所述方法可包含在用户装置中的一者上接收从远程小窗口门户推送的 包括多个内容项的小窗口;以及选择性地显示所述多个内容项的子集以保持在所述一个用户装置的用户接口的约束内。另外,所述方法可进一步包含在第一用户装置上接收 对在用于约束小窗口的所呈现内容的方法中的优先级的用户偏好输入;以及在第二用户 装置上接收作为更新而从远程小窗口门户推送的优先级用户偏好。作为替代或另外,所 述方法可进一步包含选择从由以下操作组成的群组获得的用于呈现小窗口的内容缩减选 项滚动内容的至少一部分、省略小窗口的图形以及对多个小窗口进行时间定序。此外,所述方法可进一步包含在用户装置中的一者上从远程小窗口门户接收 包括与移动用户装置用途的关联的小窗口;以及依据对所述一个用户装置是否为移动的 确定而选择性地显示小窗口。另外,所述方法可进一步包含经由用户装置中的一者来执行对远程小窗口门 户的登入,以提示远程用户帐户检查以根据用户帐户数据结构确定是否为第一次登录、 小窗口是否已预先安装在所述一个用户装置上,以及在将小窗口配置推送到所述一个用 户装置之后是否已接收到用户输入小窗口配置改变。在又一方面中,例如,提供用于使可迁移应用图形用户接口小窗口的布局在作 为多个不同装置平台的一者的用户装置上动态地同步的至少一种处理器。第一模块在第 一用户装置的不依赖于平台的呈现运行时模型中选择并配置不依赖于平台的图形用户接 口小窗口。第二模块将小窗口识别和小窗口配置传送到远程小窗口门户以存储在用户帐 户数据结构中。第三模块接收响应于对第二用户装置运行时模型缺乏对应的经配置小 窗口的确定而从远程小窗口平台向第二用户装置推送的与用户帐户数据结构相关联的更 新。小窗口配置包含依赖于使用相应的第一和第二用户装置来实施的内容定制。举例来说,在又一额外方面中,提供一种用于使可迁移应用图形用户接口小窗 口的布局在作为多个不同装置平台的一者的用户装置上动态地同步的计算机程序产品。 计算机可读媒体包括用于致使计算机执行以下操作的指令在第一用户装置的不依赖于 平台的呈现运行时模型中选择并配置不依赖于平台的图形用户接口小窗口;将小窗口识 别和小窗口配置传送到远程小窗口门户以存储在用户帐户数据结构中;以及接收响应于 对第二用户装置运行时模型缺乏对应的经配置小窗口的确定而从远程小窗口平台向第二 用户装置推送的与用户帐户数据结构相关联的更新。小窗口配置包含依赖于使用相应的 第一和第二用户装置来实施的内容定制。在又一方面中,提供一种用于使可迁移应用图形用户接口小窗口的布局在作为 多个不同装置平台的一者的用户装置上动态地同步的设备。所述设备包含用于在第一用 户装置的不依赖于平台的呈现运行时模型中选择并配置不依赖于平台的图形用户接口小 窗口的装置。所述设备进一步包含用于将小窗口识别和小窗口配置传送到远程小窗口门 户以存储在用户帐户数据结构中的装置。另外,所述设备包含用于接收响应于对第二用 户装置运行时模型缺乏对应的经配置小窗口的确定而从远程小窗口平台向第二用户装置 推送的与用户帐户数据结构相关联的更新。小窗口配置包含依赖于使用相应的第一和第 二用户装置来实施的内容定制。在再一额外方面中,提供一种用于使可迁移应用图形用户接口小窗口的布局在 作为多个不同装置平台的一者的用户装置上动态地同步的设备。第一和第二用户装置的 每一者包括计算平台、在计算平台上执行的不依赖于平台的呈现运行时模型,以及用于 选择并配置不依赖于平台的图形用户接口小窗口的用户接口,以及通信组件。所述通信组件用于将小窗口识别和小窗口配置传送到远程小窗口门户以存储在用户帐户数据结构 中,且用于接收响应于对对应的用户装置运行时模型缺乏对应的经配置小窗口的确定而 从远程小窗口平台推送的与用户帐户数据结构相关联的更新。小窗口配置包含依赖于使 用相应的用户装置来实施的内容定制。所述设备可进一步包含用于接收指定第二用户装置的用途差别的用户输入的所 述用户接口。所述设备可进一步包含用于将基于用户输入的用户偏好作为小窗口配置的 一部分传送到远程小窗口门户以选择性地指定小窗口以供在用户装置中的一者上呈现并 排除在用户装置中的另一者上呈现的所述通信组件。另外,所述设备可包含接收选自由 工作和家庭组成的群组的用途差别的所述通信组件。另外,所述设备可包含在用户装置中的一者上接收从远程小窗口门户推送的 包括多个内容项的小窗口的所述通信组件;以及用于在用户装置上选择性地显示所述多 个内容项的子集以保持在所述一个用户装置的用户接口的约束内的所述小窗口运行时模 型。另外,所述设备可包含用于在第一用户装置上接收对在用于约束小窗口的所呈现 内容的方法中的优先级的用户偏好输入的所述用户接口;以及用于在第二用户装置上接 收作为更新而从远程小窗口门户推送的优先级用户偏好的所述通信组件。作为替代或另 外,所述设备可包含用于选择用于呈现从由以下操作组成的群组获得的小窗口的内容缩 减选项的所述小窗口运行时模型滚动内容的至少一部分、省略小窗口的图形以及对多 个小窗口进行时间定序。此外,所述设备可进一步包含用于在用户装置中的一者上从远程小窗口门户 接收包括与移动用户装置用途的关联的小窗口的所述通信组件;以及用于依据对所述一 个用户装置是否为移动的确定而在用户接口上选择性地显示小窗口的所述小窗口运行时 模型。此外,所述设备还可包含经由用户装置中的一者执行对远程小窗口门户的登入 以提示远程用户帐户检查以根据用户帐户数据结构来确定是否为第一次登录、小窗口是 否已预先安装在所述一个用户装置上,以及在将小窗口配置推送到所述一个用户装置之 后是否已接收到用户输入小窗口配置改变的所述小窗口运行时模型。举例来说,在另一方面中,提供一种用于使用户装置上的计算平台的小窗口运 行时模型上执行的应用图形用户接口小窗口的内容动态地本地化的方法。不依赖于平台 的图形用户接口小窗口经配置以通过指定静态地理位置而在不依赖于平台的呈现运行时 模型中提供响应于位置的内容。接收用以针对本地化模式而配置图形用户接口小窗口的 配置设置。为用户装置检索地理位置。将地理位置提供给小窗口运行时模型以供小窗口 选择适当的响应于位置的内容。所述方法可进一步包含通过将小窗口识别和小窗口本地化配置传送到远程小窗 口门户以存储在用户帐户数据结构中,并通过接收响应于对第二用户装置运行时模型缺 乏对应的经本地化经配置小窗口的确定而从远程小窗口平台向第二用户装置推送的与用 户帐户数据结构相关联的更新,来使响应于位置的小窗口在第一用户装置与第二用户装 置之间同步。此外,所述方法还可包含从第二用户装置接收地理位置。另外,所述方法可 包含经由与第一和第二用户装置两者通信的远程小窗口门户从第二用户装置接收地理位置。作为替代或另外,所述方法可包含推断第一用户装置的地理位置与第二用户装置的 地理位置重合。此外,所述方法还可包含针对第一用户装置使用第二用户装置的地理位 置以符合用户偏好。此外,所述方法可进一步包含通过确定用户装置为移动通信装置而接收用以针 对本地化模式而配置图形用户接口小窗口的配置设置。另外,所述方法可进一步包含通 过确定用户装置正在移动而更改响应于位置的小窗口对内容的呈现。所述方法还可包含基于根据所接收的地理位置而推断的使用模式来选择性地显 示响应于位置的小窗口。另外,所述方法可包含基于地理位置来确定由工作模式和家庭 模式组成的群组中的选定一者。此外,所述方法可包含从登入远程小窗口门户且还与共同用户相关联的第二用 户装置接收地理位置。此外,所述方法可包含从交叉参考连接到用户装置的网络节点的地理位置的远 程小窗口门户接收地理位置。所述方法可进一步包含通过接收多个全球定位系统信号来确定地理位置。在另一方面中,提供用于使用户装置上的计算平台的小窗口运行时模型上执行 的应用图形用户接口小窗口的内容动态地本地化的至少一种处理器。第一模块配置不依 赖于平台的图形用户接口小窗口,其通过指定静态地理位置而在不依赖于平台的呈现运 行时模型中提供响应于位置的内容。第二模块接收用以针对本地化模式而配置图形用户 接口小窗口的配置设置。第三模块为用户装置检索地理位置。第四模块将地理位置提供 给小窗口运行时模型以供小窗口选择适当的响应于位置的内容。在一额外方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模型 上执行的应用图形用户接口小窗口的内容动态地本地化的计算机程序产品。计算机可读 媒体包括用于致使计算机执行以下操作的指令集配置不依赖于平台的图形用户接口小 窗口,其通过指定静态地理位置而在不依赖于平台的呈现运行时模型中提供响应于位置 的内容;针对本地化模式而配置图形用户接口小窗口;为用户装置检索地理位置;以及 将地理位置提供给小窗口运行时模型以供小窗口选择适当的响应于位置的内容。在又一方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口的内容动态地本地化的设备。所述设备包含用于配置不 依赖于平台的图形用户接口小窗口的装置,所述不依赖于平台的图形用户接口小窗口通 过指定静态地理位置而在不依赖于平台的呈现运行时模型中提供响应于位置的内容。所 述设备进一步包含用于接收用以针对本地化模式而配置图形用户接口小窗口的配置设置 的装置。所述设备中进一步包含用于为用户装置检索地理位置的装置。接着,所述设备 包含用于将地理位置提供给小窗口运行时模型以供小窗口选择适当的响应于位置的内容 的装置。在另一额外方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模 型上执行的应用图形用户接口小窗口的内容动态地本地化的设备。计算平台执行不依赖 于平台的呈现运行时模型。用户接口配置不依赖于平台的图形用户接口小窗口,其通过 指定静态地理位置而在不依赖于平台的呈现运行时模型中提供响应于位置的内容。通信 组件接收用以针对本地化模式而配置图形用户接口小窗口的配置设置,以用于为用户装置检索地理位置,且用于将地理位置提供给小窗口运行时模型以供小窗口选择适当的响 应于位置的内容。所述设备可进一步包含通过将小窗口识别和小窗口本地化配置传送到远程小窗 口门户以存储在用户帐户数据结构中,并通过接收响应于对第二用户装置运行时模型缺 乏对应的经本地化经配置小窗口的确定而从远程小窗口平台向第二用户装置推送的与用 户帐户数据结构相关联的更新,来使响应于位置的小窗口在第一用户装置与第二用户装 置之间同步。所述设备可进一步包含从第二用户装置接收地理位置。另外,所述设备可进一 步包含经由与第一和第二用户装置两者通信的远程小窗口门户从第二用户装置接收地理 位置。作为替代或另外,所述设备可包含推断第一用户装置的地理位置与第二用户装置 的地理位置重合。此外,所述设备可进一步包含针对第一用户装置使用第二用户装置的 地理位置以符合用户偏好。另外,所述设备可进一步包含通过确定用户装置为移动通信装置而接收用以针 对本地化模式而配置图形用户接口小窗口的配置设置。此外,所述设备还可包含通过确 定用户装置正在移动而更改响应于位置的小窗口对内容的呈现。此外,所述设备可进一步包含基于根据所接收的地理位置而推断的使用模式来 选择性地显示响应于位置的小窗口。此外,所述设备可包含基于地理位置而确定由工作 模式和家庭模式组成的群组中的选定一者。所述设备可进一步包含从登入远程小窗口门户且还与共同用户相关联的第二用 户装置接收地理位置。另外,所述设备可进一步包含从交叉参考连接到用户装置的网络节点的地理位 置的远程小窗口门户接收地理位置。此外,所述设备可包含通过接收多个全球定位系统信号来确定地理位置。在又一方面中,例如,提供一种用于使用户装置上的计算平台的小窗口运行时 模型上执行的应用图形用户接口小窗口的内容动态地本地化的方法。界定不依赖于平台 的图形用户接口小窗口,其可配置以提供响应于位置的内容。将小窗口发射到默认处于 静态地理位置的用户装置的不依赖于平台的呈现运行时模型。运行时模型接收用以针对 本地化模式而配置图形用户接口小窗口的配置设置,为用户装置检索地理位置,并将地 理位置提供给小窗口以选择适当的响应于位置的内容。所述方法可进一步包含从第一用户装置接收小窗口识别和小窗口本地化配 置;将小窗口识别和小窗口本地化确认存储在用户帐户数据结构中;以及响应于对第二 用户装置运行时模型缺乏对应的经本地化经配置小窗口的确定而向第二用户装置推送与 用户帐户数据结构相关联的更新。此外,所述方法可包含从第二用户装置接收地理位置。另外,所述方法可进一 步包含经由与第一和第二用户装置两者通信的远程小窗口门户从第二用户装置接收地理 位置。作为替代或另外,所述方法可包含推断第一用户装置的地理位置与第二用户装置 的地理位置重合。此外,所述方法可包含针对第一用户装置使用第二用户装置的地理位 置以符合用户偏好。所述方法可进一步包含通过确定用户装置为移动通信装置而接收用以针对本地化模式而配置图形用户接口小窗口的配置设置。另外,所述方法可进一步包含通过确定 用户装置正在移动而更改响应于位置的小窗口对内容的呈现。另外,所述方法可进一步包含基于根据所接收的地理位置而推断的使用模式来 选择性地显示响应于位置的小窗口。此外,所述方法可额外包含基于地理位置来确定由 工作模式和家庭模式组成的群组中的选定一者。所述方法可进一步包含从登入远程小窗口门户且还与共同用户相关联的第二用 户装置接收地理位置。此外,所述方法可包含通过交叉参考连接到用户装置的网络节点的地理位置来 确定所述地理位置。此外,所述方法可包含通过接收多个全球定位系统信号来确定所述地理位置。在再一方面中,提供用于使用户装置上的计算平台的小窗口运行时模型上执行 的应用图形用户接口小窗口的内容动态地本地化的至少一种处理器。第一模块界定不依 赖于平台的图形用户接口小窗口,其可配置以提供响应于位置的内容。第二模块将小窗 口发射到默认处于静态地理位置的用户装置的不依赖于平台的呈现运行时模型。运行时 模型接收用以针对本地化模式而配置图形用户接口小窗口的配置设置,为用户装置检索 地理位置,并将地理位置提供给小窗口以选择适当的响应于位置的内容。在又一额外方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模 型上执行的应用图形用户接口小窗口的内容动态地本地化的计算机程序产品。计算机可 读媒体包括用于致使计算机执行以下操作的指令集界定可配置以提供响应于位置的内 容的不依赖于平台的图形用户接口小窗口;以及将小窗口发射到默认处于静态地理位置 的用户装置的不依赖于平台的呈现运行时模型。运行时模型接收用以针对本地化模式而 配置图形用户接口小窗口的配置设置,为用户装置检索地理位置,并将地理位置提供给 小窗口以选择适当的响应于位置的内容。在又一方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模型上 执行的应用图形用户接口小窗口的内容动态地本地化的设备。所述设备包含用于界定可 配置以提供响应于位置的内容的不依赖于平台的图形用户接口小窗口的装置。所述设备 进一步包含用于将小窗口发射到默认处于静态地理位置的用户装置的不依赖于平台的呈 现运行时模型的装置。运行时模型接收用以针对本地化模式而配置图形用户接口小窗口 的配置设置,为用户装置检索地理位置,并将地理位置提供给小窗口以选择适当的响应 于位置的内容。在又一额外方面中,提供一种用于使用户装置上的计算平台的小窗口运行时模 型上执行的应用图形用户接口小窗口的内容动态地本地化的设备。小窗口门户界定不依 赖于平台的图形用户接口小窗口,其可配置以提供响应于位置的内容。网络通信组件将 小窗口发射到默认处于静态地理位置的用户装置的不依赖于平台的呈现运行时模型。运 行时模型接收用以针对本地化模式而配置图形用户接口小窗口的配置设置,为用户装置 检索地理位置,并将地理位置提供给小窗口以选择适当的响应于位置的内容。所述设备可进一步包含用于从第一用户装置接收小窗口识别和小窗口本地化 配置的所述小窗口门户;用于将小窗口识别和小窗口本地化确认存储在用户帐户数据结 构中的网络存储装置;以及用于响应于对第二用户装置运行时模型缺乏对应的经本地化经配置小窗口的确定而向第二用户装置推送与用户帐户数据结构相关联的更新的同步组 件。此外,所述设备可包含用于从第二用户装置接收地理位置的所述小窗口门户。 另外,所述设备可进一步包含接收用于将用户节点维持在网络存储装置中的所述小窗口 门户以跟踪来自第二用户装置的地理位置。作为替代或另外,所述设备可进一步包含用 于推断第一用户装置的地理位置与第二用户装置的地理位置重合的所述小窗口门户。此 外,所述设备可进一步包含用于针对第一用户装置使用第二用户装置的地理位置以符合 用户偏好的所述小窗口门户。所述设备可进一步包含用于通过确定用户装置为移动通信装置而接收用以针对 本地化模式而配置图形用户接口小窗口的配置设置的通信组件。另外,所述设备可进一 步包含用于通过确定用户装置正在移动而改变响应于位置的小窗口对内容的呈现的所述 小窗口门户。此外,所述设备可进一步包含用于基于根据所接收的地理位置而推断的使用模 式来选择性地显示响应于位置的小窗口的所述小窗口门户。另外,所述设备可进一步包 含用于基于地理位置来确定由工作模式和家庭模式组成的群组中的选定一者的所述小窗 口门户。此外,所述设备可包含用于从登入远程小窗口门户且还与共同用户相关联的第 二用户装置接收地理位置的所述小窗口门户。另外,所述设备可进一步包含用于从交叉参考连接到用户装置的网络节点的地 理位置的远程小窗口门户接收所述地理位置的所述小窗口门户。所述设备还可包含通过接收多个全球定位系统信号来确定地理位置。结合本文所揭示的实施例而描述的各种说明性逻辑、逻辑块、模块和电路可用 经设计以执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路 (ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离 散硬件组件或其任一组合来实施或执行。通用处理器可以是微处理器,但在替代方案 中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计 算组件的组合,例如DSP与微处理器的组合、多个微处理器的组合、结合DSP核心的一 个或一个以上微处理器,或任何其它此类配置。另外,至少一个处理器可包括可操作以 执行上文所描述的步骤和/或动作中的一者或一者以上的一个或一个以上模块。此外,结合本文所揭示的方面而描述的方法或算法的步骤和/或动作可直接以 硬件、以由处理器执行的软件模块或以所述两者的组合来体现。软件模块可驻存在RAM 存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬 盘、可装卸盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中。示范性存 储媒体可耦合到处理器,使得处理器可从存储媒体读取信息并向存储媒体写入信息。在 替代方案中,存储媒体可与处理器成一体式。此外,在一些方面中,处理器和存储媒体 可驻存在ASIC中。另外,ASIC可驻存在用户终端中。在替代方案中,处理器和存储 媒体可作为离散组件而驻存在用户终端中。另外,在一些方面中,方法或算法的步骤和 /或动作可作为代码和/或指令中的一者或任一组合或集合而驻存在可并入计算机程序产 品中的机器可读媒体和/或计算机可读媒体上。
在一个或一个以上方面中,可以硬件、软件、固件或其任一组合来实施所描述 的功能。如果以软件来实施,那么可将所述功能作为一个或一个以上指令或代码存储在 计算机可读媒体上或经由计算机可读媒体而传输。计算机可读媒体包含计算机存储媒体 以及通信媒体(包含促进计算机程序从一处到另一处的传送的任何媒体)。存储媒体可为 可由计算机存取的任何可用媒体。作为实例而非限制,此计算机可读媒体可包括RAM、 ROM、EEPROM, CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置, 或可用于以指令或数据结构的形式携载或存储所要程序代码且可由计算机存取的任何其 它媒体。并且,任何连接都可被称作计算机可读媒体。举例来说,如果软件是使用同轴 电缆、光纤电缆、双绞线、数字订户线(DSL)或例如红外线、无线电和微波等无线技术 从网站、服务器或其它远程来源传输的,那么同轴电缆、光纤电缆、双绞线、DSL或例 如红外线、无线电和微波等无线技术包含在媒体的定义内。如本文所使用,磁盘和光盘 包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软性磁盘和蓝光 光盘,其中磁盘通常以磁性方式再现数据,而光盘通常利用激光以光学方式再现数据。 上述各项的组合也应包含在计算机可读媒体的范围内。虽然以上揭示内容论述说明性方面和/或实施例,但应注意,可在不脱离所附 权利要求书所界定的所描述方面和/或实施例的范围的情况下,在本文中作出各种改变 和修改。此外,尽管可能以单数形式描述或主张所描述的方面和/或实施例的元素,但 除非明确规定限于单数形式,否则也预期复数形式。另外,除非另外规定,否则任一方 面和/或实施例的全部或一部分可结合任一其它方面和/或实施例的全部或一部分而利 用。
权利要求
1.一种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接 口小窗口之间动态地交换内容的方法,其包括选择经界定以将出站内容提供给另一小窗口的不依赖于平台的图形用户接口小窗Π ;选择经界定以从另一小窗口接收入站内容的不依赖于平台的图形用户接口小窗口 接收用以将所述出站小窗口链接到所述入站小窗口的用户输入;以及 在所述小窗口运行时模型内注册所述链接以用于中继内容。
2.根据权利要求1所述的方法,其进一步包括通过用事件驱动的模型处置事件来响应 来自所述出站小窗口的出站内容。
3.根据权利要求1所述的方法,其进一步包括应所述入站小窗口的请求而检索与所述 出站内容相关联的额外内容。
4.根据权利要求3所述的方法,其中所述出站小窗口包括金融新闻小窗口,且所述入 站小窗口包括网络聚合小窗口。
5.根据权利要求3所述的方法,其中所述出站小窗口包括位置感测小窗口,且所述入 站小窗口包括网络聚合小窗口。
6.根据权利要求5所述的方法,其进一步包括感测含有所述小窗口运行时模型和用户 接口的移动用户装置的位置。
7.根据权利要求6所述的方法,其进一步包括在由第二用户装置上的小窗口运行时模 型执行的小窗口上描绘来自第一用户装置的所述入站小窗口的跟踪数据。
8.根据权利要求1所述的方法,其进一步包括通过检测所述出站和入站小窗口的描绘 之间的拖放光标操作来接收用以将所述出站小窗口链接到所述入站小窗口的所述用户输 入。
9.根据权利要求1所述的方法,其进一步包括通过经由与所述小窗口运行时模型相关 联的图形用户接口配置视窗与用户交互来接收用以将所述出站小窗口链接到所述入站小 窗口的所述用户输入。
10.根据权利要求1所述的方法,其进一步包括接收用以撤销所述出站与入站小窗口 之间的所述链接的注册的用户输入。
11.根据权利要求1所述的方法,其进一步包括经由小窗口门户使第二用户装置同 步,以包含通过向所述第二用户装置的小窗口运行时模型注册而链接的所述入站和出站 小窗口。
12.至少一种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用 户接口小窗口之间动态地交换内容的处理器,其包括第一模块,其用于选择经界定以将出站内容提供给另一小窗口的不依赖于平台的图 形用户接口小窗口;第二模块,其用于选择经界定以从另一小窗口接收入站内容的不依赖于平台的图形 用户接口小窗口;第三模块,其用于接收用以将所述出站小窗口链接到所述入站小窗口的用户输入;以及第四模块,其用于在所述小窗口运行时模型内注册所述链接以用于中继内容。
13.—种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接 口小窗口之间动态地交换内容的计算机程序产品,其包括计算机可读媒体,其包括用于致使计算机选择经界定以将出站内容提供给另一小窗口的不依赖于平台的图形 用户接口小窗口的至少一个指令;用于致使所述计算机选择经界定以从另一小窗口接收入站内容的不依赖于平台的图 形用户接口小窗口的至少一个指令;用于致使所述计算机接收用以将所述出站小窗口链接到所述入站小窗口的用户输入 的至少一个指令;以及用于致使所述计算机在所述小窗口运行时模型内注册所述链接以用于中继内容的至 少一个指令。
14.一种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接 口小窗口之间动态地交换内容的设备,其包括用于选择经界定以将出站内容提供给另一小窗口的不依赖于平台的图形用户接口小 窗口的装置;用于选择经界定以从另一小窗口接收入站内容的不依赖于平台的图形用户接口小窗 口的装置;用于接收用以将所述出站小窗口链接到所述入站小窗口的用户输入的装置;以及用于在所述小窗口运行时模型内注册所述链接以用于中继内容的装置。
15.—种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接 口小窗口之间动态地交换内容的设备,其包括计算平台;用户接口,其用于选择经界定以将出站内容提供给另一小窗口的不依赖于平台的图 形用户接口小窗口,用于选择经界定以从另一小窗口接收入站内容的不依赖于平台的图 形用户接口小窗口,且用于接收用以将所述出站小窗口链接到所述入站小窗口的用户输 入;以及小窗口运行时模型,其在所述计算平台上执行,以用于在所述小窗口运行时模型内 注册所述链接以用于中继内容。
16.根据权利要求15所述的设备,其进一步包括用于通过以事件驱动的模型处置事件 来响应来自所述出站小窗口的出站内容的所述小窗口运行时模型。
17.根据权利要求15所述的设备,其进一步包括用于应所述入站小窗口的请求而远程 地检索与所述出站内容相关联的额外内容的通信组件。
18.根据权利要求17所述的设备,其中所述出站小窗口包括金融新闻小窗口,且所述 入站小窗口包括网络聚合小窗口。
19.根据权利要求17所述的设备,其中所述出站小窗口包括位置感测小窗口,且所述 入站小窗口包括网络聚合小窗口。
20.根据权利要求19所述的设备,其进一步包括含有所述小窗口运行时模型和用户接 口的移动用户装置的位置传感器。
21.根据权利要求20所述的设备,其进一步包括描绘由第二用户装置上的小窗口运行时模型执行的目的地小窗口的用户接口,所述目的地小窗口提供来自第一用户装置的所 述入站小窗口的跟踪数据。
22.根据权利要求15所述的设备,其进一步包括用于通过检测所述出站和入站小窗口 的描绘之间的拖放光标操作来接收用以将所述出站小窗口链接到所述入站小窗口的所述 用户输入的所述用户接口。
23.根据权利要求15所述的设备,其进一步包括用于通过经由与所述小窗口运行时模 型相关联的图形用户接口配置视窗与用户交互来接收用以将所述出站小窗口链接到所述 入站小窗口的所述用户输入的所述用户接口。
24.根据权利要求15所述的设备,其进一步包括用于接收用以撤销所述出站与入站小 窗口之间的所述链接的注册的用户输入的所述用户接口。
25.根据权利要求15所述的设备,其进一步包括用于经由小窗口门户使第二用户装置 同步以包含通过向所述第二用户装置的小窗口运行时模型注册而链接的所述入站和出站 小窗口的远程小窗口门户。
26.—种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接 口小窗口之间动态地交换内容的方法,其包括界定用于将出站内容提供给另一小窗口的不依赖于平台的图形用户接口小窗口;界定用于从另一小窗口接收入站内容的不依赖于平台的图形用户接口小窗口;响应于用户选择而将所述出站和入站小窗口发射到用户装置,以随后接收用以将所 述出站小窗口链接到所述入站小窗口的用户输入,从而提示在所述小窗口运行时模型内 注册所述链接以用于中继内容。
27.根据权利要求26所述的方法,其进一步包括通过以事件驱动的模型处置事件来响 应来自所述出站小窗口的出站内容。
28.根据权利要求26所述的方法,其进一步包括应所述入站小窗口的请求而检索与所 述出站内容相关联的额外内容。
29.根据权利要求28所述的方法,其中所述出站小窗口包括金融新闻小窗口,且所述 入站小窗口包括网络聚合小窗口。
30.根据权利要求28所述的方法,其中所述出站小窗口包括位置感测小窗口,且所述 入站小窗口包括网络聚合小窗口。
31.根据权利要求30所述的方法,其进一步包括感测含有所述小窗口运行时模型和用 户接口的移动用户装置的位置。
32.根据权利要求31所述的方法,其进一步包括在由第二用户装置上的小窗口运行时 模型执行的小窗口上描绘来自第一用户装置的所述入站小窗口的跟踪数据。
33.根据权利要求26所述的方法,其进一步包括通过检测所述出站和入站小窗口的描 绘之间的拖放光标操作来接收用以将所述出站小窗口链接到所述入站小窗口的所述用户 输入。
34.根据权利要求26所述的方法,其进一步包括通过经由与所述小窗口运行时模型相 关联的图形用户接口配置视窗与用户交互来接收用以将所述出站小窗口链接到所述入站 小窗口的所述用户输入。
35.根据权利要求26所述的方法,其进一步包括接收用以撤销所述出站与入站小窗口之间的所述链接的注册的用户输入。
36.根据权利要求26所述的方法,其进一步包括经由小窗口门户使第二用户装置同 步,以包含通过向所述第二用户装置的小窗口运行时模型注册而链接的所述入站和出站小窗口。
37.至少一种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用 户接口小窗口之间动态地交换内容的处理器,其包括第一模块,其用于界定用于将出站内容提供给另一小窗口的不依赖于平台的图形用 户接口小窗口;第二模块,其用于界定用于从另一小窗口接收入站内容的不依赖于平台的图形用户 接口小窗口;第三模块,其用于响应于用户选择而将所述出站和入站小窗口发射到用户装置,以 随后接收用以将所述出站小窗口链接到所述入站小窗口的用户输入,从而提示在所述小 窗口运行时模型内注册所述链接以用于中继内容。
38.—种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接 口小窗口之间动态地交换内容的计算机程序产品,其包括计算机可读媒体,其包括用于致使计算机界定用于将出站内容提供给另一小窗口的不依赖于平台的图形用户 接口小窗口的至少一个指令;用于致使所述计算机界定用于从另一小窗口接收入站内容的不依赖于平台的图形用 户接口小窗口的至少一个指令;用于致使所述计算机响应于用户选择而将所述出站和入站小窗口发射到用户装置以 随后接收用以将所述出站小窗口链接到所述入站小窗口的用户输入从而提示在所述小窗 口运行时模型内注册所述链接以用于中继内容的至少一个指令。
39.—种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接 口小窗口之间动态地交换内容的设备,其包 括用于界定用于将出站内容提供给另一小窗口的不依赖于平台的图形用户接口小窗口 的装置;用于界定用于从另一小窗口接收入站内容的不依赖于平台的图形用户接口小窗口的 装置;用于响应于用户选择而将所述出站和入站小窗口发射到用户装置以随后接收用以将 所述出站小窗口链接到所述入站小窗口的用户输入从而提示在所述小窗口运行时模型内 注册所述链接以用于中继内容的装置。
40.—种用于在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户接 口小窗口之间动态地交换内容的设备,其包括小窗口门户,其含有多个不依赖于平台的图形用户接口小窗口,所述不依赖于平台 的图形用户接口小窗口包括用于将出站内容提供给另一小窗口的出站小窗口且包括用于 从另一小窗口接收入站内容的入站小窗口 ;以及网络通信组件,其用于响应于用户选择而将所述出站和入站小窗口发射到用户装置 的小窗口运行时模型,以用于随后接收用以将所述出站小窗口链接到所述入站小窗口的用户输入,从而提示在所述小窗口运行时模型内注册所述链接以用于中继内容。
41.根据权利要求40所述的设备,其进一步包括用于通过以事件驱动的模型处置事件 来响应来自所述出站小窗口的出站内容的所述小窗口运行时模型。
42.根据权利要求40所述的设备,其进一步包括应所述入站小窗口的请求而检索与所 述出站内容相关联的额外内容的所述小窗口门户。
43.根据权利要求42所述的设备,其中所述出站小窗口包括金融新闻小窗口,且所述 入站小窗口包括网络聚合小窗口。
44.根据权利要求42所述的设备,其中所述出站小窗口包括位置感测小窗口,且所述 入站小窗口包括网络聚合小窗口。
45.根据权利要求44所述的设备,其进一步包括感测含有所述小窗口运行时模型和用 户接口的移动用户装置的位置的所述小窗口门户。
46.根据权利要求45所述的设备,其进一步包括在第一用户装置与第二用户装置之间 通信的所述小窗口门户,由所述第二用户装置上的小窗口运行时模型执行的目的地小窗 口描绘从所述第一用户装置的所述入站小窗口接收的跟踪数据。
47.根据权利要求40所述的设备,其进一步包括用于通过检测所述出站和入站小窗口 的描绘之间的拖放光标操作来接收用以将所述出站小窗口链接到所述入站小窗口的所述 用户输入的所述小窗口运行时模型。
48.根据权利要求40所述的设备,其进一步包括用于通过经由与所述小窗口运行时模 型相关联的图形用户接口配置视窗与用户交互来接收用以将所述出站小窗口链接到所述 入站小窗口的所述用户输入的所述小窗口运行时模型。
49.根据权利要求40所述的设备,其进一步包括用于接收用以撤销所述出站与入站小 窗口之间的所述链接的注册的用户输入的所述小窗口运行时模型。
50.根据权利要求40所述的设备,其进一步包括用于使第二用户装置同步以包含通过 向所述第二用户装置的小窗口运行时模型注册而链接的所述入站和出站小窗口的所述小 窗口门户。
51.一种用于使可迁移应用图形用户接口小窗口的布局在多个不同装置平台之间动态 地同步的方法,所述方法包括响应于不依赖于平台的图形用户接口小窗口安装在第一用户装置的不依赖于平台的 呈现运行时模型中而将小窗口识别和小窗口配置远程记录在用户帐户数据结构中;以及响应于对第二用户装置运行时模型缺乏对应的经配置小窗口的确定而向第二用户装 置推送与所述用户帐户数据结构相关联的更新;其中所述小窗口配置包含依赖于使用相应的第一和第二用户装置来实施的内容定制。
52.一种用于使可迁移应用图形用户接口小窗口的布局在多个不同装置平台之间动态 地同步的设备,其包括网络存储装置,其用于响应于不依赖于平台的图形用户接口小窗口安装在第一用户 装置的不依赖于平台的呈现运行时模型中而将小窗口识别和小窗口配置远程记录在用户 帐户数据结构中;同步组件,其用于响应于对第二用户装置运行时模型缺乏对应的经配置小窗口的确定而经由通信组件向第二用户装置推送与所述用户帐户数据结构相关联的更新;以及 通信组件,其用于向所述第一和第二用户装置远程通信;其中所述小窗口配置包含依赖于使用相应的第一和第二用户装置来实施的内容定制。
53.一种用于使可迁移应用图形用户接口小窗口的布局在作为多个不同装置平台中的 一者的用户装置上动态地同步的方法,其包括在第一用户装置的不依赖于平台的呈现运行时模型中选择并配置不依赖于平台的图 形用户接口小窗口;将小窗口识别和小窗口配置传送到远程小窗口门户以存储在用户帐户数据结构中;以及接收响应于对第二用户装置运行时模型缺乏对应的经配置小窗口的确定而从所述远 程小窗口平台向第二用户装置推送的与所述用户帐户数据结构相关联的更新;其中所述小窗口配置包含依赖于使用相应的第一和第二用户装置来实施的内容定制。
54.一种用于使可迁移应用图形用户接口小窗口的布局在作为多个不同装置平台中的 一者的用户装置上动态地同步的设备,所述设备包括第一和第二用户装置,其每一者包括 计算平台;不依赖于平台的呈现运行时模型,其在所述计算平台上执行; 用户接口,其用于选择并配置不依赖于平台的图形用户接口小窗口;以及 通信组件,其用于将小窗口识别和小窗口配置传送到远程小窗口门户以存储在用户 帐户数据结构中,且用于接收响应于对对应的用户装置运行时模型缺乏对应的经配置小 窗口的确定而从远程小窗口平台推送的与所述用户帐户数据结构相关联的更新; 其中所述小窗口配置包含依赖于使用相应的用户装置来实施的内容定制。
55.—种用于使在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户 接口小窗口的内容动态地本地化的方法,其包括配置不依赖于平台的图形用户接口小窗口,所述不依赖于平台的图形用户接口小 窗口通过指定静态地理位置而在不依赖于平台的呈现运行时模型中提供响应于位置的内 容;接收用以针对本地化模式而配置所述图形用户接口小窗口的配置设置; 为所述用户装置检索地理位置;以及将所述地理位置提供给所述小窗口运行时模型以供所述小窗口选择适当的响应于位 置的内容。
56.—种用于使在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户 接口小窗口的内容动态地本地化的设备,其包括计算平台;不依赖于平台的呈现运行时模型,其在所述计算平台上执行; 用户接口,其用于配置不依赖于平台的图形用户接口小窗口,所述不依赖于平台的 图形用户接口小窗口通过指定静态地理位置来在不依赖于平台的呈现运行时模型中提供响应于位置的内容;以及通信组件,其用于接收用以针对本地化模式而配置所述图形用户接口小窗口的配置 设置,用于为所述用户装置检索地理位置,且用于将所述地理位置提供给所述小窗口运 行时模型以供所述小窗口选择适当的响应于位置的内容。
57.—种用于使在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户 接口小窗口的内容动态地本地化的方法,其包括界定可配置以提供响应于位置的内容的不依赖于平台的图形用户接口小窗口;以及将所述小窗口发射到默认处于静态地理位置的用户装置的不依赖于平台的呈现运行 时模型;其中所述运行时模型接收用以针对本地化模式而配置所述图形用户接口小窗口的配 置设置,为所述用户装置检索地理位置,并将所述地理位置提供给所述小窗口以选择适 当的响应于位置的内容。
58.—种用于使在用户装置上的计算平台的小窗口运行时模型上执行的应用图形用户 接口小窗口的内容动态地本地化的设备,其包括小窗口门户,其用于界定可配置以提供响应于位置的内容的不依赖于平台的图形用 户接口小窗口;以及网络通信组件,其用于将所述小窗口发射到默认处于静态地理位置的用户装置的不 依赖于平台的呈现运行时模型;其中所述运行时模型接收用以针对本地化模式而配置所述图形用户接口小窗口的配 置设置,为所述用户装置检索地理位置,并将所述地理位置提供给所述小窗口以选择适 当的响应于位置的内容。
全文摘要
所描述的方面涉及用于无线通信环境中的小窗口互通信的方法和设备。明确地说,所描述的方面涉及在小窗口运行时模型上执行的应用图形用户接口小窗口之间动态地交换内容。
文档编号G06F9/46GK102016796SQ200980115317
公开日2011年4月13日 申请日期2009年3月20日 优先权日2008年3月25日
发明者布鲁斯·凯利·杰克逊, 斯蒂文·理查德·吉奇, 马克·莱斯利·康特 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1