信息处理设备、信息处理方法和计算机程序产品的制作方法

文档序号:5957169阅读:155来源:国知局
专利名称:信息处理设备、信息处理方法和计算机程序产品的制作方法
技术领域
本公开涉及信息处理设备、信息处理方法和计算机程序产品。具体地说,本公开涉及用来获得并记录位置信息的信息处理设备、信息处理方法和计算机程序产品。
背景技术
通常,被使用的位置信息是使用GPS (全球定位系统)获得的。例如,这样的技术已经被应用于安装在汽车上并领路的汽车导航系统中。此外,近年来,已经使用了从GPS接收信号并获得和存储位置信息以指定拍摄位置的数字静止照相机。但是,并不能保证在任何位置中获得从GPS供应的信号。例如,在建筑物和隧道中,从GPS供应的信号可能接收不到,因此,可能无法获得位置信息。为了解决这一问题,日本未审专利申请公开No. 2010-145180提出了使用地磁传感器和加速传感器的自动定位。此外,日本未审专利申请公开No. 2010-62704提出了这样一种技术在由于没有从GPS供应信号而没有从GPS获得位置信息时,读取存储在记录介质中的位置信息并使用读取的位置信息。

发明内容
即使当没有获得位置信息时,也可以通过执行如日本未审专利申请公开No. 2010-145180所公开的自动定位来补偿位置信息。但是,自动定位的精度低于通过GPS执行的定位的精度。例如,当在没有获得位置信息的同时获得的移动距离变大时,在自动定位中生成的误差很可能会变大。因此,即使位置信息被补偿,误差也可能变大并且位置信息的精度也可能低。类似地,在日本未审专利申请公开No. 2010-62704中,在没有获得位置信息时获得的移动距离越大,该位置信息与记录在记录介质中的位置信息之间的差变得越大。因此,即使该位置信息被补偿,该位置信息的精度也低。因此,希望不采用低精度的位置信息,并且希望提高要被记录的位置信息的精度。根据本技术的实施例,提供一种信息处理设备,其包括定位单元,被配置为测量信息处理设备的位置;存储单元,被配置为存储由定位单元获得的位置信息;估计单元,被配置为在确定定位单元不执行定位时估计在没有执行定位的第一时段中的移动距离;以及控制器,被配置为在确定由估计单元估计的距离是否超出对应于第一时段的阈值并确定该距离超出该阈值时执行控制,从而使得存储在存储单元中的最新位置信息从该存储单元被去除。估计单元可以计算第一位置与第二位置之间的差值,该第一位置由在定位单元执行的定位停止时的第一时间点处存储的位置信息表示,该第二位置由在第一时间点之前相隔第二时段的第二时间点处存储的位置信息表示,该第二时段与在第一时间点处的移动速度相关联,并且估计单元通过将该差值除以第一时间点与第二时间点之间的差来计算平均速度。可以把该平均速度乘以第一时段,从而估计距离。
差值可以通过用直线把第一位置和第二位置连接而获得的距离作为差值计算来得到,或者通过把与在从第一时间点到第二时间点的时间段中存储的位置信息对应的各位置之间的差彼此相加来得到。根据移动速度可以设置多个模式,并且针对各个描述设置不同的第二时段。估计单元可以确定对应于在第一时间点处的移动速度的模式,并使用在该模式中设置的第二时段来估计距离。当确定该记录没有超出阈值时,存储在存储单元中的最新位置信息可以作为在第一时段中获得的位置信息被存储在存储单元中。该阈值可以通过将预设的速度乘以第一时段来获得。该阈值可以是第一位置与第二位置之间的差值,该第一位置由在定位单元没有执行定位时的第一时间点处存储的位置信息表不,该第二位置由在第一时间点之前相隔第一时段的第二时间点处存储的位置信息表示。差值可以通过用直线把第一位置和第二位置连接而获得的距离作为差值计算来得到,或者通过把与在从第一时间点到第二时间点的时间段中存储的位置信息对应的各位置之间的差彼此相加来得到。当第一时段变成等于或大于预定值时,控制器可以从存储单元去除最新的位置信
肩、O当确定在从第一时间点之前相隔第一时段的时间点处的位置信息没有被存储在存储单元中时,最新的位置信息被存储在存储单元中。根据本技术的另一个实施例,提供一种信息处理方法,其包括测量信息处理设备的位置;存储获得的位置信息;当确定定位单元没有执行定位时,估计在没有执行定位的第一时段中的移动距离;以及当确定该距离是否超出对应于第一时段的阈值并且确定该距离超出该阈值时,从存储单元去除最新的位置信息。一种使计算机执行下述步骤的程序测量信息处理设备的位置;存储获得的位置信息;当确定定位单元没有执行定位时,估计在没有执行定位的第一时段中的移动距离;以及当确定该距离是否超出对应于第一时段的阈值并且确定该距离超出该阈值时,从存储单元去除最新的位置信息。根据本技术的信息处理设备、信息处理方法以及程序,测量该信息处理设备的位置,并存储关于该位置的信息。当确定没有执行定位时,估计在没有执行定位的时间段中的移动距离。当确定该距离超出对应于第一时段的阈值时,从存储单元去除最新的位置信息。因此,当没有获得位置信息并因而要补偿位置信息时,防止采用低精度的位置信息,并且提高要被记录的位置信息的精度。


