【技术实现步骤摘要】
【国外来华专利技术】用于个性化应用的启发式高速缓存对相关申请的交叉引用本申请要求2012年7月25日提交的标题为“HEURISTICCACHINGTOPERSONALIZEAPPLICATIONS,”的美国专利申请No.13/558,292(代理结构卷号No.88325-833858(126400US))的优先权,其全部内容通过引用合并于此以用于所有目的。
技术介绍
用户可以通过用户界面与应用交互。用户界面可以包括用于改变应用的状态的各个组件。用户界面可以例如提供用于导航界面和/或处理数据的许多选项。通常,用户与用户界面的交互使得界面改变状态。例如,用户选择按钮或其他元件可以使得用户界面从当前显示屏幕改变到具有用户可用的不同选项的新显示屏幕。许多应用在到界面的状态的改变可以引起非平凡使用计算资源的意义上是资源密集的。作为一个示例,许多应用利用基于网络的技术。用户可以与执行在与服务器设备通信的客户端设备上的浏览器或其他应用交互。服务器设备可以利用允许用户的客户端侧应用适当地更新的信息对用户请求做出响应。服务器本身可以联系诸如数据库服务器之类的其他服务器,以获得适当地响应于客户端请求所需要的信息。因而,资源密集的应用通常对各种相关的计算机系统加重负担。从客户端的视角,当在可以完成转换到新用户界面状态之前客户端必须等待服务器响应和/或客户端需要处理数据时可以通知延迟。在各种环境中,诸如在多个客户端同时与服务器交互的环境中,可以加剧延迟和其他问题。
技术实现思路
以下呈现本专利技术的某些实施例的便于的概要以便提供本专利技术的基本理解。此概要不是本专利技术的广泛概述。不预期确认本专利技术的关键/ ...
【技术保护点】
一种用于在电子环境中便于导航的计算机实现的方法,包括:识别可用于用户的多个潜在用户界面转换;至少部分地基于特定于用户的数据和关于多个其他用户的数据,选择可用于用户的识别的潜在用户界面转换的子集;使得采取一个或多个动作,所述一个或多个动作导致加速由用户选择的所选子集的一个或多个转换。
【技术特征摘要】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。