用于个性化应用的启发式高速缓存制造技术

技术编号:11364227 阅读:59 留言:0更新日期:2015-04-29 14:36
启发式高速缓存技术用于改善计算资源的约束内的应用可用性。与应用有关的用户的行为被记录并且用于智能地确定应用的用户界面的哪些转换要高速缓存。此外,用户可以具有一个或多个特性。此类特性也可以用于识别其他用户以使得与应用有关的其他用户的行为可以用于智能地确定用户界面的哪些转换要高速缓存。

【技术实现步骤摘要】
【国外来华专利技术】用于个性化应用的启发式高速缓存对相关申请的交叉引用本申请要求2012年7月25日提交的标题为“HEURISTICCACHINGTOPERSONALIZEAPPLICATIONS,”的美国专利申请No.13/558,292(代理结构卷号No.88325-833858(126400US))的优先权,其全部内容通过引用合并于此以用于所有目的。
技术介绍
用户可以通过用户界面与应用交互。用户界面可以包括用于改变应用的状态的各个组件。用户界面可以例如提供用于导航界面和/或处理数据的许多选项。通常,用户与用户界面的交互使得界面改变状态。例如,用户选择按钮或其他元件可以使得用户界面从当前显示屏幕改变到具有用户可用的不同选项的新显示屏幕。许多应用在到界面的状态的改变可以引起非平凡使用计算资源的意义上是资源密集的。作为一个示例,许多应用利用基于网络的技术。用户可以与执行在与服务器设备通信的客户端设备上的浏览器或其他应用交互。服务器设备可以利用允许用户的客户端侧应用适当地更新的信息对用户请求做出响应。服务器本身可以联系诸如数据库服务器之类的其他服务器,以获得适当地响应于客户端请求所需要的信息。因而,资源密集的应用通常对各种相关的计算机系统加重负担。从客户端的视角,当在可以完成转换到新用户界面状态之前客户端必须等待服务器响应和/或客户端需要处理数据时可以通知延迟。在各种环境中,诸如在多个客户端同时与服务器交互的环境中,可以加剧延迟和其他问题。
技术实现思路
以下呈现本专利技术的某些实施例的便于的概要以便提供本专利技术的基本理解。此概要不是本专利技术的广泛概述。不预期确认本专利技术的关键/主要元件或划定本专利技术的范围。它的唯一目的是以便于形式呈现本专利技术的某些实施例作为稍后呈现的更详细描述的前奏。这里公开了用于应用数据的启发式高速缓存的技术。在实施例中,公开了启发式高速缓存的计算机实现的方法。计算机实现的方法可以用来便于在电子环境中的导航。该方法可以包括:识别用户可用的多个潜在用户界面转换;至少部分地基于特定于用户的数据和关于多个其他用户的数据,选择用户可用的识别的潜在用户界面转换的子集;并且使得采取一个或多个动作,所述动作导致加速由用户选择的所选子集的一个或多个转换。在计算机实现的方法中,识别用户可用的多个潜在用户界面转换可以包括从当前用户界面状态识别多个可选择的用户界面元件,其中每个元件可选择以使得导航到对应用户界面状态。特定于用户的数据可以是用户类型并且关于多个其他用户的数据可以包括至少部分地基于具有用户类型的一个或多个用户的过去导航行为聚集的数据。特定于用户的数据也可以包括至少部分地基于用户的过去导航行为确定的数据。在实施例中,选择识别的潜在用户界面转换的子集包括:至少部分地基于特定于用户的数据和关于多个其他用户的数据整理多个用户界面转换;并且至少部分地基于子集的成员的整理的多个用户界面转换中的位置选择子集。潜在用户界面转换可以是由机构使用的应用的转换并且用户和其他用户可以参考机构的操作使用应用。除上述之外,公开了用于便于导航的计算机系统。计算机系统可以包括一个或多个处理器和包括在由所述一个或多个处理器执行时使得所述一个或多个处理器便于导航的指令的存储器。计算机系统可以例如:识别从由用户使用的用户界面的特定状态可用的潜在用户界面转换;至少部分地基于特定于用户的数据和关于多个其他用户的数据,选择识别的潜在用户界面转换的子集;并且使得加速由用户选择的所选子集的一个或多个转换。使得加速选择的子集的所述一个或多个转换可以包括,在由用户选择所述一个或多个转换的特定转换之前,使得用于特定转换的数据被高速缓存。选择识别的潜在用户界面转换的子集可以包括:识别用户的特性;和将多个用户识别为共享识别的特性的用户;和至少部分地基于与用户界面有关的多个用户的导航行为,对识别的潜在用户界面转换评分以产生对应于识别的潜在用户界面转换的分数。选择识别的潜在用户界面转换的子集可以至少部分地基于分数。在一些实施例中,用户界面被配置为访问基于网络的应用。选择识别的潜在用户界面转换的子集可以包括识别已经将用户界面导航到特定状态的用户集合。选择识别的潜在用户界面转换的子集可以至少部分地基于已经将用户界面导航到特定状态的识别的用户集合的行为。选择识别的潜在用户界面转换的子集可以包括至少部分地基于用户的活动测量确定要高速缓存的用户界面转换的数目。识别潜在用户界面转换可以包括访问由与用户界面的用户交互操作的应用的模型。在实施例中,公开了在其上集体地存储有由计算机系统的一个或多个处理器可执行的指令的一个或多个非瞬时的计算机可读存储介质。指令可以包括用于识别可以从用户界面的特定状态获得的潜在用户界面转换的指令;至少部分地基于特定于用户界面的用户的数据和关于多个其他用户的数据选择识别的潜在用户界面转换的子集的指令;和用于使得加速由用户选择的所选子集的一个或多个转换的指令。使得加速所选子集的一个或多个转换包括在由用户选择之前高速缓存用于所述一个或多个转换的数据。选择识别的潜在用户界面转换的子集可以包括识别用户的特性和将多个其他用户识别为与用户共享特性的用户。在一些实施例中,特性是用户在机构中的角色。所述一个或多个计算机可读介质可以包括用于至少部分地基于与用户界面相关的用户的活动测量确定指定子集的大小的值的指令,所述子集根据所述值。所述值可以是要高速缓存的转换的数目。活动测量可以至少部分地基于通过用户与用户界面的交互引起的转换的频率。为了更完全理解本专利技术的本质和优点,应当参考保证的详细描述和附图。附图说明图1示出可以用来实施本专利技术的各种实施例的环境的说明性示例;图2示出根据至少一个实施例的应用的模型表示的说明性示例。图3示出根据至少一个实施例的在说明性状态中的应用的用户界面的说明性示例。图4示出用于根据至少一个实施例的启发式高速缓存的处理的说明性示例。图5示出用于根据至少一个实施例的利用高速缓存的处理的说明性示例。图6示出用于根据至少一个实施例的启发式高速缓存的处理的说明性示例。图7示出用于根据至少一个实施例的用户活动表的说明性示例。图8示出用于根据至少一个实施例确定对于用户要高速缓存的量的处理的说明性示例。图9示出用于根据至少一个实施例的利用其他用户活动执行启发式高速缓存的处理的说明性示例。图10示出可以用来实施本专利技术的各个方面的计算机系统的图形表示。特定实施方式在下面说明中,为了说明目的,阐述许多的细节以便提供对本专利技术的更彻底的理解。但是,显然本专利技术可以在没有这些细节的情况下实践。以下描述描述在网络应用领域中的本专利技术的实施例。但是,本专利技术的范围不局限于网络应用,而是可以被应用于其他领域或应用。例如,其中高速缓存数据提供优点的任何领域或应用可以利用本专利技术。其中可以使用本专利技术的实施例的领域的示例一般包括利用不立即访问的数据的用户界面,和因此高速缓存可以改善界面的使用性。一般,本专利技术的实施例提供利用用于高速缓存数据的启发式技术以改善诸如来自于网络应用的用户界面之类的用户界面的使用性。一般地,这里描述的技术利用关于用户界面的用户和/或其他用户的数据以做出关于要高速缓存哪一个数据的智能判定。此类技术可以增加必需数据容易可用的可能性,不管与用户界面的操作有关地使用的计算资源的约束。图1示出可以用本文档来自技高网...

