感测操作控制方法和移动终端装置的制造方法

文档序号:9765846阅读:298来源:国知局
感测操作控制方法和移动终端装置的制造方法
【技术领域】
[0001]本文中所述的实施例涉及感测操作控制程序和移动终端装置。
【背景技术】
[0002]将使用各种感测操作的应用程序安装在以智能电话为代表的移动终端装置上。随着移动终端装置的多功能化,有时将多个处理器安装在这样的移动终端装置上。此外,随着诸如智能玻璃产品或智能手表的可佩戴装置的发展,安装在移动终端装置上的处理器有时连接至该可佩戴装置上所安装的处理器。
[0003]当在这样的情况下移动终端装置执行感测操作时,处理器有时进行用以确定传感器感测到的事件是否满足预定的通知条件的条件确定。这样实现了卸载(offload)。换句话说,仅在处理器在条件确定中确定事件满足通知条件时,才将通知发送至应用程序。这旨在缩短应用程序在处理器上运行的时间,从而,有助于减少移动终端装置所消耗的电力。
[0004]专利文献1:日本早期公开专利公布第2007-172322号
[0005]专利文献2:日本早期公开专利公布第2010-102540号
[0006]然而,由于适合卸载的处理器根据使用移动终端装置的环境而改变,因此上述相关技术可能无法适当地选择卸载处理器。
[0007]因此,在本发明的实施例的一个方面的目的是提供可以适当地选择卸载处理器的感测操作控制程序和移动终端装置。

【发明内容】

