信息处理装置、信息处理方法以及存储介质与流程

文档序号:15613035发布日期:2018-10-09 20:49阅读:149来源:国知局

本发明涉及信息处理装置、信息处理方法以及存储介质。



背景技术:

以往,有如下的信息处理装置,即,具有显示部,能够对各种信息进行处理并显示(例如,日本特开2006-101505号公报)。

在这样的信息处理装置中也存在很多如下的信息处理装置,即,具备卫星电波接收模块,进行接收来自定位卫星的电波而测量当前位置的定位动作,并根据各种用途对定位结果进行处理而加以利用。

然而,近年来,定位信息被用于广泛的用途,与用户对信息处理装置的使用状况无关地进行长时间动作的情况增加,存在功率消耗增大这样的课题。



技术实现要素:

发明要解决的课题

本发明的目的在于,提供一种能够更高效地进行定位的控制动作的信息处理装置、信息处理方法以及程序。

用于解决课题的技术方案

根据本发明的一个侧面,

信息处理装置具备:

第一处理器;

第二处理器,动作时的消耗功率比所述第一处理器小;以及

定位处理部,从定位卫星接收电波而获取位置信息,

所述定位处理部的动作由所述第二处理器控制,

所述第二处理器对由所述定位处理部获取到的定位数据进行临时存储,

所述第二处理器执行在根据所述第一处理器的动作状况而决定的定时将临时存储的所述定位数据传输到所述第一处理器的处理。

附图说明

图1a是本实施方式的智能手表的主视图。

图1b是本实施方式的智能手表的主视图。

图2是示出智能手表的功能结构的框图。

图3是示出由主微机执行的主微机状态通知控制处理的控制顺序的流程图。

图4是示出由主微机执行的测量控制处理的控制顺序的流程图。

图5是对智能手表中的输出图像的生成以及显示的范围进行说明的图。

图6是示出在测量控制处理中被调用的显示控制处理的控制顺序的流程图。

图7是示出由子微机执行的定位控制处理的控制顺序的流程图。

图8是示出定位控制处理的变形例的流程图。

图9是示出时刻显示处理的流程图。

具体实施方式

以下,对作为本发明的信息处理装置的实施方式的智能手表进行说明。

图1a以及图1b是本实施方式的智能手表100的主视图。

如图1a所示,智能手表100是能够使用表带2将主体部1佩戴在用户的手腕的手腕佩戴型的信息处理装置。智能手表100的主体部1具备框体3、显示画面4、以及按钮开关b1等。

框体3在一个面使显示画面4露出并进行支承,此外,在内部保持后述的各种动作涉及的功能结构。

在显示画面4层叠有两片显示部。如图1b所示,在下部设置有第一显示部12(参照图2)的显示画面12a,在上部设置有第二显示部22(参照图2)的显示画面22a。即,在图1a中,示出了如下状态,即,由第一显示部12进行显示,第二显示部22的显示画面22a使由第一显示部12进行的显示透射。

在第二显示部22的更上部设置有省略图示的触摸传感器(触摸面板),从而能够受理用户操作。在框体3的侧面设置有按钮开关b1,能够与触摸传感器一同受理用户的操作。

第一显示部12具有由点阵构成的彩色液晶显示画面,根据用户的输入操作、各种程序动作等而对各种功能涉及的各种显示进行切换和/或并行地进行。

第二显示部22具有消耗功率比第一显示部12低且能够通过简略显示进行时刻的显示的显示画面,例如进行基于分段方式的黑白液晶显示。或者,对于第二显示部22的显示画面22a,也可以使用像素内存液晶(mip液晶),还可以使用pn液晶(polymernetwork,聚合物网络)等。此外,第二显示部22的显示画面22a通过施加给定的电压,从而能够不进行任何显示而使第一显示部12的显示内容向上方透射。

图2是示出本实施方式的智能手表100的功能结构的框图。

智能手表100具备主微机11(第一处理器)、第一显示部12(显示部)、操作受理部13、无线通信控制器14、外部存储部15(地图信息存储部)、子微机21(第二处理器)、第二显示部22、测量部23、卫星电波接收模块24(定位处理部)、开关25、以及pmic31(powermanagementic,电源管理集成电路)等。

主微机11是具备主cpu111、ram112、存储部113、以及计时部114(第一计时部)等的成为主导的处理器。主微机11经由pmic31接受来自电源的电力供给,并对第一显示部12、操作受理部13、无线通信控制器14以及外部存储部15等各部分的动作进行控制。

主cpu111进行各种运算处理,对智能手表100的通常的动作状态下的动作进行总体控制。此外,主cpu111从子微机21获取卫星电波接收模块24、测量部23的测量数据并进行各种处理(信息处理)。作为各种处理,可举出各种显示数据的制作、移动速度、移动加速度、移动方向等的计算、它们的累计值、平均值、偏差等的统计处理、使用了这些数据的各种参数,例如,消耗卡路里等的运算等。在无需动作的情况下,主cpu111能够自动地或根据给定的输入操作而临时地停止动作。

ram112对主cpu111提供工作用的存储器空间,存储临时数据。

存储部113是对主cpu111执行的控制程序(包括各种应用程序(应用))、设定数据等进行存储的闪速存储器等非易失性存储器。存储在存储部113的数据包括:利用由卫星电波接收模块24产生的定位结果的应用,例如,平时获取当前位置的位置信息获取应用、导航应用、户外活动的履历获取应用(活动量测量应用、跑步测量应用、骑脚踏车测量应用、登山应用等);以及基于根据这些应用的命令通过卫星电波接收模块24作为时间序列数据而得到的定位结果的移动轨迹数据(日志数据)等。

