距离测定系统、距离测定方法、信息处理装置转让专利

申请号 : CN200580015493.5

文献号 : CN1954556B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 水谷晶彦下远野享

申请人 : 国际商业机器公司

摘要 :

用于高精度地求取与多个信息处理装置的每一个之间的距离。提供了一种距离测定系统,用于测定第1信息处理装置和第2信息处理装置间的距离,它具有:时刻同步部,用于对测定距离中使用的、第1信息处理装置的基准时刻以及第2信息处理装置的基准时刻执行同步;语音信号发送部,在第1信息处理装置和第2信息处理装置的基准时刻同步的状态下,从第1信息处理装置向第2信息处理装置发送语音信号;以及,距离计算部,基于语音发送定时以及语音接收定时来计算第1信息处理装置和第2信息处理装置间的距离,其中,语音发送定时是基于第1信息处理装置的基准时刻所确定的、发送语音信号的语音发送定时,而语音接收定时是第2信息处理装置基于基准时刻所特定的、接收语音信号的语音接收定时。

权利要求 :

1.一种接收来自其他信息处理装置的请求、并测定与该其他信息处理装置之间的距离的信息处理装置,包括:时刻同步部,用于使该信息处理装置的基准时刻和所述其他信息处理装置的基准时刻同步,所述基准时刻用于所述距离测定中;

语音信号接收部,接收所述其他信息处理装置在基于所述其他信息处理装置的所述基准时刻而定的语音发送定时发送的语音信号;

语音发送定时接收部,从所述其他信息处理装置接收所述语音发送定时;

语音接收定时特定部,基于该信息处理装置的所述基准时刻,来特定所述语音信号接收部接收到所述语音信号的语音接收定时;

距离计算部,基于从所述其他信息处理装置接收到的所述语音发送定时和所述语音接收定时,计算所述其他信息处理装置和该信息处理装置之间的距离;

条件判断部,用于判定所述距离计算部计算出的所述距离是否为预定的最大距离以下;

距离存储部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离与所述其他信息处理装置相对应地存储;以及距离发送部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离发送给所述其他信息处理装置。

2.如权利要求1所述的信息处理装置,还包括:

加速度传感器,用于检测该信息处理装置的移动;以及

再测定处理部,在由所述加速度传感器检测出该信息处理装置的移动的情况下,删除与所述其他信息处理装置对应存储在所述距离存储部中的所述距离,并向所述其他信息处理装置请求对距离的再测定。

3.如权利要求1所述的信息处理装置,还包括:

主体部,具有接收来自使用者的键输入的键盘;

盖部,具有向使用者显示信息的的显示器,在相对所述主体部闭合的情况下,使所述键盘和所述显示器成为相对而使使用者不能使用所述键盘和所述显示器的状态,在相对所述主体部打开的情况下,使所述键盘和所述显示器成为使用者能够使用的状态;

开闭检测部,用于检测所述盖部是否相对于所述主体部闭合;以及距离信息删除请求部,在所述盖部相对于所述主体部闭合的情况下,向所述其他信息处理装置请求删除存储在所述其他信息处理装置内的、所述其他信息处理装置与该信息处理装置之间的距离信息。

4.如权利要求1所述的信息处理装置,其中:

所述语音信号接收部在包含利用所述语音发送定时接收部接收到的所述语音发送定时而指定的定时的预定期间内,接收所述语音信号,所述距离发送部在于所述预定期间内未接收到所述语音信号的情况下,向所述其他信息处理装置通知没有接收到所述语音信号。

5.如权利要求1所述的信息处理装置,其中:

所述其他信息处理装置和该信息处理装置连接到利用基站对无线通信执行中继的无线通信网络上,所述时刻同步部具有无线通信模式切换部、同步包接收部以及基准时刻设定部,其中,所述无线通信模式切换部在从所述其他信息处理装置接收到用以指示开始使所述其他信息处理装置及该信息处理装置的所述基准时刻同步的处理的同步开始包的情况下,将该信息处理装置的无线通信模式从第1无线通信模式切换为第2无线通信模式,所述第1无线通信模式为经由所述基站接收从所述其他信息处理装置发送的无线通信包的模式,而第2无线通信模式为不经所述基站而从所述其他信息处理装置直接接收无线通信包的模式;所述同步包接收部利用所述第2无线通信模式,直接从所述其他信息处理装置接收由所述其他信息处理装置发送的同步用无线通信包;所述基准时刻设定部基于接收到所述同步用无线通信包的时刻,来设置该信息处理装置的所述基准时刻,所述语音发送定时接收部从所述其他信息处理装置接收所述语音发送定时,所述语音发送定时基于由所述其他信息处理装置基于发送所述同步用无线通信包的时刻而设置的所述基准时刻。

6.如权利要求5所述的信息处理装置,其中,所述无线通信模式切换部在自接收到所述同步开始包起的预定暂停期间内没有接收到所述同步用无线通信包的情况下,将所述信息处理装置的无线通信模式切换为所述第1无线通信模式。

7.如权利要求1所述的信息处理装置,其中:

连接该信息处理装置和所述其他信息处理装置的局域网包括网络时间协议服务器;

所述其他信息处理装置将由所述其他信息处理装置计时的时刻与由所述网络时间协议服务器计时的时刻进行核对后,将其作为所述其他信息处理装置的所述基准时刻,所述时刻同步部将由该信息处理装置计时的时刻与由所述网络时间协议服务器计时的时刻进行核对后,将其设定为该信息处理装置的所述基准时刻,由此使该信息处理装置的所述基准时刻及所述其他信息处理装置的所述基准时刻同步。

8.如权利要求7所述的信息处理装置,其中:

所述时刻同步部在所述语音发送定时接收部接收到所述语音发送定时的情况下,获取由所述网络时间协议服务器计时的时刻,并基于获取到的时刻来核准由该信息处理装置计时的时刻,所述语音信号接收部在核准了由该信息处理装置计时的时刻后,接收所述语音信号。

9.一种接收来自其他信息处理装置的请求、并测定与该其他信息处理装置之间的距离的信息处理装置,包括:时刻同步部,用于使该信息处理装置的基准时刻和所述其他信息处理装置的基准时刻同步,所述基准时刻用于所述距离测定中;

语音信号接收部,接收所述其他信息处理装置在基于所述其他信息处理装置的所述基准时刻而定的语音发送定时发送的语音信号;

语音发送定时接收部,从所述其他信息处理装置接收所述语音发送定时;

语音接收定时特定部,基于该信息处理装置的所述基准时刻,来特定所述语音信号接收部接收到所述语音信号的语音接收定时;

距离计算部,基于从所述其他信息处理装置接收到的所述语音发送定时和所述语音接收定时,计算从所述其他信息处理装置向该信息处理装置传播所述语音信号所需的语音传输时间,并计算所述其他信息处理装置和该信息处理装置之间的距离;

条件判断部,用于判定所述语音传输时间是否为预定的最大传输时间以下;

距离存储部,以所述语音传输时间为所述最大传输时间以下为条件,将所述距离计算部计算出的距离与所述其他信息处理装置相对应地存储;以及距离发送部,以所述语音传输时间为所述最大传输时间以下为条件,将所述距离计算部计算出的距离发送给所述其他信息处理装置。

10.一种用于测定与其他信息处理装置之间的距离的信息处理装置,包括:时刻同步部,用于使该信息处理装置的基准时刻及所述其他信息处理装置的基准时刻同步,所述基准时刻用于所述距离测定中;

语音信号发送部,用于在基于所述基准时刻而定的语音发送定时,向所述其他信息处理装置发送语音信号;

语音接收定时接收部,用于从所述其他信息处理装置接收所述其他信息处理装置基于所述基准时刻而特定的、接收所述语音信号的语音接收定时;

距离计算部,基于所述语音发送定时和从所述其他信息处理装置接收的所述语音接收定时,来计算该信息处理装置及所述其他信息处理装置之间的距离;

条件判断部,用于判定所述距离计算部计算出的所述距离是否为预定的最大距离以下;以及距离存储部,在所述距离为所述最大距离以下的情况下,将所述距离计算部计算出的距离与所述其他信息处理装置相对应地存储。

11.如权利要求10所记载的信息处理装置,还包括:

距离交换部,用于从多个所述其他信息处理装置中的至少1个所述其他信息处理装置中获取该其他信息处理装置与该其他信息处理装置之外的各个所述其他信息处理装置之间的距离;以及配置计算部,基于所述距离计算部计算出的与所述多个其他信息处理装置之间的距离以及所述距离交换部获取到的距离,计算该信息处理装置及所述多个其他信息处理装置的空间配置。

12.如权利要求11所述的信息处理装置,其中:

所述配置计算部计算出该信息处理装置及所述多个其他信息处理装置的多种空间配置;

选择配置发送部,将所述多种空间配置中的、由该信息处理装置的使用者选择的所述空间配置发送给所述多个其他信息处理装置;

选择配置接收部,从所述多个其他信息处理装置中的每一个接收由所述其他信息处理装置的使用者选择的所述空间配置;以及配置输出部,在该信息处理装置的使用者没有选择任何一个所述空间配置的状态下,在从预定数目的所述其他信息处理装置接收到同一个所述空间配置的情况下,对该信息处理装置的使用者而言,将所述多种所述空间配置中的该空间配置优先输出给该使用者。

13.一种用于测定与其他信息处理装置之间的距离的信息处理装置,包括:时刻同步部,用于使在所述距离测定中使用的、该信息处理装置的基准时刻及所述其他信息处理装置的基准时刻同步;

语音发送请求发送部,用于向所述其他信息处理装置发送用以请求在基于所述基准时刻而定的语音发送定时发送语音信号的语音发送请求;

语音信号接收部,接收所述其他信息处理装置在所述语音发送定时发送的语音信号;

语音接收定时特定部,基于该信息处理装置的所述基准时刻,来特定所述语音信号接收部接收到所述语音信号的语音接收定时;

距离计算部,基于所述语音发送定时及从所述其他信息处理装置接收到所述语音信号的所述语音接收定时,来计算该信息处理装置及所述其他信息处理装置之间的距离;

条件判断部,用于判定所述距离计算部计算出的所述距离是否为预定的最大距离以下;

距离存储部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离与所述其他信息处理装置相对应地存储;以及距离发送部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离发送给所述其他信息处理装置。

14.如权利要求13所述的信息处理装置,其中:

所述其他信息处理装置和该信息处理装置连接到经由基站对无线通信执行中继的无线通信网络上,所述时刻同步部具有:

