Embodiments may include a method performed by a processor of a computing device for prioritizing geometric-based job execution. The processor can receive events, such as images. The processor can cover the boundary shape over the event to identify the discarded area outside the boundary shape of the event. The processor can identify the workspace of the event within the working boundary shape. Each device can determine the cancellation likelihood of each person in the workspace identified by the event. The processor may assign the trimming weight to each of the identified workspaces based on the determined cancellation likelihood. The processor can then add each person in the identified workspace as a work item to the execution work list in the order based on the assigned modification weight. Work items can be processed in the order of trimming weight priorities.
【技术实现步骤摘要】
【国外来华专利技术】使用动态和概率工作修整的几何工作调度相关申请的交叉引用本申请根据35U.S.C.§119(e)要求2016年3月31日提交的题为“GeometricWorkSchedulingwithDynamicandProbabilisticWorkTrimming(使用动态和概率工作修整的几何工作调度)”的美国临时申请No.62/316,235的优先权,其整体内容通过援引纳入于此。背景随着更大数量的应用利用或允许用户共享多媒体内容,使用移动设备相机捕捉图像并记录视频内容持续增长。存在对计算机处理资源有重大需求的许多图像处理和图像生成应用。两个示例是在用户平移蜂窝电话来生成全景图像时将图像帧缝合在一起,以及虚拟现实成像。这两种技术需要处理多个(有时是众多)图像才能生成单个图像产品。需要高效地处理或预处理(捕捉或渲染的)图像数据的方法来降低执行快速图像处理所需的处理能力并降低视觉延迟。对于可具有有限处理和功率资源的移动设备(诸如智能电话)而言,情形尤其如此。概述各实施例可包括用于在计算设备上基于几何的工作优先级区分的方法、用于实现该方法的设备、以及包括被配置成使得处理器执行用于该方法的操作的指令的非瞬态处理器可读存储介质。各实施例可包括:由计算设备的处理器检测在计算设备上执行的应用内的事件的发生;将事件映射到N维空间内的第一工作区;以及将第一工作区与默认边界区相比较以标识位于第一工作区内且位于默认边界区外部的丢弃区以及位于第一工作区和默认边界区内的一个或多个修整区。各实施例可进一步包括:标识位于默认边界区内的一个或多个几何定界区;确定所标识的几何定界区中的每一者的取消似然 ...
【技术保护点】
1.一种用于在计算设备上的基于几何的工作执行优先级区分的方法,包括:由所述计算设备的处理器检测事件在所述计算设备上执行的应用内的发生;由所述处理器将所述事件映射到N维空间内的第一工作区;由所述处理器将所述第一工作区与默认边界区相比较以标识位于所述第一工作区内且位于所述默认边界区外部的丢弃区以及位于所述第一工作区和所述默认边界区内的一个或多个修整区;由所述处理器标识位于所述默认边界区内的一个或多个几何定界区;由所述处理器确定所标识的几何定界区中的每一者的取消似然性;由所述处理器至少部分地基于所述取消似然性来确定所标识的几何定界区中的每一者的修整权重;以及由所述处理器将与所标识的几何定界区中的每一者相关联的工作项按至少部分地基于所确定的修整权重的次序添加到执行工作列表。
【技术特征摘要】
【国外来华专利技术】2016.03.31 US 62/316,235;2016.06.24 US 15/192,1021.一种用于在计算设备上的基于几何的工作执行优先级区分的方法,包括:由所述计算设备的处理器检测事件在所述计算设备上执行的应用内的发生;由所述处理器将所述事件映射到N维空间内的第一工作区;由所述处理器将所述第一工作区与默认边界区相比较以标识位于所述第一工作区内且位于所述默认边界区外部的丢弃区以及位于所述第一工作区和所述默认边界区内的一个或多个修整区;由所述处理器标识位于所述默认边界区内的一个或多个几何定界区;由所述处理器确定所标识的几何定界区中的每一者的取消似然性;由所述处理器至少部分地基于所述取消似然性来确定所标识的几何定界区中的每一者的修整权重;以及由所述处理器将与所标识的几何定界区中的每一者相关联的工作项按至少部分地基于所确定的修整权重的次序添加到执行工作列表。2.如权利要求1所述的方法,其特征在于,进一步包括:由所述处理器检测第二事件;由所述处理器将所述第二事件映射到所述N维空间内的第二工作区;由所述处理器更新所述丢弃区和所述一个或多个修整区的边界;由所述处理器将经更新的丢弃区及经更新的一个或多个修整区与所述第二工作区相比较;由所述处理器确定任何工作项是否与交叠所述丢弃区的几何定界区相关联;由所述处理器响应于确定工作项与交叠所述丢弃区的几何定界区相关联来取消所述工作项;由所述处理器更新几何定界区;由所述处理器确定所述几何定界区中的每一者的取消似然性;由所述处理器至少部分地基于所述取消似然性来确定所述几何定界区中的每一者的修整权重;以及由所述处理器将与所述第二工作区的所标识的几何定界区中的每一者相关联的工作项按至少部分地基于所确定的修整权重的次序添加到所述执行工作列表。3.如权利要求2所述的方法,其特征在于,进一步包括:由所述处理器至少部分地基于经更新的修整区的边界与所述第一工作区的边界的比较来重新确定所述几何定界区中的每一者的取消似然性;由所述处理器至少部分地基于经重新确定的取消似然性来确定所述几何定界区的经更新的修整权重;以及由所述处理器至少部分地基于针对所述执行工作列表中的工作项确定的经更新的修整权重来调整所述执行工作列表中工作项的次序。4.如权利要求1所述的方法,其特征在于,确定所标识的几何定界区中的每一者的取消似然性包括:由所述处理器确定从所述一个或多个几何定界区中的每一者的中心到所述丢弃区的边界的距离;以及由所述处理器至少部分地基于所确定的距离来确定所述取消似然性。5.如权利要求1所述的方法,其特征在于,所述取消似然性被确定以使得最接近所述默认边界区的中心的定界区的取消似然性小于最远离所述默认边界区的几何定界区的取消似然性。6.如权利要求1所述的方法,其特征在于,进一步包括:由所述处理器确定所述执行工作列表中每一工作项的工作分数;以及由所述处理器至少部分地基于所确定的工作分数来确定要在第二处理器上执行的工作项,其中所述工作分数是至少部分地基于以下各项中的一者或多者来确定的:所确定的所述工作项的修整权重、所述工作项的大小、所述工作项的形状、以及处理元素与其他工作项的共同性。7.如权利要求6所述的方法,其特征在于,进一步包括由所述处理器确定所述执行工作列表中的每一工作项针对所述计算设备的每一处理器的工作分数,使得每一工作项具有指示相对于每一处理单元的处理合适性的多个工作分数。8.如权利要求6所述的方法,其特征在于,确定所述执行工作列表中的每一工作项的工作分数进一步至少部分地基于从包括以下各项的组中选择的至少一个成员:所述工作项的启动开销;与处理所述工作项相关联的电池消耗,取消所述工作项的容易性,以及所述处理器的利用率。9.如权利要求1所述的方法,其特征在于,所述事件是应用启动应用程序接口(API)调用。10.如权利要求1所述的方法,其特征在于,确定所标识的几何定界区中的每一者的取消似然性包括:由所述处理器确定超时历时;以及由所述处理器确定后续工作区将不位于几何定界区内达超过所述超时历时的时段的似然性。11.如权利要求10所述的方法,其特征在于,由所述处理器确定后续工作区将不位于所述几何定界区内达超过所述超时历时的时段的似然性包括执行一个或多个卡尔曼滤波以预测所述后续工作项的位置。12.如权利要求1所述的方法,其特征在于,所述第一工作区是虚拟现实视图空间的视口。13.如权利要求2所述的方法,其特征在于,更新所述几何定界区包括:由所述处理器标识位于所述默认边界区内的新几何定界区;以及由所述处理器改变所述几何定界区的边界以避开修整区。14.一种配置用于基于几何的工作执行优先级区分的计算设备,包括:一个或多个处理器,其被配置成:检测事件在所述计算设备上执行的应用内的发生;将所述事件映射到N维空间内的第一工作区;将所述第一工作区与默认边界区相比较以标识位于所述第一工作区内且位于所述默认边界区外部的丢弃区以及位于所述第一工作区和所述默认边界区内的一个或多个修整区;标识位于所述默认边界区内的一个或多个几何定界区;确定所标识的几何定界区中的每一者的取消似然性;至少部分地基于所述取消似然性来确定所标识的几何定界区中的每一者的修整权重;以及将与所标识的几何定界区中的每一者相关联的工作项按至少部分地基于所确定的修整权重的次序添加到执行工作列表。15.如权利要求14所述的计算设备,其特征在于,所述一个或多个处理器被进一步配置成:检测第二事件;将所述第二事件映射到所述N维空间内的第二工作区;更新所述丢弃区和所述一个或多个修整区的边界;将经更新的丢弃区及经更新的一个或多个修整区与所述第二工作区相比较;确定任何工作项是否与交叠所述丢弃区的几何定界区相关联;响应于确定工作项与交叠所述丢弃区的几何定界区相关联来取消所述工作项;更新所述几何定界区;确定所述几何定界区中的每一者的取消似然性;至少部分地基于所述取消似然性来确定所述几何定界区中的每一者的修整权重;以及将与所述第二工作区的所标识的几何定界区中的每一者相关联的工作项按至少部分地基于所确定的修整权重的次序添加到所述执行工作列表。16.如权利要求15所述的计算设备,其特征在于,所述一个...
【专利技术属性】
技术研发人员:T·库马,W·贾,A·拉曼,H·赵,W·阮,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。