当前位置: 首页 > 专利查询>辉达公司专利>正文

用于确定用于设备的设置的系统、方法和计算机程序产品技术方案

技术编号:9596712 阅读:96 留言:0更新日期:2014-01-23 02:13
提供了用于确定用于设备的设置的系统、方法和计算机程序产品。在使用中,标识与设备相关联的多个参数。此外,基于多个参数确定与设备相关联的一个或多个设置。

【技术实现步骤摘要】
用于确定用于设备的设置的系统、方法
本专利技术涉及参数分析,并且,更具体地,涉及基于参数分析确定预设集。
技术介绍
现今存在的许多产品包括影响与产品相关联的整体体验的一个或多个参数。例如,计算机游戏或其他软件可具有确定渲染、音频、游戏性等的质量的许多参数。然而,用于安排与这些产品相关联的参数的当前技术已与各种限制相关联。例如,在当前,客户可能有责任手动调整与产品相关联的多个参数以确定用于该产品的适当的设置。这可能导致对产品的非最优设置、由客户进行的耗时的试验和错误等。因此存在着解决这些和/或其他与现有技术相关联的问题的需要。
技术实现思路
提供了系统、方法和计算机程序产品用于确定用于设备的设置。在使用中,标识与设备相关联的多个参数。此外,基于多个参数确定与设备相关联的一个或多个设置。附图说明图1示出根据一个实施例的、用于确定用于设备的设置的方法。图2示出根据另一个实施例的、用于确定用于个人计算机的预定最优可行设置(predeterminedoptimalplayablesetting)的方法。图3示出根据另一个实施例的示例性参数DAG。图4示出其中可实现各种先前实施例的各种架构和/或功能性的示例性系统。具体实施方式图1示出根据一个实施例的、用于确定用于设备的设置的方法100。如操作102中所示,标识(identify)与设备相关联的多个参数。在一个实施例中,设备可包括具有与其相关联的多个参数的任何对象。例如,设备可包括对象诸如个人计算机、个人数字助理、移动电话、或其他硬件元件、汽车、住宅等。此外,在一个实施例中,多个参数可包括设备的任何特性。例如,多个参数可包括安装在设备(例如台式计算机、膝上型计算机、平板计算机、个人数字助理、移动电话等)内的硬件(例如中央处理单元(CPU)、图形处理单元(GPU)、随机存取存储器(RAM)、主板、显示器、分辨率等)、安装在设备内的软件(例如操作系统、驱动程序等)、汽车的发动机特性(例如正时、集管类型(headertype)等)的描述等。进一步地,在一个实施例中,多个参数中的一个或多个可以是可独立配置的。例如,多个参数中的每一个可以能够独立于其他参数来被更改。在另一个实施例中,可由设备利用多个参数中的每一个以实施一个或多个动作。在又一个实施例中,可在服务器处标识多个参数。例如,可经由网络(例如无线网络、有线网络、蜂窝网络、卫星网络等)将多个参数从产品或服务或与产品或服务相关联的实体发送到服务器。在另一个示例中,描述多个参数的细节可根据预定间隔(例如每天一次、每周一次、每月一次等)从设备被上传到服务器。此外,如操作104中所示,基于多个参数确定与设备相关联的一个或多个设置。在一个实施例中,设置可包括用于与设备相关联的多个参数中的一个或多个的预定义设置。例如,设备可包括个人计算机,并且设置可包括用于安装在设备内的硬件和软件的一个或多个元件的预定义设置。在另一个实施例中,设置可与由产品或服务所正在实施的一个或多个操作相关联。例如,设置可包括用于由设备运行一个或多个软件程序的预定义设置。进一步地,在一个实施例中,可利用有向无环图(DAG)来确定与设备相关联的一个或多个设置。例如,可创建包含多个有向节点的DAG,其中节点基于一个或多个标准而被导向。例如,DAG的多个节点中的每一个可代表设备参数的组合,并且节点可基于与每个节点相关联的速度在DAG内被导向,其中基于由节点所代表的设备参数来确定速度。在另一个实施例中,节点可在DAG中被导向,使得当确定DAG的第二节点在一个或多个方面(例如关于处理速度等)确实快于DAG的第一节点时DAG的第一节点可指向DAG的第二节点。仍进一步地,在一个实施例中,DAG中的每个节点可代表与设备相关联的多个可能参数的唯一变体(variation)。例如,与设备相关联的多个可能参数可包括设备CPU、设备GPU、以及设备分辨率,并且DAG中的每个节点可代表特定设备CPU、设备GPU以及设备分辨率的唯一组合。通过该方式,DAG内指向第二节点的第一节点表明由DAG中的第二节点所代表的、与设备相关联的多个可能参数相比于由DAG中的第一节点所代表的、与设备相关联的多个可能参数提供确实更佳的处理速度和性能。并且,在一个实施例中,确定与设备相关联的一个或多个设置可包括标识和与设备相关联的经标识的多个参数相对应的DAG中的节点。例如,代表和与设备相关联的经标识的多个参数相匹配的多个可能参数的变体的DAG中的节点可被标识并被映射到设备。此外,在一个实施例中,确定与设备相关联的一个或多个设置可包括确定DAG中的节点的第一子集,该DAG中的节点的第一子集在速度上确实慢于或等于和与设备相关联的经标识的多个参数相对应的经标识的节点。例如,可确定DAG中直接地或者间接地指向和与设备相关联的经标识的多个参数相对应的经标识的节点的所有节点。此外,在一个实施例中,DAG中的一个或多个节点可与一个或多个预定设置相关联。例如,可能已针对与设备相关联的多个可能参数的一个或多个唯一变体而确定单调预设集,其中每个唯一变体由DAG中的节点所代表。例如参见[NVIDP695],本文通过援引的方式对其全文加以合并,其描述了用于基于多个参数确定单调预设集的示例性方法。在另一个实施例中,已基于与设备相关联的多个可能参数所确定的预定设置可与一个或多个参数相关联。例如参见[NVIDP541],本文通过援引的方式对其全文加以合并,其描述了用于基于硬件规格确定应用参数的示例性方法。仍进一步地,在一个实施例中,确定与设备相关联的一个或多个设置可包括从节点的第一子集中确定节点的第二子集,针对该节点的第二子集已确定一个或多个预定设置。例如,可利用标记或其他标识符,在DAG内标识对其已确定预设单调集的节点。并且,在一个实施例中,确定与设备相关联的一个或多个设置可包括从节点的第二子集中标识具有得到最大输出的预设单调集的最终节点。例如,可在节点的第二子集内标识具有(例如用于预定软件程序等)在给定帧速率处产生最好图像质量的预设单调集的最终节点。在另一个实施例中,如果从节点的子集中标识了多个节点,那么可任意选择多个最快节点中的一个作为最终节点。在又一个实施例中,如果从节点的子集中标识了多个节点,那么可根据一个或多个预定标准来选择多个节点中的一个。此外,在一个实施例中,与设备相关联的一个或多个设置可包括是节点的子集的最快节点的最终节点的预定设置。例如,一个或多个设置可包括经针对由最终节点所代表的参数的唯一变体所确定的预设单调集。在另一个实施例中,与设备相关联的一个或多个设置可包括最终节点的一个或多个预定设置的子集。例如,一个或多个设置可包括针对由最终节点所代表的参数的唯一变体所确定的预设单调集的子集,其中利用一个或多个预定标准(例如最小帧速率阈值等)确定这种子集。进一步地,在一个实施例中,基于多个参数所确定的与设备相关联的一个或多个设置可返回到设备。例如,与设备相关联的一个或多个设置可从服务器被发送到设备。通过该方式,可针对设备确定一个或多个预定设置,同时确保针对设备满足预定标准(例如最小帧速率阈值等)。此外,通过使用DAG,可使用搜索以确定一个或多个设置。例如参见[NVIDP699],本文通过援引的方式对其全文加以合并,其描本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201310284846.html" title="用于确定用于设备的设置的系统、方法和计算机程序产品原文来自X技术">用于确定用于设备的设置的系统、方法和计算机程序产品</a>