图1是示出根据本技术实施例的信息处理设备的配置的示图;图2是示出信息处理设备的功能的示图;图3是示出信息处理设备的操作的流程图;图4是示出当没有执行定位时执行的处理的流程图;图5是示出移动路径距离的示图6是示出当执行定位时获得的位置与时间之间的关系以及当没有执行定位时获得的位置与时间之间的关系的示图;图7是示出画面的示图;图8是示出另一个画面的示图;图9是示出信息处理设备的操作的流程图;图10是示出另一种配置的示图;以及图11是示出记录介质的示图。
具体实施例方式在下文中将参照附图描述本公开的实施例。信息处理设备的配置图1是示出根据本技术实施例的信息处理系统的配置的示图。图1中示出的信息处理设备10包括定位单元11、存储单元12、控制器13、操作单元14和显示单元15。信息处理设备10具有使用GPS (全球定位系统)执行定位并执行存储操作的功能。信息处理设备10可以被用作充当向导并被称为导航系统的设备。此外,信息处理设备10可以被并入诸如照相机的图像拾取设备中,以获得并记录拍摄位置。定位单元11使用GPS执行定位并将获得的定位结果(在下文中在适当的时候称为“位置信息”)供应到存储单元12。位置信息包括纬度和经度。此外,定位单元11可以获得信息处理设备10的移动速度和包含在从GPS供应的信号中的时间点,并将该移动速度和时间点供应到存储单元12。存储单元12将从定位单元11供应的位置信息和获得时间点彼此关联,并存储该位置信息和获得时间点。获得时间点可以是包含在从GPS供应的信号中的时间点,或者可以是如下所述的从定位开始时起经过的时间。此外,在本实施例中,定位单元11使用从GPS供应的信号通过测量信息处理设备10的位置获得位置信息。但是,也可以使用其它项目来获得位置信息。例如,信息处理设备10可以被应用于蜂窝电话中。在蜂窝电话的情况中,可以从蜂窝电话的基站获得位置信
肩、O控制器13控制包含在信息处理设备10中的各单元。操作单元14充当用户界面,并包含接受用户指令的按钮。显示单元15为用户提供信息。当显示单元15包含触摸屏时,显示单元15与操作单元14集成在一起。通过操作操作单元14发出的用户指令被供应到控制器13,控制器13执行对应于指令内容的处理。图2是示出当存储在存储单元12中的程序被执行并且控制器13根据该程序执行控制时,在信息处理设备10中实现的功能的示图。信息处理设备10包含在定位单元11适当地执行定位时执行处理的定位处理器31和在定位单元11没有适当地执行定位时执行处理的非定位处理器32。非定位处理器32包含计时器51、平均速度计算单元52、预期移动距离计算单元53、阈值计算单元54、确定单元55和重新设置单元56。由各单元执行的处理将在下文中被描述。信息处理设备的操作现在将描述信息处理设备10的操作。图3的流程图示出了当信息处理设备10被通电时开始的处理。在步骤Sll中,确定GPS测位功能(location function)是否处于开启(on)状态。当信息处理设备10被通电时,控制器13确定定位单元11的测位功能是否处于开启状态。当在步骤Sll中确定是肯定的时,处理前进到步骤S12。在步骤S12中,定位单元11开始GPS测位。术语“GPS测位”表示从GPS卫星获得信号并使用从GPS卫星供应的信号计算信息处理设备10的位置的纬度和经度。在步骤S13中,确定GPS位置的定位是否被适当地执行了。使用GPS的定位是通过从卫星接收信号来执行的。由于在建筑物或隧道中很难接收到来自卫星的信号,因此很可能无法执行适当的定位。因此,在步骤S13中,确定信号是否从卫星被适当地接收到,以及定位是否被适当地执行。当在步骤S13中确定是肯定的时,处理前进到步骤S14。因此,当定位被适当地执行时,由定位处理器31执行处理。在步骤S14中,由定位单元11执行的定位的结果(位置信息)被供应到存储位置信息的存储单元12。在这种情况中,获得位置信息时的时间点和信息处理设备10的移动速度可以在彼此相关联之后被存储。此外,存储单元12可以被配置为环形缓冲器(ringbuffer),并且位置信息和获得时间点可以在彼此相关联之后被进一步地写入该环形缓冲器中。请注意,在本实施例中,将进行这样的描述,假设获得时间点不对应于由从GPS供应的信号获得的时间点,但是,通电之后经过的时间段被用作时间戳,并且该时间戳在至少与位置信息相关联后被存储。在步骤S15中,非定位流逝计时器被停止。尽管非定位流逝计时器将在下文中被详细描述,但是在定位单元11进入定位没有被适当地执行的状态中的时间处,非定位流逝计时器开始计数。由计时器51执行该计时。在步骤S15中,由计时器51执行的计时被停止。在步骤S16中,等待对GPS测位的更新(进入等待状态),并且处理前进到步骤S17。在步骤S17中,确定是否发出了用于停止GPS测位的请求。当用户操作操作单元14以指示由定位单元11执行的定位停止时,确定在步骤S17中发出用于停止GPS测位的请求,并且处理前进到步骤S19。另一方面,当在步骤S17中确定用于停止GPS测位的请求没有被发出时,处理前进至步骤S18。在步骤S18中,确定GPS测位功能是否处于关闭(off)状态。当在步骤S18中确定是肯定的时,处理前进到步骤S19。在步骤S19中,GPS测位被停止。也就是说,在这种情况中,由于在步骤S17中确定用户发出了用于停止GPS测位的请求或者在步骤S18中确定GPS测位功能处于关闭状态,因此由定位单元11执行的定位处理被停止。其后,处理前进到步骤S20。当在步骤Sll中确定GPS测位功能不处于开启状态,也就是说,GPS测位功能处于关闭状态时,也执行在步骤S20中的操作。在步骤S20中,GPS测位停止标志被设置。当GPS测位停止标志被设置时,定位处理被终止。另一方面,当在步骤S18中确定GPS测位功能没有处于关闭状态,也就是说,GPS测位功能处于开启状态时,处理返回到步骤S13并且从步骤S13起以后的处理被再次执行。当在步骤S13中确定GPS测位没有被适当地执行时,处理前进至步骤S21。在步骤S21中,非定位处理被执行。将参考在图4中示出的流程图描述在步骤S21中执行的非定位处理。在图4中示出的流程图中的处理由非定位处理器32执行。非定位处理
在步骤S51中,确定非定位流逝计时器是否被操作。当计时器51执行计数时,非定位流逝计时器被实现。因此,通过确定计时器51是否执行计数来执行步骤S51中的操作。当在步骤S51中确定是否定的时,处理前进到步骤S52。在步骤S52中,非定位流逝时间被重新设置。具体地说,在这种情况中,计时器51的计时被设置为O。其后,在步骤S53中,开始非定位流逝计时器的操作。具体地说,在这种情况中,开始计时器51的计数。非定位流逝计时器被用于计数GPS测位没有被适当地执行的时间段。在GPS测位没有被适当地执行时,非定位流逝计时器不停地操作以便计数该时间段。在步骤S54中,确定纬度和经度是否已经被存储在存储单元12中。当在步骤S51中确定非定位流逝计时器正被操作时,在步骤S54中的操作也被执行。具体地说,当计时器51执行计数时,在步骤S54中的操作被执行。在步骤S54中,当确定纬度和经度(位置信息)已经被存储在存储单元12中时,处理前进到步骤S55。在步骤S55中,获得非定位流逝时间。具体地说,在该时间点处,由计时器51计数的时间段通过预期移动距离计算单元53和阈值计算单元54获得。在步骤S56中,平均速度计算单元52计算平均速度。通过获得已经通过定位获得的用户(信息处理设备10)的平均移动速度来计算平均速度。在步骤S57中,预期移动距离计算单元53计算预期移动距离。通过估计在没有执行定位时的时间点之后获得的距离来获得预期移动距离。从非定位流逝时间和平均速度获得预期移动距离。在步骤S58中,阈值计算单元54计算阈值。把由阈值计算单元54计算的阈值与预期移动距离进行比较。根据非定位流逝时间来计算该阈值。将参考图5和图6描述从步骤S55到步骤S58的处理。图5示出用户(信息处理设备10)移动的轨迹。假定在时间点tl位于位置LI的用户在时间点t2移动到位置L2,在时间点t3移动到位置L3,在时间点t4移动到位置L4,在时间点t5移动到位置L5,在时间点t6移动到位置L6,以及在时间点t7移动到位置L7。此外,假定从时间点tl到时间点t4执行定位,并且从时间点t4到时间点t7不执行定位。以预定的时间间隔执行定位。尽管在本实施例的描述中假定预定的时间间隔是五分钟,但是时间间隔并不限于五分钟。如图6所示,在时间轴上表示在如图5所示执行了移动并且定位状态改变为非定位状态之后获得的状态。时间点tl到t7具有五分钟的间隔,因此,时间点tl到t7在时间轴上以固定的间隔布置。在时间点t4之前获得位置信息,并且在时间点t4之后不执行定位。此外,在本实施例中,假定在图4中示出的流程图的处理在时间点t7处被执行。应当注意,可以在(一个或多个)远程装置(诸如一个或多个云服务器)上进行平均速度、预期移动距离和/或阈值比较的计算。当使用到远程处理资源的连接时,估计单元发送时间T2内的时间,相关联的位置和/或移动速度,以及模式。然后,远程处理资源计算平均速度和预期移动距离,将预期移动距离与阈值比较,并将结果返回到本地装置。该比较也可以在本地装置进行。在步骤S55中的操作在时间点t7处被执行,从时间点t4到时间点t7的时间段作为非定位流逝时间被获得。在步骤S55中获得的非定位流逝时间被确定为时间Tl。因此,时间Tl被表不为如下时间Tl=时间点t7-时间点t4
在这种情况中,由于每五分钟执行一次定位,因此时间Tl为15分钟。在步骤S55中,获得非定位流逝时间,即为15分钟的时间Tl。接下来,将描述平均速度的计算。使用时间T2计算平均速度。时间T2表示当进入非定位状态时(在这种情况中在时间点t4处)已经被设置的模式,或者表示由每小时的速度表示的时间段。例如,下面的关系被事先设置。小于10km/h行走模式时间T2=10分钟10km/h到30km/h (不包括30km/h)自行车模式时间T2=5分钟30km/h到50km/h (不包括50km/h)摩托车模式时间T2=3分钟50km/h或更大汽车模式时间T2=2分钟例如,每小时的速度可以使用两点之间的距离和执行定位的时间来计算。因此,每小时的速度可以在适当地执行定位时被计算和存储,并且在定位停止时可以根据存储的每小时的速度来设置时间Τ2。此外,在图7中示出的画面可以被显示在显示单元15中,以通知用户当前设置的模式。在显示单元15中显示的图7中示出的画面的例子显示了消息“当前速度8km/h行走模式”。显示作为通过信息处理设备10计算的值的当前速度和与该计算值相关联的模式。显示这样的消息促使用户在没有执行定位时检查模式。此外,当用户检查模式并认识到设置了不正确的模式时,在图8中示出的画面可以被显示在显示单元15中,从而使得用户执行校正。当用户要选择模式时,在图8中示出的画面例子被显示在显示单元15中。在图8中示出的画面例子中,显示当模式“行走”要被选择时操作的选项101,当模式“自行车”要被选择时操作的选项102,当模式“汽车”要被选择时操作的选项103,以及当模式“摩托车”要被选择时操作的选项104。当用户在这些选项中选择对应于表示用户状态的模式的选项(例如,对应于表示用户在行走的状态的行走模式的选项101)时设置模式。关于如上所述地设置的模式的信息可以如图7所示地在显示单元15中恒定地显示,或者当用户发出指令时如图7所示地显示在显示单元15中。或者,例如,当信息处理设备10被通电时,在图8中示出的画面可以被显示在显示单元15中,并且当用户参考画面操作操作单元14时,可以设置模式。此外,在信息处理系统10被应用于安装在汽车上的领路的被称为“汽车导航系统”的设备中的情况中,由于信息处理设备10被安装在汽车上,因此汽车模式被设置。此夕卜,在信息处理设备10被应用于已经开发的便携的便携式导航系统中的情况中,假定该设备在用户行走时被使用,那么行走模式被设置。如上所述,可以根据包含信息处理设备10的系统设置预定模式,从而使得模式不由用户改变或者不根据测量结果而改变。如上所述,该模式是通过使用从用户或GPS测位获得的位置信息计算每小时的速度来确定的。或者,确定预设的模式。然后,根据确定的模式确定时间T2,并计算预期移动距离。在本实施例中,将在进入非定位状态时的时间点t4处设置行走模式的情况作为例子来描述。在行走模式中,时间T2被设置为10分钟。在进入非定位状态时的时间点与在进入非定位状态时的时间点之前的时间T2处的时间点之间获得平均速度。参考图6,由于在这种情况中时间T2被设置为10分钟,因此时间点t2被指定为时间点t4之前10分钟的时间点。时间点t2到时间点t4之间的速度作为平均速度被计算。由于在时间点t2到时间点t4之间执行定位,因此可以根据测量的位置信息来计算平均速度。参考图5,在时间点t2处的位置信息为位置L2,在时间点t3处的位置信息为位置L3,在时间点t24处的位置信息为位置L4。由于在执行定位时获得位置信息,因此该位置信息被存储在存储单元12中。在时间T2中的平均速度是由从存储单元12读取的位置L2和L4计算得到的。可以通过将位置L2与L4之间的差除以时间T2来获得平均速度。位置L2与L4之间的差以两种方式获得。首先,从位置L2减去位置L4,所得到的值的绝对值被确定为差。在这种情况中,该差对应于将位置L2和L4彼此连接的直线的距离。可以考虑如图5所示的情况在时间点t2位于位置L2中的信息处理设备10在下一个时间点t3移动到位置L3,并在时间点t4移动到位置L4。由于在执行定位时获得位置L3,因此位置L3可以从存储在存储单元12中的位置信息获得。因此,可以获得位置L2与L3之间的差,可以获得位置L3与L4之间的差,并且可以把这些差彼此相加,从而将所得到的值确定为用于获得平均速度的距离。在这种情况中,该距离对应于移动路径。获得了直线距离或对应于移动路径的距离,并且把获得的距离除以时间T2,从而获得平均速度。由此获得平均速度。例如,当直线距离或对应于移动路径的距离被计算为Ikm时,由于时间T2为10分钟,因此平均速度为6km/h。当把获得的平均速度乘以作为非定位流逝时间的时间Tl时,可以计算预期移动距离。具体地说,假定即使在没有执行定位时用户也以在执行定位时获得的平均速度移动,并且通过确定用户以平均速度移动的时间段并进行相乘来计算移动距离。在前述例子中,由于计算出6km/h的平均速度并且时间Tl为15分钟,因此获得1. 5km (6X0. 25)的预期移动距离。如上所述,在步骤S57中,通过估计在非定位状态时的移动距离来计算预期移动距离。请注意,尽管在本实施例中获得从进入非定位状态时的时间点之前的时间T2处的时间点到进入非定位状态时的时间点的时间段中的平均速度,但是充当以时间T2追溯的基准点的时间点(在前述例子中的时间点t4)并不限于进入非定位状态时的时间点。例如,平均速度可以通过计算在对应于执行定位的时间段中的时间T2的时间段中的移动距离来计算。例如,可以计算在时间点tl到时间点t3的时间段中的移动距离,从而计算平均速度。请注意,通过使用进入非定位状态时的时间点作为基准时间点来计算对应于时间T2的移动距离而获得的平均速度很可能与非定位状态中的平均速度相匹配,因此,使用接近于非定位状态中的平均速度的值,很可能获得预期移动距离。如上所述,时间T2是根据在进入非定位状态时的时间的模式(移动速度)来设置的。例如,考虑到随着移动速度变高,进入非定位状态时记录的位置(执行定位的最后时间记录的位置)与信息处理设备10实际上所处的位置之间的差变大。但是,由于时间T2是根据在进入非定位状态时的时间的模式(移动速度)来设置的,因此移动速度高的情况和移动速度低的情况两者都可以被适当地应对。换句话说,不管移动速度如何都可以计算预期移动距离,即,期待信息处理设备10实际上移动的距离。尽管本地装置可以被集成到专用导航装置中,但是也应该认识到,例如,该设备可以被包含在智能电话、摄像机或平板电脑中。此外,例如,非定位处理器可以在可下载的app(该app在自动工作的智能电话或平板电脑上执行)中被实现,或者通过远程计算资源来被实现。接下来,将描述与预期移动距离比较的阈值的计算。该阈值如下被计算。首先,将描述在诸如设置了行走模式的情况的低移动速度的情况中采用的计算方法。在行走模式等中,假定速度为5km/h,并且通过将非定位流逝时间(时间Tl)乘以行走速度而获得的值被设置为阈值。在这种情况中,当非定位流逝时间(时间Tl)是一个小时时获得5千米的阈值,当非定位流逝时间是半个小时时获得2. 5千米的阈值,并且当非定位流逝时间是一分钟时获得大约83米的阈值。如上所述,阈值是通过估计每小时的速度(每分钟的速度)并将该速度乘以非定位流逝时间来获得的。请注意,虽然在本实施例中已经将行走模式作为例子进行了描述,但是在每一个其它模式中,阈值都是通过估计适合于对应的模式之一的速度并将该速度乘以非定位流逝时间来获得的(该方法将被称为“第一计算方法”)。作为另一种计算方法,首先,获得在进入非定位状态时的时间点之前的时间Tl处的时间点的位置。例如,当进入非定位状态后已经经过15分钟时,从存储单元12中读取在时间点t4之前15分钟处获得的位置信息(参考图5和图6)。在图5中示出的例子的情况中,时间点t4之前的时间Tl (15分钟)处的时间点是时间点tl。对应于时间点tl的位置是位置LI。从存储单元12读取作为时间点tl处的位置信息的位置LI和作为时间点t4处的位置信息的位置L4。位置LI与位置L4之间的差被设置为阈值。(该方法被称为“第二计算方法”)。这里,与参考图5描述的情况一样,位置LI与L4之间的差可以作为直线距离或沿着移动路径的距离来计算。例如,当非定位流逝时间短时(也就是说,当非定位流逝时间等于或小于预定阈值时)可以计算直线距离,而当非定位流逝时间长时可以计算沿着移动路径的距离。第一计算方法可以被应用于行走模式中,第二计算方法可以被应用于除了行走模式以外的模式中。在某些情况中,由于使用了预设的速度值,因此第一计算方法的误差可能较大。但是,在行走模式的情况中,即,在每小时的移动距离小于其它模式中的每小时的移动距离的情况中,这样认为即使发生误差,也发生小的误差。因此,第一计算方法可以被应用于行走模式中,而第二计算方法可以被应用于其它模式中。 在步骤S58中以任何一种方法计算了阈值后,处理前进到步骤S59。在步骤S59中,确定预期移动距离是否超出阈值。当在步骤S59中确定是肯定的时,处理前进到步骤S60。在步骤S60中,存储在存储单元12中的最新位置信息被重新设置。最新位置信息作为非定位状态中的位置信息被保持(存储)。当信息处理设备10被并入例如图像拾取设备中时,由信息处理设备10获得并存储的位置信息被用于指定拍摄位置。当在这样的拍摄中没有执行定位时,临在进入非定位状态之前的时间点处的最新位置信息(例如,在图5中的时间点t4处的位置L4中的信息)可以被用作拍摄时的位置信息。但是,由于没有执行定位,因此使用的位置信息不必是适当的信息。在步骤S60中,存储在存储单元12中的最新位置信息的重新设置是指不使用最新的位置信息作为非定位状态的位置信息的设置。换句话说,在步骤S60中的最新位置信息的重新设置是指保持的位置信息的重新设置(清除),从而不保持位置信息。因此,当在步骤S59中确定为否定的时,跳过步骤S60中的操作。当步骤S60中的操作被跳过时,存储在存储单元12中的最新位置信息没有被重新设置。因此,保持其中最新位置信息被用作非定位状态的位置信息的状态。另一方面,当确定预期移动距离大于阈值时,在步骤S60中的操作中执行重新设置。随后,保持的位置信息被设置为不被用作非定位状态的位置信息(也就是说,保持的位置信息被删除)。如上所述,当预期移动距离超出阈值时,存储在存储单元12中的信息中的最新位置信息被设置为不被用作非定位状态的位置信息。这样认为,当对应于存储在存储单元12中的位置信息中的最新位置信息的位置与实际位置之间的差较大时,预期移动距离超出阈值。通过执行该处理,存储在存储单元12中的位置信息中的最新位置信息被设置为当误差较大时不被用作非定位状态的位置信息。因此,防止使用具有较大误差的信息。请注意,重新设置(清除)不仅可以在预期移动距离超出阈值时执行,而且可以在下述情况中执行。例如,当进入非定位状态之后的流逝时间(时间Tl)对应于特定时间段或者超出特定时间段时,可以执行重新设置。该特定时间段包括改变日期的情况。或者,当对应于非定位状态的时间段变成比对应于定位状态的时间段更大时,可以执行重新设置。换句话说,当在进入非定位状态时的时间点之前的对应于非定位状态位置的时间Tl的时间点处,位置信息不被包括在存储单元12中时,可以执行重新设置。在执行了非定位处理后,处理前进到步骤S16 (在图3中)。从步骤S16起以后的处理已经在上文进行了描述,因此,省略其描述。但是,由于在步骤S16中等待GPS测位的更新,因此即使非定位处理被执行时,当正常定位成为可用时,状态也返回到正常状态。在由于用户临时进入建筑物而导致定位状态改变为非定位状态的情况中,当用户在建筑物中时非定位处理被执行,并且在适当的时候使用在定位状态中获得的位置信息。随后,在由于用户走出建筑物而导致定位成为可用时,获得位置信息并且使用获得的位置信息。这种切换被适当地执行。此外,在由于用户登上诸如火车的车辆而导致定位状态改变为非定位状态的情况中,当用户在火车上时非定位处理被执行,并且在适当的时候使用在定位状态中获得的位置信息。但是,在上述的处理中,当预期移动距离超出阈值时,存储的(保持的)位置信息没有被使用。因此,当实际位置信息与保持的位置信息之间的差由于火车的移动距离变大而变大时,保持的位置信息被重新设置,从而不被使用。在用户下了火车并且定位成为可用后,可以进入获得可靠位置信息的状态。在断电状态中的处理中断处理被执行,从而使得在执行定位处理或非定位处理时,信息处理设备10被断电。将参考图9中示出的流程图描述断电时执行的处理。当用户操作操作单元14从而发出用于关闭信息处理设备10的指令时,在步骤SlOl中确定是否已经设置了 GPS测位停止标志。当GPS测位功能处于如上所述的关闭(off )状态时,设置GPS测位停止标志。在步骤S20中(在图3中)设置GPS测位停止标志。返回参考图3中的流程图,在步骤S20中,设置GPS测位停止标志。当在步骤Sll中确定GPS测位功能处于关闭状态时,步骤S20中的操作被执行。在这种情况中,虽然由于GPS测位功能处于关闭状态而导致已经设置了 GPS测位停止标志,但是在步骤S20中再次设置GPS测位停止标志。当在步骤S17中确定用于停止GPS测位的指令已经被发出,并因此在步骤S19中GPS测位被停止时,或者,当步骤S18中确定GPS测位功能处于关闭状态,并因此在步骤S19中GPS测位被停止时,也执行步骤S20中的操作。在任何情况中,当GPS测位被停止时,在步骤S20中设置GPS测位停止标志。尽管在发出用于关闭电源的指令时在步骤SlOl (在图9中)中确定GPS测位停止标志是否已经被设置,但是仍然保持等待状态,直到确定GPS测位停止标志已经被设置。当保持等待状态时,图3中示出的流程图的处理被连续地执行。因此,电源没有被关闭,直到在步骤S19中的操作之后,在步骤S20中确定用于停止GPS测位的指令已经被发出,并且GPS测位停止标志被设置。当GPS测位停止标志被设置时,在步骤SlOl (在图9中)中确定已经设置了 GPS测位停止标志。因此,处理前进到步骤S102,并且信息处理设备10被关闭。如上所述,当GPS测位停止标志被设置时,信息处理设备10被关闭,而当GPS测位停止标志没有被设置时,信息处理设备10没有被关闭。在信息处理设备10没有被关闭并且GPS测位停止标志没有被设置的状态期间,在图3中示出的流程图的处理被执行,另外,根据情况,在图4中示出的流程图的处理也被执行。因此,定位处理(与位置信息的获得和存储有关的处理)被连续地执行。例如,当信息处理设备10充当图像拾取设备的一部分时,由信息处理设备10执行的与位置信息的获得和存储有关的功能可以处于打开(on)状态,而图像拾取设备的图像拾取功能处于关闭状态。因此,即使不执行图像捕获,诸如用于存储移动轨迹的请求的用户的需要也可以被满足。请注意,虽然在本实施例中已经描述了 GPS测位停止标志被设置并且处理被执行的情况,但是不管GPS测位停止标志是否被设置,当电源被关闭时,信息处理设备10都可以被关闭。其它配置图10是示出另一种配置的示图。在图10中示出的配置中,信息处理设备110与服务器160通过网络140进行通信。信息处理设备110包括定位单元111、通信单元112、控制器113、操作单元114和显示单元115。定位单元111、控制器113、操作单元114和显示单元115可以分别具有与图1中示出的定位单元11、控制器13、操作单元14和显示单元15类似的配置。这里,省略对这些单元的描述。具体地说,在图10中示出的信息处理设备110与在图1中示出的信息处理设备10的不同之处在于,信息处理设备10的存储单元12被通信单元112代替,并且,其它配置与信息处理设备10的相同。信息处理设备110通过定位单元111接收从卫星120 (GPS)供应的信号并执行定位。包含在信息处理设备110中的通信单元112将定位的结果通过网络140供应到服务器160。服务器160包括存储单元161、控制器162和通信单元163。当通过网络140从信息处理设备Iio接收位置信息时,包含在服务器160中的通信单元163将该位置信息供应到控制器162。控制器162参考ID等识别供应位置信息的信息处理设备110,并根据该识别将供应的位置信息存储在存储单元161中。通过这种方式,当从卫星120接收信号时,信息处理设备110确定信息处理设备110的位置并将确定的结果发送到服务器160。服务器160存储从信息处理设备110供应的位置信息。此外,服务器160执行上述的由信息处理设备10执行的处理的一部分。具体地说,当信息处理设备110适当地执行定位时,服务器160存储获得的位置信息。此外,服务器160根据接收到的位置信息确定信息处理设备110的移动速度和模式。当定位没有被适当地执行时,信息处理设备110将表示定位没有被适当地执行的信息发送到服务器160。当接收到这样的信息时,服务器160基本上执行与图4中示出的非定位处理类似的处理。具体地说,服务器160确定保持的位置信息是否要被清除并计算预期移动距离和阈值以便执行该确定。就该配置而言,如果信息处理设备110即使在非定位状态下也与服务器160通信,那么可以由服务器160执行获得的位置信息的存储和非定位处理。此外,当服务器160具有比信息处理设备110更高的能力时,可以计算更具体的预期移动距离和更具体的阈值。此夕卜,在信息处理设备110被并入图像拾取设备中的情况中,由图像拾取设备捕获的图像和视频可以与位置信息一起被发送到服务器160并被存储在服务器160的存储单元161中。如上所述,通过采用该技术,即使在由于没有从GPS (卫星)接收到信号而没有适当地执行定位,并因此使用之前获得的位置信息(保持的位置信息)的情况中,也计算估计的移动距离并且当估计的移动距离较大时可以清除保持的位置信息。由于保持的位置信息被清除,因此,当保持的位置信息与实际的位置信息之间的差较大时,可以防止记录具有这样的误差的位置信息。通过执行控制从而防止包含误差的位置信息被记录,可以提高要被记录的位置信息的可靠性。由于清除保持的位置信息的处理是在没有用户的操作的情况下执行的,因此提高了可用性并且提高了用户友好度。记录介质上述的一系列处理可以由硬件或软件执行。当所述一系列处理由软件执行时,在计算机中安装构成软件的程序。计算机的例子包括通过安装各种程序能够执行各种功能的通用个人计算机和专用硬件中包含的计算机。图11是示出通过程序执行一系列处理的计算机的硬件的配置的框图。在计算机中,CPU (中央处理单元)100UR0M (只读存储器)1002和RAM (随机存取存储器)1003经由总线1004相互连接。此外,输入/输出接口 1005与总线1004连接。输入单元1006、输出单元1007、存储单元1008、通信单元1009和驱动器1101与输入/输出接口 1005连接。输入单元1006包括键盘、鼠标和麦克风。输出单元1007包括显示器和扬声器。存储单元1008包括硬盘和非易失性存储器。通信单元1009包括网络接口。驱动器1010驱动可移动介质1011,例如,磁盘、光盘、磁光盘或者半导体存储器。在如上所配置的计算机中,CPU 1001通过输入/输出接口 1005和总线1004将存储于存储单元1008中的程序装入到RAM 1003,并且执行所述程序,从而执行上述一系列处理。例如,要由计算机(CPU 1001)执行的程序可以通过被记录在用作封装介质的可移动介质1011中来提供。此外,所述程序可以通过诸如局域网、互联网或者数字卫星广播的有线或无线传输媒体来提供。
在计算机中,通过将可移动介质1011插入到驱动器1010中,可以经由输入/输出接口 1005将程序安装在存储单元1008中。此外,在通过有线或无线传输媒体由通信单元1009接收后,程序可以被安装到存储单元1008中。或者,所述程序可以被预先安装在ROM1002或者存储单元1008中。请注意,由计算机执行的程序可以按本说明书中描述的顺序以时序的方式被处理,可以并行地被处理,或者可以在程序被调用的适当的定时被处理。此外,在本说明书中,术语“系统”表示包括多个装置的整个设备。请注意,本技术并不限于前述实施例,并且在不脱离本技术的范围的情况下,可以进行各种修改。请注意,本技术可以具有如下配置。 在信息处理设备实施例中,该实施例包括定位单元,被配置为确定信息处理设备的位置,存储单元,被配置为存储由定位单元获得的位置信息;估计单元,被配置为在确定定位单元不接收信息以执行定位时,估计在没有执行定位的第一时段Tl中移动的估计距离;以及控制器,被配置为当估计距离超出对应于第一时段Tl的阈值时更新存储在存储单元中的位置信息。根据实施例的一个方面,估计单元从之前在第二时段T2之上计算的平均速度来估计位置信息,该第二时段T2在定位单元能够确定位置时发生。根据实施例的另一个方面,估计单元将位置信息和速度信息发送到远程装置,并接收第一时段Tl的估计距离。根据实施例的另一个方面,估计单元包括对在时段T2期间的运输模式的考虑。根据实施例的另一个方面,所述设备被包含在智能电话中。根据实施例的另一个方面,所述设备被包含在平板电脑中。根据实施例的另一个方面,所述设备被包含在摄像机中。根据实施例的另一个方面,所述估计单元作为在处理器上被执行的可下载app被实现。根据实施例的另一个方面,控制器通过将预设速度乘以第一时段Tl来获得阈值。根据实施例的另一个方面,控制器将阈值设置为第一位置与第二位置之间的差,该第一位置由在定位单元没有执行定位时的第一时间点处存储的位置信息表示,该第二位置由在第一时间点之前的第二时间点处存储的位置信息表示。根据实施例的另一个方面,评估单元计算第一位置与第二位置之间的差值,该第一位置由在定位单元执行的定位停止时的第一时间点处存储的位置信息表示,该第二位置由在第一时间点之前相隔第二时段的第二时间点处存储的位置信息表不,该第二时段与在第一时间点处的移动速度相关联,并且评估单元通过将该差值除以第一时间点与第二时间点之间的差来计算平均速度,并且把该平均速度乘以第一时段Tl,从而估计距离。根据实施例的另一个方面,差值是通过用直线把第一位置和第二位置连接而获得的距离作为差值计算来得到的,或者是通过把与在从第一时间点到第二时间点的时间段中存储的位置信息对应的各位置之间的差彼此相加来得到的。根据实施例的另一个方面,根据移动速度来设置多种模式,并针对所述多种模式中的各个模式来设置不同的第二时段,并且估计单元确定对应于在第一时间点处的移动速度的单独模式,并使用在该单独模式中设置的第二时段来估计距离。根据实施例的另一个方面,当确定该距离没有超出阈值时,存储在存储单元中的最新的位置信息作为在第一时段Tl中获得的位置信息被存储在存储单元中。根据实施例的另一个方面,通过将预设速度乘以第一时段来获得阈值。根据实施例的另一个方面,该阈值是第一位置与第二位置之间的差值,该第一位置由在定位单元没有执行定位时的第一时间点处存储的位置信息表示,该第二位置由在第一时间点之前相隔第一时段的第二时间点处存储的位置信息表不。根据实施例的另一个方面,差值是通过用直线把第一位置和第二位置连接而获得的距离作为差值计算来得到的,或者是通过把与在从第一时间点到第二时间点的时间段中存储的位置信息对应的各位置之间的差彼此相加来得到的。根据实施例的另一个方面,当第一时段变成等于或大于预定值时,控制器从存储单元去除最新的位置信息。根据信息处理方法实施例,该方法包括使用定位单元确定信息处理设备的位置;在存储单元中存储通过定位单元获得的位置信息;当确定定位单元没有接收到信息以执行定位时,使用估计单元估计在没有执行定位的第一时段Tl中移动的估计距离;以及当估计距离超出对应于第一时段Tl的阈值时,使用控制器更新存储在存储单元中的位置信息。根据非暂态的计算机程序产品实施例,在该计算机程序产品上存储有在由处理器执行时执行信息处理设备中的方法的计算机可读指令,所述方法包括使用定位单元确定信息处理设备的位置;在存储单元中存储通过定位单元获得的位置信息;当确定定位单元没有接收到信息以执行定位时,使用估计单元估计在没有执行定位的第一时段Tl中移动的估计距离;以及当估计距离超出对应于第一时段Tl的阈值时,使用控制器更新存储在存储单元中的位置信息。
权利要求
1.一种信息处理设备,包括定位单元,被配置为确定信息处理设备的位置,存储单元,被配置为存储由定位单元获得的位置信息;估计单元,被配置为在确定定位单元不接收信息以执行定位时,估计在没有执行定位的第一时段Tl中移动的估计距离;以及控制器,被配置为当估计距离超出对应于第一时段Tl的阈值时更新存储在存储单元中的位置信息。
2.根据权利要求1的信息处理设备,其中,估计单元从之前在第二时段T2之上计算的平均速度来估计位置信息,该第二时段T2在定位单元能够确定位置时发生。
3.根据权利要求1的信息处理设备,其中,估计单元将位置信息和速度信息发送到远程装置,并接收第一时段Tl的估计距离。
4.根据权利要求2的信息处理设备,其中,估计单元考虑在时段T2期间的运输模式。
5.根据权利要求1的信息处理设备,其中,所述信息处理设备被包含在智能电话中。
6.根据权利要求1的信息处理设备,其中,所述信息处理设备被包含在平板电脑中。
7.根据权利要求1的信息处理设备,其中,所述信息处理设备被包含在摄像机中。
8.根据权利要求1的信息处理设备,其中,所述估计单元作为在处理器上被执行的下载的app被实现。
9.根据权利要求1的信息处理设备,其中,控制器通过将预设的速度乘以第一时段Tl来获得阈值。
10.根据权利要求1的信息处理设备,其中,控制器将阈值设置为第一位置与第二位置之间的差,该第一位置由在定位单元没有执行定位时的第一时间点处存储的位置信息表示,该第二位置由在第一时间点之前的第二时间点处存储的位置信息表示。
11.根据权利要求1所述的信息处理设备,其中,评估单元计算第一位置与第二位置之间的差值,该第一位置由在定位单元执行的定位停止时的第一时间点处存储的位置信息表示,该第二位置由在第一时间点之前相隔第二时段的第二时间点处存储的位置信息表不,该第二时段与在第一时间点处的移动速度相关联,并且评估单元通过将该差值除以第一时间点与第二时间点之间的差来计算平均速度,并且把该平均速度乘以第一时段Tl,从而估计距离。
12.根据权利要求11所述的信息处理设备,其中,差值是通过用直线把第一位置和第二位置连接而获得的距离作为差值计算来得到的,或者是通过把与在从第一时间点到第二时间点的时间段中存储的位置信息对应的各位置之间的差彼此相加来得到的。
13.根据权利要求11所述的信息处理设备,其中,根据移动速度来设置多种模式,并针对所述多种模式中的各个模式来设置不同的第二时段,并且估计单元确定对应于在第一时间点处的移动速度的单独模式,并使用在该单独模式中设置的第二时段来估计距离。
14.根据权利要求1所述的信息处理设备,其中,当确定该距离没有超出阈值时,存储在存储单元中的最新的位置信息作为在第一时段Tl中获得的位置信息被存储在存储单元中。
15.根据权利要求1所述的信息处理设备,其中,阈值是通过将预设的速度乘以第一时段来获得的。
16.根据权利要求1所述的信息处理设备,其中,该阈值是第一位置与第二位置之间的差值,该第一位置由在定位单元没有执行定位时的第一时间点处存储的位置信息表不,该第二位置由在第一时间点之前相隔第一时段的第二时间点处存储的位置信息表示。
17.根据权利要求16所述的信息处理设备,其中,差值是通过用直线把第一位置和第二位置连接而获得的距离作为差值计算来得到的,或者是通过把与在从第一时间点到第二时间点的时间段中存储的位置信息对应的各位置之间的差彼此相加来得到的。
18.根据权利要求1所述的信息处理设备,其中,当第一时段变成等于或大于预定值时,控制器从存储单元去除最新的位置信息。
19.一种信息处理方法,包括使用定位单元确定信息处理设备的位置;在存储单元中存储通过定位单元获得的位置信息;当确定定位单元没有接收到信息以执行定位时,使用估计单元估计在没有执行定位的第一时段Tl中移动的估计距离;以及当估计距离超出对应于第一时段Tl的阈值时,使用控制器更新存储在存储单元中的位置信息。
20.一种非暂态的计算机程序产品,在该计算机程序产品上存储有在由处理器执行时执行信息处理设备中的方法的计算机可读指令,所述方法包括使用定位单元确定信息处理设备的位置;在存储单元中存储通过定位单元获得的位置信息;当确定定位单元没有接收到信息以执行定位时,使用估计单元估计在没有执行定位的第一时段Tl中移动的估计距离;以及当估计距离超出对应于第一时段Tl的阈值时,使用控制器更新存储在存储单元中的位置信息。
21.—种信息处理设备,包括定位单元,被配置为确定信息处理设备的位置,存储单元,被配置为存储由定位单元获得的位置信息;估计单元,被配置为在确定定位单元不接收信息以执行定位时,估计在没有执行定位的第一时段Tl中移动的估计距离;以及控制器,被配置为确定由估计单元估计的距离是否超出对应于第一时段Tl的阈值,当该距离超出该阈值时,执行控制使得从存储单元去除存储在存储单元中的最新位置信
全文摘要
本公开涉及信息处理设备、信息处理方法和计算机程序产品。信息处理设备、方法和计算机程序产品估计信息处理设备的位置信息。定位单元确定位置。存储单元存储由定位单元获得的位置信息。在确定定位单元不接收信息以执行定位时,估计单元估计在没有执行定位的第一时段T1中的移动距离。当估计距离超出对应于第一时段T1的阈值时,控制器更新存储在存储单元中的位置信息。
文档编号G01S19/48GK102998688SQ20121033138
公开日2013年3月27日 申请日期2012年9月7日 优先权日2011年9月16日
发明者小田龙之介 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1