【技术保护点】
一种用于在电子环境中便于导航的计算机实现的方法,包括:识别可用于用户的多个潜在用户界面转换;至少部分地基于特定于用户的数据和关于多个其他用户的数据,选择可用于用户的识别的潜在用户界面转换的子集;使得采取一个或多个动作,所述一个或多个动作导致加速由用户选择的所选子集的一个或多个转换。

【技术特征摘要】
【国外来华专利技术】2012.07.25 US 13/558,2921.一种用于在电子环境中便于导航的计算机实现的方法,包括:识别由用户使用的应用的特定用户界面状态;至少部分基于特定于所述用户的角色的第一数据和关于与所述角色相关联的多个其他用户的第二数据,识别多个潜在用户界面转换,所述多个潜在用户界面转换针对可用于所述用户的内容将所述应用从所述特定用户界面状态转换为不同的用户界面状态,关于与所述角色相关联的所述多个其他用户的第二数据包括至少部分基于与所述角色相关联的所述多个其他用户的过去导航行为而聚集的数据;针对所述用户确定与所述多个潜在用户界面转换中的一个或多个用户界面转换相关联的用户转换分数,所述用户转换分数至少部分地基于初步用户转换分数,所述初步用户转换分数指示所述用户从所述特定用户界面状态转换到所述一个或多个用户界面转换的转换频率;至少部分地基于所述用户转换分数来确定要被高速缓存的所述一个或多个用户界面转换的数目;以及使得采取一个或多个动作,所述一个或多个动作导致至少部分地基于所述用户转换分数来高速缓存所述数目的所述一个或多个用户界面转换。2.如权利要求1所述的计算机实现的方法,其中识别可用于用户的多个潜在用户界面转换包括从所述特定用户界面状态识别多个可选择的用户界面元件,所述多个可选择的用户界面元件中的每个可选择的用户界面元件能够被选择以使得导航到对应的用户界面状态。3.如权利要求1所述的计算机实现的方法,其中要被高速缓存的所述一个或多个用户界面转换的数目是至少部分地基于与所述一个或多个用户界面转换相关联的针对所述用户的转换时间来确定的。4.如权利要求1所述的计算机实现的方法,其中所述特定于用户的角色的第一数据包括至少部分地基于用户的过去导航行为而确定的数据。5.如权利要求1所述的计算机实现的方法,还包括选择可用于用户的所识别的潜在用户界面转换的子集,其中选择所识别的潜在用户界面转换的子集包括:至少部分地基于所述特定于用户的角色的第一数据和所述关于多个其他用户的第二数据将所识别的多个用户界面转换排序;以及至少部分地基于所述子集的成员在排序的多个用户界面转换中的位置选择所述子集。6.如权利要求1所述的计算机实现的方法,其中所述潜在用户界面转换是由机构使用的所述应用的转换,并且其中所述用户和其他用户与所述机构的操作有关地使用所述应用。7.如权利要求1所述的计算机实现的方法,其中使得采取一个或多个动作包括:使得高速缓存用于所述一个或多个用户界面转换的数据。8.如权利要求1所述的计算机实现的方法,还包括选择可用于所述用户的所识别的潜在用户界面转换的子集,其中选择所识别的潜在用户界面转换的子集包括:将所述多个用户识别为共享所识别的特性的用户;以及至少部分地基于所述多个用户与用户界面有关的过去导航行为,对所识别的潜在用户界面转换评分以产生与所识别的潜在用户界面转换对应的分数,其中选择所识别的潜在用户界面转换的子集至少部分地基于所述分数。9.如权利要求1所述的计算机实现的方法,其中所述用户界面被配置为访问基于网络的应用。10.如权利要求8所述的计算机实现的方法,其中选择所识别的潜在用户界面转换的子集包括识别已经将所述用户界面导航到所述特定用户界面状态的用户集合;以及其中选择所识别的潜在用户界面转换的子集至少部分地基于已经将所述用户界面导航到所述特定用户界面状态的所识别的用户集合的行为。11.如权利要求8所述的计算机实现的方法,其中选择所识别的潜在用户界面转换的子集包括至少部分地基于所述用户的活动测量来确定要被高速缓存的所述一个或多个用户界面转换的数目。12.如权利要求11所述的计算机实现的方法,其中所述活动测量至少部分地基于通过用户与用户界面的交互引起的转换的频率。13.如权利要求1所述的计算机实现的方法,其中识别潜在用户界面转换包括访问通过与用户界面的用户交互而操作的应用的模型。14.一种用于便于导航的计算机系统,包括:显示器,用于显示用户界面;和一个或多个处理器,耦接到该显示器并且操作来:至少部分基于特定于用户的角色的第一数据和关于与所述角色相关联的多个其他用户的第二数据,识别潜在用户界面转换,所述潜在用户界面转换针对可用于所述用户的内容将由所述用户使用的应用从特定用户界面状态转换为不同的用户界面状态,关于与所述角色相关联的所述多个其他用户的数据包括至少部分基于与所述角色相关联的所述多个其他用户的过去导航行为而聚集的数据;针对所述用户确定与所述多个潜在用户界面转换中的一个或多个用户界面转换相关联的用户转换分数,所述用户转换分数至少部分地基于初步用户转换分数,所述初步用户转换分数指示所述用户从所述特定用户界面状态转换到所述一个或多个用户界面转换的转换频率;至少部分地基于所述用户转换分数来确定要被高速缓存的所述一个或多个用户界面转换的数目;以及至少部分地基于所述用户转换分数来使得高速缓存所述数目的所述一个或多个用户界面转换。15.如权利要求14所述的计算机系统,其中所述一个或多个处理器操作来通过从当前用户界面状态识别多个可选择的用户界面元件来识别可用的多个潜在用户界面转换,每个可选择的用户界面元件能够被选择以使得导航到对应的用户界面状态。16.如权利要求14所述的计算机系统,其中要被高速缓存的所述一个或多个用户界面转换的数目是至少部分地基于与所述一个或多个用户界面转换相关联的针对所述用户的转换时间来确定的。17.如权利要求14所述的计算机系统,其中所述特定于用户的角色的第一数据包括至少部分地基于用户的过去导航行为而确定的数据。18.如权利要求14所述的计算机系统,其中所述一个或多个处理器操作来通过以下操作选择识别的潜在用户界面转换的子集:至少部分地基于所述特定于用户的角色的第一数据和所述关于多个其他用户的第二数据将多个用户界面转换排序;以及至少部分地基于所述子集的成员在排序的多...

【专利技术属性】
技术研发人员:R·布法A·维克斯曼K·斯保罗丁
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国;US

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

1