用于功率效率分类的经应用控制的粒度的制作方法_4

文档序号:9438806阅读:来源:国知局
度,及其相应响应速率(即,当连续扫描发生时是可见的时间的 分率)。
[0066] 蓝牙(BT)指纹:包含可见BT装置的集合、其相应信号强度(例如,给出为RSSI)、 其装置分类,及其相应响应速率。
[0067] 运动状态:包含分批的加速计、陀螺仪及/或磁力计数据,每一分批在指定持续时 间(例如,大约10到30秒)上获得。
[0068] 行事历事件:包含例如以下各者的信息:事件描述及/或标题、日期/时间、位置、 参加者的名称,及/或其它关联人员等。
[0069] 另外,上下文分类器230基于经由数据源210获得的低层级特征及推断来执行上 下文分类。可从装置传感器数据或外部源(例如,数据源210)计算的可能低层级特征的列 表包含但不限于以下各者:
[0070] · GPS速率、准确度、高度
[0071] ?可见的抓卩3卫星
[0072] ?日时、周几、平日/周末、公众假日
[0073] ?天气、温度
[0074] ?环境光传感器读数
[0075] ?近接传感器读数
[0076] ?相机数据、强度、R/G/B强度、例如DCT(离散余弦变换)系数的特征、在相机视场 中检测到的对象
[0077] ?最靠近的地理兴趣点(POI)
[0078] ?范围内的可见的蓝牙装置及对应RSSI、新/旧蓝牙装置
[0079] ?可见的Wi-Fi AP及对应RSSI、可见的新/旧Wi-Fi AP
[0080] ?环境音频能级
[0081] ?移动检测(任何装置移动对无装置移动)
[0082] 类似地,可从装置传感器数据或外部源计算的可能低层级推断的列表包含(但不 限于)以下各者:
[0083] ?运动状态(步行、跑步、驾驶等)
[0084] ?装置位置(□袋、手、桌子、袋等)
[0085] ?语音检测(语音/无语音)
[0086] ?讲话人辨识(装置所有者讲话/其它人讲话)
[0087] ?存在的扬声器的数目
[0088] ?目标声音检测(婴儿哭泣/不哭泣等)
[0089] ?区(家/工作/其它/在运输中或居住/商用等)
[0090] ?装置使用(每分钟的屏幕触摸的数目、每分钟键打的字元的数目等)
[0091] ?显示器接通对关断
[0092] ?应用程序使用(正执行的应用程序的类型(例如,游戏、电子邮件等)、同时执行 的应用程序的数目等)
[0093] 参看图7,进一步参看图1到6,管理上下文分类的过程700包含所展示的阶段。然 而,过程700为仅实例且并非限制性的。过程700可(例如)通过对阶段进行添加、移除、 重新布置、组合及/或同时执行而经变更。对如所展示并描述的过程700的又其它变更为 可能的。
[0094] 在阶段702处,接收对上下文分类的请求及与请求相关联的粒度等级。此处,在分 类器控制器240 (例如,经由API 610实施)处从例如应用程序620及/或其它源的一或多 个分类请求源310接收请求及粒度等级。粒度等级可被指定为预定粒度设定(例如,选自 可允许设定的列表的设定,例如通过系统600说明的粗略及精细设定),且如上文系统400 所描述进行处理。替代地,如关于系统500所描述且下文进一步描述,粒度等级可对应于可 用分类输出集合的子集(状态、上下文分类)。
[0095] 在阶段704处,分类器控制器240使得分类器(例如,上下文分类器230)以与所 接收粒度等级相关的资源使用层级响应于阶段702处所接收的对分类的请求而执行上下 文分类。资源使用层级关于以下各者中的至少一者来定义:功率使用、计算复杂性,及/或 用于测量上下文分类器230的性能及/或效率的其它准则。如上文所描述,上下文分类器 230执行给定分类所在的资源层级可通过改变所利用的传感器特征的数目、所使用的分类 技术及/或与分类技术相关联的参数、分类器的工作循环及/或执行数据源210的取样所 用的速率或其类似者来作出调整。一般来说,较高粒度输入涉及较高资源使用层级,而较低 粒度输入层级涉及较低资源使用层级。
[0096] 参看图8,进一步参看图1到6,基于可用分类输出子集的集合来管理上下文分类 的过程800包含所展示的步骤。然而,过程800仅为实例且并非限制性的。可(例如)通 过对阶段进行添加、移除、重新布置、组合及/或同时执行来更改过程800。对如所展示并描 述的过程800的其它更改是可能的。
[0097] 在阶段802处,(例如)通过分类器控制器240识别上下文分类的可用或可允许 输出集合。如上文关于系统500所描述,此可用输出集合的相应子集还可于此阶段形成。
[0098] 在阶段804处,(例如)从应用程序620及/或另一分类请求源310接收对上下 文分类的请求。请求包含在阶段802识别出的用于分类的可用输出的集合的所选择子集。 在阶段804接收到的输出子集指示将执行后续分类针对的分类输出-如上文关于系统500 所描述,未经选择输出可在其决策中被分类器忽略,或分组成其它经选择输出。
[0099] 在阶段806处,将粒度等级指派给在阶段804处指示的输出子集。如上文关于系 统500所论述,可通过管理上下文分类器230的分类器控制器240及/或上下文分类器自 身230来执行粒度等级的指派。
[0100] 在阶段808处,分类器控制器240使得分类器(例如,上下文分类器230)以与在 阶段806处确定的粒度等级相关的资源使用层级通过选择来自通过请求指示的输出子集 的输出响应于在阶段804所接收的对分类的请求执行上下文分类。资源使用层级经由类似 于在过程700的阶段704处使用的那些准则的准则来管理。
[0101] 参看图9,进一步参看图1到6,以可控制粒度执行上下文分类的过程900包含所 展示的阶段。然而,过程900为仅实例且并非限制性的。过程900可(例如)通过对阶段 进行添加、移除、重新布置、组合及/或同时执行而经变更。对如所展示并描述的过程900 的又其它变更为可能的。
[0102] 在阶段902处,接收对上下文分类的请求及与请求相关联的粒度等级。此处,在上 下文分类器230处从一或多个应用程序620或分类请求源310接收此些输入。(例如)经 由分类器控制器240 (例如,实施为API 610)直接或间接地从源310接收输入。如上文所 描述,粒度等级可对应于预定粒度设定、可用分类输出(例如,分类)的子集及/或其它信 息。
[0103] 在阶段904处,基于在阶段902处接收到的粒度等级选择用于上下文分类的资源 使用层级。类似于展示于图7中的过程700,资源层级可基于包含但不限于以下各者的一或 多个准则来配置:所利用的传感器特征的数目、所使用的分类技术及/或与分类技术相关 联的参数、分类器的工作循环及/或执行数据源210的取样所用的速率等。一般来说,较高 粒度输入涉及较高资源使用层级,而较低粒度输入层级涉及较低资源使用层级。
[0104] 在阶段906处,在阶段902处请求的上下文分类根据在阶段904处选择的资源使 用层级来执行。在完成之后,分类的结果可直接或间接(例如,经由分类器控制器240)传 回到请求的源。
[0105] 参看图10,进一步参看图1到6,基于预定粒度设定执行上下文分类的过程1000 包含所展示的阶段。然而,过程1000为仅实例且并非限制性的。过程1000可(例如)通 过对阶段进行添加、移除、重新布置、组合及/或同时执行而经变更。对如所展示并描述的 过程1000的又其它变更为可能的。
[0106] 在阶段1002处,接收对上下文(状态)分类的请求于与关联粒度等级。粒度等级 从此处包含值粗略及精细的预定粒度等级的集合选定。额外及/或其它设定可以类似于所 展示的方式的方式用于过程1000中。
[0107] 在阶段1004处,过程1000基于在阶段1002处接收到的粒度输入的值进行分支。 如果接收到值粗略,那么在阶段1006处使用粗略粒度分类器配置来执行所请求的上下文 分类。如果替代地接收到值精细,那么在阶段1008处使用精细粒度分类器配置来执行所请 求的上下文分类。如上文关于系统400所描述,上下文分类器230此处维持对应于通过上 下文分类器230可用的每一粒度设定的配置参数410的相应集合。此些配置参数410又定 义用于每一粒度设定的上下文分类器230的资源使用层级。如上文大体所描述,对于展示 于阶段1006及1008处的分类,粗略粒度分类器配置由于使用以下各者相较于精细粒度分 类器配置可导致较低水平的功率及/或其它资源使用:较小工作循环、较粗糙的分类技术、 较少的分类器特征及/或其它性质(相较于精细粒度分类器配置)。
[0108] 在阶段1010处,在阶段1006或1008处执行的分类的结果经传回到发出请求的实 体,例如,应用程序620及/或其它请求源310、API 610及/或分类器控制器240等。
[0109] 参看图11,进一步参看图1到6,基于可用分类输出子集的集合来执行上下文分类 的过程1100包含所展示的步骤。然而,过程1100为仅实例且并非限制性的。过程1100可 (例如)通过对阶段进行添加、移除、重新布置、组合及/或同时执行而经变更。对如所展示 并描述的过程1100的又其它变更为可能的。
[0110] 在阶段1102处,识别用于上下文分类的可用输出的子集的集合。在阶段1102处 执行的动作类似于在如上文所描述的过程800的阶段802处执行的动作以及关于系统500 所描述的动作。
[0111] 在阶段1104处,在阶段1102处识别的每一子集经指派给分类器粒度配置。此些分 类器粒度配置调节关联上下文分类器230的各种性质,例如所利用的传感器特征的数目、 所使用的分类技术及/或与分类技术相关联的参数、分类器的工作循环及/或执行数据源 210的取样所用的速率等。因此,在阶段1104处指派的分类器粒度配置以类似于上文关于 过程700的阶段704所描述的方式定义用于上下文分类器230的资源使用层级。
[0112] 在阶段1106处,以类似于在过程800的阶段804处执行的动作的方式接收对上下 文分类的请求(例如,在上下文分类器230处从请求源310或分类器控制器240)与用于分 类的可用输出子集的集合中的一者。
[0113] 在阶段1108处,使用在阶段1104处指派给与对分类的请求一起接收到的可用输 出的子集的分类器粒度配置执行在阶段1106处请求的上下文分类。此处,如上文关于系统 500所描述,分类通过从可用输出的所接收子集选择输出来执行,所述输出使经取样的传感 器数据(例如,从数据源210获得的数据)最紧密地特征化。
[0114] 如说明于图12中的计算
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1