计时部114基于主cpu111的控制对当前日期和时间进行计数。计时部114具有计数器等,根据主微机11的动作时钟频率进行精度比后述的rtc214高的日期和时间的计数。

上述的第一显示部12主要通过主微机11(主cpu111)的控制动作来进行显示动作,在此,在主微机11为停歇状态的期间,一并关闭显示,但对于限定性的显示内容,可以设为还能够由子微机21(子cpu211)进行控制动作。

操作受理部13包括上述的触摸传感器,受理来自外部(即,用户)的输入操作并将操作内容变换为电信号而输出到主cpu111。在存在对触摸传感器的输入操作时主cpu111停歇(处于待机状态)的情况下,该电信号成为动作重启信号而重启主cpu111的动作。

无线通信控制器14是用于与外部的电子设备进行无线通信的控制器。作为无线通信标准,没有特别限制,例如可举出蓝牙(注册商标:bluetooth)等近距离无线通信、无线lan(ieee802.11)等。主微机11(主cpu111)能够经由无线通信控制器14从外部获取必要的信息、程序以及它们的更新数据等。作为成为通信连接对象的外部的电子设备,例如可举出智能电话、便携式电话、平板电脑终端、pda(personaldigitalassistant,个人数字助手)等,但是不限于此。

外部存储部15是非易失性的大容量贮存器,存储用于进行导航、地图显示的地图数据等。该外部存储部15并不限于内置于智能手表100,也可以是装配设置有闪速存储器等可拆装的移动型小型存储介质的外部存储部。此外,该地图数据并不限于预先通过存储介质等进行提供,也可以使用wifi等以可删除的方式随时追加存储由用户预先或根据定位结果的变化而获取的地图数据。

子微机21具备子cpu211(第二处理器)、ram212、存储部213、rtc214(实时时钟)(第二计时部)、以及缓冲存储器215(临时存储部)等。子微机21经由pmic31从电源接受电力供给而进行动作。此外,子微机21对第二显示部22、测量部23以及卫星电波接收模块24的动作以及与主微机11的数据的交换进行控制。子微机21的消耗功率(通常的动作时以及最大时;能够主要将cpu的tdp(热设计功耗)、在此基础上考虑了ram的容量以及个数等的影响的功耗作为基准)比主微机11的消耗功率(分别为通常的动作时以及最大时)小。即,该子微机21是用于以比较小的功率消耗进行持续地进行的动作的从属的处理器。

子cpu211进行各种运算处理,并对子微机21的动作进行总体控制。子cpu211的消耗功率(tdp等)比主cpu111低,与此相伴地,能力也可以比主cpu111低。只要不是来自pmic31的电力供给不足,子cpu211原则上可维持最低限度的动作。另外,在以给定的间隔定期地进行最低限度的动作的情况下,以该给定的间隔进行动作的期间以外的动作也可以停歇(设为待机状态)。

ram212对子cpu211提供工作用的存储器空间,并存储临时数据。即使在子cpu211像上述那样间歇性地进行动作的情况下,只要来自pmic31的电力供给正常进行,ram212就保持存储数据。

存储部213是对子cpu211执行的控制程序(包括各种应用)、设定数据等进行存储的闪速存储器等非易失性存储器。存储在存储部213的程序213a包括在子微机21中执行的测量部23的动作控制程序、包含对卫星电波接收模块24的定位动作进行控制的定位控制处理的控制程序。此外,在存储部213存储有作为用于由卫星电波接收模块24进行动作控制的控制程序的固件。

rtc214是进行时刻的计时动作的通常的rtc,如上所述,精度比由主微机11的计时部114进行的计时动作低,但是另一方面,计时动作涉及的消耗功率比该计时部114小,在主微机11停止时、子微机21的待机时等也持续地进行日期和时间的计数。

缓冲存储器215是临时地存储由卫星电波接收模块24获取到的定位结果(定位数据)的易失性存储器,可使用dram等。由卫星电波接收模块24获取到的定位结果暂时蓄积到缓冲存储器215,并在适当的定时传输到主微机11。

如上所述,第二显示部22的消耗功率比第一显示部12低,此外,在显示动作时用于时刻的显示。在对显示画面使用mip液晶的情况下,第二显示部22能够通过子cpu211的控制使显示内容的更新频率下降。

测量部23具有对示出智能手表100(本机)的运动状态的物理量进行测量的传感器。在此,在测量部23中包括加速度传感器,除此以外,还可以包括方位传感器(地磁场传感器)、气压传感器(用作高度传感器)等。此外,测量部23具有检测智能手表100的给定的姿势的传感器,在此,具有检测用户为了容易观察智能手表100的显示画面而将手腕抬到眼前的情况下的该智能手表100的倾斜状态的倾斜传感器。

卫星电波接收模块24是能够对来自gnss(globalnavigationsatellitesystem,全球导航卫星系统)涉及的定位卫星(gnss卫星)的电波,在此,至少是来自gps(globalpositioningsystem,全球定位系统)涉及的卫星(gps卫星)的电波进行捕捉、接收并进行解调而获取时刻或进行定位(获取位置信息)的模块。卫星电波接收模块24具有省略图示的天线,并被子微机21(子cpu211)控制而进行动作。卫星电波接收模块24接收l1波段的电波(在gps卫星中,为1.57542ghz)的电波并进行反向频谱扩展,从而对导航消息进行获取、解读。此外,卫星电波接收模块24基于导航消息的获取、解读结果来进行定位运算。得到的日期和时间、当前位置通过给定的格式而输出。