【技术保护点】
一种方法,包括:标识与设备相关联的多个参数;以及基于所述多个参数确定与所述设备相关联的一个或多个设置。

【技术特征摘要】
2012.07.06 US 13/543,2421.一种方法,包括:标识与设备相关联的多个参数,所述多个参数包括安装在所述设备内的硬件和软件的描述;创建包括多个节点的有向无环图(DAG),其中每个所述节点代表与所述设备相关联的多个参数的唯一变体;针对所述多个节点中的每一个,确定与所述节点相关联的速度,其中所述速度是基于由所述节点所代表的参数来确定的;基于与每个节点相关联的速度,导向在所述DAG内的所述多个节点;以及基于所述DAG内的多个节点确定与所述设备相关联的一个或多个设置,包括标识所述DAG中和与所述设备相关联的经标识的多个参数相对应的节点,确定所述DAG中在速度上确实慢于或等于和与所述设备相关联的所述经标识的多个参数相对应的经标识节点的节点的第一子集,从所述节点的第一子集中确定已对其确定单调预设集的节点的第二子集,从所述节点的第二子集中标识具有得到所述节点的第二子集的最大输出图像质量的单调预设集的最终节点,将所标识的最终节点的所确定的单调预设集用作与所述设备相关联的所述一个或多个设置。2.根据权利要求1所述的方法,其中所述设置包括针对与所述设备相关联的所述多个参数中的一个或多个的预定义设置。3.根据权利要求1所述的方法,其中所述设置包括针对由所述设备运行一个或多个软件程序...

【专利技术属性】
技术研发人员:约翰·F·斯皮策奥列格·瓦切斯拉沃维奇·维诺格德夫安德烈·弗拉基米罗维奇·马卡兰科
申请(专利权)人:辉达公司
类型:发明
国别省市:

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

1