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

文档序号:15465685发布日期:2018-09-18 19:16阅读:135来源:国知局

根据35U.S.C.§119主张优先权

本专利申请案主张以下临时专利申请案的优先权:

2008年3月25日申请的标题为“无线通信环境中的小窗口互通信(WIDGET INTERCOMMUNICATION IN A WIRELESS 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 WIDGET-RELATED MEMORY MANAGEMENT)”,且该案以引用的方式明确地并入本文中;以及

与本案同时申请的代理人案号为081068U4的“用于管理无线通信环境中的小窗口的设备和方法(APPARATUS AND METHODS FOR MANAGING WIDGETS IN A WIRELESS COMMUNICATION ENVIRONMENT)”,且该案以引用的方式明确地并入本文中。



背景技术:

所描述的方面涉及小窗口,且更具体地说,涉及关于定制用户装置上的小窗口操作以用于互通信的设备和方法。

无线连网系统已成为与世界范围内的其他人通信的一种流行的方式。例如移动电话或蜂窝式电话、个人数字助理(PDA)等无线通信装置在此类网络上操作,且已变得更小且功能更强大以便满足消费者需要并改进便携性和便利性。消费者已变得依赖于这些装置,从而需要可靠的服务、扩大的覆盖范围、例如网络浏览能力等额外服务,以及此类装置的大小和成本的持续缩减。

已开发了无线通信装置的许多功能性和最终用户体验(其取得了有限的成功)以模仿个人计算(PC)环境的功能性和最终用户体验。举例来说,移动网络服务已获得不同程度的成功,即使是以部署相对较高速度和较高容量服务,例如先进的3G服务(1X-EV-DO修订版A,UMTS HSPA)为前提。大部分问题在于以下事实:移动网络浏览体验不同于大多数用户所熟悉的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、SC-FDMA和其它系统。术语“系统”与“网络”常可互换使用。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的约束所特有的显示或用户控制实施方案。

定制的一部分可要求用户装置B112的小窗口运行时114执行对以下两个所安装小窗口的检查:能够接收入站小窗口间通信的输入小窗口150;以及能够发送出站小窗口间通信的输出小窗口152。小窗口互通信注册组件154确定链接可用且促进此通信。另外,可认为此通信跨越若干装置而可用,使得输入小窗口150可从小窗口门户118接收小窗口内容156,从而触发一事件,其致使用户装置B112的小窗口运行时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。GUI402还呈现广告横幅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)来设置对GUI 502上所显示的小窗口的偏好。

在图6中,提供用于经由小窗口门户(服务器)606在用户装置#1602与用户装置#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处所描绘),所述帐户检查在此例子中确定这是特定装置#2 604第一次被使用,且用户帐户反映未被报告安装于装置#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、主控制、远程程序、手持机、功率管理、诊断、数字信号处理器、声码器、消息接发、调用管理器、系统、LPOS、位置确定、位置引擎、用户接口、休眠、数据服务、安全性、验证、USIM/SIM(通用订户身份模块/订户身份模块)、语音服务、图形、USB(通用串行总线)、例如MPEG(移动图片专家组)协议多媒体等多媒体、GPRS(通用分组无线电服务)、短消息服务(SMS)、短语音服务(SVSTM)、网络浏览器等。对于所揭示的方面,处理器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)上的发射开销,人工智能(AI)组件970和/或基于规则的逻辑组件980可推断用于报告的用户行为、作出关于何时已发生可报告故障相关事件的决策,且/或基于间歇式位置感测来外推位置等,或诊断故障的原因。

可使用基于规则的逻辑组件980来使本文所描述或建议的某些功能自动化。根据此替代方面,可应用实施方案(例如,规则)来界定应对其起作用或忽略的属性的类型,创建知道位置感测状态、将被用户认为是故障或不良性能的计算平台的某些组件中的性能延迟等的规则。作为实例,将了解,基于规则的实施方案可自动应用预计与用户偏好匹配的约束。

AI组件970可促进可能在所安装或执行的软件中的改变之前和之后使本文所描述的一个或一个以上特征的性能自动化(例如,学习什么是无线移动装常和异常性能)、外推间歇式位置数据、基于机器学习来调节提供给用户的用户反馈。因此使用各种基于AI的方案可辅助实行本发明的各个方面。

分类器是将输入属性向量x=(x1,x2,x3,x4,xn)映射到类标签类(x)的函数。分类器还可输出输入属于某一类的置信度,即f(x)=置信度(类(x))。此分类可使用概率性和/或基于统计的分析(例如,因数分解为分析效用和成本等)以推断用户希望自动执行的动作。

支持向量机(SVM)是可使用的分类器的实例。SVM通过找到可能输入的空间中的超曲面而操作,所述超曲面以最佳方式将触发输入事件与非触发事件分离。可使用其它分类方法(包含朴素贝叶斯贝叶斯网络(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页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1