卫星电波接收模块24具备存储器241,对动作所需的临时数据进行存储。存储器241是易失性存储器,在动作时,存储定位动作所需的执行控制程序(固件)、各定位卫星的导航消息的格式信息、从各定位卫星等获取到的轨道信息(星历表、历书)。存储器241即使在卫星电波接收模块24的接收动作部的动作停止的情况下也能够维持动作,但是在使存储器241的动作停止并使其重新启动的情况下,其中的至少一部分(固件等)要从子微机21的存储部213重新获取。卫星电波接收模块24能够捕捉来自定位所需的数量的定位卫星的电波,并在获取各个星历表之后持续地进行定位运算而求出当前位置。该情况下的当前位置的计算间隔没有特别限制,在此设为1秒间隔。

开关25是在主微机11被设为停歇状态的情况下受理使该主微机11重新启动的给定的用户操作的开启开关。开关25可以设为专用,也可以与按钮开关b1并用。

pmic31控制从电源向主微机11以及子微机21的电力供给。pmic31例如具备切换能否向主微机11以及子微机21进行电力输出的切换开关、调整输出电压等的dc/dc变换器等,在主微机11、子微机21动作时对它们供给适当的电力。

接着,对本实施方式的智能手表100中的动作控制进行说明。

如上所述,智能手表100具有:对由第一显示部12进行的显示动作进行控制而进行各种信息处理的主微机11;以及对第二显示部22、测量部23和卫星电波接收模块24的动作进行控制的子微机21。由第一显示部12进行的显示动作在不需要的情况下能够关闭,在该情况下,作为替换,使第二显示部22进行至少当前时刻(时分)的显示。

此外,如上所述,主微机11的动作能够通过对有无主cpu111的动作进行切换而在动作状态与停歇状态之间进行切换。在停歇状态的情况下,伴随着主cpu111的动作停止,由第一显示部12进行的显示也被关闭。在此,在停歇状态下,ram112的存储动作被维持(待机状态),主微机111能够在主cpu111的动作重启时迅速地恢复到通常的动作。或者,在停歇状态下,ram112的存储动作也可以完全被中止(关机),或者可以将ram112的存储内容转移到存储部113而以可恢复的方式使动作中止(休眠状态)。此外,也可以与作为待机状态的停歇状态独立地,使主微机11能够转换到关机和/或休眠状态。即使停歇状态持续,主微机11也会以给定的间隔(维持动作间隔),例如10分钟一次,临时地恢复到动作状态而进行给定的处理(维持动作)。

主微机11的重新启动没有特别限制,在此,分别是,在操作受理部13的触摸传感器检测到接触操作的情况下自发地进行,以及在测量部23的倾斜传感器检测到上述的倾斜状态的情况下根据来自子微机21的启动信号进行。

子微机21(子cpu211)随时获取主cpu111的动作有无以及由第一显示部12进行的显示的开启关闭的信息,并进行与主cpu111以及第一显示部12的动作状态相应的动作控制。

图3是示出在主微机11中执行的主微机状态通知控制处理的基于主cpu111的控制顺序的流程图。

该主微机状态通知控制处理在主cpu111启动时(也包括动作重启时)被启动,直到主cpu111的动作停止时为止持续地执行。当开始进行主微机状态通知控制处理时,主cpu111将主cpu111的开启通知输出到子微机21(步骤s101)。

主cpu111判别第一显示部12的显示动作是否切换到了开启状态(步骤s102)。在判别为切换到了开启状态的情况下(步骤s102中“是”),主cpu111将第一显示部12的动作已切换到开启状态的意思通知给子微机21(步骤s103)。然后,主cpu111的处理转换到步骤s104。在判别为未切换到开启状态的情况下(步骤s102中“否”),主cpu111的处理转换到步骤s104。

当转换到步骤s104的处理时,主cpu111判别第一显示部12的显示动作是否切换到了关闭状态(步骤s104)。在判别为切换到了关闭状态的情况下(步骤s104中“是”),主cpu111将第一显示部12的动作已切换到关闭状态的意思通知给子微机21(步骤s105)。然后,主cpu111的处理转换到步骤s106。在判别为未切换到关闭状态的情况下(步骤s104中“否”),主cpu111的处理转换到步骤s106。

当转换到步骤s106的处理时,主cpu111判别是否停止该主cpu111的动作(步骤s106)。在判别为不停止的情况下(步骤s106中“否”),主cpu111的处理返回到步骤s102。在判别为停止的情况下(步骤s106中“是”),主cpu111将使自身停止的意思通知给子微机21(步骤s107)。然后,主cpu111结束主微机状态通知控制处理。

接着,对本实施方式的智能手表100中的定位动作进行说明。

在智能手表100中,能够基于常驻在主微机11的位置信息获取应用的请求,通过卫星电波接收模块24以给定的时间间隔持续地进行定位动作,从而记录当前位置的移动履历,即,移动轨迹。此外,记录的移动轨迹能够通过第一显示部12显示在地图上。该移动履历的获取动作(持续的定位动作)与主微机11的动作状况无关,即,与动作状态或停歇状态、由第一显示部12进行的显示动作的有无、在显示动作时是否进行位置信息获取应用涉及的位置显示、以及主微机11是否并行地进行其它应用等的动作无关,基于子微机21从主微机11受理的定位开始请求来执行。

由卫星电波接收模块24获取到的定位结果输出到子微机21,并临时存储到缓冲存储器215。临时存储的定位结果在根据主微机11的动作状况而确定的适当的定时(能否传输以及能传输的情况下的传输频度等)传输到该主微机11而进行数据处理、显示动作。

图4是示出在本实施方式的智能手表100的主微机11中执行的测量控制处理的基于主cpu111的控制顺序的流程图。该测量控制处理在受理对操作受理部13的明示性的开始操作时被启动,以及只要常驻设定未被解除,该测量控制处理就在主cpu111的初始启动时被启动。此外,在主cpu111的动作停止时,测量控制处理在保持设定并维持由子微机21进行的动作控制状态的情况下中断,在动作恢复时,重启动作。