模式切换指示包发送部,用于将指示把所述其他信息处理装置的无线通信模式从第1无线通信模式切换到第2无线通信模式的切换指示包发送给所述其他信息处理装置,以指示将所述其他信息处理装置的无线通信模式从第1无线通信模式切换到第2无线通信模式,其中,所述第1无线通信模式为经由所述基站接收从该信息处理装置发送的无线通信包的模式,而所述第2无线通信模式为不经过所述基站而直接从该信息处理装置接收无线通信包的模式;

无线通信模式切换部,用于将该信息处理装置的无线通信模式从所述第1无线通信模式切换到所述第2无线通信模式;

测量开始指示部,基于所述语音发送请求发送部利用所述第2无线通信模式发送所述语音发送请求、而所述其他信息处理装置接收所述语音发送请求的时刻,来设置所述其他信息处理装置的所述基准时刻;以及基准时刻设定部,基于发送所述语音发送请求的时刻来设置该信息处理装置的所述基准时刻。

15.一种用于测定与其他信息处理装置之间的距离的信息处理装置,包括:语音信号发送部,用于向所述其他信息处理装置发送第1语音信号;

语音信号接收部,用于接收在自所述其他信息处理装置接收到所述第1语音信号起经过预定延迟时间后发送的第2语音信号;

延迟时间存储部,用于存储所述延迟时间;

距离计算部,基于发送所述第1语音信号的语音发送定时、接收所述第2语音信号的语音接收定时、以及所述延迟时间,来计算该信息处理装置和所述其他信息处理装置之间的距离;

条件判断部,用于判定所述距离计算部计算出的所述距离是否为预定的最大距离以下;

距离存储部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离与所述其他信息处理装置相对应地存储;以及距离发送部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离发送给所述其他信息处理装置。

16.如权利要求15所述的信息处理装置,其中,所述其他信息处理装置接收所述第1语音信号;

从所述第1语音信号中提取出用以识别该第1语音信号的识别信息;

生成返回数据,该返回数据包含所述第1语音信号的识别信息、以及用以识别所述其他信息处理装置的识别信息;

将所述返回数据转换为语音,并作为第2语音信号而发送;

所述延迟时间存储部存储所述延迟时间,所述延迟时间为自所述其他信息处理装置接收到所述第1语音信号到发送所述第2语音信号为止所需的时间以上的时间。

17.如权利要求15所述的信息处理装置,还包括:用于存储语音发送处理时间和语音接收处理时间的语音处理时间存储部,其中,所述语音发送处理时间是从指示所述语音信号发送部发送所述第1语音信号开始到发送所述第1语音信号为止的时间,而所述语音接收处理时间是从所述语音信号接收部接收到所述第2语音信号起到通知接收到所述第2语音信号为止的时间,其中,所述距离计算部通过在所述语音信号发送部接收到所述第1语音信号的发送指示的定时上加上所述语音发送处理时间而求出所述语音发送定时,通过从所述语音信号接收部通知接收到所述第2语音信号的时间中减去所述语音接收处理时间而求出所述语音接收定时。

18.如权利要求15所述的信息处理装置,其中:

所述语音信号发送部在接收到测定所述距离的请求的情况下,在该信息处理装置和所述其他信息处理装置共同确定的多个时间带中的至少1个时间带中发送所述第1语音信号;

所述其他信息处理装置在所述多个时间带中的每一个时间带,检测是否接收到所述第1语音信号,在不属于所述多个时间带中的任何一个的时间带中,不检测所述第1语音信号的接收。

19.一种用于测定第1信息处理装置和第2信息处理装置之间的距离的距离测定系统,包括:时刻同步部,用于使在所述距离测定中使用的、所述第1信息处理装置的基准时刻和所述第2信息处理装置的基准时刻同步;

语音信号发送部,在所述第1信息处理装置和所述第2信息处理装置的所述基准时刻相同步的状态下,从所述第1信息处理装置向所述第2信息处理装置发送语音信号;以及距离计算部,基于语音发送定时、以及语音接收定时,来计算所述第1信息处理装置和所述第2信息处理装置之间的距离,其中所述语音发送定时是基于所述第1信息处理装置的所述基准时刻而确定的、发送所述语音信号的定时,而所述语音接收定时是所述第2语音信息处理装置基于所述基准时刻而特定的、接收所述语音信号的定时;

条件判断部,用于判定所述距离计算部计算出的所述距离是否为预定的最大距离以下;

距离存储部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离与所述第1信息处理装置相对应地存储;以及距离发送部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离发送给所述第1信息处理装置。

20.如权利要求19所述的距离测定系统,其中,

所述第1信息处理装置包括:

语音发送定时发送部,用于向多个所述第2信息处理装置发送所述语音发送定时;以及所述语音信号发送部,用于在所述语音发送定时发送所述语音信号,每个所述第2信息处理装置包括:

语音发送定时接收部,用于从所述第1信息处理装置接收所述语音发送定时;

语音信号接收部,用于从所述第1信息处理装置接收所述语音信号;

语音接收定时特定部,基于所述第2信息处理装置的所述基准时刻,来特定所述语音信息接收部接收到所述语音信号的所述语音接收定时;

所述距离计算部,基于从所述第1信息处理装置接收到的所述语音发送定时、以及所述语音接收定时特定部特定的所述语音接收定时,来计算所述距离。

21.一种具备第1信息处理装置和第2信息处理装置、且用于测定所述第1信息处理装置和所述第2信息处理装置之间的距离的距离测定系统,其中,所述第1信息处理装置包括:

语音信号发送部,用于向所述第2信息处理装置发送第1语音信号;

语音信号接收部,用于接收在自所述第2信息处理装置接收到所述第1语音信号起经过了预定延迟时间后所发送的第2语音信号;

延迟时间存储部,用于存储所述延迟时间;以及

距离计算部,基于发送所述第1语音信号的语音发送定时、接收所述第2语音信号的语音接收定时、以及所述延迟时间,计算该第1信息处理装置及所述第2信息处理装置之间的距离,条件判断部,用于判定所述距离计算部计算出的所述距离是否为预定的最大距离以下;

距离存储部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离与所述第2信息处理装置相对应地存储;以及距离发送部,以所述距离为所述最大距离以下为条件,将所述距离计算部计算出的距离发送给所述第2信息处理装置,所述第2信息处理装置包括:

语音信号接收部,用于接收所述第1语音信号;以及

语音信号发送部,用于在自接收到所述第1语音信号起经过了所述延迟时间后,发送所述第2语音信号。

22.一种由用于测定第1信息处理装置及第2信息处理装置之间的距离的距离测定系统执行的距离测定方法,包括:时刻同步步骤,用于使在所述距离测定中使用的、所述第1信息处理装置的基准时刻和所述第2信息处理装置的基准时刻同步;

语音信号发送步骤,在所述第1信息处理装置及所述第2信息处理装置的所述基准时刻同步的状态下,从所述第1信息处理装置向所述第2信息处理装置发送语音信号;以及距离计算步骤,基于语音发送定时、以及语音接收定时,来计算所述第1信息处理装置和所述第2信息处理装置之间的距离,其中所述语音发送定时为基于所述第1信息处理装置的所述基准时刻而确定的、发送所述语音信号的定时,所述语音接收定时为所述第2信息处理装置基于所述基准时刻而特定的、接收到所述语音信号的定时;

条件判断步骤,判定在所述距离计算步骤中计算出的所述距离是否为预定的最大距离以下;

距离存储步骤,以所述距离为所述最大距离以下为条件,将在所述距离计算步骤中计算出的距离与所述第1信息处理装置相对应地存储;以及距离发送步骤,以所述距离为所述最大距离以下为条件,将所述距离发送给所述第1信息处理装置。

23.一种由具有第1信息处理装置和第2信息处理装置、且用于测定所述第1信息处理装置和所述第2信息处理装置之间的距离的距离测定系统执行的距离测定方法,包括:语音信号发送步骤,从所述第1信息处理装置向所述的第2信息处理装置发送第1语音信号;

语音信号接收步骤,由所述第2信息处理装置接收所述第1语音信号;

语音信号发送步骤,在自接收到所述第1语音信号起经过预定延迟时间后,由所述第2信息处理装置发送第2语音信号;

语音信号接收步骤,由所述第1信息处理装置接收由所述第2信息处理装置在自接收到所述第1语音信号起经过所述延迟时间后发送的所述第2语音信号;

延迟时间存储步骤,由所述第1信息处理装置存储所述延迟时间;

距离计算步骤,基于发送所述第1语音信号的语音发送定时、接收到所述第2语音信号的语音接收定时、以及所述延迟时间,由所述第1信息处理装置计算出该第1信息处理装置和所述第2信息处理装置之间的距离;

条件判断步骤,判定在所述距离计算步骤中计算出的所述距离是否为预定的最大距离以下;

距离存储步骤,以所述距离为所述最大距离以下为条件,将在所述距离计算步骤中计算出的距离与所述第2信息处理装置相对应地存储;以及距离发送步骤,以所述距离为所述最大距离以下为条件,将所述距离发送给所述第2信息处理装置。

说明书 :

技术领域

本发明涉及距离测定系统、距离测定方法、信息处理装置。特别是,本发明涉及测定位于附近的第1信息处理装置以及第2信息处理装置间的距离的距离测定系统、距离测定方法、信息处理装置、以及程序和记录媒体。

背景技术

以往,公开了在协商中,求取各参加者使用的信息处理装置的空间位置关系,使数据交换对方的指示容易的技术(参见专利文献1)。根据该已有技术,利用多个信息处理装置来记录同一参加者的发言(音响信号),通过计算第1信息处理装置记录的该参加者发言的音响信号与第2信息处理装置记录的该参加者发言的音响信号的相位差,从而计算出第1信息处理装置以及第2信息处理装置相对该参加者的距离差。之后,在信息处理装置之间交换上述那样计算出的距离差的信息,并使用它们求取各信息处理装置的空间位置关系。
专利文献1:特开平8-70305号公报

发明内容