[0008]根据本发明的一方面,一种感测操作控制方法包括:从应用程序接收针对感测操作的请求;指定用以进行条件确定的候选处理器,该条件确定用以确定从执行所接收到的请求的感测操作的传感器输出的事件是否满足通知条件,其中所述条件是由应用程序指定的;使用频率数据中的所接收到的请求的感测操作的事件的频率来计算在条件确定中每个候选处理器各自所消耗的电力的评价值,其中该频率数据将从传感器输出的事件与该事件的生成频率关联;以及选择具有最佳评价值的候选处理器。
【附图说明】
[0009]图1是根据第一实施例的移动终端装置的功能配置的框图;
[0010]图2是根据第一实施例的中间件执行单元的功能配置的框图;
[0011]图3是条件确定中的电力消耗的示例性评价模型的说明图;
[0012]图4是示例性通知条件的图;
[0013]图5A是示例性处理器数据的图;
[0014]图5B是示例性频率数据的图;
[0015]图5C是评价值的示例性计算结果的图;
[0016]图6A是示例性频率数据的图;
[0017]图6B是评价值的示例性计算结果的图;
[0018]图7是根据第一实施例的用于选择处理器的选择处理的过程的流程图;
[0019]图8是根据第一实施例的用于更新频率数据的更新处理的过程的流程图;
[0020]图9是根据第二实施例的移动终端装置的功能配置的框图;
[0021]图10是根据第二实施例的中间件执行单元的功能配置的框图;
[0022]图11是感测操作和条件确定中的电力消耗的示例性评价模型的说明图;
[0023]图12是示例性操作电力数据的图;
[0024]图13是总评价值的示例性计算结果的图;
[0025]图14是根据第二实施例的用于选择处理器的选择处理的过程的流程图;以及
[0026]图15是根据第一实施例至第三实施例中的每一个的执行感测操作控制程序的示例性计算机的说明图。
【具体实施方式】
[0027]将参照附图来说明优选实施例。注意,所公开的技术不限于这些实施例。可以在不与处理的内容冲突的情况下适当地组合各个实施例。
[0028][a]第一实施例
[0029]移动终端装置的配置
[0030]首先,将描述根据本实施例的移动终端装置的功能配置。图1是根据第一实施例的移动终端装置10的功能配置的框图。图1所示的移动终端装置10执行感测操作控制,以使用移动终端装置10所控制的传感器来执行在移动终端装置10中执行的应用程序所请求的感测操作。
[0031]作为感测操作控制的一部分,除了用以进行条件确定的处理器的电力消耗的评价之外,移动终端装置10还根据由于请求的感测操作的事件引起的处理器的操作的频率来选择处理器。这使得移动终端装置10能够适当地选择作为卸载处理器的处理器。本文中的“卸载处理器”是根据应用程序指定的通知条件来进行条件确定的处理器。
[0032]根据实施例,感测操作控制程序将感测操作控制作为应用编程接口(API)提供至在移动终端装置10中执行的应用程序。移动终端装置10可以通过将感测操作控制程序作为中间件安装在各种计算机上来实现感测操作控制程序。感测操作控制程序可被提供作为软件包(package software)或在线软件。例如,感测操作控制程序不仅可以安装在诸如智能电话、移动电话或个人手持电话系统(PHS)的移动通信终端上,而且还可以安装在诸如平板型终端或平板终端(slate terminal)的移动终端装置上。这样的安装使得移动终端装置10能够执行感测操作控制。
[0033]这里将移动终端装置10作为安装有感测操作控制程序的示例性装置来进行描述。然而,注意,感测操作控制程序不必一定安装在移动终端装置10上。例如,感测操作控制程序通常可以安装在包括诸如个人计算机的固定终端装置的信息处理设备上。
[0034]如图1所示,移动终端装置10包括蓝牙(注册商标)低能耗(BLE)芯片Ila和步行传感器Ilb作为示例性传感器。
[0035]BLE芯片Ila经由BLE与其它装置进行通信。
[0036]根据一方面,BLE芯片Ila可以感测BLE兼容装置。例如,当在BLE芯片Ila的通信区域中成功检测到BLE兼容装置时,BLE芯片Ila将事件“detect (检测)”输出至控制单元14。当成功检测到的BLE兼容装置消失时,BLE芯片Ila将事件“lost (丢失)”输出至控制单元14。注意,尽管将BLE通信作为示例性近场通信来进行描述,但可以以其它标准来进行近场通信。
[0037]步行传感器Ilb是收集步行数据的传感器。
[0038]根据一方面,可以使用诸如三轴加速度传感器的运动传感器作为步行传感器lib。例如,使用从运动传感器收集的三轴加速度数据作为步行数据,可以感测步行或快走。除三轴加速度数据外还使用从地磁传感器或陀螺仪传感器获得的姿势分量,可以以较高的精度来感测步行数据。步行传感器Ilb可以实现感测操作。例如,在检测到步行的开始时,步行传感器Ilb将事件“start (开始)”输出至协处理器12b。另一方面,当检测到步行的停止时,步行传感器Ilb将事件“stop (停止)”输出至协处理器12b。
[0039]关于BLE芯片I Ia和步行传感器11b,控制单元114执行的驱动程序可以在无需其它装置的中介的情况下使用BLE芯片11a。不同于BLE芯片11a,协处理器12b在步行传感器Ilb与控制单元14执行的驱动程序之间作为中介。
[0040]此外,如图1所示,移动终端装置10包括协处理器12b作为安装在移动终端装置10上的示例性处理器。
[0041]协处理器12b辅助以下所述的控制单元14的运算处理。例如,将图1所示的协处理器12b作为控制步行传感器Ilb所进行的感测操作的微处理器(即,微型计算机)来实现。
[0042]根据实施例,协处理器12b可以在控制步行传感器Ilb时进行条件确定。例如,协处理器12b根据从步行传感器Ilb输出的事件、从BLE芯片Ila输出的事件或这些事件的组合中所设置的通知条件来进行条件确定。然后,协处理器12b仅在满足通知条件时才将通知发送至控制单元14执行的应用程序。这缩短了应用程序在控制单元14中运行的时间。
[0043]如图1所示,移动终端装置10还包括作为移动终端装置10中的主存储装置进行工作的存储单元13和作为中央处理装置进行工作的控制单元14。
[0044]存储单元13是存储在控制单元14中执行的操作系统(OS)、中间件和诸如应用程序的各种程序所使用的数据的存储装置。
[0045]根据实施例,存储单元13被实现为移动终端装置10中的主存储装置。例如,可以使用诸如随机存取存储器(RAM)、只读存储器(ROM)和闪速存储器的各种半导体存储器作为存储单元13。替选地,存储单元13可以被实现为辅助存储装置。在这种情况下,可以使用诸如通用串行总线(USB)存储器或安全数字(SD)卡或固态驱动器(SSD)的可移除介质作为存储单元13。
[0046]控制单元14包括存储各种程序和控制数据的内部存储器以使用这些程序和数据来执行各种处理。
[0047]根据实施例,控制单元14被实现为中央处理装置、S卩,中央处理单元(CPU)。假定控制单元被实现为CPU,则在下文中有时将控制单元称为“CPU”。注意,控制单元14不必一定被实现为中央处理装置,并且可被实现为微处理单元(MPU)。控制单元14可以通过例如在专用集成电路(ASIC)或现场可编程门阵列(FPGA)中的硬线逻辑来实现。
[0048]控制单元14通过执行各种程序来虚拟地实现以下所述的处理单元。例如,如图1所示,控制单元14包括驱动程序执行单元15a、驱动程序执行单元15b、应用执行单元16和中间件执行单元17。
[0049]驱动程序执行单元15a和驱动程序执行单元15b这两者都是执行控制移动终端装置10所控制的传感器的软件(即,驱动程序)的处理单元。
[0050]在这些驱动程序执行单元当中,驱动程序执行单元15a执行针对BLE芯片IIa的驱动程序。另一方面,驱动程序执行单元15b执行针对协处理器12b的驱动程序。
[0051]应用执行单元16是执行各种应用程序的处理单元。
[0052]根据一方面,应用执行单元16可以执行任意的应用程序。该应用程序可以预先安装在移动终端装置10上,从有线或无线地连接至移动终端装置10的外部装置下载,或者从移除介质获得。例如,当通过用户操作给出了启动应用程序的指示时,应用执行单元16启动应用程序。替选地,应用执行单元16可以在后台执行应用。在这种情况下,应用程序按照例如移动终端装置10的制造商或应用程序的发布方规定的条件、在移动终端装置10的用户给出的权限的范围内运行。注意,可以通过多任务并行执行多个应用程序。
[0053]这里所述的应用程序有时将针对感测操作的请求发送至在中间件执行单元17中执行的中间件。例如,用于会议系统或广告系统的应用程序有时在检测到置于预定的显示装置中的BLE信标时经由BLE通信将移动终端装置10与该显示装置相连接。在这样的示例中,应用程序有时将例如表示“在步行停止时经由BLE检测到监视器的情况下发送通知”的通知条件连同针对BLE感测操作和步行感测操作的请求一起发送至中间件。
[0054]中间件执行单元17是执行作为中间件提供的感测操作控制程序的处理单元。
[0055]图2是根据第一实施例的中间件执行单元17的功能结构的框图。如图2所示,中间
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1