当开始进行测量控制处理时,主cpu111判别是否存在设定数据(存储在ram112)(步骤s121)。该设定数据是在主cpu111的动作停止前等决定的设定,在存在设定数据的情况下直接使用。在判别为存在设定数据的情况下(步骤s121中“是”),主cpu111的处理转换到步骤s123。在判别为没有的情况下(步骤s121中“否”),主cpu111从存储部113读出初始设定数据并进行初始设定(步骤s122)。在该初始设定中包含定位开始命令。然后,主cpu111的处理转换到步骤s123。

当转换到步骤s123的处理时,主cpu111判别是否获取到了定位开始命令(步骤s123)。在判别为获取到了的情况下(步骤s123中“是”),主cpu111对子微机21输出定位开始请求(步骤s124)。然后,主cpu111的处理转换到步骤s125。在判别为未获取到定位开始命令的(包括已经在定位动作中的情况)情况下(步骤s123中“否”),主cpu111的处理转换到步骤s125。

当转换到步骤s125的处理时,主cpu111判别是否获取到了定位结束命令(步骤s125)。该定位结束命令并不伴随着测量控制处理(常驻应用)本身的结束,例如包括基于搭乘客机时设定的机内模式设定等的临时结束等。在判别为获取到了的情况下(步骤s125中“是”),主cpu111对子微机21输出定位结束请求(步骤s126)。然后,主cpu111的处理转换到步骤s127。在判别为未获取到定位结束命令的情况下(包括已经停止了定位动作的状态的情况)(步骤s125中“否”),主cpu111的处理转换到步骤s127。

当转换到步骤s127的处理时主cpu111判别是否获取到了测量控制涉及的常驻应用的结束命令(步骤s127)。在判别为获取到了应用结束命令的情况下(步骤s127中“是”),主cpu111对子微机21输出定位结束请求(步骤s128)。主cpu111进行应用结束处理(步骤s129)。在该应用结束处理中包含如下动作,即,获取残留在子微机21的缓冲存储器215中的位置信息,并进行所需的处理。然后,主cpu111结束测量控制处理。

在判别为未获取到应用结束命令的情况下(步骤s127中“否”),主cpu111判别是否获取到了主cpu111自身的停止命令,即,是否获取到了向停歇状态(待机状态)的转换命令(步骤s130)。在判别为获取到了停止命令的情况下(步骤s130中“是”),主cpu111进行向主微机11的待机状态的转换处理(步骤s131)。在该转换处理中包含如下处理,即,中止与子微机21的数据的交换,此外,中止主微机11中的定位数据的处理。然后,主cpu111结束测量控制处理。

在判别为未检测到主cpu111的停止命令的情况下(步骤s130中“否”),主cpu111判别是否从子微机21输入了定位数据(步骤s132)。在判别为输入了的情况下(步骤s132中“是”),主cpu111调用后述的显示控制处理并执行(步骤s133)。然后,主cpu111的处理返回到步骤s123。在判别为未输入定位数据的情况下(步骤s132中“否”),主cpu111的处理返回到步骤s123。

接着,对当前位置信息向第一显示部12的显示进行说明。

在本实施方式的智能手表100中,在第一显示部12的显示动作开启的状态下,能够重叠地显示包含所测量的最近的当前位置的范围的地图图像和该地图图像内的位置的变化履历。

图5是对智能手表100中的输出图像的生成以及显示的范围进行说明的图。

在智能手表100中,每当得到最近的当前位置的数据时,设定比中心区域mc宽的图像形成区域mf,使得该最近的当前位置p进入到该中心区域mc内,并生成能够重叠地显示该图像形成区域mf中的地图图像和从定位结果的起点p0到最近的当前位置p为止的移动轨迹l的轨迹图像的显示用图像数据。用于生成地图图像的地图数据从外部存储部15获取。然后,在实际进行显示的情况下,决定将最近的当前位置p作为中心(给定的固定位置)的显示区域md,从生成图像切出该显示区域md的图像并显示在显示画面。

即,在最近的当前位置p处于所设定的中心区域mc内的期间,不对图像形成区域mf进行更新变更,另一方面,每当最近的当前位置p移动时,显示区域md变化。另外,在此,显示区域md设定为始终使朝北的方向成为上方向,但是也可以将显示区域md设定为,始终使前进方向成为上方向。此外,中心区域mc的大小与显示区域md的大小无需相同。在对图像形成区域mf进行更新变更的情况下,只要对继续处于图像形成区域mf内的地图范围的地图数据直接进行利用,并仅从外部存储部15新获取新进入到图像形成区域mf内的地图范围的地图数据而与从图像形成区域mf内脱离的地图范围的地图数据进行置换即可。

关于移动轨迹l的轨迹图像,可以用线将测量出的各点间相连,也可以仅显示各点。此外,在移动速度快的情况下、不需要当前位置以外的信息的情况下等,也可以在显示区域md内仅显示最近的当前位置p(至少最近的位置)。作为最近的当前位置p的显示方法(示出最近的位置的标识),可以用箭头等示出从上一次起的前进方向,也可以是单纯的记号。

此外,在智能手表100的显示画面中,能够进行使轨迹图像从地图图像上临时地消除的切换。为此,在智能手表100中,单独地生成地图图像和轨迹图像,并在显示轨迹图像的情况下重叠地输出,或者准备在地图图像上描绘了轨迹的显示用图像数据和未描绘轨迹的显示用图像数据这两者,并基于操作受理部13受理的操作内容等进行使任一者显示的切换控制。

