信息提供方法及信息提供程序的制作方法

文档序号:7876323阅读:378来源:国知局

专利名称::信息提供方法及信息提供程序的制作方法
技术领域
:本发明涉及向移动终端装置提供信息的信息提供方法、信息提供程序、信息提供装置、和记录了信息提供程序的计算机可读的记录介质,特别涉及把负责区域内的移动终端装置作为对象来提供信息的信息提供方法、信息提供程序、信息提供装置、和记录了信息提供程序的计算机可读的记录介质。
背景技术
:以往,在构建大规模的信息提供服务时,为了确保系统的可扩展性(scalability)(可以适应对处理所要求的质的、量的变化的程度),而进行负荷分散。负荷分散大致分为地域分散和内容分散。地域分散是对都道府县单位等的各个地域分配具有相同内容的服务器,根据用户的连接场所来分配负责的服务器的负荷分散方式。内容分散是对各内容分配不同的服务器,根据用户请求的内容来分配负责的服务器的负荷分散方式。另外,在根据地域分散对规定的服务器分配预定区域内的终端时,在终端位于区域内外的边界附近时,由于位置检测的误差,有时会把实际位于区域内的终端判断为位于区域外。因此,为了灵活进行区域内外的判定,例如公开了在建筑机械的远程控制中,在工作区域和非工作区域之间设置迟滞区域,在迟滞区域内作为工作区域来进行处理的技术(例如,参照专利文献1)。专利文献1日本特开2003-27529号公报可是,使用负荷分散系统的服务之一是根据用户终端的位置提供合适的店铺信息内容的服务。这种服务中,提供范围广、信息内容为多个的情况居多,该情况时需要进行负荷分散。在与用户终端的位置对应的内容提供服务中,通过组合地域分散和内容分散还可以确保可扩展性。为了组合地域分散和内容分散,分配给各个地域的各个服务器只要管理与该地域内的土地相关联的内容和该地域内的用户终端装置即可。但是,当由于用户终端装置的移动使得区域变化时,在负责移动出发地区域的服务器和移动目标地点区域的服务器之间,自动进行与用户终端装置相关的信息交接处理。由此,移动目标地点地域的负责服务器将负责用户终端。但是,在该方式中,当用户终端装置在区域间移动时,在分配给各个区域的负责服务器之间需要进行用户信息的交接处理。此时,如果发生对数据库的数据存储或获取处理等,则将需要特别高的计算成本。特别是当用户终端装置在区域的边界附近连续移动时,将频繁地发生区域移动,结果,存在服务器负荷非常高的问题。另外,在专利文献1公开的技术中,由于在从非工作区域进入迟滞区域时马上作为工作区域来处理,在建筑机械在迟滞区域和非工作区域的边界附近移动的情况下,边界内外的判定结果被连续变更。因此,不能解决前述问题。
发明内容本发明就是鉴于上述情况而提出的,其目的在于,提供信息提供方法、信息提供程序、信息提供装置、和记录了信息提供程序的计算机可读的记录介质,可以抑制伴随着终端的移动的、通信负责服务器的分配的过度变更。在本发明中,为了解决上述课题,提供使计算机1执行图1所示的处理的信息提供方法。本发明涉及的信息提供方法,用于使计算机1执行对移动终端装置提供与移动终端装置的位置相适应的信息的处理。在该信息提供方法中,计算机1执行以下处理。计算机1获取所述移动终端装置的位置信息,预先定义负责区域和沿着所述负责区域的外周设置的边缘区域,根据所述位置信息,判定所述移动终端装置处于所述负责区域和所述边缘区域中的哪一个中,在所述移动终端装置进入了所述负责区域内时,开始对所述移动终端装置的信息提供,在作为信息提供对象的所述移动终端装置到了所述边缘区域外时,结束对所述移动终端装置的信息提供。由此,根据位置信息,判定移动终端装置包含于负责区域和边缘区域中的哪一个中,在移动终端装置进入了负责区域内时,开始对移动终端装置的信息提供。然后,在作为信息提供对象的移动终端装置到了边缘区域外时,结束对移动终端装置的信息提供。在以上说明的本发明中,在移动终端装置进入负责区域内时,开始对移动终端装置提供信息,在到了沿着负责区域外周的边缘区域外时,结束对移动终端装置的信息提供。因此,即使移动终端装置移动到负责区域外,只要在边缘区域内就继续提供信息,可以把信息提供的开始和结束的切换频率抑制得较低。本发明的上述及其它目的、特征和优点,根据表示作为本发明示例的优选实施方式的附图及相关联的以下说明将更加明确。图1是适用于实施方式的发明的概念图。图2是表示区域的分割示例的图。图3是表示本发明的实施方式涉及的区域信息系统的结构示例图。图4是表示本发明的实施方式中使用的负责服务器的硬件结构的示例图。图5是表示本发明的实施方式涉及的区域信息系统的功能结构的方框图。图6是表示负责定义表的数据结构的示例图。图7是表示“区域A”的负责区域、边缘区域、指定区域的概念图。图8是表示店铺信息表的数据结构的示例图。图9是表示用户管理表的数据结构的示例图。图10是表示负责区域表的数据结构的示例图。图11是表示本地店铺信息表的数据结构的示例图。图12是表示负责用户数表的数据结构的示例图。图13是表示负责用户表的数据结构的示例图。图14是表示在信息发布服务中进行的处理步骤的步骤图。图15是具体表示来自移动终端装置的登录处理的流程图。图16是表示区域信息系统的使用画面的一例图。图17是表示服务器起动处理的步骤的流程图。图18是表示用户注册请求处理的步骤的流程图。图19是表示用户注册处理的步骤的流程图。图20是表示移动终端装置中的服务开始处理的步骤的流程图。图21是表示主服务器中的服务开始处理的步骤的流程图。图22是表示订阅开始处理的步骤的流程图。图23是表示区域判定处理的步骤的流程图。图24是表示店铺信息显示处理的步骤的流程图。图25是表示负责服务器变更处理的步骤的流程图。图26是表示跨越边界移动时的负责服务器的切换状况的图。图27是表示负责服务器的切换状况的比较示例图。图28是表示伴随边缘区域的变更的区域判定处理的步骤的流程图。图29是表示边缘区域的调整倍率设定处理的步骤的流程图。图30是表示在各个负责区域内基于终端台数的边缘区域的变更示例的图。图31是表示基于边缘区域和指定区域的终端台数的边缘区域的变更示例的图。图32是表示进行利用在边缘区域的可滞留时间的负责服务器切换时的区域判定处理的步骤的流程图。图33是表示长期滞留在边缘区域时的负责服务器的切换示例图。图34是表示伴随可滞留时间的变更的区域判定处理的步骤的流程图。图35是表示可滞留时间的调整倍率设定处理的步骤的流程图。具体实施例方式以下,参照本发明的实施方式。首先,说明应用于实施方式的发明的概况,然后说明实施方式的具体内容。在本发明中,使各个区域在相邻的区域内具有边缘区域,在超过边缘区域的时刻判断为已移动至相邻区域。由此,在区域的边界附近移动时也抑制区域移动的产生,可以抑制对各个区域进行服务器的负荷分散时的负荷上升。并且,根据自身和负责相邻区域的服务器的负荷,变更产生区域移动的容易程度。由此,可以防止过度抑制区域移动。图1是应用于实施方式的发明的概念图。本发明涉及的信息提供方法使用计算机1,对移动终端装置4a~4g提供与移动终端装置4a~4g的位置相适应的信息。在信息提供方法中,利用计算机1实现位置信息获取单元1a、区域判定单元1b、信息提供单元1c的功能,计算机1发挥信息提供装置的作用。位置信息获取单元1a获取移动终端装置4a~4g中成为信息提供对象的候选的移动终端装置的位置信息。具体讲,获取当前滞留于负责区域2和边缘区域3中、或在刚才的位置信息获取时滞留在该区域中的移动终端装置的位置信息。区域判定单元1b预先定义负责区域2和沿着负责区域2的外周设置的边缘区域3,根据从移动终端装置获取的位置信息,判定该移动终端装置处于负责区域和边缘区域中的哪个区域中。信息提供单元1c在移动终端装置进入了负责区域内时,把该移动终端装置作为信息提供的对象,以后开始信息提供。并且,信息提供单元1c在作为信息提供对象的移动终端装置到了边缘区域外时,结束对移动终端装置的信息提供。由此,由计算机1的位置信息获取单元1a获取成为信息提供对象的候选的移动终端装置的位置信息。这样,根据从移动终端装置获取的位置信息,通过区域判定单元1b判定该移动终端装置处于负责区域和边缘区域中的哪个区域中。在移动终端装置进入了负责区域内时,通过信息提供单元1c开始对该移动终端装置的信息提供,在移动终端装置到了边缘区域外时,结束对该移动终端装置的信息提供。在图1的示例中,移动终端装置4a~4c在负责区域2内,移动终端装置4d、4e在边缘区域3内,移动终端装置4f、4g在负责区域2和边缘区域3的外部。此处,设移动终端装置4d从负责区域2移动到了边缘区域3。设移动终端装置4e从负责区域2和边缘区域3的外部移动到了边缘区域3内。设移动终端装置4f从边缘区域3内移动到了负责区域2和边缘区域3的外部。该情况时,对移动终端装置4a~4c,由计算机1进行信息提供。并且,移动终端装置4d在滞留于负责区域2内的期间是计算机1的信息提供的对象,所以在移动到了边缘区域3内后继续由计算机1进行信息提供。移动终端装置4e从外部进入了边缘区域3,所以不符合开始信息提供的条件(一旦进入负责区域2)。因此,不由计算机1进行对移动终端装置4e的信息提供。便携式信息端装置4f到了边缘区域3的外部,所以把该便携式信息端装置4f的位置信息发送给计算机1,从而结束来自计算机1的信息提供。移动终端装置4g原来就在边缘区域3外,所以不进行来自计算机1的信息提供。这样,对进入到负责区域2内的移动终端装置开始信息提供,即使出了负责区域2只要仍滞留在边缘区域3内,就继续信息提供。因此,即使有频繁出入负责区域2的移动终端装置,信息提供的开始和结束的切换频率也减少。此处,可以设置多个计算机,把服务对象地域分割为多个区域,通过计算机进行负荷分散(地域分散),对各个区域内的移动终端装置进行信息提供。该情况时,可以在主服务器中管理各个计算机的负责区域、边缘区域、各个计算机应该提供的信息等。各个计算机询问主服务器,来识别自己的负责区域和边缘区域。并且,主服务器通知各个计算机该计算机应该开始信息提供的移动终端装置的识别信息。具体讲,各个计算机在结束了对移动终端装置的信息提供时,把该移动终端装置的识别信息通知给主服务器。这样,主服务器把移动终端装置的识别信息通知给把该移动终端装置的当前位置作为负责区域的其它计算机。接收到该识别信息的通知的其它计算机获取该移动终端装置的位置信息,如果该移动终端装置在负责区域内,则开始信息提供。由此,即使在利用多个计算机对位于较广地域中的较多移动终端装置进行信息提供时,也可以防止多个计算机重复对一个移动终端装置进行信息提供。而且,本发明可以实现以下应用。首先,可以动态变更边缘区域3。该情况时,根据来自外部的任何输入信息,确定自身的边缘区域的增减。例如,获取负责与负责区域相邻的区域的其它计算机正在提供信息的移动终端装置的台数,可以根据该移动终端装置的台数变更自身的边缘区域。具体讲,在相邻区域内(除了自身的边缘区域内以外)的移动终端装置的台数超过既定的上限数量时,增大边缘区域。在相邻区域内的移动终端装置的台数低于既定的下限数量时,减小边缘区域。在位于下限值和上限值之间时,把边缘区域设定为规定值。并且,可以根据自身的负责区域内的移动终端装置的台数变更边缘区域。具体讲,在负责区域内的移动终端装置的台数超过既定的上限数量时,减小边缘区域。在负责区域内的移动终端装置的台数低于既定的下限数量时,增大边缘区域。在位于下限值和上限值之间时,把边缘区域设定为规定值。并且,可以根据自身的边缘区域内的移动终端装置的台数变更边缘区域。具体讲,在边缘区域内的移动终端装置的台数超过既定的上限数量时,减小边缘区域。在该边缘区域内的移动终端装置的台数低于既定的下限数量时,增大边缘区域。在位于下限值和上限值之间时,把边缘区域设定为规定值。并且,可以根据自身的负责区域内的预先指定的区域内的移动终端装置的台数变更边缘区域。具体讲,在所指定的区域内的移动终端装置的台数超过既定的上限数量时,减小边缘区域。在该指定的区域内的移动终端装置的台数低于既定的下限数量时,增大边缘区域。在位于下限值和上限值之间时,把边缘区域设定为规定值。另外,在移动终端装置长期滞留于边缘区域内时,也可以结束对该移动终端装置的信息提供。即,在计算机中预先保持边缘区域的可滞留时间,当判定为位置信息是边缘区域内时存储该时刻。当以后判定为位置信息为滞留在边缘区域内时,计算机对当前时刻和所存储的时刻进行比较,在超过了边缘区域的可滞留时间的时间点结束信息提供。此时,可以动态变更可滞留时间。该情况时,根据来自外部的任何输入信息,变更边缘区域的可滞留时间。例如,可以根据负责相邻区域的其它计算机正在提供信息的移动终端装置的台数,变更可滞留时间。具体讲,在相邻区域内(除了自身的边缘区域内以外)的移动终端装置的台数超过既定的上限数量时,增大可滞留时间。在相邻区域内的移动终端装置的台数低于既定的下限数量时,减小可滞留时间。在位于下限值和上限值之间时,把可滞留时间设定为规定值。并且,可以根据自身的负责区域内的移动终端装置的台数变更可滞留时间。具体讲,在负责区域内的移动终端装置的台数超过既定的上限数量时,减小可滞留时间。在负责区域内的移动终端装置的台数低于既定的下限数量时,增大可滞留时间。在位于下限值和上限值之间时,把区域可滞留区域设定为规定值。并且,可以根据自身的边缘区域内的移动终端装置的台数变更可滞留时间。具体讲,在边缘区域内的移动终端装置的台数超过既定的上限数量时,减小可滞留时间。在该边缘负责区域内的移动终端装置的台数低于既定的下限数量时,增大可滞留时间。在位于下限值和上限值之间时,把区域可滞留区域设定为规定值。并且,可以根据自身的负责区域内的预先指定的区域内的移动终端装置的台数变更可滞留时间。具体讲,在所指定的区域内的移动终端装置的台数超过既定的上限数量时,减小可滞留时间。在该指定的区域内的移动终端装置的台数低于既定的下限数量时,增大可滞留时间。在位于下限值和上限值之间时,把区域可滞留区域设定为规定值。这样,即使用户终端在区域的边界附近移动,也能够抑制信息提供的开始和结束的切换频率。由此,可以抑制伴随着移动终端装置在区域间移动的负荷增大。另外,通过根据自身或负责相邻区域的服务器的负责用户数的大小,动态变更各个区域在相邻区域内具有的边缘区域,由此可以边考虑当前的各个计算机的负荷边来调节区域移动处理的发生频率。并且,通过设定可以在边缘区域滞留的时间,可以适当地进行实质性的区域移动的处理。并且,通过根据自身或负责相邻区域的服务器的负责用户数的大小,动态变更可以在边缘区域滞留的时间,由此可以边考虑当前的服务器负荷边来调节区域移动处理的发生频率。以下,把本发明应用于通知最适合于持有带GPS(GlobalPositioningSystem,全球定位系统)功能的移动终端装置的使用者的当前位置的店铺信息的服务,把该情况作为示例具体说明本发明的实施方式。另外,在以下说明中,把执行用于提供信息的信息提供程序的计算机(发挥信息提供装置的作用的计算机)称为主机。图2是表示区域的分割的示例图。如图2所示,把服务对象地域分割为多个区域21~29。另外,对各个区域21~29设定识别信息。区域21的识别信息是“区域A”,区域22的识别信息是“区域B”,区域23的识别信息是“区域C”,区域24的识别信息是“区域D”,区域25的识别信息是“区域E”,区域26的识别信息是“区域F”,区域27的识别信息是“区域G”,区域28的识别信息是“区域H”,区域29的识别信息是“区域I”。对各个区域预先确定负责对该区域内的移动终端装置的信息提供服务的主计算机(主机)。此处,把负责对某移动终端装置的信息提供服务的主机称为该移动终端装置的负责服务器。例如,在持有移动终端装置的用户30从“区域A”跨越边界31向“区域B”移动时,原则上,变更对移动终端装置提供服务的负责服务器。此时,如果在用户30越过边界31后马上进行服务器的切换,则在用户30返回时,再次产生负责服务器的切换。因此,在本发明的实施方式涉及的区域信息系统中,只在越过边界31后符合预定条件时才进行负责服务器的切换。具体讲,沿着“区域A”的外周设定边缘区域32。并且,在用户30从“区域A”移动到了边缘区域32内时,即使在“区域A”外部,负责“区域A”的主机也负责对用户30的信息提供。在用户30在边缘区域32内、“区域A”外部的场所的滞留期间超过预定时间时,也可以变更负责对用户30的信息提供的主机。例如,在用户30在“区域B”内、而且在设在“区域A”外侧的边缘区域32内滞留长于或等于预定时间时,以后由负责“区域B”的负责服务器来负责对用户30的信息发布。并且,也可以动态变更边缘区域32的大小。例如,根据“区域A”内的终端数、边缘区域32内的移动终端装置的台数、或者沿着“区域A”的外周而设在内侧的指定区域33内的移动终端装置的台数,动态变更边缘区域32的大小。图3是表示本发明的实施方式涉及的区域信息系统的结构示例图。本发明的实施方式涉及的区域信息系统由经网络10连接的多个服务器计算机构成。作为网络10,例如可以使用像因特网那样的广域网。在网络10上连接着主服务器100、多个主机200、200a、200b、…、IM(InstantMessage,即时消息)服务器300、和移动终端装置400。主服务器100是管理对用户提供服务用的主信息的服务器计算机。主服务器100具有存储了负责各个区域的主机200、200a、200b、…的负责区域的信息和所有店铺信息等的主DB(数据库),进行来自使用者的用户注册和用户注册解除等处理。例如,主服务器100对各个主机200、200a、200b、…发布负责区域内的店铺信息。主机200、200a、200b、…自身具有存储了自身的负责区域和边缘区域的定义信息、负责区域和边缘区域中包含的店铺信息等的本地DB。并且,主机200、200a、200b、…对位于自己负责的区域内的使用者通知店铺信息,或在使用者到了自身的负责区域外时把该情况通知给主服务器100。在本发明的实施方式中,设主机200是把“区域A”作为负责区域的服务器计算机。主机200a是把“区域B”作为负责区域的服务器计算机。主机200b是把“区域C”作为负责区域的服务器计算机。各个主机200、200a、200b、…从移动终端装置接收位置信息,根据用于通知位于负责区域内的店铺信息的服务器程序(信息提供程序)而动作。另外,在本发明的实施方式中,主机200、200a、200b、…和使用者的移动终端装置400之间的信息传递采用即时消息技术。并且,对各个主机200、200a、200b、…设定主机名作为在网络10中的识别信息。主机200的主机名为“α”,主机200a的主机名为“β”,主机200b的主机名为“γ”。IM服务器300是对用户提供即时消息功能的服务器计算机。即时消息功能是使与网络10连接的移动终端装置之间可以直接进行消息传递的功能。即时消息与电子邮件不同,可以知道已注册的对方当前是否连接到网络10,并可实时地向所连接的装置发送消息。此处,简单说明即时消息技术的机制。即时消息技术由存在(presence)功能和消息传送(messaging)功能构成。存在功能是若用户#1预先在IM服务器300中进行设定以订阅用户#2的任意信息(存在信息),则在用户#2变更了其信息时实时地通知的服务。一般,存在信息的订阅利用在即时消息服务中用于识别各个用户的称为IM地址的识别符来进行。并且,被订阅的用户可以知道请求订阅的用户的IM地址,可以设定向对方公开哪些信息。消息传送功能是在用户#1和用户#2之间实时发送文本消息的功能。该情况下,对用户的指定使用IM地址。如果采用上述功能,则当主机200、200a、200b、…指定移动终端装置400的IM地址开始订阅时,把主机200、200a、200b、…的IM地址和开始订阅请求通知给移动终端装置。当移动终端装置400把“位置信息”作为存在信息公开给主机200、200a、200b、…的IM地址时,移动终端装置400的位置信息作为存在信息被通知给主机200、200a、200b、…,主机200、200a、200b、…可以使用消息传送功能把店铺信息通知给移动终端装置400。移动终端装置400是用户为了接收服务的提供而使用的便携式计算机。移动终端装置400装配了GPS功能,可以测定自身的位置(纬度、经度)。另外,虽然在图3中省略了,但在网络10上连接着无线基局,移动终端装置400通过与无线基局进行无线通信而连接到网络10。在本发明的实施方式中,移动终端装置400是便携式计算机,但例如也可以是装配了GPS功能或其它位置信息获取功能的手机。图4是表示本发明的实施方式中使用的负责服务器的硬件结构的示例图。主机200通过CPU(CentralProcessingUnit,中央处理单元)201进行整体装置的控制。在CPU201上经总线207连接着RAM(RandomAccessMemory,随机存取存储器)202、硬盘驱动器(HDDHardDiskDrive)203、图形处理装置204、输入接口205和通信接口206。在RAM202中临时存储着使CPU201执行的OS(OperatingSystem,操作系统)的程序和应用程序的至少一部分。并且,在RAM202中存储着CPU201进行处理所需要的各种数据。在HDD203中存储着OS和应用程序。在图形处理装置204上连接着监视器11。图形处理装置204按照来自CPU201的命令,在监视器11的画面上显示图像。在输入接口205上连接着键盘12和鼠标13。输入接口205把从键盘12或鼠标13发送来的信号经总线207发送给CPU201。通信接口206连接到网络10。通信接口206经网络10与其它计算机之间进行数据的收发。利用以上的硬件结构,可以实现本发明的实施方式的处理功能。另外,在图4中示出了主机200的硬件结构示例,但其它的主机200a、200b、…、主服务器100、IM服务器300、移动终端装置400也可以利用相同的硬件实现。但是,移动终端装置400还具有GPS天线、以从GPS天线接收的信息为基础计算位置的电路、无线通信电路。另外,在移动终端装置400中,监视器和键盘也可以内置于装置中。并且,在移动终端装置400中,也可以利用使用棍或笔的指示设备来代替鼠标。图5是表示本发明的实施方式涉及的区域信息系统的功能结构的方框图。另外,在图5的示例中,关于主机200、200a、200b、…的结构,代表性地示出了主机200的结构,但其它的主机200a、200b、…也是相同结构。主服务器100具有主DB110、主数据管理部120和负责服务器确定部130。主DB110是保存与整个服务相关的信息的数据库。主DB110具有负责定义表111、店铺信息表112和用户管理表113。在负责定义表111中登录有每个负责服务器的负责区域的定义等。在店铺信息表112中进行提供给用户的店铺信息。在用户管理表113中登录有每个用户的管理信息。主数据管理部120进行主DB110内的各种数据的更新、和登录在主DB110内的数据向负责服务器(主机200)的分配。例如,在用户跨越区域边界移动、应该负责该用户的负责服务器被变更时,主数据管理部120把该用户的管理信息发送给新负责的负责服务器。负责服务器确定部130从主机200接收表示不符合用于对用户负责的条件的通知(区域外消息)。接收到该通知的负责服务器确定部130确定应该重新负责相应用户的负责服务器,并把确定内容通知给主数据管理部120。主机200具有本地DB210、本地数据管理部220、主数据询问部230、信息提供部240、区域判定部250、动态数据变更部260。本地DB210管理主机200所负责的用户,登录有对该用户提供信息所需要的数据。具体讲,在本地DB210中存储着负责区域表211、本地店铺信息表212、负责用户数表213、负责用户表214。在负责区域表211中登录有定义主机200所负责的区域的信息。在本地店铺信息表212中登录有主机200的负责区域和边缘区域内的店铺的信息。在负责用户数表213中登录有主机200的负责区域和边缘区域内的用户数。在负责用户表214中登录有主机200所负责的用户的管理信息。本地数据管理部220管理本地DB210内的数据。主数据询问部230从主服务器100获取主机200的负责区域和边缘区域内的店铺信息和负责用户的管理信息,作为主DB110内的数据。信息提供部240对负责用户提供店铺信息。另外,店铺信息的提供利用IM服务器300中的即时消息功能来进行。区域判定部250获取负责用户的位置信息,判定该用户是否滞留在负责区域或边缘区域内。动态数据变更部260根据登录在本地DB210中的数据等,动态变更边缘区域。把变更后的边缘区域通知给本地数据管理部220,并反映在本地DB210的内容中。IM服务器300具有用户验证部310和IM服务部320。用户验证部310接受来自移动终端装置400的验证请求,进行用户验证。用户验证的结果被传递给移动终端装置400。在用户验证成功时,用户验证部310把该情况通知给IM服务部320。IM服务部320是采用即时消息的装置间的消息中继服务。具体讲,把从移动终端装置400输出的信息(位置信息等)实时通知给主机200,或把从主机200输出的信息(店铺信息等)通知给移动终端装置400。另外,IM服务部320只对用户验证部310的用户验证成功的移动终端装置提供即时消息服务。移动终端装置400具有验证请求部410、信息获取部420、位置计测部430。验证请求部410向IM服务器300发送验证请求,并接收该验证处理的结果。验证请求部410在验证成功时把该情况通知给信息获取部420。信息获取部420接收到向IM服务器300的验证成功的通知时,经由IM服务器300,获取从主机200发布的信息。信息获取部420利用画面显示所获取的店铺信息。位置计测部430使用GPS功能等计测移动终端装置400的位置,并经IM服务器300把位置信息(纬度、经度)通知给主机200。另外,计测位置的功能(测地功能)也可以使用GPS以外的功能。例如,可以根据无线通信用的最近基局的位置来判断移动终端装置400的位置。下面,具体说明在本发明的实施方式的系统中使用的DB的内容。首先,说明在主服务器100中保存的主DB110内的各个表的数据结构。图6是表示负责定义表的数据结构的示例图。负责定义表111是保存与各个负责服务器的负责区域相关的信息的表,具有“主机名”、“负责区域”、“边缘”、“指定区域”、“可滞留时间”、“超上限指数”“超下限指数”的字段。在各个字段的横向排列的信息彼此相互关联,构成每个区域的记录。“主机名”是存储每个区域的负责服务器的主机名的字段。在图6的示例中登录有α、β、γ等主机名。“负责区域”是存储各个主机负责的区域的定义信息的字段。“负责区域”字段内的第1行和第2行分别表示负责区域的左下端(西南角)的经度和纬度。“负责区域”字段内的第3行和第4行分别表示负责区域的右上端(东北角)的经度和纬度。例如,主机名“α”的负责区域的西南角是东经134度12分10秒、北纬45度15分10秒。并且,主机名“α”的负责区域的东北角是东经134度12分15秒、北纬45度15分15秒。因此,东经134度12分10秒~134度12分15秒、北纬45度15分10秒~45度15分15秒的范围是主机名为“α”的主机200的负责区域。另外,在本发明的实施方式中利用经度和纬度指定区域,但也可以使用经度和纬度对矩形区域分配唯一的ID,把该ID设定在“负责区域”字段中。例如,连续地排列经度和纬度的度、分、秒,并在经度的前头附加表示东经的E、在纬度的前头附加表示北纬的N,由此可以附加唯一的ID。具体讲,把各个区域的经度方向的宽度定义为5秒,把纬度方向的宽度定义为5秒。并且,把大于等于东经134度12分10秒、北纬45度15分10秒但小于东经134度12分15秒、北纬45度15分15秒的矩形区域设为ID“E1341210N451510”。把该ID设定在“负责区域”字段中,由此定义负责区域的地理范围。“边缘”是存储设在负责区域外侧的边缘区域的宽度的字段。宽度利用对经度和纬度进行加减的角度(秒)来表示。在图6的示例中,主机名“α”的主机200在经度和纬度的两侧具有各2秒的边缘。边缘区域由于在负责区域的外侧,所以东经134度12分8秒~134度12分17秒、北纬45度15分8秒~北纬45度15分17秒的矩形区域中除了负责区域以外的部分成为边缘区域。另外,在图6的示例中,在经度和纬度方向具有相同的边缘,但也可以分别具有不同的值。并且,在图6的示例中,利用经度、纬度的角度(秒)来指定边缘,但与在“负责区域”字段的项目中的说明相同,也可以利用对矩形区域唯一设定的ID(例如“E1341208N451508”)来定义表示边缘区域的外周的矩形区域。该情况下,把表示边缘区域的外周的矩形区域的经度方向宽度定义为9秒,把纬度方向宽度定义为9秒。由此,可以利用一个ID来设定与图6所示相同的矩形区域。“指定区域”是存储在负责区域内侧具有的矩形区域的宽度的字段。宽度利用对经度和纬度进行加减的角度(秒)来表示。图6的主机名“α”的主机200具有在纬度和经度的两侧各为1秒的指定区域。指定区域由于在负责区域的内侧,所以从负责区域中去除了东经134度12分11秒~134度12分14秒、北纬45度15分11秒~北纬45度15分14秒的矩形区域后的部分成为指定区域。在图6中,具有在经度和纬度方向相同宽度的指定区域,但也可以分别设定为不同的值。并且,虽然利用经度、纬度中的角度(秒)来指定指定区域,但也可以利用对矩形区域唯一设定的ID(例如“E1341211N451511”)来定义表示指定区域的内周的矩形区域。该情况下,把表示指定区域的内周的矩形区域的经度方向宽度定义为3秒,把纬度方向宽度定义为3秒。由此,可以利用一个ID设定与图6所示相同的矩形区域。“可滞留时间”是存储移动终端装置400可以在边缘区域滞留的最长时间(秒)的字段。当移动终端装置400超过可滞留时间而滞留在边缘区域内时,该移动终端装置400被判断为相应的负责服务器的管理对象之外。例如,在图6的示例中,在主机名“α”的主机200中,当移动终端装置400在边缘区域内滞留得超过60秒时,虽然在边缘区域内,但也把该移动终端装置400判定为信息提供对象之外。“超上限指数”是存储在自身和相邻区域中的负责人数超过该值时用来调整边缘和可滞留时间的指数的字段。“超上限指数”字段的第1行表示边缘的指数,第2行表示时间的指数。在图6的示例中,主机名“α”的主机200在自身负责的人数超过500人时,把边缘变更为规定值2秒的0.8倍,可滞留时间被变更为60秒的0.5倍。并且,在相邻区域的负责人数超过500人时,边缘被变更为2秒的1/0.8倍,可滞留时间被设定为60秒的1/0.5倍。“超下限指数”是存储在自身和相邻区域中的负责人数低于该值时用来调整边缘和可滞留时间的指数的字段,第1行表示边缘的指数,第2行表示时间的指数。在图6的示例中,主机名“α”的主机200在负责的人数低于100人时,边缘被变更为规定值2秒的1.5倍,可滞留时间被设定为60秒的1.5倍。并且,在相邻区域的负责的人数低于100人时,边缘被变更为规定值2秒的1/1.5倍,可滞留时间被设定为60秒的1/1.5倍。另外,在本发明的实施方式中,在负责区域和相邻区域的边缘和可滞留时间的调整中使用相同的指数,但也可以使用独立的值来调整。图7是表示“区域A”的负责区域、边缘区域、指定区域的概念图。负责“区域A”的主机200的负责区域指由负责定义表111的“负责区域”字段所定义的边界31包围的矩形区域的内部。并且,“区域A”的边缘区域32指对负责定义表111的“负责区域”字段的值加上“边缘”字段所定义的值(从表示西南角的纬度、经度减去边缘的值,对表示西北角的纬度、经度加上边缘的值)后得到的矩形32a的内部区域中除了负责区域以外的部分。并且,“区域A”的指定区域33指从负责区域内,除去从负责定义表111的“负责区域”字段减去“指定区域”字段所定义的值(对表示西南角的纬度、经度加上边缘的值,对表示西北角的纬度、经度减去边缘的值)后得到的矩形33a的内部区域后的部分。此处,把与“区域B”重复的边缘区域设为“M1”,把与“区域C”重复的边缘区域设为“M2”,把与“区域D”重复的边缘区域设为“M3”,把与“区域E”重复的边缘区域设为“M4”,把与“区域F”重复的边缘区域设为“M5”,把与“区域G”重复的边缘区域设为“M6”,把与“区域H”重复的边缘区域设为“M7”,把与“区域I”重复的边缘区域设为“M8”。这样,对各个负责服务器分配负责区域,并且在负责定义表111中设定该负责区域的边缘区域、指定区域等信息。图8是表示店铺信息表的数据结构示例的图。店铺信息表112是保存与在本服务中提供的所有店铺相关的信息的表,具有“店铺名”、“所在地”、“负责区域”、“店铺信息”、“类别”的字段。在各个字段的横向上排列的信息彼此相互关联。除此以外,可以在店铺信息表112中包含“地址”、“电话号码”、“主页的URL”等各种信息。“店铺名”是存储该店铺的名称的字段。“所在地”是存储该店铺的所在地的字段。在图8的示例中,存储有经度和纬度,但与图6所示的负责定义表111中的“负责区域”字段的项目中的说明相同,也可以利用对地理位置唯一设定的ID(例如“E1341211N451511”)来定义所在地。“负责区域”是存储包含有各个店铺的负责主机名的字段。在从文件中读入店铺信息时利用主服务器100的主数据管理部120来设定。例如,通过利用图8的“所在地”和图6的负责定义表111的“负责区域”和“边缘”,可知店铺名“b”的店铺信息包含于主机名“β”的负责区域(区域B)和主机名“α”的边缘区域中。“店铺信息”是存储通知给使用者的各个店铺的说明信息的字段。“类别”是存储各个店铺的分类信息的字段。并且,在主服务器100中,由主数据管理部120使用用户管理表113进行利用本服务用的用户注册和用户注册的解除。图9是表示用户管理表的数据结构的示例图。用户管理表113是保存与应该提供服务的用户相关的信息的表,具有“用户”、“负责服务器”、“默认负责服务器”、“期望发布类别”的字段。在各个栏的横方向排列的信息彼此相互关联,构成一个记录。“用户”字段是存储进行本服务的利用注册的用户的识别信息的字段。在解除利用注册时,与相应用户的识别信息对应的记录被删除。另外,在本发明的实施方式中,作为用户的识别信息,假定使用即时消息服务上的用户识别信息即IM地址。“负责服务器”字段是存储当前负责各个用户的服务器的主机名的字段,当负责服务器变更时,字段被更新。“默认负责服务器”字段是在用户注册时临时负责用户的服务器的主机名,通过利用循环法等手法,使负荷不集中于一个服务器。“期望发布类别”字段是存储各个用户期望发布的类别信息的字段,利用该字段对用户只发布必要的信息。下面,说明保存在主机200的本地数据管理部220中的各种表的内容。图10是表示负责区域表的数据结构的示例图。负责区域表211是保存与自身负责的区域相关的信息的表,具有“负责区域”、“边缘”、“指定区域”、“可滞留时间”、“超上限指数”、“超下限指数”的字段。在各个字段的横方向排列的信息彼此相互关联,构成一个记录。各个字段的意思与主服务器100的负责定义表111的同名字段相同。对各个字段设定在起动时询问主服务器100所获取的值。另外,进行设定的只是在负责定义表111中登录的数据中与主机200自身的负责区域等相关的数据。图11是表示本地店铺信息表的数据结构的示例图。本地店铺信息表212是保存与主机200通知给使用者的店铺相关的信息的表,具有“店铺名”、“店铺信息”、“区域”的字段。在各个字段的横方向排列的信息彼此相互关联,构成一个记录。各个字段的意思与主服务器100的店铺信息表112的同名字段相同。另外,除此以外,可以在本地店铺信息表212中包含“地址”、“电话号码”、“主页的URL”等各种信息。对各个字段设定在起动时询问主服务器所获取的值。另外,进行设定的只是在主服务器100的店铺信息表112中登录的数据中位于主机200自身的负责区域及其周边(例如边缘区域)内的店铺的数据。图12是表示负责用户数表的数据结构的示例图。负责用户数表213是管理区域的各种类别的移动终端装置的台数的数据表,设有“用户终端所在”和“终端数”的字段。在各个字段的横方向排列的信息彼此相互关联。在“用户终端所在”字段中设定根据所在地来分类用户使用的移动终端装置时的区域类别。在图12的示例中,在“用户终端所在”字段中设定有“负责区域内”、“指定区域内”、“边缘M1内”(负责区域的东侧的边缘区域)、…、“边缘区域M8内”(负责区域的东北侧的边缘区域)、“包括M1的相邻区域内”(与负责区域的东侧相邻的区域)、…、“包括M8的相邻区域内”(与负责区域的东北侧相邻的区域)。“终端数”字段中是存在于各个区域类别内的终端数。图13是表示负责用户表的数据结构的示例图。负责用户表214是登录了与由主机200负责信息的发布服务的用户相关的信息的数据表。在负责用户表214中设有“用户”、“期望发布类别”、“滞留区域”、“进入边缘时刻”的字段。在各个字段的横方向排列的信息彼此相互关联。在“用户”字段设有负责服务器200应该发布信息的用户的识别信息。“期望发布类别”字段是存储“用户”期望发布的店铺的类别的字段。“滞留区域”字段是存储“用户”当前滞留的区域的字段,存储有负责区域或边缘区域。“进入边缘时刻”字段是存储“用户”最初进入边缘区域的时刻的字段,在移动到该边缘区域外时,时刻被清空。在如上所述构成的系统中,进行信息发布服务。以下,具体说明提供信息发布服务时的各个装置的处理。图14是表示在信息发布服务中进行的处理步骤的步骤图。以下,按照步骤序号说明图14所示的处理。另外,关于IM服务器300,继续进行与本发明的实施方式涉及的信息提供服务不同的即时消息服务。“步骤S11”当移动终端装置400起动时,进行从移动终端装置400对IM服务器300的登录处理。其具体处理将在后面叙述(参照图15)。“步骤S12”当在IM服务器300中确认了移动终端装置400的登录后,通知移动终端装置400登录成功。“步骤S13”另一方面,当主服务器100和主机200起动时,从主机200向主服务器100发出连接请求。“步骤S14”当主机200和主服务器100之间的连接成功时,从主服务器100向主机200发送各种信息(由主机200提供服务的信息终端装置的管理信息等)。另外,步骤S13、S14的具体处理将在后面叙述(参照图17)。“步骤S15”从登录成功的移动终端装置400向主服务器100进行用户注册。其具体处理将在后面叙述(参照图18)。“步骤S16”当主服务器100接受了来自移动终端装置400的用户注册时,通知移动终端装置400注册成功。其具体处理将在后面叙述(参照图19)。“步骤S17”在用户注册后,移动终端装置400向主服务器100发出服务开始的请求,然后接受服务的提供。另外,在该示例中,假定在服务开始的时间点,使用移动终端装置400的用户位于主机200的负责区域内。其具体处理将在后面叙述(参照图20)。“步骤S18”主服务器100向主机200发送移动终端装置400的信息的订阅指示。其具体处理将在后面叙述(参照图21)。“步骤S19”主机200响应来自主服务器100的订阅指示,向IM服务器300发送与移动终端装置400相关的信息的订阅请求(开始订阅处理)。其具体处理将在后面叙述(参照图22)。“步骤S20”当订阅手续成功时,主机200从主服务器100获取相应用户的期望发布类别。“步骤S21”然后,移动终端装置400在每次移动位置时,向IM服务器300发送位置存在信息。“步骤S22”IM服务器300把移动终端装置400的位置存在信息通知给主机200。“步骤S23”主机200根据位置存在信息进行区域判定,如果判断为移动终端装置400是信息提供对象,则把针对移动终端装置400的信息通知给IM服务器300。其具体处理将在后面叙述(参照图23)。“步骤S24”IM服务器300把从主机200传递的信息通知给移动终端装置400。这样,移动终端装置400利用画面显示店铺信息。其具体处理将在后面叙述(参照图24)。“步骤S25”然后,移动终端装置400移动位置。此时,假定移动终端装置400符合处于主机200的负责之外的条件(例如,移动到主机200的边缘区域之外时等)。移动终端装置400向IM服务器300发送当前的位置存在信息。“步骤S26”IM服务器300把移动终端装置400的位置存在信息通知给主机200。“步骤S27”主机200判断为移动终端装置400处于自己的负责之外,向主服务器100发送区域外通知。“步骤S28”主服务器100确定向移动终端装置400提供服务的负责服务器(在该示例中设确定为主机200a),向该主机200a发送订阅指示。“步骤S29”接收到订阅指示的主机200a,向IM服务器300发送与移动终端装置400相关的信息的订阅请求。“步骤S30”当订阅手续成功时,主机200a从主服务器100获取相应用户的期望发布类别。通过以上步骤,进行与移动终端装置400的位置对应的服务提供。以下,具体说明图14所示的处理。图15是具体表示来自移动终端装置的登录处理的流程图。以下,按照步骤序号说明图15所示的处理。“步骤S41”移动终端装置400的验证请求部410响应来自用户的操作输入等,使登录画面被显示。“步骤S42”移动终端装置400的验证请求部410进行IM服务器的登录处理。例如,通过用户的操作输入,验证请求部410接受用户名、IM地址、密码。验证请求部410向IM服务器300发送包括用户名、IM地址、密码的组的验证请求。在IM服务器300中,用户验证部310接受验证请求,对照预先登录的用户数据库和验证请求的内容。如果已登录有验证请求中包含的用户名、IM地址的组,密码正确,则用户验证部310认可验证。用户验证部310把验证处理的判断结果通知给移动终端装置400。“步骤S43”移动终端装置400的验证请求部410根据从IM服务器300的用户验证部310发送的验证处理的判断结果,判定登录成功与否。在登录成功时,处理转入步骤S44。在登录失败时,处理转入步骤S45。“步骤S44”在登录成功时,验证请求部410把该情况通知给信息获取部420。信息获取部420响应登录成功的通知,使显示服务利用画面。然后,结束登录处理,信息获取部420处于事件等待状态。“步骤S45”在登录失败时,验证请求部410判断是否可重试。例如,预先设定可重试的次数,如果其重试次数小于等于可重试的次数,则判断为可重试,否则判断为不可重试。在可以重试时,处理转入步骤S41,再次进行登录处理。在不可以重试时,结束处理。当登录成功时,在移动终端装置400中显示区域信息系统使用画面。图16是表示区域信息系统使用画面的一例的图。如图16所示,在区域信息系统使用画面40上设有工具条41和店铺列表显示部42。在区域信息系统使用画面40内也可以设置除此以外的功能按钮和描画区域。另外,区域信息系统使用画面40只在登录成功时显示。在工具条41中设有功能按钮“注册”按钮41a、“开始”按钮41b、“停止”按钮41c和“解除”按钮41d。“注册”按钮41a是在用户注册该服务时使用的功能按钮。“开始”按钮41b是在用户注册结束后,要实际使用服务时使用的功能按钮。“停止”按钮41c是临时停止服务的使用时使用的功能按钮。即使按下“停止”按钮41c,也不解除用户对服务的注册。“解除”按钮41d是在要解除用户对本服务的注册时使用的功能按钮。根据对服务的使用注册和服务的开始使用情况,这些功能按钮可被按下,或者不能被按下。在店铺列表显示部42中显示从负责服务器通知的店铺信息。在图16的示例中只显示所通知的店铺名,但是,也可以例如通过双击该列表区域的店铺名,显示店铺信息。另外,由于在刚登录后尚未获取店铺信息,所以店铺列表显示部42内为空栏。通过显示这种区域信息系统使用画面40,用户可以使用区域信息系统。另一方面,为了开始区域信息系统的应用,需要起动主服务器100和各个主机200、200a、200b、…。通过起动,主服务器100成为等待来自移动终端装置400和主机200、200a、200b、…的各种请求的待机状态。图17是表示服务器起动处理的步骤的流程图。以下,按照步骤序号说明图17所示的处理。“步骤S51”主机200的主数据询问部230进行向主服务器100的连接处理。具体讲,从主数据询问部230向主服务器100发出连接请求。该连接请求被主服务器100的主数据管理部120接收。主数据管理部120响应连接请求。“步骤S52”主数据询问部230根据来自主服务器100的响应,判断连接是否成功。在连接成功时,处理转入步骤S54。在连接失败时,处理转入步骤S53。“步骤S53”主数据询问部230在连接失败时,判断是否可以重试。例如,预先设定可重试的次数,如果其重试次数小于等于可重试的次数,则判断为可重试,否则判断为不可重试。在可以重试时,处理转入步骤551,再次进行连接处理。在不可重试时,结束处理。“步骤S54”在连接成功时,主数据询问部230获取主机200自身负责的区域的信息。具体讲,主数据询问部230向主服务器100发出与自己的服务器名“α”对应的负责定义信息的获取请求。这样,主服务器100的主数据管理部120从负责定义表111中取出主机名“α”的记录,并作为负责区域信息发送给主机200。主数据询问部230接收从主数据管理部120发送的负责区域信息,并传递给本地数据管理部220。“步骤S55”主数据询问部230获取主机200负责的区域内的店铺信息。具体讲,主数据询问部230向主服务器100发出与自己的服务器名“α”对应的区域内店铺信息的获取请求。这样,主服务器100的主数据管理部120从负责定义表111中取出主机名“α”的记录,识别主机200的负责区域。并且,主数据管理部120从店铺信息表112中获取主机200的负责区域内的店铺信息。主数据管理部120把所获取的店铺信息发送给主机200。主数据询问部230接收从主数据管理部120发送的店铺信息,并传递给本地数据管理部220。“步骤S56”主数据询问部230获取主机200负责的区域内的店铺信息。具体讲,主数据询问部230向主服务器100发出与自己的服务器名“α”对应的区域内店铺信息的获取请求。这样,主服务器100的主数据管理部120从负责定义表111中取出主机名“α”的记录,识别主机200的负责区域。并且,主数据管理部120从店铺信息表112中获取主机200的边缘区域内的店铺信息。主数据管理部120把所获取的店铺信息发送给主机200。主数据询问部230接收从主数据管理部120发送的店铺信息,并传递给本地数据管理部220。“步骤S57”本地数据管理部220根据通过步骤S54~S56的处理所获取的信息,创建本地DB210。然后,结束处理。这样,构建了主机200的本地DB210。在其它主机200a、200b、…中也进行相同处理,构建与各个负责区域对应的内容的本地DB。以后,可以进行从各个主机200、200a、200b、…向移动终端装置400的信息发布。因此,移动终端装置400的用户选择区域信息系统使用画面40内的“注册”按钮41a。由此,在移动终端装置400中进行用户注册处理。用户注册处理是通过对在主服务器100上工作的主数据管理部120通知在即时消息系统中使用的识别符即IM地址和“用户注册”命令来进行的。图18是表示用户注册请求处理的步骤的流程图。以下,按照步骤序号说明图18所示的处理。“步骤S61”移动终端装置400的信息获取部420进行向主服务器100的连接处理。具体讲,从信息获取部420向主服务器100发出连接请求。该连接请求被主服务器100的主数据管理部120接收。主数据管理部120响应连接请求。“步骤S62”信息获取部420根据来自主服务器100的响应,判断连接是否成功。在连接成功时,处理转入步骤S65。在连接失败时,处理转入步骤S63。“步骤S63”在连接失败时,信息获取部420判断是否可以重试。例如,预先设定可重试的次数,如果其重试次数小于等于可重试的次数,则判断为可以重试,否则判断为不可以重试。在可以重试时,处理转入步骤S61,再次进行连接处理。在不可以重试时,处理转入步骤S64。“步骤S64”信息获取部420在移动终端装置400的画面上显示错误消息,结束处理。“步骤S65”在连接成功时,信息获取部420向主服务器100发送用户注册命令和IM地址。在主服务器100中,主数据管理部120把IM地址登录在用户管理表113中。并且,主数据管理部120把注册处理的结果回复给移动终端装置400。“步骤S66”信息获取部420根据来自主服务器100的响应,判断注册处理是否成功。在注册处理成功时,结束处理。在注册处理失败时,处理转入步骤S67。“步骤S67”信息获取部420在移动终端装置400的画面上显示错误消息,结束处理。此处,具体说明接收到用户注册命令后的主服务器100侧的处理。图19是表示用户注册处理的步骤的流程图。以下,按照步骤序号说明图19所示的处理。“步骤S71”当主服务器100的主数据管理部120接收到来自移动终端装置400的用户注册命令时,提取IM地址。“步骤S72”主数据管理部120判断所提取的IM地址是否已登录在用户管理表113中。如果已经登录,则处理转入步骤S73。如果没有登录,则处理转入步骤S74。“步骤S73”主数据管理部120对移动终端装置400回复注册失败的响应,结束处理。“步骤S74”主数据管理部120确定默认负责服务器。例如,对于默认负责服务器,依次分配系统的所有负责服务器。即,在整个系统中存在负责服务器“α”、“β”、“γ”的情况下,在前次用户注册时分配了服务器“α”的情况下,分配服务器“β”作为负责服务器。除此以外,也可以实时地统计“负责服务器”的字段,把当前负责的用户最少的服务器分配为负责服务器。“步骤S75”主数据管理部120在用户管理表113中登录把在步骤S71提取的IM地址作为用户的记录。另外,由于在该时间点尚未开始服务的使用,所以负责服务器的字段仍是空栏。“步骤S76”主数据管理部120对移动终端装置400回复注册成功的响应,结束处理。这样,可以从移动终端装置400发送用户注册命令,在主服务器100中进行用户注册。另外,用户注册命令中除了IM地址外,还可以包括用户名和密码等。通过发送用户名和密码,可以在主服务器100中进行独立于IM服务器300的用户验证。在用户注册完成后,当在移动终端装置400的区域信息系统使用画面40中按下“开始”按钮41b时,移动终端装置400的信息获取部420进行服务开始处理。图20是表示移动终端装置中的服务开始处理的步骤的流程图。以下,按照步骤序号说明图20所示的处理。“步骤S81”移动终端装置400的信息获取部420进行向主服务器100的连接处理。具体讲,从信息获取部420向主服务器100发出连接请求。该连接请求被主服务器100的主数据管理部120接收。主数据管理部120响应连接请求。“步骤S82”信息获取部420根据来自主服务器100的响应,判断连接是否成功。在连接成功时,处理转入步骤S85。在连接失败时,处理转入步骤S83。“步骤S83”信息获取部420在连接失败时,判断是否可以重试。例如,预先设定可以重试的次数,如果其重试次数小于等于可以重试的次数,则判断为可以重试,否则判断为不可以重试。在可以重试时,处理转入步骤S81,再次进行连接处理。在不可以重试时,处理转入步骤S84。“步骤S84”信息获取部420在移动终端装置400的画面上显示错误消息,结束处理。“步骤S85”信息获取部420在连接成功时,向主服务器100发送服务使用开始命令和IM地址。在主服务器100中,主数据管理部120进行服务使用开始处理。并且,主数据管理部120把开始处理的结果回复给移动终端装置400。“步骤S86”信息获取部420根据来自主服务器100的响应,判断开始处理是否成功。在开始处理成功时,结束处理。在开始处理失败时,处理转入步骤S87。“步骤S87”信息获取部420在移动终端装置400的画面上显示错误消息,结束处理。此处,具体说明接收到服务使用开始命令后的主服务器100侧的处理。图21是表示主服务器中的服务开始处理的步骤的流程图。以下,按照步骤序号说明图21所示的处理。“步骤S91”主服务器100的主数据管理部120从服务使用开始命令中提取IM地址。“步骤S92”主数据管理部120根据所提取的IM地址判断用户是否已注册。具体讲,如果所提取的IM地址已经登录在用户管理表113的用户字段中,则用户已经注册。如果用户已经注册,则处理转入步骤S93。如果用户没有注册,则处理转入步骤S97。“步骤S93”主数据管理部120判断服务是否已开始。具体讲,如果在用户管理表113的负责服务器的字段中设定有主机名,则判断为服务已开始。在服务已开始的情况下,结束处理。在服务没有开始的情况下,处理转入步骤S94。“步骤S94”主数据管理部120向默认负责服务器发送相应IM地址的订阅指示。具体讲,主数据管理部120向默认负责服务器发送包括IM地址在内的订阅开始命令。“步骤S95”主数据管理部120根据来自默认负责服务器的响应,判断订阅是否成功。在订阅成功时,处理转入步骤S96。在订阅失败时,处理转入步骤S97。“步骤S96”主数据管理部120更新用户管理表113的负责服务器。具体讲,主数据管理部120在用户管理表113的负责服务器的字段中设定与默认负责服务器相同的主机名。然后,结束处理。“步骤S97”主数据管理部120向移动终端装置400回复开始失败的响应。这样,当从移动终端装置400向主服务器100发送IM地址和服务使用开始命令时,从主服务器100对默认负责服务器指示移动终端装置400的信息的订阅。默认负责服务器按照主服务器的指示,进行相应IM地址的订阅开始处理。下面,假设默认负责服务器是主机200,具体说明订阅开始处理。图22是表示订阅开始处理的步骤的流程图。下面,按照步骤序号说明图22所示的处理。“步骤S101”当主机200的信息提供部240接收到订阅开始命令时,从该订阅开始命令中提取IM地址。“步骤S102”信息提供部240判断是否已订阅与IM地址对应的移动终端装置的信息。具体讲,信息提供部240根据在负责用户表214的用户字段中是否登录有所提取的IM地址,来判断是否已订阅。如果已经登录有IM地址,则判断为已订阅。在已经订阅的情况下,处理结束。在没有订阅的情况下,处理转入步骤S103。“步骤S103”信息提供部240向IM服务器300发送指定了所提取的IM地址的订阅请求。“步骤S104”信息提供部240根据来自IM服务器300的响应来判断订阅是否成功。在订阅成功时,处理转入步骤S105。在订阅失败时,处理转入步骤S108。“步骤S105”信息提供部240经主数据询问部230,从主服务器100获取相应用户的期望发布类别。此处,所谓相应用户的期望发布类别指用户管理表113内的、在“用户”字段中设定了在步骤S103提取的IM地址的记录中的类别的数据。“步骤S106”主数据询问部230向本地数据管理部220传递所获取的期望发布类别。本地数据管理部220更新负责用户数表213和负责用户表214。“步骤S107”信息提供部240向主服务器100回复订阅成功的响应,结束处理。“步骤S108”信息提供部240向主服务器100回复订阅失败的响应,结束处理。然后,移动终端装置400接收订阅开始请求的通知,对默认负责服务器公开存储了位置信息的存在信息。所谓存在功能指由即时消息服务提供的功能,是把用户的状态通知给订阅该用户的信息的其它用户的功能。在本发明的实施方式中,包括有移动终端装置400的位置信息的存在信息被通知给主机200。这样,移动终端装置400通过在IM服务器300中设定包括有位置信息的存在信息,可以只对订阅了移动终端装置400的信息的主机200自动公开存储了位置信息的存在信息。当移动终端装置400公开存储了位置信息的存在信息时,移动终端装置的当前位置被通知给主机200。然后,每次移动终端装置400更新存在信息时,就对主机200通知包括有位置信息的存在信息。主机200每次接收到存在信息时进行区域判定。图23是表示区域判定处理的步骤的流程图。以下,按照步骤序号说明图23所示的处理。“步骤S111”主机200的区域判定部250从存在信息中提取位置信息。“步骤S112”区域判定部250判断移动终端装置400的位置是否在负责区域内。如果在负责区域内,则处理转入步骤S115。如果在负责区域外,则处理转入步骤S113。“步骤S113”区域判定部250判断是否在边缘区域内。如果在边缘区域内,则处理转入步骤S114。如果在边缘区域外,则处理转入步骤S118。“步骤S114”区域判定部250判定边缘区域内的位置。即,由于边缘区域被细分为负责区域周围的八个方向,所以判定移动终端装置400位于细分后的区域的何处。“步骤S115”区域判定部250把步骤S112~S114的区域判定结果传递给本地数据管理部220。本地数据管理部220根据从区域判定部250传递的区域判定结果,更新负责用户数表213和负责用户表214。另外,如果是与前次区域判定相同的结果,则不变更负责用户数表213和负责用户表214的内容。“步骤S116”区域判定部250把步骤S112~S114的区域判定结果传递给信息提供部240。信息提供部240确定要通知给移动终端装置400的店铺信息。例如,把与负责区域或边缘区域内的店铺中移动终端装置400的用户期望的类别的店铺相关的店铺信息确定为通知对象。“步骤S117”信息提供部240通过IM服务器300把通知对象的店铺信息通知给移动终端装置400。然后,结束处理。“步骤S118”区域判定部250向IM服务器300发送移动终端装置400的IM地址的订阅解除请求。“步骤S119”区域判定部250根据来自IM服务器300的响应,判断订阅解除是否成功。在订阅解除成功时,处理转入步骤S120。在订阅解除失败时,结束处理。“步骤S120”区域判定部250向本地数据管理部220通知订阅解除。这样,本地数据管理部220更新负责用户数表213和负责用户表214。“步骤S121”信息提供部240把包括有移动终端装置400的IM地址和位置信息的区域外命令通知给主服务器100,结束处理。这样,如果移动终端装置400在负责区域内,则通知店铺信息,并且即使在负责区域外,只要是在边缘区域内,就可以通知店铺信息。即,主机200的信息提供部240从所接收的存在信息中提取位置信息,检查对负责区域表211的“负责区域”字段加上了边缘的值后得到的区域中是否包含相应用户。如果包含于自身的负责区域或边缘区域中,则利用即时消息功能把存储在本地店铺信息表212中的店铺信息通知给移动终端装置400。移动终端装置400把通知的店铺信息存储在自身的数据管理表中,在店铺列表显示部42中显示店铺名。图24是表示店铺信息显示处理的步骤的流程图。以下,按照步骤序号说明图24所示的处理。“步骤S131”移动终端装置400的信息获取部420从利用即时消息功能发送的信息中提取店铺信息。“步骤S132”信息获取部420把所提取的店铺信息存储在内部的数据表中。“步骤S133”信息获取部420把基于新获取的店铺信息的店铺列表显示在显示于店铺列表显示部42中的店铺列表中。然后,结束处理。另外,从主机200接收了区域外命令的主服务器100进行负责对移动终端装置400的信息发布的负责服务器的变更处理。图25是表示负责服务器变更处理的步骤的流程图。以下,按照步骤序号说明图25所示的处理。“步骤S141”主服务器100的负责服务器确定部130从由主机200发送的区域外命令中提取IM地址。“步骤S142”负责服务器确定部130从由主机200发送的区域外命令中提取位置信息。“步骤S143”负责服务器确定部130参照负责定义表111,把负责对包括移动终端装置400的当前位置在内的区域的信息发布的主机,新确定为移动终端装置400的负责服务器(在该示例中,假定确定为主机200a)。“步骤S144”负责服务器确定部130对在步骤S143确定的负责服务器(主机200a),针对在步骤S141提取的IM地址来通知订阅指示。“步骤S145”负责服务器确定部130根据来自负责服务器的响应,判定订阅是否成功。在成功时,处理转入步骤S146。在订阅失败时,处理转入步骤S147。“步骤S146”负责服务器确定部130在订阅成功时,通知主数据管理部120已变更移动终端装置400的负责服务器。这样,主数据管理部120把用户管理表113中与移动终端装置400对应的记录的“负责服务器”字段的内容更新为新成为负责服务器的主机的主机名。然后,处理结束。“步骤S147”负责服务器确定部130在订阅失败时,向主服务器100回复表示负责服务器的变更失败的响应,结束处理。这样,在移动终端装置400不包含于将负责区域和边缘区域的值加算后得到的区域中时,发挥负责服务器作用的主机200解除移动终端装置400的订阅。移动终端装置400与订阅开始请求通知相同地接收订阅解除请求通知,停止公开的存储了位置信息的存在信息的公开。另外,作为负责服务器的主机200把相应移动终端装置的IM地址和位置信息通知给主服务器100。主服务器100只参照负责定义表111的负责区域,检索把所通知的位置信息作为负责区域的主机。并且,在用户管理表113内在相应用户的负责服务器字段中存储所检索的服务器的主机名,然后指示相应服务器开始对相应移动终端装置的订阅。指示对移动终端装置开始订阅的服务器程序按照前述步骤,进行对移动终端装置400的订阅开始。由此,当移动终端装置400处于负责区域外和边缘区域外时,变更负责服务器。即,即使移动终端装置跨越分割为格子状的区域边界而移动,如果在当前的负责服务器的边缘区域内,则相同主机继续作为负责服务器而提供服务。因此,即使用户频繁地进行跨越区域边界的移动也可以不切换负责服务器,能够减轻伴随负责服务器的切换产生的主服务器和负责服务器的负荷。图26是表示跨越边界移动时的负责服务器的切换状况的图。在图26中,示出了移动终端装置400的位置51~58的移动状况。在表示位置51~58的矩形内,示出作为移动终端装置400的负责服务器的主机的主机名。识别信息为“区域A”的区域21是主机名“α”的主机200的负责区域。识别信息为“区域B”的区域22是主机名“β”的主机200a的负责区域。区域21中与区域22相邻的部分是主机200a的边缘区域34。区域22中与区域21相邻的部分是主机200的边缘区域32。在使用移动终端装置400的用户位于区域21内的位置51的期间,主机名“α”的主机200成为负责服务器。即使用户移动到位置52并跨越区域的边界31向位置53(边缘区域32内)移动,负责服务器仍是主机名“α”的主机200。然后,当用户离开边缘区域32、移动到位置54时,负责服务器变更为主机名“β”的主机200a。相反,在使用移动终端装置400的用户位于区域22内的位置55的期间,主机名“β”的主机200a成为负责服务器。即使用户移动到位置56并跨越区域的边界31向位置57(边缘区域34内)移动,负责服务器仍是主机名“β”的主机200a。然后,当用户离开边缘区域34、移动到位置58时,负责服务器变更为主机名“α”的主机200。图27是表示负责服务器的切换状况的比较示例图。图27(A)表示基于现有技术的负责服务器的切换示例,图27(B)表示基于本发明的实施方式的负责服务器的切换示例。在图27中,示出移动终端装置400移动时的轨迹。并且,在移动终端装置400的每个位置上示出进行区域判定时的负责服务器的主机名。在现有技术中,在使用移动终端装置400的用户滞留于区域21内时,主机名“α”的主机200成为负责服务器,在滞留于区域22内时,主机名“β”的主机200a成为负责服务器。该情况时,每当使用移动终端装置400的用户移动并跨越两个区域21、22的边界31时就切换负责服务器。在图27(A)的示例中发生6次负责服务器的切换。在本发明的实施方式中,主机名“α”的主机200的负责区域是识别信息为“区域A”的区域21,沿着区域21的外周定义边缘区域32。同样,主机名“β”的主机200a的负责区域是识别信息为“区域B”的区域22,沿着区域22的外周定义边缘区域34。该情况时,即使使用移动终端装置400的用户从区域21(主机200a的边缘区域34外)跨越区域21、22的边界31移动到边缘区域32,也不发生负责服务器的切换。使用移动终端装置400的用户在区域22内离开主机200的边缘区域32时,发生负责服务器的切换。因此,尽管是沿着与现有技术的示例相同的路径移动,但在本发明的实施方式中,只产生一次负责服务器的切换。这样,通过设定边缘区域,可以抑制负责服务器的切换频率,减轻系统的负荷。例如,在主服务器100中重新检索负责服务器的处理,需要检索主服务器100内的负责定义表111的全部,处理花费时间。因此,通过减少负责服务器的切换次数,减轻主服务器100的处理负荷。另外,在图23所示的区域判定处理中,可以同时动态变更边缘区域。通过动态变更边缘区域,可以实现主机间的处理负荷的均衡化。例如,可以根据自身负责的用户数、自身的边缘区域内的负责用户数、自身的指定区域内的负责用户数或相邻区域的服务器负责的用户数,动态变更边缘区域。另外,通过在进行订阅开始请求时使计数器增加1,在进行订阅解除请求时使计数器减小1,可知道自身负责的用户数。根据图10所示的负责区域表211的负责区域、边缘、指定区域的各个字段的值,可以计算表示负责区域的外周的矩形、表示边缘区域的外周的矩形、表示指定区域的内周的矩形。因此,在从移动终端装置400已通知了位置信息的情况下,调查移动终端装置400是否在这些矩形区域内,如果在矩形区域内,则在位于各个区域内的IM地址列表上追加移动终端装置400的IM地址。并且,如果不在矩形区域内,则从IM地址列表中删除移动终端装置的IM地址。通过对该列表中包含的IM地址进行计数,可以知道自身的边缘区域内的负责用户数和自身的指定区域内的负责用户数。对于相邻区域的服务器负责的用户数,例如可以通过订阅负责区域的服务器而得知。当假设主机名“α”的主机200和主机名“β”的主机200a负责相邻的区域,主机200订阅主机200a的“负责用户数”,主机200a订阅主机200的“负责用户数”。另外,在各个服务器变更负责的用户数时,在存在信息中设定变更后的用户数。这样,自身负责的用户数被通知给相邻服务器。并且,主服务器100通过参照用户管理表113,可以知道任意主机负责的用户数,所以也可以每隔一定时间自己来询问负责自身的相邻区域的服务器的负责用户数。这例如可以通过在主服务器上的负责区域表中存储负责各个区域的相邻区域的服务器来实现。在本发明的实施方式中,利用在负责相邻区域的服务器之间订阅负责用户数的方式进行说明。另外,假定负责各个区域的主机200、200a、200b利用前面叙述的方法,来掌握自身负责的用户数、边缘区域内的用户数、指定区域内的用户数和负责相邻区域的主机负责的用户数。图28是表示伴随边缘区域的变更的区域判定处理的步骤的流程图。另外,图28的步骤S201、S203、S205~S212分别是与图23的步骤S111、S112、S114~S121相同的处理,所以省略说明。“步骤S202”动态数据变更部260设定边缘区域的调整倍率。其具体处理将在后面叙述(参照图29)。然后,进行负责区域的判定,如果在负责区域外(步骤S203的“否”分支),则处理转入步骤S204。“步骤S204”区域判定部250判断在步骤S201提取的位置信息是否在根据调整倍率调整后的边缘区域内。如果在边缘区域内,则处理转入步骤S205。如果在边缘区域外,则处理转入步骤S209。图29是表示边缘区域的调整倍率设定处理的步骤的流程图。以下,按照步骤序号说明图29所示的处理。“步骤S221”动态数据变更部260把倍率初始化为1。“步骤S222”动态数据变更部260将自身区域内的终端数(负责区域内的移动终端装置的台数),与预先设定的下限值(超下限指数的负责用户数的值)和预先设定的上限值(超上限指数的负责用户数的值)进行比较。如果自身区域内的终端数小于等于下限值,则处理转入步骤S223。如果自身区域内的终端数大于等于上限值,则处理转入步骤S224。如果是除此以外的情况,则处理转入步骤S225。“步骤S223”动态数据变更部260把当前的倍率乘以超下限指数所表示的系数,从而使倍率增大。然后,处理转入步骤S225。“步骤S224”动态数据变更部260把当前的倍率乘以超上限指数所表示的系数,从而使倍率减小。然后,处理转入步骤S225。“步骤S225”动态数据变更部260将边缘区域内的终端数(负责区域内的移动终端装置的台数)与预先设定的下限值和预先设定的上限值进行比较。如果边缘区域内的终端数小于等于下限值,则处理转入步骤S226。如果边缘区域内的终端数大于等于上限值,则处理转入步骤S227。如果是除此以外的情况,则处理转入步骤S228。“步骤S226”动态数据变更部260把当前的倍率乘以超下限指数所表示的系数,从而使倍率增加。然后,处理转入步骤S228。“步骤S227”动态数据变更部260把当前的倍率乘以超上限指数所表示的系数,从而使倍率减少。然后,处理转入步骤S228。“步骤S228”动态数据变更部260将指定区域内的终端数(负责区域内的移动终端装置的台数)与预先设定的下限值和预先设定的上限值进行比较。如果指定区域内的终端数小于等于下限值,则处理转入步骤S229。如果指定区域内的终端数大于等于上限值,则处理转入步骤S230。如果是除此以外的情况,则处理转入步骤S231。“步骤S229”动态数据变更部260把当前的倍率乘以超下限指数所表示的系数,从而使倍率增加。然后,处理转入步骤S231。“步骤S230”动态数据变更部260把当前的倍率乘以超上限指数所表示的系数,从而使倍率减少。然后,处理转入步骤S231。“步骤S231”动态数据变更部260将相邻区域内的终端数(负责区域内的移动终端装置的台数)与预先设定的下限值和预先设定的上限值进行比较。如果相邻区域内的终端数小于等于下限值,则处理转入步骤S232。如果相邻区域内的终端数大于等于上限值,则处理转入步骤S233。如果是除此以外的情况,则处理结束。“步骤S232”动态数据变更部260将当前的倍率除以超下限指数所表示的系数,从而使倍率减少。然后,处理结束。“步骤S233”动态数据变更部260将当前的倍率除以超上限指数所表示的系数,从而使倍率增加。然后,处理结束。这样,边缘区域被动态变更。图30是表示在各个负责区域内基于终端数的边缘区域的变更示例图。例如,当区域21的终端数大于等于上限值时,将负责区域21的主机200的边缘区域32变窄(表示边缘区域32的外周的边界线35移动到区域21侧的位置35a)。并且,当区域21的终端数小于等于下限值时,扩大负责区域21的主机200的边缘区域32(表示边缘区域32的外周的边界线35移动到区域22侧的位置35b)。当区域22的终端数大于等于上限值时,扩大负责区域21的主机200的边缘区域32(表示边缘区域32的外周的边界线35移动到区域22侧的位置35b)。并且,当区域22的终端数小于等于下限值时,缩小负责区域21的主机200的边缘区域32(表示边缘区域32的外周的边界线35移动到区域21侧的位置35a)。图31是表示基于边缘区域和指定区域的终端数的边缘区域的变更示例图。例如,当负责区域21的主机200的边缘区域32的终端数大于等于上限值时,缩小区域21的边缘区域32(表示边缘区域32的外周的边界线35移动到区域21侧的位置35a)。并且,当负责区域21的主机200的边缘区域32的终端数小于等于下限值时,扩大区域21的边缘区域32(表示边缘区域32的外周的边界线35移动到区域22侧的位置35b)。当负责区域21的主机200的指定区域33的终端数大于等于上限值时,缩小区域21的边缘区域32(表示边缘区域32的外周的边界线35移动到区域22侧的位置35a)。并且,当负责区域21的主机200的指定区域33的终端数小于等于下限值时,扩大区域21的边缘区域32(表示边缘区域32的外周的边界线35移动到区域21侧的位置35b)。边缘区域的变更量被定义在负责区域表211中。例如,考虑具有图10所示内容的负责区域表211、当前负责550人的用户的主机200,从移动终端装置400接收到位置信息的存在信息的情况。在该主机200中,象负责区域表211的超上限指数字段的第1行(“500,0.8”)那样,记述为“在负责用户数超过500人时,把边缘区域设为0.8倍”。因此,在进行区域判定时,把边缘区域设为0.8倍。此时,由于边缘区域减小,使得发生此前判定为区域内的移动终端装置400成为区域外的情况,但是,不进行该时间点的负责服务器的变更,如果在下一次从移动终端装置400通知了位置信息时再次处于区域外,则进行负责服务器的变更。同样,考虑具有图10所示内容的负责区域表211、当前负责50人的用户的服务器,从移动终端装置400接收到位置信息的存在信息的情况。在该服务器中,象图10的超下限指数字段的第1行(“100,1.5”)那样,记述为“在负责用户数小于100人时,把边缘区域设为1.5倍”。因此,在进行区域判定时,把边缘区域设为1.5倍。并且,在负责用户数在上限值和下限值之间时,不变更边缘区域。以上针对自身负责的用户数进行了说明,但对于边缘区域内的用户数、指定区域内的用户数也完全相同。并且,如果是相邻区域的负责用户数,则把边缘区域的倍率设为指数的倒数。这些倍率可以只使用自身负责的用户数、边缘区域内的用户数、指定区域内的用户数、相邻区域内的用户数中任一个来确定,也可以将多个组合来确定。但是,由于自身负责的用户数与边缘区域内的用户数或指定区域内的用户数为包含关系,所以可以只使用其中一方的信息来确定倍率。例如,不把自身区域内的终端数作为倍数变更用的判断对象,而根据边缘区域内的终端数、指定区域内的终端数和相邻区域内的终端数来设定倍率。在图10的负责区域表211中,当边缘区域内为550人、指定区域内为550人、相邻区域的负责用户为50人时,边缘区域的倍率为0.8×0.8×(1÷1.5)=0.43倍。另外,图10的负责区域表211对各个区域设定一样的超上限指数和超下限指数,但也可以针对每个区域分别来设定超上限指数和超下限指数。例如,可以对上下左右的各个相邻区域设定独立的值。另外,也可以使从相邻区域通知的信息不是负责用户数,而是边缘区域的指数。下面,说明利用了用户在边缘区域的可滞留时间的负责服务器的切换处理。当负责服务器200、200a、200b、…判定为移动终端装置400的位置在边缘区域内时,存储接收到相应移动终端装置400的IM地址和位置信息的时刻。然后,在从相同移动终端装置400通知的位置信息被判定为在边缘区域内时,计算当前时刻与最初被判定为包含在边缘区域内的时刻的间隔,并与图10的负责区域表211内的可滞留时间进行比较。在间隔超过可滞留时间时,判定为区域外,在未超过时判定为区域内。在判定为区域外时,把区域外命令、相应IM地址、位置信息通知给主服务器100,进行负责服务器的分配变更处理。在判定为区域内时,不清空最初被判定为包含在边缘区域内的时刻,用于在以后通知了位置信息时和可滞留时间的比较。并且,在某时间点,从之前被判定为位于边缘区域内的移动终端装置通知的位置信息被判定为包含在负责区域内而非边缘区域内时,主机将最初判定为在边缘区域内的时刻清空。图32是表示进行利用在边缘区域的可滞留时间的负责服务器切换时的区域判定处理的步骤的流程图。以下,按照步骤序号说明图32所示的处理。“步骤S301”区域判定部250从存在信息中提取位置信息。“步骤S302”区域判定部250判断所提取的位置信息所表示的位置是否在主机200的负责区域内。如果在负责区域内,则处理转入步骤S303。如果在负责区域外,则处理转入步骤S305。“步骤S303”区域判定部250判断此前(前次获取位置信息时)是否滞留在边缘区域内。如果滞留在边缘区域内,则处理转入步骤S304。如果没有滞留在边缘区域内,则处理转入步骤S310。“步骤S304”区域判定部250清空进入到边缘区域的时刻。然后,处理转入步骤S310。“步骤S305”当在步骤S302判断为负责区域外时,区域判定部250判断是否在边缘区域内。如果在边缘区域内,则处理转入步骤S306。如果在边缘区域外,则处理转入步骤S312。“步骤S306”区域判定部250判断此前(前次获取位置信息时)是否滞留在边缘区域内。如果滞留在边缘区域内,则处理转入步骤S308。如果没有滞留在边缘区域内,则处理转入步骤S307。“步骤S307”区域判定部250存储进入到边缘区域的时刻。然后,处理转入步骤S310。“步骤S308”区域判定部250计算从进入到边缘区域时刻起的经过时间。“步骤S309”区域判定部250判断经过时间是否小于可滞留时间。如果小于可滞留时间,则处理转入步骤S310。如果大于等于可滞留时间,则处理转入步骤S312。“步骤S310”区域判定部250把步骤S302~S309的区域判定结果传递给本地数据管理部220。本地数据管理部220根据从区域判定部250传递的区域判定结果,更新负责用户数表213和负责用户表214。“步骤S311”区域判定部250把步骤S302~S309的区域判定结果传递给信息提供部240。信息提供部240确定要通知给移动终端装置400的店铺信息。例如,把与负责区域或边缘区域内的店铺中移动终端装置400的用户期望的类别的店铺相关的店铺信息,确定为通知对象。并且,信息提供部240通过IM服务器300把通知对象的店铺信息通知给移动终端装置400。然后,处理结束。“步骤S312”区域判定部250把移动终端装置400的IM地址的订阅解除请求发送给IM服务器300。“步骤S313”区域判定部250根据来自IM服务器300的响应,判断订阅解除是否成功。如果订阅解除成功,则处理转入步骤S314。如果订阅解除失败,则处理结束。“步骤S314”区域判定部250通知本地数据管理部220订阅解除。这样,本地数据管理部220更新负责用户数表213和负责用户表214。“步骤S315”信息提供部240把包括移动终端装置400的IM地址和位置信息在内的区域外命令通知给主服务器100,结束处理。这样,即使在用户滞留在边缘区域内时,当其滞留时间大于等于预定时间时,可以切换负责服务器。图33是表示长期滞留在边缘区域内时的负责服务器的切换示例图。在使用移动终端装置400的用户从主机名“α”的主机200负责的区域21移动到边缘区域32时,在进入边缘区域32后不马上进行负责服务器的切换。当在边缘区域32内滞留了大于等于预定时间时,移动终端装置400的负责服务器被切换为主机名“β”的主机200a。最后,说明根据自身负责的用户数、边缘区域内的用户数、指定区域内的用户数或相邻区域的服务器负责的用户数,动态变更可滞留时间的情况。图34是表示伴随可滞留时间的变更的区域判定处理的步骤的流程图。另外,图34的步骤S401、S403~S409、S411~S416分别是与图32的步骤S301~S308、S310~S315相同的处理,所以省略说明。“步骤S402”动态数据变更部260设定可滞留时间的调整倍率。其具体处理将在后面叙述(参照图35)。然后,进行负责区域的判定等处理,在判断为此前开始已滞留在边缘区域内时,处理转入步骤S410。“步骤S410”区域判定部250判断在步骤S409计算的经过时间是否小于根据调整倍率调整后的可滞留时间。如果小于调整后的可滞留时间,则处理转入步骤S411。如果大于等于调整后的可滞留时间,则处理转入步骤S413。图35是表示可滞留时间的调整倍率设定处理的步骤的流程图。以下,按照步骤序号说明图35所示的处理。“步骤S421”动态数据变更部260把倍率初始化为1。“步骤S422”动态数据变更部260将自身区域内的终端数(负责区域内的移动终端装置的台数),与预先设定的下限值(超下限指数的负责用户数的值)和预先设定的上限值(超上限指数的负责用户数的值)进行比较。如果自身区域内的终端数小于等于下限值,则处理转入步骤S423。如果自身区域内的终端数大于等于上限值,则处理转入步骤S424。如果是除此以外的情况,则处理转入步骤S425。“步骤S423”动态数据变更部260把当前的倍率乘以超下限指数所表示的系数,从而使倍率增加。然后,处理转入步骤S425。“步骤S424”动态数据变更部260把当前的倍率乘以超上限指数所表示的系数,从而使倍率减少。然后,处理转入步骤S425。“步骤S425”动态数据变更部260将边缘区域内的终端数(负责区域内的移动终端装置的台数)与预先设定的下限值和预先设定的上限值进行比较。如果边缘区域内的终端数小于等于下限值,则处理转入步骤S426。如果边缘区域内的终端数大于等于上限值,则处理转入步骤S427。如果是除此以外的情况,则处理转入步骤S428。“步骤S426”动态数据变更部260把当前的倍率乘以超下限指数所表示的系数,从而使倍率增加。然后,处理转入步骤S428。“步骤S427”动态数据变更部260把当前的倍率乘以超上限指数所表示的系数,从而使倍率减少。然后,处理转入步骤S428。“步骤S428”动态数据变更部260将指定区域内的终端数(负责区域内的移动终端装置的台数)与预先设定的下限值和预先设定的上限值进行比较。如果指定区域内的终端数小于等于下限值,则处理转入步骤S429。如果指定区域内的终端数大于等于上限值,则处理转入步骤S430。如果是除此以外的情况,则处理转入步骤S431。“步骤S429”动态数据变更部260把当前的倍率乘以超下限指数所表示的系数,从而使倍率增加。然后,处理转入步骤S431。“步骤S430”动态数据变更部260把当前的倍率乘以超上限指数所表示的系数,从而使倍率减少。然后,处理转入步骤S431。“步骤S431”动态数据变更部260将相邻区域内的终端数(负责区域内的移动终端装置的台数)与预先设定的下限值和预先设定的上限值进行比较。如果相邻区域内的终端数小于等于下限值,则处理转入步骤S429。如果相邻区域内的终端数大于等于上限值,则处理转入步骤S430。如果是除此以外的情况,则处理结束。“步骤S432”动态数据变更部260将当前的倍率除以超下限指数所表示的系数,从而使倍率减少。然后,处理结束。“步骤S433”动态数据变更部260将当前的倍率除以超上限指数所表示的系数,从而使倍率增加。然后,处理结束。这样,可滞留时间被动态变更。例如,考虑具有图10的负责区域表211、当前负责550人的用户的服务器,从此前被判定为位于边缘区域内的移动终端装置接收到位置信息的存在信息的情况。在该服务器中,象图10的超上限指数的第2行(“500,0.5”)那样,记述为“在负责用户数超过500人时,把边缘区域内的可滞留时间设为0.5倍”,所以在所通知的位置再次处于边缘区域内时,把可滞留时间设为0.5倍之后,与从最初判定为在边缘区域内的时刻起的经过时间进行比较。此时,由于可滞留时间减少,所以发生此前因为在可滞留时间内而被判定为区域内的移动终端装置超过了可滞留时间而成为区域外的情况,但是,不进行该时间点的负责服务器的变更,而在下一次从移动终端装置通知了位置信息时,如果再次处于区域外,则进行负责服务器的变更。同样,考虑具有图10的负责区域表211、当前负责50人的用户的服务器,从此前被判定为在边缘区域内的移动终端装置接收到位置信息的存在信息的情况。在该服务器中,象图10的超下限指数的第2行(“500,1.5”)那样,记述为“在负责用户数少于50人时,把边缘区域内的可滞留时间设为1.5倍”,所以在所通知的位置再次处于边缘区域内时,把可滞留时间设为1.5倍之后,与从最初判定为处于边缘区域内的时刻起的经过时间进行比较。并且,如果负责用户数在上限值和下限值之间,则不变更可滞留时间的指数。以上针对自身负责的用户数进行了说明,但对边缘区域内的用户数、指定区域内的用户数也完全相同。并且,如果是相邻区域的负责用户数,则使边缘区域的倍率为指数的倒数。这些倍率可以只使用自身负责的用户数、边缘区域内的用户数、指定区域内的用户数、相邻区域内的用户数中的任一方来确定,也可以将多个组合来进行确定。但是,由于自身负责的用户数与边缘区域内的用户数或指定区域内的用户数为包含关系,所以不能同时使用两方来确定倍率。例如,在图10的负责区域表211中,当边缘区域内为550人、指定区域内为550人、相邻区域的负责用户为50人时,可滞留时间的倍率为0.5×0.5×(1÷1.5)=0.17倍。另外,图10的负责区域表211对相邻区域设定一样的超上限指数和超下限指数,但例如也可以对上下左右的各个相邻区域设定独立的值。而且,也可以使从相邻区域通知的信息为可滞留时间的指数,而不是负责用户数。并且,也可以在动态进行了边缘区域的变更后,动态变更边缘区域的可滞留时间。另外,上述的处理功能可以利用计算机实现。该情况时,提供记述了主服务器100、主机200、200a、200b、…、移动终端装置400应该具有的功能的处理内容的程序。通过利用计算机执行该程序,在计算机上实现上述处理功能。记述了处理内容的程序可以记录在计算机可读的记录介质上。作为计算机可读的记录介质有磁记录装置、光盘、光磁记录介质、半导体存储器等。磁记录装置有硬盘装置(HDD)、软盘(FD)、磁盘等。光盘有DVD(DigitalVersatileDisc,数字化视频盘)、DVD-RAM(RandomAccessMemory,随机存取存储器)、CD-ROM(CompactDiscReadOnlyMemory,只读光盘)、CD-R(Recordable,可记录)/RW(ReWritable,可重写)等。光磁记录介质有MO(Magneto-Opticaldisc,磁光盘)等。在使程序流通的情况下,销售记录了该程序的例如DVD、CD-ROM等移动型记录介质。并且,也可以把程序存储在服务器计算机的存储装置中,通过网络从服务器计算机向其它计算机发送该程序。执行程序的计算机把记录在例如移动型记录介质中的程序或从服务器计算机发送的程序存储在自身的存储装置中。并且,计算机从自身的存储装置读取程序,执行基于程序的处理。另外,计算机也可以直接从移动型记录介质读取程序,执行基于该程序的处理。并且,计算机也可以在每次从服务器计算机发送程序时,逐次执行基于所接收的程序的处理。以上单纯地示出了本发明的原理。另外,本行业人员可以进行多种变形、变更,本发明不限于以上示出和说明的确切结构和应用例,对应的所有变形例和等同物均被视为本发明的基于所附的权利要求及其等同物的范围。权利要求1.一种信息提供方法,用于使用计算机对移动终端装置提供与所述移动终端装置的位置相适应的信息,其特征在于,所述计算机获取所述移动终端装置的位置信息,预先定义负责区域和沿着所述负责区域的外周设置的边缘区域,根据所述位置信息,判定所述移动终端装置包含于所述负责区域和所述边缘区域中的哪一个区域中,在所述移动终端装置进入了所述负责区域内时,开始对所述移动终端装置的信息提供,在作为信息提供对象的所述移动终端装置到了所述边缘区域外时,结束对所述移动终端装置的信息提供。2.根据权利要求1所述的信息提供方法,其特征在于,根据来自外部的输入信息动态变更所述边缘区域。3.根据权利要求2所述的信息提供方法,其特征在于,所述来自外部的输入信息是相邻区域内的移动终端装置台数。4.根据权利要求2所述的信息提供方法,其特征在于,所述来自外部的输入信息是负责区域内的移动终端装置台数。5.根据权利要求2所述的信息提供方法,其特征在于,所述来自外部的输入信息是边缘区域内的移动终端装置台数。6.根据权利要求2所述的信息提供方法,其特征在于,所述来自外部的输入信息是所述负责区域中预先指定的区域内的移动终端装置台数。7.根据权利要求1所述的信息提供方法,其特征在于,预先设定在所述边缘区域中的可滞留时间,即使所述位置信息为在边缘区域内,当在所述边缘区域内的滞留时间超过所述可滞留时间时,也结束对所述移动终端装置的信息提供。8.根据权利要求7所述的信息提供方法,其特征在于,根据来自外部的输入信息动态变更所述可滞留时间。9.根据权利要求8所述的信息提供方法,其特征在于,所述来自外部的输入信息是相邻区域内的移动终端装置台数。10.根据权利要求8所述的信息提供方法,其特征在于,所述来自外部的输入信息是所述负责区域内的移动终端装置台数。11.根据权利要求8所述的信息提供方法,其特征在于,所述来自外部的输入信息是边缘区域内的移动终端装置台数。12.根据权利要求8所述的信息提供方法,其特征在于,所述来自外部的输入信息是所述负责区域中预先指定的区域内的移动终端装置台数。13.根据权利要求1所述的信息提供方法,其特征在于,在从对信息提供服务整体进行管理的主服务器接收到表示所述移动终端装置位于所述负责区域内的通知时,获取所述移动终端装置的位置信息。14.根据权利要求1所述的信息提供方法,其特征在于,在结束了对所述移动终端装置的信息提供时,通知对信息提供服务整体进行管理的主服务器已解除对所述移动终端装置的信息提供状态。15.根据权利要求14所述的信息提供方法,其特征在于,在从所述主服务器接收到对所述移动终端装置的信息提供开始请求时,开始所述移动终端装置的位置信息的获取,并反复获取所述移动终端装置的位置信息直到结束对所述移动终端装置的信息提供。16.一种信息提供程序,用于对移动终端装置提供与所述移动终端装置的位置相适应的信息,其特征在于,使计算机执行以下处理,获取所述移动终端装置的位置信息,预先定义负责区域和沿着所述负责区域的外周设置的边缘区域,根据所述位置信息,判定所述移动终端装置包含于所述负责区域和所述边缘区域中的哪一个区域中,在所述移动终端装置进入了所述负责区域内时,开始对所述移动终端装置的信息提供,在作为信息提供对象的所述移动终端装置到了所述边缘区域外时,结束对所述移动终端装置的信息提供。17.一种信息提供装置,用于对移动终端装置提供与所述移动终端装置的位置相适应的信息,其特征在于,具有位置信息获取单元,其获取所述移动终端装置的位置信息;区域判定单元,其预先定义负责区域和沿着所述负责区域的外周设置的边缘区域,根据所述位置信息,判定所述移动终端装置包含于所述负责区域和所述边缘区域中的哪一个区域中,信息提供单元,在所述移动终端装置进入了所述负责区域内时,其开始对所述移动终端装置的信息提供,在作为信息提供对象的所述移动终端装置到了所述边缘区域外时,结束对所述移动终端装置的信息提供。18.一种记录了信息提供程序的计算机可读的记录介质,所述信息提供程序用于对移动终端装置提供与所述移动终端装置的位置相适应的信息,其特征在于,所述信息提供程序使计算机执行以下处理,获取所述移动终端装置的位置信息,预先定义负责区域和沿着所述负责区域的外周设置的边缘区域,根据所述位置信息,判定所述移动终端装置包含于所述负责区域和所述边缘区域中的哪一个区域中,在所述移动终端装置进入了所述负责区域内时,开始对所述移动终端装置的信息提供,在作为信息提供对象的所述移动终端装置到了所述边缘区域外时,结束对所述移动终端装置的信息提供。全文摘要本发明能够抑制伴随终端的移动的通信负责服务器的分配的过度变更。在计算机(1)的位置信息获取单元(1a)中,获取成为信息提供对象的候选的便携式信息终端装置的位置信息。这样,根据从便携式信息终端装置获取的位置信息,通过区域判定单元(1b)判定该便携式信息终端装置包含于负责区域和边缘区域中的哪一个区域中。在便携式信息终端装置进入了负责区域内时,通过信息提供单元(1c)开始对该便携式信息终端装置的信息提供,在便携式信息终端装置到了边缘区域外时,结束对该便携式信息终端装置的信息提供。文档编号H04M3/493GK1826817SQ0382703公开日2006年8月30日申请日期2003年9月4日优先权日2003年9月4日发明者森岛寿之,角田润,大野敬史,藤本真吾,山本有辉申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1