发明要解决的课题
为了更有效地实现利用信息处理的通信,期望实现在由各使用者携带的信息处理装置在移动之前,自由地参加到由周围的信息处理装置构成的组内来执行通信的组件。为了实现这种组件,有必要正确地测定各信息处理装置间的距离。例如,在协商时,在将位于会议室的所有信息处理装置设定为1组的情况下,以数米的测定精度就足够了。另一方面,在协商等时,也有在希望分别构成属于作为访问对象的企业的参加者的组、以及进行访问一方的企业所属的参加者的组的情况等下,要求1m左右的测定精度的情况。在商店的注册(register)终端和使用者携带的便携式终端之间构成组后执行通信的情况下,要求数十cm的测定精度。
但是,在上述已有技术中,没有公开以高精度核准各信息处理装置计时的时刻之差的方法。这里,由于音速通常是340m/秒,因此,为了使测定距离的误差收敛于1m以内,就必须使音响信号的时间差的精度收敛于3ms以内。但是,通过使用各信息处理装置的内置时钟等一般方法,不能高精度地核准各信息处理装置计时时刻之差,从而难以以可判断会议室内的远近这样的精度来求出距离。
因此,本发明的目的在于提供一种能够解决上述问题的距离测定系统、距离测定方法、信息处理装置、以及程序和记录媒体。本目的是通过本申请的主要技术方案的特征的组合而实现的。另外,主要技术方案之外的其它技术方案规定了本发明的更有利的具体例子。
用于解决问题的手段
根据本发明的第1方式,提供了一种测定第1信息处理装置和第2信息处理装置间的距离的距离测定系统,及其相关的距离测定方法、信息处理装置、程序以及记录媒体,所述距离测定系统具有:时刻同步部,用于使在所述距离测定中使用的、所述第1信息处理装置的基准时刻以及所述第2信息处理中的基准时刻同步;语音信号发送部,在所述第1信息处理装置以及所述第2信息处理装置的所述基准时刻同步的状态下,从所述第1信息处理装置向所述第2信息处理装置发送语音信号;以及,距离计算部,根据基于所述第1信息处理装置的所述基准时刻的、发送了所述语音信号的语音发送定时,以及所述第2信息处理装置基于所述基准时刻而特定的、接收到所述语音信号的语音接收定时,来计算所述第1信息处理装置和所述第2信息处理装置间的距离.
根据本发明的第2方式,提供了一种具备第1信息处理装置和第2信息处理装置、且用于测定所述第1信息处理装置和所述第2信息处理装置之间的距离的距离测定系统,及其相关的距离测定方法、信息处理装置、程序以及记录媒体。所述距离测定系统的第1信息处理装置具有:语音信号发送部,针对所述第2信息处理装置发送第1语音信号;语音信号接收部,用于接收在自所述第2信息处理装置接收到所述第1语音信号起经过了预定延迟时间后所发送的第2语音信号;存储所述延迟时间的延迟时间存储部;以及,距离计算部,基于发送所述第1语音信号的语音发送定时、接收所述第2语音信号的语音接收定时、以及所述延迟时间,计算该第1信息处理装置及所述第2信息处理装置之间的距离。所述距离测定系统的第2信息处理装置具有:语音信号接收部,用于接收所述第1语音信号的语音信号接收部;以及,语音信号发送部,用于在自接收到所述第1语音信号起经过了所述延迟时间后,发送所述第2语音信号。
上述发明内容并没有例举出本发明的全部必要特征,本发明也可以包括这些特征组的子组合。
发明效果
根据本发明,能够高精度地求取多个信息处理装置彼此之间的距离,能够正确地区分位于附近的信息处理装置。

附图说明

图1表示有关本发明实施方式的距离测定系统10的结构。
图2表示有关本发明实施方式的信息处理装置100的结构。
图3表示有关本发明实施方式的信息处理装置100的工作流程。
图4表示有关本发明实施方式的信息处理装置100的外观的一个例子。
图5表示有关本发明实施方式的测定指示部207的结构。
图6表示有关本发明实施方式的第1变形例的距离测定系统10的结构。
图7表示有关本发明实施方式的第1变形例的时刻同步部205的结构。
图8表示有关本发明实施方式的第1变形例的时刻同步部205的工作流程。
图9表示有关本发明实施方式的第2变形例的信息处理装置100的结构。
图10表示有关本发明实施方式的第2变形例的信息处理装置100的工作流程。
图11表示有关本发明实施方式的第3变形例的信息处理装置100的结构。
图12表示有关本发明实施方式的第3变形例的信息处理装置100的工作流程。
图13表示有关本发明实施方式的第4变形例的时刻同步部205的结构。
图14表示有关本发明实施方式的第5变形例的信息处理装置100的结构。
图15表示有关本发明实施方式的第5变形例的信息处理装置100的工作流程。
图16表示有关本发明实施方式的第6变形例的信息处理装置100的结构。
图17表示有关本发明实施方式的第6变形例的信息处理装置100的工作流程。
图18表示有关本发明实施方式的第6变形例的配置输出部1820输出的组配置图1900。
图19表示有关本发明实施方式的信息处理装置100的硬件结构的一个例子。
附图标记的说明
10   距离测定系统
100  信息处理装置
110  通信网络
115  基站
120  NTP服务器
200  通信IF
205  时刻同步部
207  测定指示部
210  主测定距离部
212  语音发送定时发送部
214  语音信号发送部
216  距离接收部
250  副测定距离部
252  语音发送定时接收部
254  语音信号接收部
256  语音接收定时特定部
258  距离计算部
260  条件判断部
262  距离发送部
290  距离存储部
295  距离输出部
400  键盘
410  主体部
420  显示器
430  盖部
440  开闭检测部
500  加速度传感器
510  再测定处理部
530   距离信息删除请求部
700   模式切换指示包发送部
710   同步包发送部
720   无线通信模式切换部
730   同步包接收部
740   基准时刻设定部
750   计时部
900   语音接收定时接收部
910   语音接收定时发送部
1100  语音发送请求发送部
1110  语音发送请求接收部
1300  测定开始指示部
1400  第1语音信号发送部
1410  第2语音信号接收部
1420  第1语音信号接收部
1430  语音信号处理部
1440  第2语音信号发送部
1450  延迟时间存储部
1460  语音处理时间存储部
1600  CPU
1610  ROM
1620  RAM
1630  通信接口
1640  硬盘驱动器
1650  软盘驱动器
1660  CD-ROM驱动器
1670  输入输出芯片
1672  扬声器
1674  麦克风
1675  图形控制器
1680  显示装置
1682  主控制器
1684  输入输出控制器
1690  软盘
1695  CD-ROM
1590  计算机
1600  CPU
1610  ROM
1620  RAM
1630  通信接口
1640  硬盘驱动器
1650  软盘驱动器
1660  CD-ROM驱动器
1670  输入输出芯片
1675  图形控制器
1680  显示装置
1682  主控制器
1684  输入输出控制器
1690  软盘
1695  CD-ROM
1800  距离交换部
1810  配置计算部
1815  配置交换部
1820  配置输出部
1830  选择配置输入部
1840  选择配置发送部
1850  选择配置接收部
1900a~c  组配置图

具体实施方式