图6是示出在测量控制处理中调用的显示控制处理的基于主cpu111的控制顺序的流程图。

当调用显示控制处理时,主cpu111基于获取到的定位数据对位置信息(轨迹数据、最近的当前位置数据)进行更新(步骤s171)。主cpu111判别是否存在显示用图像的数据(步骤s172)。在判别为没有显示用图像的数据的情况下(最初的显示控制处理等)(步骤s172中“否”),主cpu111的处理转换到步骤s174。

在判别为存在显示用图像的数据的情况下(步骤s172中“是”),主cpu111判别最近的当前位置p(最近位置)是否处于中心区域mc内(步骤s173)。在判别为处于中心区域mc内的情况下(步骤s173中“是”),主cpu111的处理转换到步骤s175。在判别为未在中心区域mc内的情况下(步骤s173中“否”),主cpu111的处理转换到步骤s174。

当转换到步骤s174的处理时,主cpu111从外部存储部15获取以最近的当前位置p为中心的图像形成区域mf内的地图数据(步骤s174)。然后,主cpu111的处理转换到步骤s175。

当转换到步骤s175的处理时,主cpu111以能够进行重叠显示的方式生成图像形成区域mf的地图图像数据和同区域内的移动轨迹l的图像数据(步骤s175)。主cpu111判别第一显示部12的显示动作是否为关闭状态,或者是否未使第一显示部12进行地图显示(步骤s176)。在判别为是任一者的情况下(步骤s176中“是”),主cpu111结束显示控制处理并使处理返回到测量控制处理。

在判别为第一显示部12的显示不是关闭(是开启)、且使显示画面12a进行了地图显示的情况下(步骤s176中“否”),主cpu111判别是否为显示轨迹的设定(步骤s177)。在判别为是显示轨迹的设定的情况下(步骤s177中“是”),主cpu111使第一显示部12的显示画面12a显示重叠了显示区域md内的地图图像数据和轨迹图像数据的显示图像(步骤s178)。然后,主cpu111结束显示控制处理并使处理返回到测量控制处理。

在判别为不是显示轨迹的设定的情况下(步骤s177中“否”),主cpu111将显示区域md内的地图图像数据作为显示图像而显示在第一显示部12的显示画面12a(步骤s179)。然后,主cpu111结束显示控制处理,并使处理返回到测量控制处理。

图7是示出由本实施方式的智能手表100的子微机21执行的定位控制处理的基于子cpu211的控制顺序的流程图。在通常的状态下,该定位控制处理在子微机21启动后被持续地实施。

当定位控制处理开始时,子cpu211判别是否从主微机11(主cpu111)获取了定位开始请求(步骤s201)。在判别为获取了的情况下(步骤s201中“是”),子cpu211对卫星电波接收模块24输出定位开始命令(步骤s202)。子cpu211开始进行使缓冲存储器215依次存储从卫星电波接收模块24输出的定位结果的处理(步骤s203;临时存储步骤、临时存储单元)。子cpu211将存储在缓冲存储器215的定位结果向主微机11的传输间隔设定为1秒(第一时间间隔)。即,采用如下设定,即,以1秒间隔将得到的定位结果大致实时地传输到主微机11(步骤s204)。

子cpu211判别主cpu111的动作是否被停止,即,主微机11是否转换到停歇状态(待机状态)(步骤s205)。在判别为动作被停止的情况下(步骤s205中“是”),子cpu211使定位结果向主微机11的传输停歇(步骤s206)。然后,子cpu211的处理转换到步骤s207。在判别为主cpu111的动作不被停止(动作持续或已经为停止状态)的情况下(步骤s205中“否”),子cpu211的处理转换到步骤s207。

当转换到步骤s207的处理时,子cpu211判别是否重启了主cpu111的动作,即,主微机11是否转换到了动作状态(步骤s207)。在判别为重启了动作的情况下(步骤s207中“是”),子cpu211将蓄积在缓冲存储器215中的定位结果的数据(缓冲数据)传输到主微机11(步骤s208)。然后,子cpu211的处理转换到步骤s209。在判别为动作未被重启(动作状态或停歇状态持续中)的情况下(步骤s207中“否”),子cpu211的处理转换到步骤s209。

当转换到步骤s209的处理时,子cpu211判别第一显示部12的显示动作是否为关闭状态(步骤s209)。在判别为是关闭状态的情况下(步骤s209中“是”),子cpu211将定位结果的数据向主微机11的传输间隔设定为3秒(第二时间间隔;比第一时间间隔长)(步骤s210)。然后,子cpu211的处理返回到步骤s201。在判别为不是关闭状态的(是开启状态)的情况下(步骤s209中“否”),子cpu211将定位结果的数据向主微机11的传输间隔设定为1秒(步骤s211)。然后,子cpu211的处理返回到步骤s201。

在步骤s201的判别处理中判别为未获取到定位开始请求的情况下(步骤s201中“否”),子cpu211判别是否获取到了定位的结束请求(步骤s222)。在判别为获取到了的情况下(步骤s222中“是”),子cpu211对卫星电波接收模块24输出定位动作的结束命令(步骤s233)。子cpu211将残留在缓冲存储器215中的未传输的定位结果的数据全部传输到主微机11(步骤s234)。然后,子cpu211的处理返回到步骤s201。

在步骤s222的判别处理中判别为未获取定位结束请求的情况下(步骤s222中“否”),子cpu211判别当前是否为定位动作中(步骤s223)。在判别为是定位动作中的情况下(步骤s223中“是”),子cpu211的处理转换到步骤s205。在判别为不是定位动作中的情况下(步骤s223中“否”),子cpu211的处理返回到步骤s201。

