位置信息通知方法和设备 【技术领域】
本发明涉及通知位置信息的一些方法和用以通知移动通信终端位置信息的位置信息通知设备。技术背景
移动通信网,如蜂窝电话等,能够检测移动通信终端的当前位置。近几年,提议一些种类的系统,其通过使用由此类移动通信网所获得的位置信息,完成信息提供服务。
例如:在PHS(个人手持电话系统)网中,在基站的无线区域范围内,可能检测一个移动通信终端当前存在;并且系统通过使用这种已知的位置信息以提供一个位置跟踪服务。
也建议使用通过在移动通信终端中安装GPS(全球定位系统)获得位置信息的系统。
附带地,在一个移动通信终端上获得的位置信息的表达格式,根据通过移动通信终端采用的位置检测的方法而有所不同。例如,在上述PHS网中,表达格式是识别信息(以后,作为基站ID提及),用于识别基站,其管理移动通信终端所处的无线区域;在GPS中,位置信息的表达是经度-纬度格式,通过测量移动通信终端的位置获得。
而且在计算机系统中,其通过使用位置信息提供不同服务,用于表达被请求的位置信息地格式是不同的。
例如,一个计算机系统可能要处理表达为经度-纬度表达格式的位置信息,另外一个选择,该计算机系统可能要处理表达为一个省格式的位置信息。
只要位置信息表达格式的不同取决于使用的移动通信网或计算机系统,提供一种符合不同网络综合的服务是不可能;这种需要将要快速发展。发明内容
本发明被开发用来克服上述先有技术的问题。提供一个公共平台用于根据网络综合提供位置信息,目标是提供位置信息通知方法和设备,其能提供移动通信终端的位置信息,以每一个使用位置信息的计算机系统能够处理的表达格式下不同的表达格式获得。
本发明的配置包括一个位置信息产生步骤,用于检测一个属于一个执行无线通信的移动通信网的移动通信终端的位置,并产生位置信息。
一个位置信息转换步骤,用于把位置信息产生步骤产生的位置信息转换为与能够处理以每一个固有的表达格式表达的位置信息的多个计算机中特有的一个计算机兼容的表达格式,转换为以计算机能够处理的格式表达的位置信息;
一个位置信息通知步骤,用于通知计算机在位置信息转换步骤中得到的位置信息。
而且,本发明的另一个结构包括一个错误通知步骤,当位置信息不能由位置信息产生步骤产生时,通知计算机在产生位置信息中的一个错误。
而且,本发明的另一个装置,其特征在于,周期性和重复性完成位置信息产生步骤,位置信息转换步骤,位置信息通知步骤的能力。
而且,本发明的另一个配置包括一个转送请求接收步骤,与位置信息一起,用于接收一个请求,用于把位置信息从接收到位置信息通知的计算机转送到另一个计算机。
一个转换步骤,把接收到的位置信息转换为一个其它计算机能够处理的表达格式;
一个转送步骤,通知其它计算机表达格式已转换的位置信息。
而且,本发明的另一个配置包括一个位置信息产生步骤,用于检测一个移动通信终端的位置并产生其位置信息。
一个位置信息转换步骤,当通知多个计算机时,用于把产生于位置信息产生步骤的位置信息,从位置信息产生时的表达格式转换为和每一个计算机兼容的表达格式。
一个位置信息发送步骤,用于发送已转换为每一个表达格式的多种位置信息到上述多个计算机。
而且,本发明的另一个配置包括一个请求接收步骤,接收一个来自第一个计算机的通知请求,用于以变化的表达式兼容性通知一个位置信息到多个计算机中的第二个计算机。
一个位置信息产生步骤,用于检测一个移动通信终端的位置并产生其位置信息。
一个位置信息转换步骤,用于把产生于位置信息产生步骤的位置信息转换为第二个计算机能够处理的一个表达格式的位置信息。
一个位置信息通知步骤,用于通知第二个计算机已转换为一个和第二个计算机兼容的位置信息。
而且,本发明的配置包括一个位置信息产生装置,用于检测一个属于一个执行无线通信的移动通信网的移动通信终端的位置,并产生位置信息。
一个位置信息转换装置,把通过位置信息产生装置产生的位置信息,为具有不同的表达格式兼容性的多个计算机中的一个计算机,转换为计算机能够处理的一个表达格式的位置信息。
一个位置信息通知装置,通知一个计算机通过位置转换装置得到的位置信息。
而且,本发明的另一个配置包括一个错误通知装置,当位置信息不能由位置信息产生装置产生时,通知计算机在产生位置信息中的一个错误。
而且,本发明的另一个配置包括一个转送请求接收装置,与位置信息一起,用于接收一个用于从一个接收到位置信息通知的计算机转送位置信息到其他计算机的请求。
一个转换装置,把接收到的位置信息转换为一个其它计算机能够处理的表达格式;
一个转送方法,通知其它计算机表达格式已转换的位置信息。
而且,本发明的另一个配置包括一个位置信息产生装置,用于检测一个移动通信终端的位置并产生其位置信息;
一个位置信息转换装置,当位置信息被通知到多个计算机的时候,用于把位置信息产生装置产生的表达格式转换为和每一个计算机兼容的表达格式。
一个位置信息发送装置,发送已转换为各个表达格式多个位置信息给多个计算机。
而且,本发明的另一个配置包括一个请求接收装置,接收来自第一个计算机的一个通知请求,用于通知位置信息到能处理表达为每一个固有的表达格式的位置信息的多个计算机中的第二个计算机;
一个位置信息产生装置,用于检测一个移动通信终端的位置并产生其位置信息;
一个位置信息转换装置,用于把通过位置信息产生装置产生的位置信息转换为第二个计算机能够处理的一个表达格式的位置信息。
一个位置信息通知装置,通知第二个计算机已转换为第二个计算机的表达格式的位置信息。附图说明:
图1是一个框图,表示整个网络的配置,其执行根据本发明的第一个实施例的位置信息通知方法。
图2是一个框图,显示第一个实施例中所述的蜂窝电话的配置。
图3是一个框图,显示第一个实施例中所述的装备了一个GPS接收机的蜂窝电话的配置。
图4是一个格式框图,显示用于第一个实施例的简单蜂窝电话网12的转换表的一个例子。
图5是一个格式框图,显示用于第一个实施例的蜂窝电话网22的转换表的一个例子。
图6是一个格式框图,显示用于第一个实施例的移动分组通信网32的转换表的一个例子。
图7是一个格式框图,显示用于提供第一个实施例的经度和纬度的目标表的一个例子。
图8是一个流程图,显示第一个实施例的网关服务器的位置信息提供单元的操作。
图9是一个流程图,显示第一个实施例的一个变型的网关服务器的位置信息提供单元的操作。
图10是一个流程图,显示第二个实施例的网关服务器的位置信息提供单元的操作。
图11显示用于执行位置信息通知方法的位置通知表的一个例子,其适合本发明的第三个实施例。
图12是一个顺序框图,显示第三个实施例的一个操作的一个例子。
图13是一个流程图,显示第三个实施例的网关服务器的位置信息提供单元的操作。
图14是一个顺序框图,显示第三个实施例的一个变型的操作的一个例子。
图15是一个流程图,显示第三个实施例的一个变型的网关服务器的位置信息提供单元的操作。
图16是一个顺序框图,显示第三个实施例的一个变型的操作的一个例子。
图17是一个顺序框图,显示第四个实施例的一个操作的一个例子。
图18是一个顺序框图,显示第五个实施例的一个操作的一个例子。
图19是一个顺序框图,显示第六个实施例的一个操作的一个例子。实现发明的优选实施例
1.发明的实施例
1.1第一个实施例
将描述本发明的第一个实施例。
1.1.1第一个实施例的配置
(1)网络的整体结构
图1是一个框图,显示第一个实施例的网络的整体结构。在此图中,10是一个简单的蜂窝电话,称为PHS(个人手提电话系统),属于简单的蜂窝电话网12。简单蜂窝电话10与简单蜂窝电话网12的基站11进行无线通信,并接收由网络12提供的电话呼叫服务。
20是一个蜂窝电话,属于蜂窝电话网22如PDC(个人数字蜂窝)。蜂窝电话20与蜂窝电话网22的基站21进行无线通信,并接收由网络22提供的电话呼叫服务。
上述简单蜂窝电话网12和蜂窝电话网22通过一个网关设备(未显示)相连接,并能互相通信。
30是一个蜂窝电话,属于移动分组通信网32。蜂窝电话30与移动分组通信网32的基站31进行无线通信,并能接收由网络32提供的分组通信服务。
蜂窝电话30被装备了GPS(全球定位系统)接收机34。GPS接收机34从GPS卫星(未显示)接收一个GPS信号作为GPS测量值,而且基于该测量值GPS接收机34检测的安装了GPS接收机34的蜂窝电话30的位置的经度和纬度。
在下面的描述中,当总起来提及简单蜂窝电话10,蜂窝电话20,和蜂窝电话30时,他们将被分别缩写为10,20和30。相似的,当总起来提及简单蜂窝电话网12,蜂窝电话网22,和移动分组通信网32时,他们将被分别缩写为12,22和32。
40是一个网关服务器并在移动分组通信网32和互联网70之间传播数据通信。网关服务器40装备了数据中继单元40a,用于中继数据通信的数据传播单元40a和位置信息提供单元40b用于提供每一个蜂窝电话10,20和30的位置信息到IP(信息提供者)服务器80A,80B等,它们与互联网70相连接。并且,位置信息提供单元40b装备了一个目标表,用于提供经度和纬度(未显示),这将在以后描述。
50是一个测量中心,其获得并存储每一个蜂窝电话10,20和30的位置信息。
例如,简单蜂窝电话网12能够检测每一个简单蜂窝电话10正在位于基站11的哪一个无线区域中。测量中心50从简单蜂窝电话网12得到检测结果,并通过将每一个简单蜂窝电话10的识别信息和每一个简单蜂窝电话10位于其中的基站11(或称为基站ID)上的识别信息相关,在基站ID表50a中存储。
而且,蜂窝电话网22能够检测每一个蜂窝电话20正位于其中的服务区域。服务区域是由指定数量的基站21的无线区域规定的地区。测量中心50从蜂窝电话网22得到检测结果,并通过将每一个蜂窝电话20上的识别信息和每一个蜂窝电话20位于其中的服务区域的识别信息相关,在区域ID表50b中存储检测结果。
而且,移动分组通信网32能够检测每一个蜂窝电话30正位于其中的基站31的无线区域的区段。区段是一个无线区域的部分区域,通过基站31的定向天线划分。测量中心50从移动分组通信网32得到检测结果,并通过将每一个蜂窝电话30的识别信息和每一个蜂窝电话30位于其中的区段的识别信息相关,在区段ID表50c中存储相关识别信息。
而且,测量中心50装备了GPS校正单元50d,通过D(微分)-GPS方法,校正蜂窝电话30的GPS测量值,而且经度-纬度表50e存储校正结果。
GPS校正单元50d通过移动分组通信网32获得由蜂窝电话30计算的GPS测量值,并根据预先存储于单元的GPS测量差,校正上述GPS测量值。作为这个校正的结果获得的经度-纬度信息是蜂窝电话30更准确的位置的信息。测量中心50把得到的经度-纬度信息与蜂窝电话30的识别信息相关,并在经度-纬度表50e中存储该经相关的信息。
因此,每一个蜂窝电话10,20和30的位置信息,从每一个网络12,22和32中以每一个不同的表达格式获得。
60是位置信息转换设备,用于转换每一个蜂窝电话10,20和30的位置信息,并存储位置信息转换表60a,60b和60c,用于转换位置信息。位置信息转换设备60,通过查阅位置信息转换表60a,60b和60c,把每一个蜂窝电话10,20,30上,从每一个网络12,22和32中获得的不同表达格式的位置信息,转换为IP服务器80A,80B能够处理的表达格式的位置信息。
换句话讲,因为位置信息转换设备60装备了转换位置信息的功能,每一个要求获得位置信息的计算机,如IP服务器80A,80B,装置接收每一个蜂窝电话10,20和30上任何不同表达格式的位置信息而没有任何困难。当IP服务器80A,80B用这种方法接收转换表达格式的位置信息,根据位置信息执行程序。IP服务器80A,80B仅仅是许多实际连接于互联网70的IP服务器中的两个。
(2)蜂窝电话10,20和30的结构
下面将解释蜂窝电话10,20,30的结构。
图2是一个框图,显示简单蜂窝电话10的配置。在此图中,简单蜂窝电话包括通过总线彼此连接的控制单元10A,无线单元10B和用户接口单元10C。
控制单元10A由CPU(中央处理器)和几种内存组成,控制简单蜂窝电话10的每一个单元。无线单元10B通过话音信号和其他几种控制信号与基站11进行无线通信,并使无线通信发生。用户接口单元10C由一个麦克风和一个话筒组成,用于为电话通信提供话音的输入和输出;一个操作面板,用于完成拨号操作;一个液晶显示单元。
蜂窝电话20的结构和图2所示的简单蜂窝电话10的结构的不同之处仅仅在于,通过进行和蜂窝电话网22的基站21的,变得能够进行无线通信。因此,省略了对结构的详细解释。
图3是一个框图,显示蜂窝电话30的结构。在此图中,蜂窝电话由控制单元30A,无线单元30B,用户接口单元30C和GPS接收机34通过总线彼此连接组成。蜂窝电话30不同于蜂窝电话10和20的地方在于,无线通信的目标不是话音通信而是分组通信,并装备了GPS接收机34。
GPS接收机34,如上所述,计算经度和纬度,其基于来自GPS卫星(未显示)的一个GPS信号显示蜂窝电话30的位置,。经度-纬度信息从无线单元30B中被发送作为GPS测量值,并通过上述的分组通信网32被送入测量中心50。然后执行D-GPS校正。
(3)位置信息转换表60a,60b和60c的结构
下面,通过参阅图4,5,6,将解释位置信息转换设备60装备的位置信息转换表60a,60b和60c。
图4是一个格式框图,显示用于简单蜂窝电话网12的位置信息转换表60a的一个例子。如图所示,位置信息转换表60a以简单蜂窝电话网12的位置信息表达格式保留信息,如基站ID;经度-纬度(X,Y),是计算机如IP服务器80A,80B等能够处理的位置信息表达格式,一个省(Toranomon Minato-ku)等通过将这些彼此相关。
图5是一个格式框图,显示用于蜂窝电话网22的位置信息转换表60b的一个例子。如图所示,位置信息转换表60b以蜂窝电话网22的位置信息表达格式保留如区域ID的信息;以诸如IP服务器80A,80B等能够处理的位置信息表达格式保留经度-纬度(X,Y),一个省(Toranomon Minato-ku)等,通过彼此相关。
图6是一个格式框图,显示用于移动分组通信网32的位置信息转换表60c的一个例子。如图所示,通过将它们彼此相关,位置信息转换表60c以移动分组通信网32的位置信息表达格式保留如区段ID的信息;以诸如IP服务器80A,80B等计算机能够处理的位置信息表达格式保留经度-纬度(X,Y)等,一个省(Toranomon Minato-ku)的表达格式等。
(4)提供经度和纬度的目标表的配置
下面,通过参阅图7,将描述网关服务器的位置信息提供单元40b所装备的提供经度和纬度的目标表的结构。图7是一个格式框图显示用于提供经度和纬度的目标表的一个例子。如图所示,提供经度和纬度的目标表保留一个IP服务器列表,其能处理表达为经度和纬度的位置信息。用于提供经度和纬度的目标表的例子显示,IP服务器80A,IP服务器80F(未显示),IP服务器80K(未显示)等,作为IP服务器纪录,其能处理表达为用于提供经度和纬度的目标表中的经度-纬度位置信息。
位置信息提供单元40b,当提供位置信息到记录在提供经度和纬度的目标表中的计算机时,通过参考上述经度-纬度表50e直接提供经度纬度格式的位置信息到上述计算机,不用由位置信息转换器60执行的位置信息转换。
1.1.2第一个实施例的操作
下面,将解释上述配置的实施例的操作。
图8是一个流程图,显示网关服务器40的位置信息单元40b的操作。以后,将通过参阅通知蜂窝电话30的位置信息给IP服务器80B的一个例子的流程图解释操作。
首先,当获得蜂窝电话30位置信息的一个请求信号从IP服务器80b被发送到网关服务器40时,位置信息提供单元40b的处理进行到步骤S1。在步骤S1中,上述请求信号通过数据中继单元40a被接收。请求信号中包含,位置信息主单元的IP服务器80B的识别信息和位置信息被请求的蜂窝电话30上的识别信息。位置信息提供单元40b检测上述包含在请求信号中的识别信息。
接着,位置信息提供单元40b的程序进行到步骤S2,在步骤S2中,位置信息提供单元40b参考提供经度和纬度的目标表,如图7的例子所示,用包含在请求信号中的IP服务器80B的识别信息作为搜索关键字,并决定IP服务器80B是否被列于提供经度和纬度的目标表中。图7显示一个IP服务器80B未列入目标表中的例子;因此,在步骤S2中执行的搜索结果是“否”。
接着,位置信息提供单元40b的程序进行到步骤S3,在步骤S3中,位置信息提供单元40b指定蜂窝电话30的识别信息并从测量中心50请求蜂窝电话30的位置信息。当测量中心50接收到请求,其查阅区段ID表50c,用指定蜂窝电话30的识别信息作为搜索关键字,并读出该区段ID,其是蜂窝电话30上的位置信息并提供区段ID到位置信息提供单元40b。因此,位置信息提供单元40b获得区段ID作为蜂窝电话30的位置信息。
接着,位置信息提供单元40b的程序进行到步骤S4,在步骤S4,位置信息提供单元40b指定在步骤S3中获得的区段ID和IP服务器80B的识别信息,并请求位置信息转换装置60转换位置信息。当位置信息转换设备60接收到请求,其查阅移动分组通信网的转换表60c,如图6所示,用指定的区段ID和IP服务器80B上的识别信息作为搜索关键字。通过这个程序,位置信息提供单元40b读出IP服务器80B能够处理的位置信息,其是省的表达格式并对应于区段ID,并提供省给位置信息提供单元40b。
接着位置信息提供单元40b的程序进行到步骤S5,并获得蜂窝电话30的位置信息,其被从位置转换设备60转换为省的表达格式。
进一步,位置信息提供单元40b的程序进行到步骤S6,并通过指定IP服务器80B上的识别信息作为地址,发送蜂窝电话30的位置信息到互联网70,其被转换为省的表达格式。
通过这个程序,IP服务器80B将能获得单元能够处理的省的表达格式的蜂窝电话30的位置信息。
另一方面,上述例子中,如果蜂窝电话30的位置信息被通知给IP服务器80A,步骤S2的结果将为“是”,因为IP服务器80A被列于提供经度和纬度的目标表中。这种情况下,位置信息提供单元40b的程序进行到步骤S7。在步骤S7中,位置信息提供单元40c,通过指定蜂窝电话30的位置信息,请求测量中心50的GPS校正单元50d蜂窝电话30的径度纬度信息。接到请求后,GPS校正单元50d查阅经度-纬度表,用指定的蜂窝电话30的识别信息作为搜索关键字,并读出经度-纬度信息作为蜂窝电话30的位置信息。经度-纬度信息接着被提供给位置信息提供单元40b。因为位置信息提供单元40b获得经度-纬度信息作为蜂窝电话30的位置信息,其进行到步骤S6并发送获得的经度-纬度信息到IP服务器80A。
而且,上述操作解释中,例子是当蜂窝电话30的位置信息被通知到IP服务器80B或80A时,但是即使请求位置信息的主单元是一个不同的计算机,或其位置信息被请求的蜂窝电话属于一个不同的网,不同的仅仅是被查阅的表符合要求的表达格式,基本操作是相同的。但是,如果从一个提供经度-纬度的目标的计算机请求位置信息(经度-纬度信息),如果蜂窝电话没有装备一个GPS接收机,蜂窝电话的经度-纬度信息就不能通过查阅上述经度-纬度表50e被获得;并且请求的经度-纬度信息不能被提供。此问题接着被作为一个错误通知到请求信息的计算机。
如上所述,根据本发明的第一个实施例,尽管位置信息的表达格式考虑到蜂窝电话属于的网络时是不同的,并且请求蜂窝电话上的位置信息的计算机的表达格式不同;所有的计算机能够获得要求的位置信息,没有表达格式不同引起的问题。换句话讲,通过提供通知位置信息的一个公共平台,在不同的网络间通信是可能的。
1.1.3第一个实施例的变型
如同已经解释的,本发明不局限于上述实施例,几种类型的变型是可能的。在第一个实施例中,例如,如下的变型是可能的。
(1)网络的配置
网络的配置不局限于图1所示。例如,移动通信网不局限于网络12,22和32,而且减去其中任何一个或增加其它网络是可能的。
例如,上述移动分组通信网32可以是一个固定的通信网,而且蜂窝电话30可以是一个固定的通信终端或一个被连接到固定通信网的便携式的通信终端,。
而且,例如,计算机如IP服务器80B或80A连接的网络不局限于互联网,可以是连接到其他网,如企业内部互联网或一个专线。
进一步,网络节点的配置不局限于网关服务器40,测量中心50,位置信息转换设备60等,这些功能能够被分配到任何节点。例如,网关40能够包含所有节点40到60的功能,或位置信息提供单元40b能作为单独节点组成。而且,测量中心50能通知每一个蜂窝电话10到30的位置信息到这些蜂窝电话10到30。每一个蜂窝电话10到30能够作为网关服务器40的位置信息提供单元40c或位置信息转换设备60。
(2)在实施例中,如果内部未安装一个GPS接收机的一个蜂窝电话接收一个从一个计算机,其是一个提供经度-纬度的目标,来的位置信息(经度-纬度信息)请求,声明经度-纬度信息不能被提供的一个错误通知被发送到发出此请求的计算机。
但是不必局限于这个实施例。如果经度-纬度信息不能通过GPS被接收,经度-纬度信息,能够通过查阅50a到50c的每一个表来获得,能够被提供给上述的计算机。
图9是一个流程图,显示上述实施例中的网关服务额器40的位置信息提供单元40b的操作。流程图显示一个通知IP服务器80A,其处理经度纬度格式的位置信息,未安装GPS接收机的蜂窝电话20上的位置信息的例子。
首先,当获得蜂窝电话20的位置信息的一个请求信号,从IP服务器80A被发送到网关服务器40时,位置信息提供单元40b的程序进行到步骤S11。在步骤S11中,上述请求信号通过数据中继单元40a被接收。请求信号中包含有IP服务器80A的识别信息,它是位置信息请求的主要单元,和位置信息被请求的蜂窝电话20的识别信息,位置信息提供单元40b检测包含在请求信号中的识别信息。
接着,位置信息提供单元40b的程序进行到步骤S12,在步骤S12中,位置信息提供单元40b,通过指定蜂窝电话20上的识别信息,请求测量中心50蜂窝电话20的位置信息。当测量中心50接收位置请求时,参考区域ID表50b,用指定的蜂窝电话20的识别信息作为搜索关键字并读出区域ID,这是蜂窝电话20上的位置信息。接着区域ID被提供给位置信息提供单元40b。位置信息提供单元40b获得作为蜂窝电话20的位置信息的区域ID。
接着,位置信息提供单元40b的程序进行到步骤S13,在步骤S13,位置信息提供单元40b指定前面步骤中得到的区域ID和IP服务器80A的识别信息,并请求位置信息转换设备进行位置信息的一个转换。当位置信息转换设备60接收请求,其参考用于蜂窝电话网22的转换表60b,如图5所示作为一个例子用指定区域ID和IP服务器80A的识别信息作为搜索关键字。与IP服务器80A兼容的经度-纬度表达格式的位置信息,其与区域ID相关,被读出并提供给位置信息提供单元40b。
接着位置信息提供单元40b的程序进行到步骤S14,并且蜂窝电话20的位置信息,其被转换为经度-纬度表达格式,从位置信息转换设备60中获得。
进一步,位置信息提供单元40b的程序进行到步骤S15,并且蜂窝电话20的位置信息,其被转换为经度-纬度格式,通过指定IP服务器80A的识别信息作为发送地址被发送到互联网70。
因此,IP服务器80A变得能够获得蜂窝电话20的位置信息,其中GPS接收机未以和单元兼容的经度-纬度表达格式安装。
(3)位置信息通知操作的配置
在实施例中,位置信息通知通过从计算机如IP服务器80A或80B接收的位置信息获得请求完成,但不限于这种方式。例如,位置信息能通过一个来自蜂窝电话10,20或30的一个通知请求被通知。或网关服务器40也能不用任何请求自动地通知位置信息。
(4)位置信息通知目标
在实施例中,例子描述了一个情况,其中蜂窝电话10,20和30的位置信息被通知到计算机,如IP服务器80A或80B等,其连接于外部网,如网12,22和32。当然其不必局限于这种模式,并且蜂窝电话10,20和30通知其位置信息到自身是可能的。进一步,蜂窝电话10,20和30的位置信息能够被通知到其他蜂窝电话。更进一步,通知能够被发送到网络12,22和32内的任何节点,而非蜂窝电话10,20和30。换句话讲,权利要求中的“一个指定计算机”表达的是一个概念,包含如IP服务器等的计算机,蜂窝电话中或一个网络的节点。
而且,IP服务器80A或80B不必是单独的计算机。换句话讲,一个特定的计算机被装备IP服务器80A的功能的同时,该计算机也能装备IP服务器80B的功能。在图4到图7中所示的第一个实施例的每一个表中,IP服务器80A和IP服务器80B是独立的。同样的,IP服务器80A的功能和IP服务器80B的功能能够作为通知位置信息的地址分别被管理。
因此,权利要求中的“一个指定计算机”表达包括计算机的意义,其被装备“一个指定计算机”的功能,其能作为“第一个计算机”或“第二个计算机”运行。
(5)位置的表达格式
网络12,22和32的获得的位置信息表达格式和IP服务器80A或80B能够处理的位置信息表达格式不限于实施例中描述的表达格式。例如,能够通过电话号码中包括的区域码,一个邮政编码等检测的一个位置。因此能够用这些数字表示一个位置。
而且,位置信息能够通过使用一个车站的名称,一个公共汽车站的名称或一个区域来表达。在使用一个车站名称的情况下,例如,表达可能是地铁银座线的银座站西1公里。而且,在使用一个公共车站名称的情况下,表达可能是银座1-chome南500米。而且,在使用一个地名的情况下,例如,表达可能东京Dome北1公里或丰桥公园西300米。地名是一个广义的概念并且可能包括,如,地区的名称如山或池塘,或本国的名称,除了上述如一个建筑或一个公园的真实地产类型。
也应该被注意,用在此实施例中的表达“省”当然包含“地址”本身。
1.2第二个实施例
下面,将解释本发明的第二个实施例。
在第二个实施例中,当测量中心50不能检测蜂窝电话10,20和30的位置信息时,位置信息提供单元40b发送表明这种情况的错误通知到IP服务器80A和80B。
第二个实施例的配置与第一个实施例的配置相同,如图1到图7所示,但是位置提供单元的操作不同。通过参阅图10中的流程图,将解释详细的细节。如此图所示,步骤S3后,位置信息提供单元40b决定测量中心50内的位置信息是否被正确参考(步骤S16)。
例如,有一些情况,当测量中心50不能获得蜂窝电话10,20和30的位置信息的时候,例如,当蜂窝电话10,20和30在每一个网络12,22和32的电话服务区之外(范围之外)时,或当每一个网络12,22和32中的传输线路拥挤的时候,或当通过GPS接收机34接收的信息不足时等。在这些情况下,位置信息提供单元40b确定位置信息没有正确的被参考(步骤S16,否),产生一个错误通知,包含上面所述的原因,并通知其位置信息将被通知的IP服务器,。
如上所述,根据本发明的第二个实施例,另外提供一个公共平台用于上述位置信息通知的事实是可能的;位置信息接收机能够接收包含位置信息不能被产生的原因的错误通知。
而且,在第二个实施例中,在第一个实施例中被提到的变型的例子(1)到(5)能够被应用。
1.3第三个实施例
下面,将解释本发明的第三个实施例。
在第三个实施例中,位置信息提供单元40b周期性提供蜂窝电话10,20和30的位置信息到IP服务器80A和80B。另一方面,IP服务器80A和80B为这种类型的周期提供的位置信息如追赶,汽车派遣,和动态管理,完成适当的服务。这种情况的一个例子可以是安装蜂窝电话10,20和30在出租汽车中,公共汽车中,商务车辆中等等,并且让IP服务器80A和80B通过周期性接收供蜂窝电话10,20和30的位置信息完成上述车辆的动态管理。
1.3.1第三个实施例的配置
第三个实施例的配置与第一个实施例的配置不同之处在于,在位置信息提供单元40b被装备有位置信息通知表40c,如图11所示。如图所示,用于通知位置信息的目标识别信息,请求位置信息的主单元的识别信息,开始通知位置信息的周期性通知程序的时间,停止通知通知程序的时间,显示通知时间周期的通知周期,和用于显示通知程序是否被允许的通知标记被彼此关联并存储。例如,在图中,蜂窝电话30的位置信息被设置用于在9:00到17:00之间每一分钟的频率被通知到IP服务器80B。进一步,因为与这个设置相关的通知标记是标记的,意味着根据这个设置的通知程序被允许并将被执行。通知标记通过给定的命令标记和不标记,例如,通过位置信息请求的主单元(IP服务器80B)或通知位置信息的目标(蜂窝电话30)。如果通知标记是关的,没有与那个设置相关的通知程序被执行。第三个实施例的其他配置与第一个实施例的配置相同,已在图1到图7中解释;因此,这里将省略解释。
1.3.2第三个实施例的操作
下面,将解释上述配置的第三个实施例。
通过参阅图12所示的顺序来解释操作,其是通知蜂窝电话30的位置信息到IP服务器80B的一个例子。
首先,IP服务器80B发送请求信号,用于请求设置,周期性通知蜂窝电话30的位置信息到网关服务器40(步骤Sa1)。请求信号中包含,IP服务器80B的识别信息,其是位置请求信息的主单元,蜂窝电话30的位置信息,其是通知位置信息的目标,开始通知位置信息的时间,停止通知程序的时间和显示通知周期的通知周期。
当通过数据中继单元40a,网关服务器40的位置信息提供单元40b接收上述请求信号时,其检测IP服务器80B的识别信息,蜂窝电话30的识别信息,开始通知的时间,停止通知的时间和包含在请求信号中的通知周期并存储在位置信息通知表40c中,如图11所示(步骤Sa2)。此时,如图1所示的通知标志被设置为不标记。
接着,网关服务器40的位置信息提供单元40b发送设置中止的通知,显示通知位置信息的必要信息被存储于IP服务器80B的位置信息通知表40c中(步骤Sa3)。
接着,IP服务器80B发送周期性位置通知开始的请求信号到网关服务器80B(步骤Sa4)。
当通过数据传播单元40a,网关服务器40的位置信息提供单元40b接收上述请求信号时,位置信息通知表40c的通知标志转为标记并通过执行程序开始周期性位置通知,如图13所示流程(步骤Sa5)。换句话讲,在图13中,当位置信息提供单元40b确定通知周期在开始通知的时间和停止通知的时间内(步骤Sb1,是),返回步骤Sb1,通过执行步骤Sb2到步骤Sb7,其与上述图8中的步骤S2到步骤S7是一样的。
通过这种方法中的程序流程,位置信息周期性从网关服务器40通知到IP服务器80B(步骤Sa6,Sa7)。
接着,当IP服务器80b发送用于停止周期性位置通知的请求信号到网关服务器80B时(步骤Sa8),网关服务器40的位置信息提供单元40b使位置信息通知表40c的通知标志转为不标记并停止位置通知(步骤Sa9)。
因此,根据本发明的第三个实施例,根据预先建立在一个周期性基础上的设置,通知位置信息到计算机是可能的。
1.3.3第三个实施例的变型例子
即使在第三个实施例中,在第一个实施例中被提及的变型例子(1)到(5),可以被应用,下面的变型也是可能的。
(1)位置信息的通知实施例
如图12中所示的步骤Sa6和Sa7,位置信息提供单元40b在每一次询问IP服务器80A和80B位置信息是否需要后,能够通知位置信息,而不是当通知周期来到时,单方面的通知IP服务器80B位置信息。这个例子的操作顺序显示在图14中。如图14所示,当通知周期在位置信息开始后来到时,网关服务器40的位置信息提供单元40b首先发送位置信息保留通知到IP服务器80B,表明位置信息被保留(步骤Sc6)。
当响应这一询问,意谓着位置信息是不必要的位置信息的没有必要性通知,从IP服务器80B(步骤Sc7)被发送时,位置信息提供单元40b等待直到下一个通知周期的到来。
另一方面,当响应位置信息保留通知,意谓着位置信息是必要的位置信息的必要性通知从IP服务器80B被发送时(步骤Sc9),位置信息提供单元40b通知IP服务器80B位置信息(步骤Sc10)。
图15所示是一个上述顺序的位置信息提供单元40b的程序的流程图。
在此图中,因为通知周期在位置信息开始(步骤Sd1)后到来,位置信息提供单元40b首先发送位置信息保留通知到IP服务器80B,表明位置信息被保留(步骤Sd2)。
当位置信息不必要的通知从IP服务器80B被发送时(步骤Sd3;否),位置信息提供单元40b返回到步骤Sd1并等待直到下一个通知周期的到来。
另一方面,当意谓着位置信息是必要的位置信息必要通知,响应位置信息保留通知,从IP服务器80B被发送时(步骤Sd3;是),位置信息提供单元40b通知IP服务器80B位置信息,根据如图13中的步骤Sb2到步骤Sb7(步骤Sd4到Sd9)相同的流程。
可以期望通信量减少,因为这种方法中不必要的位置信息不在网上被发送。
(2)通知设置的主单元
在第三个实施例中,如图12所示,IP服务器80B要求网关服务器40通知设置。但是,提供通知设置不局限于网关服务器40,而且,蜂窝电话10,20和30,它们是通知位置的目标,能够执行上述通知设置。
换句话讲,如图16的序列中所示,例如,蜂窝电话30能够发送请求信号给网管服务器,以请求周期提供其自身位置信息(步骤Se1)。在请求信号中,如上所述,包含位置信息请求的主单元的IP服务器80B的识别信息,是通知位置信息的目标的蜂窝电话30的识别信息,开始通知位置信息的时间,停止通知的时间,和显示通知周期的通知周期。
当通过数据中继单元40a,网关服务器40的位置信息提供单元40b接收上述请求信号时,其检测IP服务器80B的识别信息,蜂窝电话30的识别信息,开始通知的时间,停止通知的时间和包含在请求信号中的通知周期并存储信息在位置信息通知表40c中(步骤Se2)。接着,程序的其余部分根据图12中的相同流程被执行。
1.4第四个实施例
下面,将解释本发明的第四个实施例。
在第四个实施例中,位置信息提供单元40b将已转换的位置信息同时发送到IP服务器80A和80B。另一方面,IP服务器80A和80B执行适合于此类同时传输位置信息的服务。一个例子是,一个服务如一个搜索游戏,其中蜂窝电话10,20和30的位置被搜索。换句话讲,被搜索的目标,如引人入胜的偶像等携带蜂窝电话,并且每一个不同的搜索装置操作IP服务器80A和80B。多个操作IP服务器80A和80B的搜索装置能够通过以这种方式同时发送来获得蜂窝电话的位置,在目标位置的搜索中进行竞争。
这个例子中,如果蜂窝电话时搜索装置保留位置信息被通知的目的地的那些蜂窝电话,它将变得更具刺激性,因为能够通过接收位置通知完成搜索。
第四个实施例的配置与图1到图7所示的第一个实施例的配置是相同的;因此,省略解释。
图17中所示是第四个实施例的操作顺序。
此后,通过参阅这个顺序,结合蜂窝电话30的位置信息被同时发送到IP服务器80A和80B的情况的一个例子,解释操作。
首先,蜂窝电话30发送请求信号到网关服务器40,用于请求同时发送蜂窝电话30的位置信息到IP服务器80A和80B(步骤Sg1)。请求信号中包含有IP服务器80A和80B的识别信息,它们是接收位置信息的主要单元,和蜂窝电话30的识别信息,其是通知位置信息的目标。
当网关服务器40的位置信息提供单元40b通过数据中继单元40a接收上述请求信号时,其检测并存储IP服务器80A和80B的识别信息,和包含在请求信号中的蜂窝电话30的识别信息(步骤Sg2)。
接着,网关服务器40的位置信息提供单元40b发送设置完成通知到蜂窝电话30,表明用于位置信息的同时发送的必要信息被存储(步骤Sg3)。
接着蜂窝电话30发送用于通知请求位置通知的请求信号到网关服务器40(步骤Sg4)。
当网关服务器40的位置信息提供单元40b通过数据中继单元40a接收上述请求信号时,其执行上述流程图8中所示的操作并发送蜂窝电话30的位置信息到IP服务器80A和80B(步骤Sg5,步骤Sg6)。换句话讲,图8中,位置信息提供单元40b发送蜂窝电话30的位置信息作为IP服务器80A和80B的识别信息,其是位置信息被通知的目的地。
因此,根据本发明的第四个实施例,与预先建立的设置同时发送位置信息到多个计算机,如IP服务器80A和80B或蜂窝电话10,20和30是可能的。
而且在第四个实施例中,第一个实施例中提到的变型例子(1)到(5)和第三个实施例中提到的变型例子(1)到(2)能够被应用。而且,同时通知程序能够被周期的执行如同在第三个实施例中。
1.5第五个实施例
下面将解释本发明的第五个实施例。
在第五个实施例中,执行位置信息的通知设置的主单元和接收信息的主单元是不同的IP服务器。
第五个实施例的配置与图1到图7所示的第一个实施例的配置相同;因此,将省略解释。
图18中所示的是第五个实施例的操作顺序。
此后,通过参阅这个顺序,结合IP服务器80A请求关于蜂窝电话30的位置信息的通知设置,并且IP服务器80B接收此位置信息的情况的一个例子,解释操作。
首先,IP服务器80A发送请求信号,用于请求网关服务器40通知蜂窝电话30的位置信息到IP服务器80B(步骤Sf1)。在请求信号中包含有IP服务器80B的识别信息,它是位置信息的目的地,和蜂窝电话30的识别信息,其是通知位置信息的目标。
当网关服务器40的位置信息提供单元40b通过数据传播单元40a接收上述请求信号时,其检测并存储IP服务器80B的识别信息,和包含在请求信号中的蜂窝电话30的识别信息(步骤Sf2)。
接着,网关服务器40的位置信息提供单元40b发送设置完成通知到IP服务器80B,表明用于位置信息的同时发送的必要信息已被存储(步骤Sg3)。
接着,蜂窝电话30发送用于通知请求位置通知的请求信号到网关服务器40(步骤Sf4)。
当网关服务器40的位置信息提供单元40b通过数据传播单元40a接收上述请求信号时,其执行流程图8中所示的操作并发送蜂窝电话30的位置信息到IP服务器80B(步骤Sf5)。
另一方面,当IP服务器80B接收到位置信息时,其发送接收通知到网关服务器40(步骤Sf6)。
当网关服务器40的位置信息提供单元40b接收上述接收信号时,其发送结果通知,意味着位置信息适当的被发送到IP服务器80A(步骤Sf7)。此后,将重复上述的步骤Sf4到Sf7。
通过本发明的第五个实施例,即使位置信息的通知设置和位置信息的目的地不同,位置信息也能被通知。
而且在第五个实施例中,第一个实施例中提到的变型例子(1)到(5)和第三个实施例中提到的变型例子(1)到(2)能够被应用。
1.6第六个实施例
下面将解释本发明的第六个实施例。
在第六个实施例中,例如,通过如IP服务器80A等计算机接收的位置信息,将被转送到其它的计算机,如IP服务器80B。
第六个实施例的配置与图1到图7所示的第一个实施例的配置相同;因此,将省略解释。
图19中所示的是第六个实施例的操作顺序。
此后,通过参阅这个顺序,结合从网关服务器40通知到IP服务器80A的蜂窝电话30的位置信息被转送到IP服务器80B的情况的一个例子,解释操作。
首先,IP服务器80A发送一个请求信号,用于请求网关服务器40蜂窝电话30的位置信息(步骤Sh1)。在请求信号中包含有IP服务器80A的识别信息,它是请求位置信息的主单元,和蜂窝电话30上的识别信息,其是通知位置信息的目标。
当网关服务器40的位置信息提供单元40b通过数据中继单元40a接收上述请求信号时,其执行上述图8中流程所示的操作,以获得蜂窝电话30的位置信息(步骤Sh2),和转送到IP服务器80A(步骤Sh3)。
另一方面,IP服务器80A,接收位置信息后,发送请求信号用于转送位置信息到IP服务器80B(步骤Sh4)。请求信号中包含IP服务器80A的识别信息,其是位置信息被转送的源,IP服务器80A的识别信息,其是位置信息被转送的目的地,和蜂窝电话30的识别信息,其是位置信息的目标,和位置信息。
当网关服务器40的位置信息提供单元40b通过数据中继单元40a接收上述请求信号时,其执行图8中所示的步骤S2到S6;转换包含在上述请求信号中的位置信息的表达格式,从IP服务器80A能处理的转换到IP服务器80B能处理的(步骤Sh5),并发送位置信息到IP服务器80B(步骤Sh6)。
即使在第六个实施例中,第一个实施例中提到的变型例子(1)到(5)和第三个实施例中提到的变型例子(1)到(2)能够被应用。根据本发明的第六个实施例,位置信息能够以获得位置信息的主单元的计算机能够处理的格式转送。
2.实施例的效果
如上面所解释的,根据本发明,移动通信终端的位置信息,其产生于不同的表达格式,能以与使用位置信息的计算机兼容的格式被提供;因此,一个网上的计算机能够获得移动通信终端的位置信息而没有格式的不同所造成的问题,并且能够提供一个用于与网络综合相关的位置信息的公共平台。(权利要求1到56)。
而且,根据本发明,考虑到计算机能够处理的表达格式,任何一个下面的格式,表达为经度-纬度的格式,表达为地址或省的格式,表达为一个邮政编码的格式,表达为一个电话号码的格式,表达为一个车站名称的格式,表达为一个公共汽车站的格式或表达为一个地区名称的格式,能被使用(权利要求1到4,权利要求29到32)。
而且,根据本发明,当位置信息不能被产生,一个表明位置信息不能被产生的错误通知被通知到计算机,并通过错误通知,计算机能够确定移动通信终端的位置信息不能被产生(权利要求5到7,权利要求33到35)。
而且,根据本发明,在一个周期性基础上,通知位置信息到计算机是可能的(权利要求8到16,权利要求36到44)。
而且,根据本发明,同时发送位置信息到多个计算机是可能的(权利要求17到20,权利要求45到48)。
而且,根据本发明,由一个计算机的请求通知位置信息到另一个计算机是可能的(权利要求21到25,权利要求49到53)。
而且,根据本发明,从一个计算机转送位置信息到另一个计算机是可能的(权利要求26到28,权利要求54到56)。