以下,通过本发明的实施方式来说明本发明,以下实施方式并对本发明的具体限定,而且并不限定本实施方式中所说明的特征组合全部为本发明的技术方案所必需的。
图1表示有关本实施方式的距离测定系统10的结构。有关本实施方式的距离测定系统10具有多个信息处理装置100、对多个信息处理装置100的基准时刻进行计时的NTP服务器120、以及连接多个信息处理装置100和NTP服务器120的通信网络110,具有测定多个信息处理装置100中的每一个与其他的信息处理装置100之间的距离的功能。
多个信息处理装置100中的每一个都具有向其他信息处理装置100请求测定与该其他信息处理装置100间的距离的功能、以及接受来自其他信息处理装置100的请求,并测定与该其他信息处理装置100间的距离的功能。NTP服务器120(Network Time Protocol Server)对多个信息处理装置100中的每一个的内部时钟内应设定的基准时刻进行计时。这里,为了使各信息处理装置100高精度地与基准时刻同步,NTP服务器120配置在信息处理装置100的附近、即例如设置在各信息处理装置100的广播设备主体(broadcaster main)内,更好设置在设置有距离测定系统10的会议室等室内。代替上述方案,NTP服务器120也可以在充分保证多个信息处理装置100的内部时钟的时刻误差精度的范围内,经由WAN(Wide Area Nework:广域网)而连接到信息处理装置100。通信网络110是以太网(注册商标)等有线通信网络、或作为IEEE802.11a/b/g等无线通信网等的LAN(Local Area Network:局域网),用于连接多个信息处理装置100和NTP服务器120。
图2表示有关本实施方式的信息处理装置100的结构。多个信息处理装置100分别是固定式或便携式的计算机、PDA(Personal DataAsistant:个人数据助手)、以及便携式电话等,它具有通信IF 200(通信接口)、时刻同步部205、测定指示部207、主测定距离部210、副测定距离部250、距离存储部290、以及距离输出部295。
通信IF 200经由通信网络110而与其他信息处理装置100之间执行包的收发.时刻同步部205使用于距离测定的、该信息处理装置100的基准时刻和其他信息处理装置100的基准时刻同步.测定指示部207指示主测定距离部210测定距离.
主测定距离部210接受来自测定指示部207的指示,测定其与其他信息处理装置100间的距离。主测定距离部210具有语音发送定时发送部212、语音信号发送部214、以及距离接收部216。语音发送定时发送部212基于该信息处理装置100的基准时刻,来确定向其他信息处理装置100发送语音信号的语音发送定时,并利用通信网络110,将该语音信号发送定时发送给其他信息处理装置100。语音信号发送部214在该信息处理装置100和其他信息处理装置100的基准时刻同步的状态下,在语音信号定时从该信息处理装置100向其他信息处理装置100发送语音信号。距离接收部216利用通信网络110接收来自于该其他信息处理装置100的、基于从该信息处理装置100发送到该其他信息处理装置100的语音发送定时、以及该其他信息处理装置100接收到语音信号的语音接收定时而计算出的该信息处理装置100及该其他信息处理装置100间的距离。之后,距离接收部216将其与该其他信息处理装置100相对应地存储到距离存储部290。
副测定距离部250接受来自其他信息处理装置100的请求,计算与该其他信息处理装置100间的距离,并通过通信网络110将其返回给该其他信息处理装置100。副测定距离部250具有语音发送定时接收部252、语音信号接收部254、语音接收定时特定部256、距离计算部258、条件判断部260、以及距离发送部262。语音发送定时接收部252利用通信网络110从其他信息处理装置100内的语音发送定时发送部212接收语音发送定时。语音接收定时特定部256基于经由时刻同步部205而与NTP服务器120同步的、该信息处理装置100的基准时刻,来特定语音信号接收部254接收到语音信号的接收定时。距离计算部258基于语音发送定时接收部252接收到的语音发送定时以及语音接收定时特定部256所特定的语音信号的接收定时,来计算该其他信息处理装置100和该信息处理装置100间的距离。条件判断部260在满足该条件的情况下,在与该其他信息处理装置100相对应地将该距离存储到距离存储部290内的同时,还将其提供给距离发送部262。距离发送部262接受来自条件判断部的该距离,之后,经由通信网络110将其返回给请求测定距离的其他信息处理装置100。
距离存储部290与其他信息处理装置100相对应地存储由于来自主测定距离部210的请求而使其他信息处理装置100计算出的、该信息处理装置100和其他信息处理装置100间的距离、以及因来自其他信息处理装置100的请求而使该信息处理装置100计算出的、该信息处理装置100和其他信息处理装置100间的距离。距离输出部295向该信息处理装置100的使用者输出距离存储部290内存储的、该信息处理装置100和其他信息处理装置100间的距离。
图3表示有关本实施方式的信息处理装置100的工作流程。
首先,请求侧的信息处理装置100中的时刻同步部205经由通信IF 200与NTP服务器120通信,并使该请求侧信息处理装置100的内部时钟的时刻与NTP服务器120计时的时刻相一致,从而成为该信息处理装置100的基准时刻(S300)。应答侧的信息处理装置100中的时刻同步部205经由通信IF 200与NTP服务器120通信,并使该应答侧信息处理装置100的内部时钟的时刻与NTP服务器120计时的时刻相一致,而成为该信息处理装置100的基准时刻(S302).按照这种方法,由于请求侧信息处理装置100以及应答侧信息处理装置100的内部时钟与NTP服务器120的基准时刻相一致,因此,能够使请求侧信息处理装置100的基准时刻与应答侧信息处理装置100的基准时刻同步.
接下来,请求侧的信息处理装置100中的测定指示部207指示测定与应答侧信息处理装置100间的距离。接收到该指示之后,语音发送定时发送部212经由通信IF 200,将语音发送预告包发送给应答侧信息处理装置100(S320)。这里,语音发送定时发送部212在该语音发送预告包内包含基于请求侧信息处理装置100的基准时刻而定的语音发送定时。该语音发送定时最好例如是使用与NTP服务器120的基准时刻相一致的内部时钟而被特定的、发送语音信号的时刻。语音发送定时发送部212也可以在该语音发送预告包内进一步包含用以识别该请求侧信息处理装置100发送的语音信息的语音信号识别信息。
语音发送定时发送部212也可以预先存储从语音信号发送部214接收到语音信号发送指示开始到发送语音信号为止的语音发送处理时间,基于该语音发送处理时间来校正语音发送预告包内所包含的语音发送定时。
接下来,应答侧的信息处理装置100中的语音发送定时接收部252经由通信IF 200接收来自请求侧信息处理装置100的语音发送预告包(S322)。语音信号接收部254从语音发送定时接收部252收取语音发送预告包内所包含的语音发送定时,并从比该语音发送定时早的预定富裕时间起,开始输入语音。
接下来,请求侧信息处理装置100内的语音信号发送部214在基于该信息处理装置100的基准时刻而定的语音发送定时发送语音信号(S330)。这里,请求侧信息处理装置100为了将该语音信号与其他语音相区别,也可以对包含用以识别该语音信号的语音信号识别信息的数据执行FSK调制或PSK调制而产生语音信号,之后执行发送。请求侧信息处理装置100也可以将该信息处理装置100的IP地址或公开密钥等信息包含在该语音信号内,之后执行发送。该语音信号可以是可听音或不可听音之一,在是可听音的情况下,也可以是对规定的旋律嵌入了数据的信号。
接下来,应答侧信息处理装置100内的语音信号接收部254在语音发送定时接收请求侧信息处理装置100发送的语音信号(S332)。接下来,应答侧信息处理装置100内的语音接收定时特定部256基于该信息处理装置100的基准时刻,来特定语音信号接收部254接收到语音信号的语音接收定时(S334)。该语音接收定时例如也可以是使用了与NTP服务器120的基准时刻相一致的内部时钟而被特定的、接收到语音信号的时刻。这里,语音接收定时特定部256也可以预先存储从语音信号接收部254开始接收语音信号起到将语音信号的接收通知给语音接收定时特定部256为止的语音接收处理时间,并基于该语音接收处理时间对语音接收定时执行校正。
接下来,应答侧信息处理装置100的距离计算部258基于从请求侧信息处理装置100接收到的语音发送定时和语音接收定时,来计算请求侧信息处理装置100和应答侧信息处理装置100间的距离(S340)。更具体地说,距离计算部258基于语音发送定时和语音接收定时,即例如通过从语音接收定时中减去语音发送定时,计算出语音信号从其他信息处理装置100传播到该信息处理装置100所需的语音传输时间。之后,距离计算部258通过用该语音传输时间乘以音速(例如是340m/秒)计算出该距离。
接下来,应答侧信号处理装置100的条件判断部260判断计算出的距离是否满足预先设置的条件(S350).更具体而言,条件判断部260判断由距离计算部258计算出的距离是否为预定的最大距离之下.之后,条件判断部260在该距离为最大距离以下的情况下,将该距离传送到距离存储部290和距离发送部262.
代替上述做法,条件判断部260也可以接受来自距离计算部258的语音传送时间,之后,判断语音传输时间是否为预定的最大传输时间以下,在语音传输时间为最大传输时间以下的情况下,将由距离计算部258计算出的距离传送给距离存储部290以及距离发送部262。
接下来,应答侧信息处理装置100的距离存储部290在上述计算出的距离或语音传输时间满足上述条件的情况下,将距离计算部258计算出的距离与请求侧的信息处理装置100相对应地进行存储(S360)。由此,在应答侧信息处理装置100接受到请求侧信息处理装置100的请求而计算出距离的情况下,即便在应答侧信息处理装置100中也能够更新距离。因此,在新参加者的信息处理装置100加入到距离测定系统10内的情况下,若只有该参加者的信息处理装置100发送语音信号,则由于能够正确地更新所有信息处理装置100的距离,因此,则能够减轻每当新添加新的信息处理装置100就会有多个语音信号来回传递这类不快。
接下来,应答侧信息处理装置100的距离发送部262以计算出的距离或语音传输时间满足上述条件为条件,将距离计算部258计算出的距离经由通信网络110发送给请求侧信息处理装置100(S362)。
之后,请求侧信息处理装置100和应答侧信息处理装置100的距离输出部296将与位于该信息处理装置100附近的信息处理装置100间的距离输出给使用者等(S380、S382)。更具体地说,例如距离输出部295,对存储有与该信息处理装置100间的距离的多个信息处理装置100中的每一个而言,通过将该信息处理装置100的图标和/或名称等、以及表示到该信息处理装置100为止的距离的信息显示在信息处理装置100所具有的显示器等中,从而可以使使用者执行操作。在该情况下,距离输出部295例如也可以以2m以下、6m以下、6m以上等方式设置了多种距离范围,例如也可以使使用者从“快要接近的计算机(2m以下)”、“稍远的计算机(6m以下)”、“室内的所有计算机(所有范围)”等中选择是否显示哪个范围。
距离输出部295也可以基于相互距离,对距离测定系统10内的多个信息处理装置100的每一个进行分组,在对各组分配了部分网络的同时,还在组间作为整体网络连接,由此,也可以动态地生成层次网络。
以上,请求侧信号处理装置100确定了基于该请求侧信息处理装置100的基准时刻的语音发送定时。应答侧信息处理装置100特定基于该应答侧信息处理装置100的基准时刻的语音接收定时。在本实施方式中,请求侧信息处理装置100以及应答侧信息处理装置100中的每一个,由于使该信息处理装置100的内部时钟与NTP服务器120的基准时刻相同步,因此,能够降低、抑制请求侧信息处理装置100和应答侧信息处理装置100的内部时钟误差,从而能够减小距离测定误差。
在以上的S360、S362、S364和S370中,通过仅将应答侧信息处理装置100在位于预定范围内的情况下计算出的距离存储在距离存储部290内,能够防止将位于远距离的多个信息处理装置100登录到距离存储部290内,从而能够防止对信息处理装置100的使用者来说变为信息过多的状态。
以上,请求侧信息处理装置100也可以将语音发送定时包含在语音信号内执行发送(S320和S330),应答侧信息处理装置100在接收到语音信号之后,从该语音信号中提取出语音发送定时(S322和S332)。
以上,请求侧的信息处理装置100也可以向多个应答侧信息处理装置100请求测定距离。即,请求侧信息处理装置100的语音发送定时发送部212向多个应答侧信息处理装置100发送语音信号。之后,多个应答侧信息处理装置100分别执行上述操作,将由该信息处理装置100的距离计算部258计算出的距离经由通信网络发送到请求侧信息处理装置100。由此,请求侧的信息处理装置100通过1次发送语音信号即可获取与周围的多个信息处理装置100间的距离,从而能够减少语音信号的发送次数。
以上,请求侧信息处理装置100内的时刻同步部205也可以在请求测定距离之后,执行时刻同步(S300),之后,执行S320内所示的语音发送定时的发送。同样,应答侧信息处理装置100内的时钟同步部205也可以在语音发送定时接收部252接收到语音发送定时的情况下(S322),首先,如S302所示,获取NTP服务器120计时的时刻,并基于获得的时刻,来校准该信息处理装置100计时的时刻(S320)。这种情况下,请求侧信息处理装置100在将语音发送定时发送给应答侧信息处理装置100后,在应答侧信息处理装置100等待时刻同步所需的时间后,发送语音信号。由此,应答侧信息处理装置100内的语音信号接收部254能够在校准了由应答侧信息处理装置100计时的时刻后,接收语音信号。
以上,应答侧信息处理装置100内的语音信号接收部254在包含利用由语音发送定时接收部252接收到的所述语音发送定时而特定的定时的预定期间(例如是5秒等)内接收语音信号,在该期间内没有接收到语音信号的情况下,也可以中止语音信号的接收处理。这种情况下,距离发送部262在预定期间内没有接收到语音信号的情况下,向请求侧信息处理装置100通知没有接收到语音信号的事。在接收到该通知后,请求侧信息处理装置100可再次执行图3所示的处理。
通过限制接收语音信号的期间,与通常接收语音信号时的情况相比,应答侧信息处理装置100能够降低功耗。
图4表示有关本实施方式的信息处理装置100的外观的一个例子。信息处理装置100包括具有接受来自使用者的键输入的键盘400的主体部410、具有向使用者显示信息的显示器420的盖部430、以及开闭检测部440。
在本实施方式中,盖部430是针对主体部410可开闭设置的。即,盖部430在针对主体部410关闭的情况下,使键盘400和显示器420相对,从而成为使用者不能使用键盘400和显示器420的状态。另一方面,在针对主体部410打开的状态下,成为使用者能够使用键盘400和显示器420的状态。
开闭检测部440例如包含在盖部430相对于主体部410成为闭合状态的情况下被暗下的按钮,用于检测盖部430相对于主体部410是否为闭合。
图5表示有关本实施方式的测定指示部207的结构.测定指示部207具有加速度传感器500、再测定处理部510、开闭检测部440、距离信息删除请求部530.加速度传感器500检测该信息处理装置100的移动.再测定处理部510在由加速度传感器500检测出该信息处理装置100的移动的情况下,删除与另一个或多个信息处理装置100相对应存储在距离存储部290内的距离.之后,向语音发送定时发送部212指示测定与其他信息处理装置100间的距离.由此,再测定处理部510在检测出该信息处理装置100的移动的情况下,能够由其他信息处理装置100再次测定与其他信息处理装置100间的距离,从而能够更新存储在该信息处理装置100和其他信息处理装置100的距离存储部290内的距离信息.
代替以上做法,再测定处理部510在由加速度传感器500检测出该信息处理装置100的移动信息的情况下,也可以经由通信IF 200向其他信息处理装置100请求再测定距离。若接受该再测定的请求,其他信息处理装置100内的测定指示部207具有的再测定处理部510向语音发送定时发送部212指示测定距离。
再测定处理部510也可以在盖部430相对于主体部410打开的情况下,向语音发送定时发送部212指示测定与其他信息处理装置100间的距离。由此,再测定处理部510在该信息处理装置100变为可由使用者使用的情况下,能够测定与其他信息处理装置100间的距离,从而能够使用距离信息。
距离信息删除请求部530在盖部430相对于主体部410关闭的情况下,经由通信IF 200向其他信息处理装置100请求删除存储在其他信息处理装置100内的、其他信息处理装置100与该信息处理装置100间的距离信息。由此,距离信息删除请求部530在该信息处理装置100变为未被使用的情况下,删除存储在其他信息处理装置100内的该信息处理装置100的距离信息,从而能够成为其他信息处理装置100的使用者不使用该信息处理装置100的距离信息的状态。距离信息删除请求部530在盖部430相对主体部410闭合的情况下,也可以删除存储在距离存储部290内的、其他信息处理装置100与该信息处理装置100间的距离信息。
图6表示有关本实施方式的第1变形例的距离测定系统10的结构。在本变形例中,多个信息处理装置100与具有通信网络110和基站115、且经由基站115中继无线通信的无线通信网络连接。有关本变形例的无线通信网络例如是基于IEEE802.11a/b/g等标准。有关本变形例的信息处理装置100除了在以下的图7和图8中说明的点、以及信息处理装置100内的通信IF 200进行无线通信的点之外,采用了与同2到图5所示的信息处理装置100相同的功能和结构。
在本变形例中,各信息处理装置100能够使用第1无线通信模式或第2无线通信模式中的任一种来执行与其他信息处理装置100的通信。第1无线通信模式例如是IEEE802.11中的基础设施模式,即,在该信息处理装置100和其他信息处理装置100之间,经由基站115来收发无线通信包。第2无线通信模式例如是IEEE802.11中的特别(adhoc)模式,即在该信息处理装置100和其他信息处理装置100之间,不经由基站115而是直接收发无线通信包。
图7表示有关本实施方式的第1变形例的时刻同步部205的结构。有关本变形例的时刻同步部205的特征在于,代替使用图1所示的NTP服务器120在与其他信息处理装置100之间获取同步的结构,通过使用第2无线通信模式在与其他信息处理装置100之间直接收发同步用无线通信包,来获取同步。
有关本变形例的时刻同步部205具有模式切换指示包发送部700、无线通信模式切换部720、同步包发送部710、同步包接收部730、基准时刻设定部740、以及计时部750.模式切换指示包发送部700在开始使其他信息处理装置100和该信息处理装置100的基准时刻同步的处理的情况下,经由基站115对该信息处理装置100无线发送用以指示开始该处理的同步开始包.无线通信模式切换部720在第1无线通信模式和第2无线通信模式之间切换该信息处理装置100的无线通信模式.更具体地说,各信息处理装置100在进行普通的数据通信时,使用第1无线通信模式来执行数据通信.之后,若开始使基准时刻同步的处理,则发送同步开始包的信息处理装置100、以及接收同步开始包的信息处理装置100的无线通信模式切换部720将该信息处理装置100的无线通信模式从第1无线通信模式切换为第2无线通信模式.
同步包发送部710使用第2无线通信模式,将作为同步用无线通信包的同步包直接发送给其他信息处理装置100。同步包接收部730利用第2无线通信模式,不经由基站115而直接从该其他信息处理装置100接收由其他信息处理装置100发送的同步包。基准时刻设定部740基于向其他信息处理装置100发送同步包的时刻、或从其他信息处理装置100接收到同步包的时刻,来设置由计时部750计时的该信息处理装置100的基准时刻。计时部750包含该信息处理装置100的内部时钟,它以基准时刻设定部740所设置的基准时刻为基准来执行计时。之后,计时部750将计时的基准时刻提供给主测定距离部210和副测定距离部250。
图8表示有关本实施方式的第1变形例的时刻同步部205的工作流程。这里,设置为在开始执行使请求同步的请求侧信息处理装置100和应答同步请求的应答侧信息处理装置100间的基准时刻相同步的处理之前,请求侧信息处理装置100和应答侧信息处理装置100利用第1无线通信模式来执行无线通信。
首先,在开始对请求侧信息处理装置100和应答侧信息处理装置100间的基准时刻执行同步处理的情况下,请求侧信息处理装置100的模式切换指示包发送部700利用第1无线通信模式,经由通信IF 200向应答侧信息处理装置100发送同步开始包(S800)。接下来,请求侧信息处理装置100的无线通信模式切换部720将请求侧信息处理装置100的无线通信模式从经由基站115向应答侧信息处理装置100发送无线通信包的第1无线通信模式(例如是基础设施模式)切换为不经由基站115直接发送到应答侧信息处理装置100的第2无线通信模式(例如是特别模式)(S815)。
基站115对请求侧信息处理装置100发送的同步开始包执行中继(S805)。应答侧信息处理装置100的无线通信模式切换部720经由通信IF 200接收由基站115中继的同步开始包(S810)。之后,无线通信模式切换部720将应答侧信息处理装置100的无线通信模式从经由基站115接收从请求侧信息处理装置100发送的无线通信包的第1无线通信模式切换为不经由基站115而直接从请求侧信息处理装置100接收无线通信包的第2无线通信模式(S820)。
接下来,请求侧信息处理装置100的同步包发送部710使用第2无线通信模式,不经由基站115而直接将作为同步用无线通信包的同步包发送给应答侧信息处理装置100(S825)。应答侧信息处理装置100的同步包接收部730使用第2无线通信模式,不经由基站115而直接接收请求侧信息处理装置100发送的同步包(S830)。
接下来,请求侧信息处理装置100的基准时刻设定部740基于同步包发送部710发送同步包的时刻,在计时部750内设置请求侧信息处理装置100的基准时刻(S835).应答侧信息处理装置100的基准时刻设定部740基于无线通信模式切换部接收到同步包的时刻,在计时部750内设置应答侧信息处理装置100的基准时刻(S840).这里,请求侧信息处理装置100和应答侧信息处理装置100的计时部750也可以将发送同步包的时刻和接收同步包的时刻存储为基准时刻,并将从该基准时刻起所经过的时间提供给主测定距离部210和副测定距离部250.代替上述做法,也可以将请求侧信息处理装置100的同步包发送部710发送同步包的时刻包含在同步包内,应答侧信息处理装置100的基准时刻设定部740将该时刻或在该时刻上加上同步包的收发延迟时间后的时刻设定为计时部750的内部时钟.
接下来,若基准时刻的同步结束,则请求侧信息处理装置100和应答侧信息处理装置100的无线通信模式切换部720将无线通信模式从第2无线通信模式切换为第1无线通信模式(例如是基础设施模式)(S845、S850)。这里,请求侧信息处理装置100的无线通信模式切换部720也可以在自发送同步开始包或同步包起经过预定的暂停(time out)时间后,将该请求侧信息处理装置100的无线通信模式切换为第1无线通信模式。同样,应答侧信息处理装置100的无线通信模式切换部720在自接收到同步开始包起的预定暂停时间期间没有接收到同步包的情况下,也可以将该应答侧信息处理装置100的无线通信模式切换为第1无线通信模式。由此,即便在由于在无线通信包的收发中发生了故障而不能使基准时刻同步的情况下,无线通信模式切换部720也能够使请求侧的信息处理装置100和应答侧的信息处理装置100返回第1无线通信模式,从而使普通的数据通信得以继续。
以上处理的结果是使请求侧信息处理装置100的基准时刻和应答侧信息处理装置100的基准时刻同步。语音发送定时发送部212基于以发送同步包的时刻为基准设置的基准时刻,将基于该时刻所确定的语音发送定时发送给应答侧信息处理装置100(图3的S320)。应答侧信息处理装置100的语音发送定时接收部252接收该语音发送定时(图3的S322)。之后,请求侧信息处理装置100和应答侧信息处理装置100与图3相同地执行距离测定。
根据以上所述的时刻同步部205,通过使请求侧信息处理装置100发送同步包的时刻和应答侧信息处理装置100接收同步包的时刻同步,能够使请求侧信息处理装置100与应答侧信息处理装置100的基准时刻同步。此时,请求侧信息处理装置100和应答侧信息处理装置100使用第2无线通信模式,不经由基站115而直接收发同步包。因此,由于请求侧信息处理装置100发送同步包的定时和应答侧信息处理装置100接收同步包的定时基本为同时,因此,请求侧信息处理装置100和应答侧信息处理装置100能够正确地校准基准时刻。
图9表示根据本实施方式的第2变形例的信息处理装置100的结构。根据本变形例的信息处理装置100可以不在距离测定的应答侧信息处理装置100中计算距离,而是在距离测定的请求侧信息处理装置100中计算距离。在图9中赋予了与图2相同的标记的构成要素除了以下说明的点之外,具有图2说明过的功能和结构。
有关本变形例的主测定距离部210具有语音发送定时发送部212、语音信号发送部214、语音接收定时接收部900、距离计算部258以及条件判断部260.语音发送定时发送部212以及语音信号发送部214具有与图2的语音发送定时发送部212和语音信号发送部214相同的功能和结构.语音接收定时接收部900经由通信网络110,从其他信息处理装置100接收该其他信息处理装置100接收到由语音信号发送部214发送的语音信号的语音接收定时.距离计算部258基于语音信号发送部214发送语音信号的语音发送定时,以及从该其他信息处理装置100接收到的语音接收定时,来计算该信息处理装置100和该其他信息处理装置100间的距离.基于语音发送定时和语音接收定时的距离计算方法与图2所示的距离计算部258相同.
条件判断部260与图2所示的条件判断部260相同,判断该信息处理装置100和其他信息处理装置100间的距离或语音传输时间是否满足预设的条件。之后,条件判断部260在判断出满足该条件的情况下,将该距离与该其他信息处理装置100相对应地存储到距离存储部290内。
根据本变形例的副测定距离部250具有语音发送定时接收部252、语音信号接收部254、语音接收定时特定部256、以及语音接收定时发送部910。语音发送定时接收部252、语音信号接收部254以及语音接收定时特定部256具有与图2中的相同标记的构成要素相同的功能和结构。语音接收定时发送部910经由通信网络110,将该信息处理装置100的语音接收定时特定部256基于该信息处理装置100的基准时刻而特定的、接收到语音信号的语音接收定时发送给发送语音信号的其他信息处理装置100。
图10表示根据本实施方式的第2变形例的信息处理装置100的工作流程。
请求侧信息处理装置100以及应答侧信息处理装置100与图3中相同标记的处理相同,执行S300、S302、S320、S322、S330、S330、S332以及S334的处理。接下来,应答侧信息处理装置100的语音接收定时发送部910将语音接收定时特定部256基于基准时刻所特定的语音接收定时无线发送给请求侧信息处理装置100。
接下来,请求侧信息处理装置100的语音接收定时接收部900无线接收来自应答侧信息处理装置100的语音接收定时。请求侧信息处理装置100与应答侧信息处理装置100的S340以及S350的处理相同地执行S340和S350的处理。之后,在请求侧信息处理装置100和应答侧信息处理装置100间的距离或语音传输时间满足预定条件的情况下(S350),与图3的S370和S380相同地执行该距离的存储(S370)以及输出(S380)。
图11表示根据本实施方式第3变形例的信息处理装置100的结构。在本变形例中,应答侧信息处理装置100在从请求侧信息处理装置100接收到的语音发送定时发送语音信号,请求侧信息处理装置100接收该语音信号,并计算距离。在图11中,对于赋予了与图9相同标记的构成要素除了以下说明的点外,具有图9说明过的功能和结构。
有关本变形例的主测定距离部210具有语音发送请求发送部1100、语音信号接收部254、语音接收定时特定部256、距离计算部258、以及条件判断部260。语音发送请求发送部1100是代替图9的语音发送定时发送部212而设置的,用于将用以请求在基于该信息处理装置100的基准时刻而确定的语音发送定时发送语音信号的语音发送请求经由通信IF 200发送到其他信息处理装置200。语音信号接收部254具有与图9的语音信号接收部254相同的功能和结构,在该语音发送定时接收其他信息处理装置100发送的语音信号。语音接收定时特定部256具有与图9的接收定时特定部256相同的功能和结构,用于基于该信息处理装置100的基准时刻,来特定语音信号接收部254接收到语音信号的语音接收定时。距离计算部258和条件判断部260具有与图9所示的距离计算部258和条件判断部260相同的功能和结构。
有关本变形例的副测定距离部250具有语音发送请求接收部1110、以及语音信号发送部214.语音发送请求接收部1110是代替图9的语音发送定时接收部252而设置的,用于接收来自其他信息处理装置100的语音发送请求.语音信号发送部214基于该信息处理装置100的基准时刻,在由语音发送请求指定的语音发送定时发送语音信号.
图12表示根据本实施方式的第3变形例的信息处理装置100的工作流程。
请求侧信息处理装置100以及应答侧信息处理装置100与图10中具有相同标记的处理步骤相同,执行S300和S302的处理。接着,请求侧信息处理装置100的语音发送请求发送部1100将语音发送请求发送给应答侧信息处理装置100(S321)。应答侧信息处理装置100利用语音发送请求接收部1110接收语音发送请求(S323),之后,在由该语音发送请求所指定的语音发送定时,利用语音信号发送部214来发送语音信号(S330)。
接下来,请求侧信息处理装置100的语音信号接收部254接收由应答侧信息处理装置100发送来的语音信号(S332)。接着,请求侧信息处理装置100的语音接收定时特定部256与图10的S334相同,特定语音信号接收定时(S334)。之后,请求侧信息处理装置100与图10中具有相同标记的处理步骤相同,执行S340、S350、S370、以及S380的处理。
图13表示根据本实施方式第4变形例的时刻同步部205的结构。根据本变形例的信息处理装置100具有图13所示的时刻同步部205,以代替图11所示的信息处理装置100中的时刻同步部205。
有关本变形例的时刻同步部205具有模式切换指示包发送部700、无线通信模式切换部720、测量开始指示部1300、基准时刻设定部740以及计时部750。在图13中,赋予了与图7相同标记的要素除了以下说明的点外,具有图7说明过的功能和结构。
模式切换指示包发送部700不是将图7所示的模式切换指示包发送部700发送的同步开始包、而是将指示把其他信息处理装置100的无线通信模式从第1无线通信模式切换为第2无线通信模式的模式切换指示包通过通信网110发送给该其他信息处理装置100。由此,模式切换指示包发送部700指示将该其他信息处理装置100的无线通信模式切换到第2无线通信模式。无线通信模式切换部720在模式切换指示包发送部700将模式切换指示包发送给其他信息处理装置100的情况下,将该信息处理装置100的无线通信模式从第1无线通信模式切换到第2无线通信模式。该其他信息处理装置100的无线通信模式切换部720在从该信息处理装置100接收到模式切换指示的情况下,将该信息处理装置100的无线通信模式从第1无线通信模式切换到第2无线通信模式。
测量开始指示部1300在模式切换指示包发送部700发送模式切换指示包、无线通信模式切换部720将该信息处理装置100的无线通信模式切换为第2无线通信模式的状态下,指示主测定距离部210内的语音发送请求发送部1100开始测定距离,并使其发送语音发送请求。由此,测量开始指示部1300使用第2无线通信模式,通过语音发送请求发送部1100发送语音发送请求。其结果是,测量开始指示部1300能够基于其他信息处理装置100接收到语音发送请求的时刻来设置该其他信息处理装置100的基准时刻。更具体地说,接收到语音发送请求的其他信息处理装置100内的语音发送请求接收部1100和语音信号发送部214,以接收到语音发送请求的定时为基准时刻,在从该基准时刻起经过预定的延迟时间后,发送语音信号。测量开始指示部1300基于语音发送请求发送部1100发送语音发送请求的定时,来特定应答侧信息处理装置100发送语音信号的语音发送定时,之后,利用基准时刻设定部740来设置基于该语音发送定时的基准时刻。基准时刻设定部740和计时部750具有与图7所示的基准时刻设定部740和计时部750相同的功能和结构。
根据以上所述的时刻同步部205,请求侧信息处理装置100能够使用第2无线通信模式,不经由基站115而直接向应答侧信息处理装置100发送语音发送请求.因此,请求侧信息处理装置100的距离计算部258基于由请求侧信息处理装置100发出的语音发送请求的发送定时、语音信号接收部254接收到语音信号的语音接收定时、以及应答侧信息处理装置100内的预定延迟时间,以充分的精度来求取请求侧信息处理装置100和应答侧信息处理装置100间的距离.
图14表示有关本实施方式的第5变形例的信息处理装置100的结构。在本变形例中,请求侧信息处理装置100向应答侧信息处理装置100发送第1语音信号,应答侧信息处理装置100在自接收到第1语音信号起经过预定的延迟时间后,发送第2语音信号。之后,请求侧信息处理装置100接收第2语音信号,并基于从发送第1语音信号起到发送第2语音信号为止所需要的时间来计算请求侧信息处理装置100和应答侧信息处理装置100间的距离。
根据本变形例的主测定距离部210具有第1语音信号发送部1400、第2语音信号接收部1410、语音接收定时特定部256、延迟时间存储部1450、语音处理时间存储部1460、距离计算部258以及条件判断部260。第1语音信号发送部1400从测定指示部207接受开始测定的指示,并向其他信息处理装置100发送第1语音信号。第2语音信号接收部1410接收在从该其他信息处理装置100接收到第1语音信号起经过了预定延迟时间后发送的第2语音信号。语音接收定时特定部256具有与图11所示的语音接收定时特定部256相同的功能和结构,特定第2语音信号接收部1410接收到第2语音信号的语音接收定时。
延迟时间存储部1450存储从其他信息处理装置100接收到第1语音信号起到发送第2语音信号为止的延迟时间。这里,该延迟时间被设定为从应答侧信息处理装置100接收到第1语音信号开始到发送第2语音信号为止所需的时间以上的值。语音处理时间存储部1460存储从向第1语音信号发送部1400指示发送第1语音信号起到发送第1语音信号为止的语音发送处理时间、以及从第2语音信号接收部1410接收第2语音信号起到通知第2语音信号的接收为止的语音接收处理时间。
距离计算部258基于发送第1语音信号的语音发送定时、接收第2语音信号的语音接收定时、以及存储在延迟时间存储部1450内的延迟时间,来计算该信息处理装置100和其他信息处理装置100间的距离。根据本变形例的距离计算部258在第1语音信号发送部1400接受到第1语音信号的发送指示的定时上加上语音发送处理时间,从而求出正确的语音发送定时,将第2语音信号接收部1410通知已经接收到第2语音信号的时间减去语音接收处理时间,从而求出正确的语音接收定时。条件判断部260具有与图11所示的条件判断部260相同的功能和结构。
根据本变形例的副测定距离部250具有第1语音信号接收部1420、语音信号处理部1430、以及第2语音信号发送部1440。第1语音信号接收部1420接收其他信息处理装置100发送的第1语音信号。语音信号处理部1430对第1语音信号的数据执行变换,生成第2语音信号。第2语音信号发送部1440在自接收到第1语音信号起经过了延迟时间存储部1450内所设置的延迟时间后,发送第2语音信号。
图15表示有关本实施方式的第5变形例的信息处理装置100的工作流程。
首先,请求侧信息处理装置100的第1语音信号发送部1400向应答侧信息处理装置100发送第1语音信号(S1500).这里,有关本变形例的第1语音信号发送部1400通过将包含用以识别该第1语音信号的语音信号识别信息等的数据执行调制而将其转换为语音,从而生成第1语音信号.第1语音信号发送部1400既可以在第1语音信号内进一步包含用以识别请求侧信息处理装置100的IP地址等设备识别信息等,还可以进一步包含延迟时间特定信息,其中,延迟时间特定信息用于特定自接收到第1语音信号起到发送第2语音信号的期间的延迟时间.
接下来,应答侧信息处理装置100的语音信号处理部1430执行语音信号处理,对第1语音信号执行变换而生成第2语音信号(S1530)。更具体地说,应答侧信息处理装置100的语音信号处理部1430首先对第1语音信号执行解调,从而获取所发送的数据。之后,语音信号处理部1430从根据第1语音信号而获取的数据中提取出用以识别该第1语音信号的语音信号识别信息。在于该数据内包含了设备识别信息以及/或延迟时间特定信息的情形下,语音信号处理部1430还进一步提取出这些信息。接着,语音信号处理部1430生成包含第1语音信号的识别信息、用以识别应答侧信息处理装置100的设备识别信息的返回数据。之后,语音信号处理部1430对该返回数据执行调制,并将其转换为第2语音信号。
接着,应答侧信息处理装置100的第2语音信号发送部1440在从接收到第1语音信号起经过了预定的延迟时间后(S1535),发送第2语音信号(S1540)。这里,第2语音信号发送部1440也可以等待经过与延迟时间存储部1450内的延迟时间相同的延迟时间后发送第2语音信号,也可以代替这种做法,在等待经过由自第1语音信号中提取出的延迟时间特定信息指定的延迟时间后发送第2语音信号。
接下来,请求侧信息处理装置100的第2语音信号接收部1410接收第2语音信号(S1510),并特定接收到第2语音信号的语音接收定时(S334)。接着,距离计算部258从利用语音处理时间存储部1460内所存储的语音发送处理时间和语音接收处理时间而校正过的语音发送定时和语音接收定时的时间差中,减去延迟时间存储部1450内所存储的延迟时间,从而求出请求侧信息处理装置100和应答侧信息处理装置100间往来的语音传输时间。之后,距离计算部258用该语音传输时间乘以音速,通过对其除以2而计算出请求侧信息处理装置100和应答侧信息处理装置100间的距离。
之后,请求侧信息处理装置100与图12中具有相同标记的处理步骤相同地执行S350、S370、以及S380的处理。
根据本变形例所示的信息处理装置100,即便在NTP服务器120不存在于附近,请求侧信息处理装置100和应答侧信息处理装置100的至少一方不具有无线通信结构的情况下,也能够正确地求取请求侧信息处理装置100和应答侧信息处理装置100间的距离。
在本变形例中,第1语音信号发送部1400在从测定指示部207接受到距离测定请求的情况下,也可以在请求侧信息处理装置100和应答侧信息处理装置100共同确定的多个时间带的至少1个时间带中发送第1语音信号。之后,应答侧信息处理装置100的第1语音信号接收部1420在多个时间带的每一个时间带中检测是否接收到第1语音信号,在不属于多个时间带中的任何一个的时间带不执行接收处理,也可以不检测第1语音信号的接收。
即,例如请求侧信息处理装置100仅仅在每分钟的0到5秒、每分钟的30到35秒等预定的多个时间带中发送第1语音信号.之后,应答侧信息处理装置100仅仅在每分钟的0到5秒、每分钟的30到35秒的各时间带中检测是否接收到第1语音信号.由此,应答侧信息处理装置100与通常检测是否接收到第1语音信号的情况相比较,能够降低处理负荷和功耗.
在图2所示的信息处理装置100中,即便在采取不从请求侧信息处理装置100向应答侧信息处理装置100发送语音信号预告包、而发送语音信号的方式的情况下,也能够使用上述功能。
在上述情况下,也可以采用应答侧信息处理装置100决定上述延迟时间的方式。即,例如在上述的S1530中,语音信号处理部1430生成包含应答侧信息处理装置100所确定的延迟时间作为数据的第2语音信号。之后,第2语音信号发送部1440在经过由应答侧信息处理装置100所确定的该延迟时间后,发送第2语音信号。
在多个应答侧信息处理装置100针对请求侧信息处理装置100发送的第1语音信号发送第2语音信号的情况下,也可以设定各应答侧信息处理装置100彼此互相不同的延迟时间。
图16表示根据本实施方式第6变形例的信息处理装置100的结构。有关本变形例的信息处理装置100基于测定出的距离来计算周围的信息处理装置100的配置,并将其输出给使用者。由于在本图中,赋予了与图2相同标记的部件采用与图2相同的功能和结构,因此,除了以下不同点之外省略其说明。
根据本变形例的信息处理装置100还具有距离交换部1800、配置计算部1810、配置交换部1815、配置输出部1820、选择配置输入部1830、选择配置发送部1840、以及选择配置接收部1850。距离交换部1800与其他信息处理装置100之间交换距离存储部290内所存储的距离信息。配置计算部1810基于该信息处理装置100和周围的信息处理装置100间的距离、以及其他信息处理装置100和周围的信息处理装置100间的距离,来计算该信息处理装置100和周围的信息处理装置100的空间配置。
配置交换部1815与其他信息处理装置100之间,交换该信息处理装置100和周围的信息处理装置100的空间配置信息。配置输出部1820通过将该信息处理装置100和周围的信息处理装置100的空间配置显示给信息处理装置100的使用者等方式来执行输出。选择配置输入部1830使使用者从配置输出部1820输出给使用者的多种配置中选择出任何一种配置。选择配置发送部1840将使用者所选择的选择配置发送给其他信息处理装置100。选择配置接收部1820将预定条件下从其他信息处理装置100接收的选择配置优先输出给使用者。
以上所示的距离交换部1800、配置计算部1810、配置交换部1815、配置输出部1820、选择配置输入部1830、选择配置发送部1840、以及选择配置接收部1850也可以设置在图9、图11或图14所示的信息处理装置100内。
图17表示有关本实施方式的第6变形例的信息处理装置100的工作流程。在本工作流程中,信息处理装置100a和信息处理装置100b属于作为为了彼此执行通信而临时构成的信息处理装置100的组的通信组。之后,该通信组内的信息处理装置100a-b设定已经终止距离测定,并计算相互的配置。
首先,新加入到由信息处理装置100a和信息处理装置100b构成的通信组内的信息处理装置100c作为请求侧信息处理装置100向信息处理装置100a和信息处理装置100b请求测定距离(S1700).接收该请求后,信息处理装置100a和信息处理装置100b分别测定与信息处理装置100c间的距离,并将其存储在距离存储部290内,同时将该距离返回给信息处理装置100c(S1705).信息处理装置100c将与信息处理装置100a和信息处理装置100b中的每一个间的距离存储到距离存储部290.在S1705中,信息处理装置100a-b将各信息处理装置100所属的通信组的识别信息(ID)与距离一起发送给信息处理装置100c.
接下来,已构成的通信组中的任何一个信息处理装置100(例如信息处理装置100b)内的配置交换部1815向新加入到通信组内的信息处理装置100c发送该通信组内的信息处理装置100的空间配置信息(S1710)。之后,信息处理装置100c内的配置交换部1815接收该配置信息,并将其提供给配置计算部1810(S1720)。该空间配置是表示各信息处理装置100在实际的2维空间或3维空间中的位置的信息。这里,信息处理装置100的空间位置也可以用xy坐标或xyz坐标来表现。也可以代替上述方式,信息处理装置100的空间位置也可以用以距离测定精度为基准的正方形、正六边形等单元来分割空间的情况中的单元位置或编号来表现。
接着,信息处理装置100a和信息处理装置100b的距离交换部1800与其他信息处理装置100之间交换距离信息(S1730)。更具体地说,信息处理装置100a的距离交换部1800从位于周围的多个其他信息处理装置100中的至少1个其他信息处理装置100(例如是信息处理装置100b)处,获取该其他信息处理装置100b与该其他信息处理装置100b之外的其他信息处理装置100(例如是信息处理装置100c)间各自的距离。同样,信息处理装置100b的距离交换部1800从位于周围的多个其他信息处理装置100中的至少1个其他信息处理装置100(例如是信息处理装置100a)处,获取该其他信息处理装置100a与该其他信息处理装置100a之外的其他信息处理装置100(例如是信息处理装置100c)间各自的距离。
接着,信息处理装置100a-c的配置计算部1810计算包含了新加入到通信组内的信息处理装置100c的配置(S1740)。更具体地说,信息处理装置100a的配置计算部1810基于由副测定距离部250内的距离计算部258计算出的与多个其他信息处理装置100间的距离(例如是信息处理装置100a和信息处理装置100b-c之间的距离)、以及距离交换部1800获取到的距离(例如是信息处理装置100b和信息处理装置100c间的距离),来计算该信息处理装置100a和多个其他信息处理装置100(例如是信息处理装置100b-c)的配置。即,例如是配置计算部1810根据信息处理装置100a和信息处理装置100b间的距离、信息处理装置100a和信息处理装置100c间的距离、以及信息处理装置100b和信息处理装置100c间的距离,来求取信息处理装置100a-c的空间配置。同样,信息处理装置100b的配置计算部1810求取信息处理装置100a-c的空间配置。
信息处理装置100c内的配置计算部1810基于接收到的配置信息内所包含的各信息处理装置100的位置、以及在S1700和S1705中所接收到的与各信息处理装置100间的距离,来计算该信息处理装置100c的位置(S1704)。即,信息处理装置100c向已求出的各信息处理装置100的配置中添加该信息处理装置100c的位置,从而得到信息处理装置100a-c的配置。
这里,在S1740中,配置计算部1810也可以计算该信息处理装置100和所属多个其他信息处理装置100的多种配置.即,例如在各信息处理装置100基于相互间的距离计算出2维空间内的配置的情况下,能够得到具有左右对称的位置关系,彼此成为镜像的2种配置.在本图中,就3台信息处理装置100a-c而言,能够得到按信息处理装置100a、信息处理装置100b、信息处理装置100c位于按顺序右转的位置的配置、以及位于左转的位置的配置.这里,配置计算部1810由于不能仅仅基于距离信息来判断任何一个配置是否正确,因此,要求取双方的配置.
接下来,信息处理装置100c的配置输出部1820将计算出的多种配置输出给信息处理装置100c的使用者(S1750)。在本例中,信息处理装置100b的配置输出部1820也将计算出的多种配置输出给信息处理装置100b的使用者。
接着,信息处理装置100b和信息处理装置100c的选择配置输入部1830使信息处理装置100b和信息处理装置100c的使用者选择多种配置中的正确配置(S1760)。接着,信息处理装置100b和信息处理装置100c中的每个选择配置发送部1840将多种配置中的、由该信息处理装置100的使用者选择的选择配置发送给多个其他信息处理装置100(S1770)。之后,信息处理装置100a-c的选择配置接收部1850从多个其他信息处理装置100中的每一个接收由其他信息处理装置100的使用者所选择的选择配置。
在上述S1770中,信息处理装置100a在信息处理装置100a的使用者没有选择任何一种配置的状态下,从其他信息处理装置100接收选择配置。在这种情况下,信息处理装置100a内的配置输出部1820在从预定数量的其他信息处理装置100中接收到相同的选择配置的情况下,对于该信息处理装置100a的使用者而言,将多种配置中的该相同选择配置优先输出给该使用者(S1780)。
图18表示根据本发明实施方式的第6变形例的信息处理装置100a的配置输出部1820输出的组配置图1900。对信息处理装置100a而言,在由位于周围的信息处理装置100构成的各个通信组中,向使用者显示属于该通信组的多个其他信息处理装置100和该信息处理装置100a的配置。
信息处理装置100a的配置输出部1820与通信组1和2相对应,将属于各通信组的信息处理装置100与该信息处理装置100a(图中的“hoshi”)的配置显示为组配置图1900a-c。这里,组配置图1900a和组配置图1900b与对应于同一通信组1而计算出多种配置的情形相对应。配置输出部1820以将与同一通信组对应地计算出的多种配置显示在组配置图1900a和组配置图1900b内的方式,向相应的使用者进行显示。
在图17的S1770中,信息处理装置100a在显示组配置图1900a-c之前,从信息处理装置100b和信息处理装置100c接收选择配置。这里,配置输出部1820在从预定数目(例如1以上)的其他信息处理装置100b-c接收到相同配置的情况下,针对该信息处理装置100a的使用者,将多种所属配置中的该配置优先地输出给该使用者。即,例如配置输出部1820也可以如图18所示,利用双线来强调应优先输出的配置的外框,从而优先地执行显示。也可以代替这种方案,配置输出部1820也可以放大显示、闪烁显示或变色显示应优先输出的配置。配置输出部1820也可以在决定了应优先输出的配置的情况下,仅显示应优先输出的配置,而不显示不优先输出的配置。
根据以上所示的信息处理装置100,基于测定的距离来计算周围的信息处理装置100的配置,能够按每个通信组向使用者执行输出.之后,使用者能够基于所输出的配置,从多个通信组中选择出所参加的通信组.就同一通信组而言,例如,在计算出有镜像关系的多种配置的情况下,优先显示由其他信息处理装置100的使用者选择的配置.由此,信息处理装置100能够预先通知使用者被识别为正确的配置,能够使使用者容易选择通信组.
图19表示有关本实施方式的计算机1590的硬件结构的一个例子。根据本实施方式的计算机1590包括:具有通过主控制器1682相互连接的CPU 1600、RAM 1620、图形控制器1675、以及显示装置1680的CPU外围部;具有通过输入输出控制器1684而连接到主控制器1682上的通信接口1630、硬盘驱动器1640、以及CD-ROM驱动器1660的输入输出部;以及具有连接到输入输出控制器1684上的ROM 1610、软盘驱动器1650、输入输出芯片1670、扬声器1672、以及麦克风1674的继承输入输出部。
主控制器1682连接RAM 1620、以高传输速率访问RAM 1620的CPU 1600以及图形控制器1675。CPU 1600基于ROM 1610和RAM1620内所存储的程序来执行操作,从而执行各部的控制。图形控制器1675获取CPU 1600等在设置于RAM 1620内的帧缓冲器上生成的图像数据,并使其显示于显示装置1680上。代替上述方案,图形控制器1675也可以在内部包含存储CPU 1600等生成的图像数据的帧缓冲器。
输入输出控制器1684连接主控制器1682、作为比较高速的输入输出装置的通信接口1630、硬盘驱动器1640、以及CD-ROM驱动器1660。通信接口1630经由网络与其他装置通信。硬盘驱动器1640存储计算机1590内的CPU 1600使用的程序和数据。CD-ROM驱动器1660从CD-ROM 1695中读出程序或数据,之后,经由RAM 1620提供给硬盘驱动器1640。
输入输出控制器1684上,连接有ROM 1601、软盘驱动器1650、以及输入输出芯片1670等比较低速的输入输出装置。ROM 1610存储计算机1590启动时执行的引导(boot)程序、和依存于计算机1590的硬件的程序等。软盘驱动器1650从软盘1690中读取程序或数据,之后,经由RAM 1620提供给硬盘驱动器1640。输入输出芯片1670连接软盘驱动器1650、和例如经由并行端口、串行端口、键盘端口、鼠标端口等连接各种输入输出装置。扬声器1672基于CPU 1600的指示输出语音。麦克风1674基于CPU 1600的指示输入语音。
经由RAM 1620提供给硬盘驱动器1640的程序存储在软盘1690、CD-ROM 1695、或IC卡等记录媒体内,并根据使用者而被提供。程序被从记录媒体中读出,经由RAM 1620而被安装在计算机1590内的硬盘驱动器1640内,之后,在CPU 1600内被执行。
被安装在计算机1590内的、使计算机1590用作图2所示的信息处理装置100的程序具有时刻同步模块、测定指示模块、语音发送定时发送模块、语音信号发送模块、距离接收模块、语音发送定时接收模块、语音信号接收模块、语音接收定时特定模块、距离计算模块、条件判断模块、距离发送模块、以及距离输出模块。这些程序或模块在CPU 1600等中工作,使计算机分别用作是可同步部205、测定指示部207、语音发送定时发送部212、语音信号发送部214、距离接收部216、语音发送定时接收部252、语音信号接收部254、语音接收定时特定部256、距离计算部258、条件判断部260、距离发送部262、以及距离输出部295。
测定指示模块具有再测定处理模块以及距离删除请求模块。这些程序或模块在CPU 1600等内工作,使计算机1590分别用作再测定处理部510以及距离信息删除请求部530。
时刻同步模块也可以具有模式切换指示包发送模块、同步包发送模块、无线通信模式切换模块、同步包接收模块、基准时刻设置模块、以及计时模块。这些程序或模块在CPU 1600等内工作,使计算机1590分别用作模式切换指示包发送部700、同步包发送部710、无线通信模式切换部720、同步包接收部730、基准时刻设定部740、以及计时部750。
计算机1590内所安装的、使计算机1590用作图9所示的信息处理装置100的程序具有时刻同步模块、测定指示模块、语音发送定时发送模块、语音信号发送模块、语音接收定时接收模块、距离计算模块、条件判断模块、语音发送定时接收模块、语音信号接收模块、语音接收定时特定模块、语音接收定时发送模块、以及距离输出模块。这些程序和模块在CPU 1600等内工作,使计算机1590分别用作时刻同步部205、测定指示部207、语音发送定时发送部212、语音信号发送部214、语音接收定时接收部900、距离计算部158、条件判断部260、语音发送定时接收部252、语音信号接收部254、语音接收定时特定部256、语音接收定时发送部910、以及距离输出部295。
计算机1590内所安装的、将计算机1590用作图11所示的信息处理装置100的程序具有时刻同步模式、测定指示模块、语音发送请求发送模块、语音信号接收模块、语音接收定时特定模块、距离计算模块、条件判断模块、语音发送请求接收模块、语音信号发送模块、以及距离输出模块。这些程序和模块在CPU 1600等内工作,使计算机1590分别用作时刻同步部105、测定指示部207、语音发送请求发送部1100、语音信号接收部254、语音接收定时特定部256、距离计算部258、条件判断部260、语音发送请求接收部1110、语音信号发送部214、以及距离输出部295。
时刻同步模块也可以具有模式切换指示包发送模块、同步包发送模块、无线通信模式切换模块、测定开始指示模块、基准时刻设置模块、以及计时模块。这些程序或模块在CPU 1600等内工作,使计算机1590分别用作模式切换指示包发送部700、同步包发送部710、无线通信模式切换部720、测量开始指示部1300、基准时刻设定部740、以及计时部750。
计算机1590内所安装的、使计算机1590用作图14所示的信息处理装置100具有测定指示模块、第1语音信号送模块、第2语音信号接收模块、语音接收定时特定模块、距离计算模块、条件判断模块、第1语音信号接收模块、语音信号处理模块、第2语音信号发送模块、以及距离输出模块。这些程序或模块在CPU 1600等内工作,使计算机1590分别用作测定指示部207、第1语音信号送部1400、第2语音信号接收部1410、语音接收定时特定部256、距离计算部258、条件判断部260、第1语音信号接收部1420、语音信号处理部1430、第2语音信号发送部1440、以及距离输出部295。
以上所示的程序或模式也可以存储在外部存储媒体内。作为存储媒体,除了能够使用软盘1690、CD-ROM 1695外,也能够使用IC卡等半导体存储器等。也可以将设置于连接在专用通信网络和互联网上的子系统内的硬盘或RAM等存储装置用作存储媒体,之后,经由网络将程序提供给计算机1590。
以上,使用实施方式来说明本发明,但是,本发明的技术范围并不限定在上述实施方式中所记载的范围。本领域人员可以明白可对上述实施方式施加多种变更或改进。从权利要求所记载的范围可以明白,施加这多种变更或改进的方式也包含在本发明的技术范围内。
例如,信息处理装置100具有利用NTP服务器120对基准时刻进行同步、通过利用无线来直接收发距离测定的第1测定模式、图8所示的同步包而对基准时刻执行同步、利用距离测定的第2测定模式、以及图15所示的方法来测定距离的第3测定模式中的至少2种测定模式,也可以根据通信网络的方式等而分开使用。
即,例如也可以是:信息处理装置100在NTP服务器120连接到局域网内的情况下,使用第1测定模式,在没有连接的情况下,使用第2测定模式或第3测定模式。信息处理装置100在请求段信息处理装置100和应大段信息处理装置100共同具有无线通信接口的情况下,使用第2测定模式,在至少一方不具有无线通信接口的情况下,也可以使用第1测定模式或第3测定模式。
在信息处理装置100内置了GPS和同步于电波时钟等绝对时刻的单元的情况下,也可以代替NTP服务器120,而将他们用作时刻同步单元。更具体地说,即可以通过使信息处理装置100内的时刻同步部205基于从卫星接收的信号来校准内部始终的时刻,对该信息处理装置100和其他该信息处理装置100以及其他信息处理装置100的时刻执行同步,也可以通过接收包含时钟信息的电波来校准内部时钟的时刻,从而对该信息处理装置100和其他信息处理装置100内的时刻执行同步。
在信息处理装置100是便携式电话的情况下,各信息处理装置100也可以将基站用作NTP服务器120来执行时刻同步。
多个信息处理装置100也可以交换记录存储部290内所存储的距离信息,并基于各信息处理装置100间的距离来求取各信息处理装置100的位置。