其中,步骤s204~s211的处理分别构成本实施方式的信息处理方法以及程序中的数据传输步骤以及数据传输单元。

图8是示出在本实施方式的智能手表100中由子微机21执行的定位控制处理的变形例的流程图。

与上述的实施方式的定位控制处理相比较,该变形例的定位控制处理除了追加了步骤s215、s216的处理这一点以外,均相同,对于同一处理内容标注同一附图标记并省略说明。

在该变形例的定位控制处理中,基于测量部23对本机的运动状态的测量结果来变更定位结果向主微机11的传输频度(时间间隔)。

在步骤s209的判别处理中判别为由第一显示部12进行的显示动作为关闭状态的情况下(步骤s209中“是”),子cpu211从测量部23获取运动状态的测量值,并判别是否检测到给定的基准以上的运动(步骤s215)。在判别为检测到了的情况下(步骤s215中“是”),子cpu211将定位结果向主微机11的数据传输间隔设定为3秒(步骤s210)。然后,子cpu211的处理返回到步骤s201。在判别为未检测到给定的基准以上的运动的情况下(步骤s215中“否”),子cpu211将定位结果向主微机11的数据传输间隔设定为10秒(步骤s216)。然后,子cpu211的处理返回到步骤s201。

接着,参照图9,对由智能手表100的子微机21的子cpu211执行的时刻显示处理进行说明。时刻显示处理是进行子微机21中的时刻显示以及时刻修正的处理。在智能手表100中,例如将电源被开启作为触发,子cpu211通过与从存储部213读出并适当地展开到ram212的时刻显示程序的协作来执行时刻显示处理。在本实施方式的智能手表100中,子微机21在启动后,只要未产生电源被拆除或电池耗尽,就不会被关闭。

首先,子cpu211进行子微机21的启动处理(步骤s271)。子cpu211判别是否从主cpu111输入了第二显示部22的显示开启通知(步骤s272)。在判别为输入了显示开启通知的情况下(步骤s272中“是”),子cpu211使第二显示部22开始显示通过rtc214计数的时刻(步骤s273)。通过步骤s273的处理,像图1b的显示画面22a那样进行时刻显示,以后,基于rtc214的时刻每隔1秒对显示进行更新。

在判别为未输入显示开启通知的情况下(步骤s272中“否”),或者在步骤s273的处理之后,子cpu211判别是否从主cpu111输入了rtc214的时刻信息请求(步骤s274)。在判别为输入了时刻信息请求的情况下(步骤s274中“是”),子cpu211从rtc214获取当前的时刻信息并输出到主cpu111(步骤s275)。

在判别为未输入时刻信息请求的情况下(步骤s274中“否”),或在步骤s275的处理之后,子cpu211判别是否从主cpu111输入了第二显示部22的显示关闭通知(步骤s276)。在判别为输入了显示关闭通知的情况下(步骤s276中“是”),子cpu211使第二显示部22的显示动作结束,并将第二显示部22设为透射状态(步骤s277)。

在判别为未输入显示关闭通知的情况下(步骤s276中“否”),或在步骤s277的处理之后,子cpu211判别是否按下了开关25(步骤s278)。在判别为按下了开关25的情况下(步骤s278中“是”),子cpu211进行使主微机11启动的动作(步骤s279)。

在判别为未按下开关25的情况下(步骤s278中“否”),或在步骤s279的处理之后,子cpu211参照由rtc214计数的当前时刻来判别是否主微机11为停歇状态(第一显示部12的显示关闭)且该当前时刻为进行时刻修正的定时(步骤s280)。例如,设在子微机21中,按预先设定的每个给定时间(例如,1天)从卫星电波接收模块24获取时刻信息并进行时刻修正。设步骤s280的进行时刻修正的定时是从进行上一次时刻修正起经过了上述的给定时间的定时。

在判别为不是停歇状态或不是进行时刻修正的定时的情况下(步骤s280中“否”),子cpu211的处理转换到步骤s272。在判别为是停歇状态且是进行时刻修正的定时的情况下(步骤s280中“是”),子cpu211使卫星电波接收模块24启动(步骤s281)。子cpu211从存储部213读出用于使卫星电波接收模块24进行动作的固件并输出(传输)到卫星电波接收模块24且展开到存储器241(步骤s282)。当固件展开到存储器241时,卫星电波接收模块24成为能够按照展开到存储器241的固件进行来自gnss卫星的电波接收、时刻信息的获取、以及定位信息的生成的状态。

子cpu211从卫星电波接收模块24获取由卫星电波接收模块24获取到的当前的时刻信息(步骤s283)。gnss卫星具有时刻精度高的时钟装置,利用该时钟装置计时得到的时刻信息包含于来自gnss卫星的电波。即,由卫星电波接收模块24获取的时刻的信息比rtc214计数的时刻精度高。

子cpu211使用在步骤s283中获取到的时刻信息对rtc214的时刻进行修正(步骤s284)。子cpu211进行使卫星电波接收模块24关闭的动作(步骤s285),然后,使处理转换到步骤s272。

如上所述,本实施方式的智能手表100具备主微机11、动作时的消耗功率比主微机11小的子微机21、以及从定位卫星接收电波而获取位置信息的卫星电波接收模块24。卫星电波接收模块24的动作由子微机21进行控制,子微机21将由卫星电波接收模块24获取到的定位数据临时存储到缓冲存储器215,并在根据主微机11的动作状况而决定的定时将临时存储在缓冲存储器215的定位数据传输到主微机11。

像这样,用消耗功率小的子微机21对由卫星电波接收模块24进行的定位动作持续地进行维持控制而获取数据,并能够在与主微机11的动作状况相应的适当的定时传输到实际进行数据处理的主微机11,由此在不进行信息处理、显示动作等功率消耗大的动作的情况下无需维持消耗功率过大的状态,因此能够更高效地进行定位动作的控制。

此外,主微机11能够在动作状态和停歇状态(待机状态)之间进行切换,子微机21在主微机11为停歇状态的期间,使缓冲存储器215存储并保持定位数据,在主微机11转换到动作状态的情况下,将该保持的定位数据传输到主微机11。

像这样,在定位动作以外不进行曾是主要的处理的情况下,能够将主微机11设为停歇状态,并在子微机21侧临时地保留定位结果的数据。因此,能够大幅降低主微机11的消耗功率,此外,能够可靠地获取这期间的定位结果。

此外,主微机11在停歇状态的期间以给定的维持动作间隔临时地转换到动作状态而执行给定的处理,子微机21在主微机11转换到该动作状态的期间执行传输定位数据的处理。

像这样,配合智能手表100的动作维持所需的主微机11的间歇动作将定位结果传输到主微机11,因此无需以过大的频度使主微机11的动作重启,此外,无需设想永远不传输的状况而在缓冲存储器215设置大容量存储器,或者由于数据的长期留存而在数据传输中需要长的时间。因此,能够在不使用户的使用方便性下降的情况下使动作效率提高。

此外,智能手表100具备第一显示部12,在基于主微机11的控制动作而由第一显示部12进行了显示动作的情况下,子微机21以第一时间间隔(1秒间隔)对主微机11传输定位数据,在基于主微机11的控制动作而不由第一显示部12进行显示动作的情况下,子微机21执行以比第一时间间隔长的第二时间间隔(3秒间隔)对主微机11传输定位数据的处理。

像这样,在未进行定位结果的显示的情况下,不怎么要求主微机11中的定位结果的数据处理的实时性,因此通过扩大数据传输间隔而将多个数据统一传输,从而能够在不使用户的使用方便性下降的情况下使动作效率提高。

此外,在主微机11为停歇状态的情况下,第一显示部12不进行显示动作。由此,能够容易地判断有无与定位结果相关的显示。此外,通过使进行多样的显示的第一显示部12与高功能的主微机11一同关闭,从而能够使子微机21稳定地进行动作并使消耗功率降低。

此外,智能手表100具备存储地图数据的外部存储部15,主微机11执行如下处理,即,使用定位数据以及地图数据,生成包含根据定位数据得到的至少最近的当前位置p在内的范围内的地图、以及用于显示该地图上的至少最近的当前位置p的显示用图像数据。

像这样,另外准备地图数据,并在主微机11侧根据需要进行用于显示当前位置、移动轨迹的图像生成处理,因此在智能手表100中,使高功能的主微机11能够以需要这样的处理的期间为中心而断续地进行动作,并通过低消耗功率的子微机21的控制来进行定位结果的获取,由此,能够分散负荷而高效地进行处理,此外,能够在不需要地图生成、显示的情况下使主微机11的动作停歇而容易使功率消耗降低。

此外,主微机11基于生成的显示用图像数据,使至少包含最近的当前位置p的范围的地图显示于第一显示部12。

同样地,在智能手表100中,通过使高功能侧的主微机11进行地图显示的控制,从而在必要的情况下能够容易地进行用户容易观察的高分辨率的显示,在不需要显示的情况下,能够使子微机21仅控制定位动作,从而使主微机11的消耗功率大幅降低。

此外,主微机11将最近的当前位置p作为给定的固定位置,使第一显示部12显示地图以及示出最近的当前位置p的标识。

像这样,在智能手表100中,在需要显示的情况下,基于得到的定位结果通过主微机11的控制实时地在第一显示部12依次更新以当前位置p为中心的显示,因此能够维持并提高用户的便利性。

此外,主微机11对是否相对于地图的显示重叠地进行示出至少最近的当前位置p的显示进行切换。

像这样,能够通过主微机11的控制适当地切换当前位置的显示有无,因此对于与仅是定位动作的控制相比负荷大的处理,也能够根据需要而由主微机11来实施,能够在不使主微机11的消耗功率过度增加的情况下对用户适当地提供所需的信息。

此外,具备对本机的运动状态进行测量的测量部23,子微机21基于测量部23的测量结果来变更第二时间间隔。

这样的信息处理装置中的定位动作主要在信息处理装置被用户携带且用户移动的情况下进行,在用户停止时,实时地获取、处理以及显示最近位置的必要性低,因此在这种情况下通过进一步扩大数据传输间隔而使各处理频度下降,从而能够在不使用户的便利性下降的情况下使电力效率提高。此外,与将第一显示部12的动作作为基准的情况相比较,迅速地进行运动状态的检测,从而能够容易地在刚要实际进行显示之前进行数据的获取,能够提高用户的便利性。此外,与由倾斜传感器检测到智能手表100的特定的姿势相比,会提前检测到为此进行的手腕的动作,因此能够比用户进行视觉确认动作稍快地开始进行定位结果的数据发送及其处理。

此外,根据本实施方式,智能手表100具备:对时间(日期和时间,至少与时刻有关的值)进行计数的计时部114;以低于计时部114的时刻精度对时间进行计数的rtc214;利用来自定位卫星的电波来获取精度比rtc214高的时刻信息的卫星电波接收模块24;以及对卫星电波接收模块24进行控制的子cpu211。子cpu211从卫星电波接收模块24获取时刻信息,并用获取到的时刻信息对rtc214的时刻进行修正。因此,能够通过计时部114、rtc214根据状况而适当地分开使用时刻显示,并且能够提高基于rtc214的计时的时刻的精度。

此外,智能手表100具备主微机11和与主微机11相比以低消耗功率进行动作的子微机21。在主微机11的内部具备计时部114,在子微机21的内部具备rtc214。因此,在子微机21进行动作的低消耗功率动作的情况下,能够提高计时的精度。

此外,上述的本实施方式是由信息处理装置(智能手表100)中的子微机21进行的信息处理方法,所述信息处理装置具备:主微机11;动作时的消耗功率比主微机11小的子微机21;以及从定位卫星接收电波并获取位置信息的卫星电波接收模块24,卫星电波接收模块24的动作通过子微机21进行控制,所述信息处理方法包括:对由卫星电波接收模块24获取到的定位数据进行临时存储的临时存储步骤;以及在根据主微机11的动作状况而决定的定时将临时存储的定位数据传输到主微机11的数据传输步骤。

像这样,通过用低消耗功率的子微机21对持续的定位动作进行维持控制,并且设为能够在适当的定时将数据传输到主微机11,使得仅在需要定位结果的处理、显示的情况下迅速地使定位结果的处理、显示变得可能,从而能够进一步提高定位动作涉及的控制动作的效率。

此外,本实施方式的程序213a使智能手表100的子微机21作为对由卫星电波接收模块24获取到的定位数据进行临时存储的临时存储单元、在根据主微机11的动作状况而决定的定时将临时存储的定位数据传输到主微机11的数据传输单元而发挥功能。

像这样,具备主微机11和子微机21,通过消耗功率小的子微机21,一边利用软件控制来维持定位结果的获取,一边根据定位结果的利用涉及的需要而将数据传输到高功能的主微机11,从而使得能够迅速地进行该主微机11中的处理,由此能够提高定位动作涉及的控制动作的效率。

另外,本发明并不限于上述实施方式,能够进行各种各样的变更。

例如,虽然在上述实施方式中,作为主微机11的动作状况,举例说明了动作状态或停歇状态、由第一显示部12进行的显示动作的有无、在显示动作时是否进行着位置信息获取应用涉及的位置显示、以及主微机11是否并行地进行其它应用等的动作,但是还能够对其它也进行考虑。例如,可以不根据各个动作,而是根据主cpu111的使用率、ram112的空闲存储器的量等进行控制。

此外,也可以不仅进行间隔的调整,还在其它应用等的处理周期性地成为高负荷的情况下,决定为排除该高负荷的处理的定时。

此外,虽然在上述实施方式中对使第一显示部12进行地图显示的情况进行了说明,但是也能够进行其它显示,例如,将移动距离、移动时间等以数值利用表形式来进行显示。此外,还能够同时进行这些显示和地图显示。

此外,虽然在上述实施方式中,设为在主微机11从停歇状态恢复了的情况下,子微机21集中将所缓冲的定位结果进行传输,但是也可以即使在该情况下,也以给定的时间间隔每次传输给定的数据量。

此外,虽然在上述实施方式中,设为与主微机11每隔10分钟临时地启动的定时一致地对缓冲存储器215的定位结果进行传输,但是在没有这样的定期的启动的情况下,也可以在定位结果不超过缓冲存储器215的容量的范围内,子微机21使主微机11定期地进行动作而传输定位结果。

此外,虽然在上述实施方式中,关于第一显示部12,根据是否使显示动作开启而对定位结果的传输间隔进行了切换,但是也可以根据其它条件,例如,是否对定位结果进行实时显示,或者,基于输入操作等而指定了定位结果的更新频度的情况下的该更新频度等,进一步变更传输间隔。此外,例示的定位结果的传输间隔(1秒、3秒)是例示,它们也可以根据定位精度等来决定。此外,也可以使定位精度能够基于用户的输入操作等而进行变更,并根据变更设定使传输间隔可变。

此外,虽然在上述实施方式中,设为从外部存储部15获取地图数据,但是也可以经由无线通信控制器14从外部的服务器获取。此外,地图数据可以是任意的格式,主微机11(主cpu111)将该地图数据适当地变换为能够显示在画面的格式(像素映射数据等)。此外,虽然在上述实施方式中,设为能够对是否进行当前位置的显示进行切换,但是在一边根据应用的规格等而用该应用进行定位一边显示地图的情况下,也可以设为必须显示当前位置。

此外,虽然在上述实施方式中,设为由子微机21对测量部23进行控制并基于该测量部23的测量结果来变更定位结果的传输间隔,但是也可以设为由主微机11进行测量部23的控制,并将测量结果、根据测量结果而决定的传输间隔从主微机11通知给子微机21。

此外,虽然在上述实施方式中,设为在不由第一显示部12进行显示动作的情况下,由测量部23测量本机的运动状态,并在判别为未检测到给定的基准以上的运动的情况下扩大传输间隔,但是也可以使得在由第一显示部12进行显示动作的情况下,由测量部23测量本机的运动状态,并在判别为检测到了给定的基准以上的运动的情况下缩短传输间隔。

此外,虽然在以上的说明中,作为对本发明涉及的子cpu211的处理动作涉及的定位控制处理的程序213a进行存储的计算机可读的介质而举例说明了具有非易失性存储器的存储部213,但是并不限定于此。作为其他计算机可读的介质,能够应用hdd(harddiskdrive,硬盘驱动器)、cd-rom、dvd盘等移动型记录介质。此外,作为经由通信线路来提供本发明涉及的程序的数据的介质,载波(carrierwave)也应用于本发明。

除此以外,在上述实施方式中示出的结构、控制内容、顺序等具体的细节能够在不脱离本发明的主旨的范围内适当地进行变更。

虽然对本发明的几个实施方式进行了说明,但是本发明的范围并不限定于上述的实施方式,包括权利要求书记载的发明的范围和与其等同的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1