信息提供装置和信息提供方法、无线通信装置和无线通信方法、计算机程序、及无线通信系统的制作方法

文档序号:7913476阅读:158来源:国知局
专利名称:信息提供装置和信息提供方法、无线通信装置和无线通信方法、计算机程序、及无线通信系统的制作方法
技术领域
本发明涉及用于经由基站或者接入点向客户端提供用于执行与被连接至网络的服务器的信息传输和同步处理的信息的信息提供装置和信息提供方法、以及用于通过经由基站或者接入点连接至网络来执行与服务器的信息传输以及同步处理的无线通信系统、无线通信装置、无线通信方法、和计算机程序。更具体地,本发明涉及用于在降低服务器没有被连接至基站或者接入点的离线状态中的功率消耗的同时向客户端提供用于执行与服务器的信息传输和同步处理的信息的信息提供装置和信息提供方法、以及用于在降低服务器没有被连接至基站或者接入点的离线状态中的功率消耗的同时执行与服务器的信息传输和同步处理的无线通信装置、无线通信方法、计算机程序、和无线通信系统。
背景技术
无线通信已经被用作一种用于消除传统的有线通信中的配线工作的负担并且进一步实现移动通信的技术。例如,采用诸如IEEE (电气和电子工程师协会)802. 11之类的一般标准的无线LAN(局域网)已经被广泛使用。另外,最近,采用无线LAN的宽带互联网连接服务(“hot spot (注册商标)”是其代表)已经进入公共使用领域。具体地,基站或者接入点被安装在咖啡馆、宾馆、快餐店、火车站、机场等中,并且互联网可用的服务区域被提供。用户即使在离开家或者办公室时也可以接收诸如IP(互联网协议)电话之类的服务或者访问WffW(万维网)信息空间。所以,充当客户端的很多信息设备通常都装配有无线LAN 功能。利用由服务器和客户端组成的无线通信系统,信息传输或者同步处理被相互执行。现在,很多客户端是诸如蜂窝电话或者PDA(个人数字助理)之类的电池驱动的移动终端,所以期望通过在不必要的时候关断发射机/接收机来实现能量节省。在蜂窝电话的情况中,当蜂窝电话处于诸如地铁之类的进出服务(in and out of service)的状态时,在蜂窝电话处于服务区域之外时对蜂窝电话的通信功能进行去激活可以改善功率节省的效果。已知的示例包括用于仅相互地将通信系统的功能转到关断模式的功能、用于逐步地延长针对基站的感测间隔的功能。但是,对于用户来说,每当蜂窝电话经历进出服务的过程时相互地执行操作模式的切换是一项繁重的工作,因此这是不实际的。另外,利用无线LAN,需要一种用于确认当前位置中存在网络的扫描操作。存在两种类型的扫描过程主动扫描和被动扫描。利用主动扫描,客户端周期性地发送探测请求帧以感测接入点。另一方面,利用被动扫描,客户端只有在从接入点接收到信标帧时才重复用于激活接收状态的苏醒模式,并且在其自身不执行传输时重复用于去激活接收状态的睡眠模式。根据被动扫描,发射机/接收机在睡眠模式下被暂停,因此电池消耗可以被抑制。另夕卜,在被动扫描时利用功率节省模式,通过减少信标的接收来减少苏醒的次数,从而可以进一步降低功率消耗。但是,即使操作时间被缩短,接收电路也必须周期性地进行操作以接收信标,因此发射机/接收机的操作并没有被完全暂停。另外,用户手动地或者使用定时器等
5来执行无线LAN功能的操作模式的切换,与上述技术一样是不实际的。另外,利用无线通信,可以通过使用所接收的磁场强度值确定是否执行同步处理, 来避免诸如同步数据的丢失、数据的部分同步处理等的情况(例如,参见PTL 1)。但是,利用使用所接收的场强度的同步处理确定,所接收的场强度必须在同步处理的准备期间被获取,并且即使在离线状态中也必须不断地操作通信功能,所以功率消耗增加。另外,提出了一种用于根据无线通信的信号质量来检测外部设备和记录装置之间的无线通信是否可以被执行的信息分发系统(例如,参见PTL2)。但是,为了感测信号质量, 如上所述,即使处于离线状态中也必须不断地执行通信功能,所以功率消耗增加。另外,提出了一种使用以下的方法来执行同步处理的调度的网络系统,其中利用该方法可以使得使用信息终端的定时器来周期性地提供同步定时,当信息终端的处理负担等于或者小于规定值时开启同步处理(以使得不会妨碍并行运行的应用的操作),或者信息终端监控网络的通信负担,并且当通信负担等于或者小于规定值时,开启同步处理,或者用户使用同步开启操作来开启同步处理(例如,参见PTL 3)。但是,对于监控网络的通信负担的信息终端来说,该终端的通信功能需要进行操作,所以功率消耗增加。引用列表专利文献PTL 1 日本未审查专利申请公开No. 2003-309791PTL 2 日本未审查专利申请公开No. 2003-76497PTL 3 日本未审查专利申请公开No. 2002-15867
发明内容
技术问题本发明的目的在于,提供一种卓越的信息提供装置和信息提供方法、计算机程序、 以及无线通信系统,从而使得用于执行与经由基站或接入点连接到网络的服务器的信息传输和同步处理的信息可以被适当地提供给客户端。本发明的进一步的另一目的在于,提供一种卓越的信息提供装置和信息提供方法、计算机程序、以及无线通信系统,从而使得用于执行与服务器的信息传输和同步处理的信息可以被适当地提供给客户端,同时降低服务器没有被连接至基站或者接入点的离线状态中的功率消耗。另外,本发明的进一步的目的在于,提供一种卓越的无线通信装置和无线通信方法、以及计算机程序,从而通过经由基站或者接入点连接至网络来适当地执行与服务器的信息传输和同步处理。本发明的进一步的另一目的在于,提供一种卓越的无线通信装置和无线通信方法、以及计算机程序,从而在降低服务器没有被连接至基站或者接入点的离线状态中的功率消耗的同时适当地执行与服务器的信息传输和同步处理。问题的解决方案鉴于以上问题做出了本申请,并且根据权利要求1的发明是一种信息提供装置, 其中该信息提供装置被配置为作为无线通信系统中的服务器进行操作,该无线通信系统中的服务器和客户端相互传输信息并且通过无线通信被相互同步,该信息提供装置包括通信单元,被配置为连接至客户端,以执行通信;内容分析单元,被配置为估计拥有客户端的用户的目的地;运动预测单元,被配置为估计客户端的当前位置,并且预测从当前位置到目的地的运动路线;以及通信预测单元,被配置为预测客户端在所预测的运动路线上的通信质量,以通知给客户端。对于根据本申请的权利要求2的发明,根据权利要求1的信息提供装置还包括 私人内容数据库,被配置为保存用户的私人内容。内容分析单元被配置为分析私人内容数据库中保存的用户的私人内容的内容,并且基于所获取的动作日程安排来估计用户的目的地。对于根据本申请的权利要求3的发明,这里提到的私人内容是由用户编辑或创建的日程安排、电子邮件、以及备忘录便笺簿。另外,对于根据本申请的权利要求4的发明,私人内容包括用户的动作历史。对于根据本申请的权利要求5的发明,动作历史的示例包括用户的登录ID、登录时间和日期、登录位置、下网时间和日期、下网位置、运输系统历史、各种产品的购买历史、广播节目和其他内容的观看历史、以及各种类型的信息装备的操作历史。对于根据本申请的权利要求6的发明,根据权利要求1的信息提供装置的运动预测单元被配置为基于从客户端获取的传感器信息来估计当前位置。对于根据本申请的权利要求7的发明,这里提到的传感器信息是在估计客户端的位置信息时使用的传感器信息,该传感器信息诸如是GPS (全球定位系统)接收无线电波信息、WiFi基站的接收信号强度信息(RSSI 接收信号强度指示符)、由加速度传感器测量出的加速度信息、或者由客户端测量出的其他信息。对于根据本申请的权利要求8的发明,根据权利要求1的信息提供装置的运动预测单元被配置为使用采用隐式马尔可夫模型的学习算法来预测从所估计的当前位置到目的地的运动路线。对于根据本申请的权利要求9的发明,根据权利要求1的信息提供装置进一步包括通信信息数据库,被配置为保存每个地点的基站或者接入点的通信信息。通信预测单元还被配置为基于通信信息数据库来预测在运动路线上客户端和基站或者接入点之间的连接状态。对于根据本申请的权利要求10的发明,这里提到的通信信息的示例包括每个地点处的基站或者接入点的传输速率或者接收无线电波强度。对于根据本申请的权利要求11的发明,根据权利要求1的信息提供装置的通信预测单元被配置为,在预测出运动路线上存在客户端无法连接至任何基站或接入点的离线区域时,预先发送包括客户端的连接禁止状态和客户端与基站或者接入点的可连接条件的通信预测信息。对于根据本申请的权利要求12的发明,这里提到的通信预测信息包括作为连接禁止状态的信息的客户端到达离线区域的离线预测位置或者离线预测时间,并且包括作为可连接条件的信息的客户端返回在线区域的在线返回预测位置或者在线返回预测时间。对于根据本申请的权利要求13的发明,根据权利要求11的信息提供装置的通信单元被配置为暂停与其连接禁止状态已经被通信预测单元预测出来的客户端的连接,直到可连接条件被满足为止。
对于根据本申请的权利要求14的发明,根据权利要求13的信息提供装置的通信单元被配置为,即使在可连接条件没有被满足的情况下,当另一预定条件被满足时,释放与客户端的连接的中止,以尝试与客户端进行连接。另外,根据本申请的权利要求15的发明是一种信息提供方法,包括内容分析步骤,被配置为估计拥有客户端的用户的目的地;运动预测步骤,被配置为估计客户端的当前位置,并且预测从当前位置到目的地的运动路线;以及通信预测步骤,被配置为预测客户端在所预测的运动路线上的通信质量,以通知给客户端。另外,根据本申请的权利要求16的发明是一种计算机程序,被配置为在计算机上执行处理,其中该计算机作为无线通信系统上的服务器进行操作,该无线通信系统中的服务器和客户端相互传输信息并且通过无线通信被相互同步,该程序促使计算机充当通信单元,被配置为连接至客户端,以执行通信;内容分析单元,被配置为估计拥有客户端的用户的目的地;运动预测单元,被配置为估计客户端的当前位置,并且预测从当前位置到目的地的运动路线;以及通信预测单元,被配置为预测客户端在所预测的运动路线上的通信质量,以通知给客户端。根据本申请的权利要求16的计算机程序被定义为被以计算机可读格式描述以在计算机上实现预定处理的计算机程序。换言之,根据本申请的权利要求16的计算机程序被安装在计算机中,所以可以在计算机上展示协同操作,并且可以获得与根据本申请的权利要求1的信息提供装置相同的好处。根据本申请的权利要求17的发明是一种无线通信装置,其作为无线通信系统中的客户端进行操作,其中该无线通信系统中的服务器和客户端相互传输信息并且通过无线通信被相互同步,该无线通信装置包括通信单元,被配置为与基站或者接入点执行无线通信;以及控制单元,被配置为控制经由基站或者接入点与服务器的连接操作以及通信单元的操作,并且该控制单元基于自己预测的运动路线上的通信质量来控制与服务器的连接操作以及通信单元的操作。根据本申请的权利要求18的发明是一种无线通信方法,包括被配置为获取自己的运动路线上的预测通信质量的步骤;以及被配置为基于通信质量来控制与基站或者接入点的无线通信操作、以及经由基站或者接入点与服务器的连接操作的步骤。根据本申请的权利要求19的发明是一种计算机程序,被配置为在计算机上执行处理,该计算机作为无线通信系统中的客户端进行操作,其中该无线通信系统中的服务器和客户端相互传输信息并且通过无线通信被相互同步,该程序促使计算机充当通信单元, 被配置为执行与基站或者接入点的无线通信;以及控制单元,被配置为控制经由基站或接入点与服务器的连接操作以及通信单元的操作,并且该控制单元基于自己的运动路线上的预测通信质量来控制与服务器的连接操作以及通信单元的操作。根据本申请的权利要求19的计算机程序被定义为被以计算机可读格式描述从而在计算机上实现预定处理的计算机程序。换言之,根据本申请的权利要求19的计算机程序被安装在计算机中,从而可以在计算机上展示协同操作,并且可以获得与根据本申请的权利要求17的信息提供装置相同的好处。根据本申请的权利要求20的发明是一种无线通信系统,包括服务器,被配置为基于拥有客户端的用户的私人内容来估计用户的目的地,预测从客户端的当前位置到目的地的运动路线,预测客户端在所预测的运动路线上的通信质量,并且通知给客户端;以及客户端,被配置为基于运动路线上的预测通信质量来控制与服务器的连接操作以及通信操作,并且信息传输和同步处理在服务器和客户端之间被执行。但是注意,这里提到的“系统”是多个设备(或者用于实现特定功能的功能模块) 的逻辑群组配置,并且不限于处于相同外壳中的每个设备或者功能模块。发明的有益效果根据本发明,提供了一种卓越的信息提供装置和信息提供方法、计算机程序、以及无线通信系统,从而可以在降低服务器没有被连接至基站或者接入点的离线状态中的功率消耗的同时将用于执行与服务器的信息传输和同步处理的信息适当地提供给客户端。另外,根据本发明,提供了一种卓越的无线通信装置和无线通信方法、以及计算机程序,从而可以在降低服务器没有被连接至基站或者接入点的离线状态中的功率消耗的同时适当地执行与服务器的信息传输和同步处理。对于根据本申请的权利要求1、15至17、以及18至20的发明,可以预测出客户端从现在开始将移动到的目的地,可以预测出从客户端的当前位置到目的地的运动路线,并且可以预测出客户端在运动路线上转到离线状态的位置和时间以及客户端返回在线状态的位置和时间。该通信预测信息然后被通知给客户端,从而使得客户端可以在操作用于在离线时搜索基站或者接入点的通信功能的同时降低功率消耗。另外,客户端在到达在线返回预测位置或时间时恢复通信功能,从而可以继续与服务器的信息传输和同步处理。对于根据本申请的权利要求2至5的发明,例如,可以通过分析用户的私人内容中描述的内容来预测运动客户端的目的地。对于根据本申请的权利要求6和7的发明,可以基于客户端的传感器信息来确定或者估计客户端的当前位置。对于根据本申请的权利要求8的发明,可以采用隐式马尔可夫模型通过学习算法来预测从当前位置到目的地的运动路线。对于根据本申请的权利要求9和10的发明,比较预测出的运动路线和通信信息数据库中保存的每个地点的通信信息,从而可以使能关于时间和地点的多个无线系统的通信状态。具体地,每个散布的接入点的服务区域中的传输速率、无线电波强度等被辨认出来, 并且运动路线上客户端与基站或者接入点的连接状态被预测出来,从而可以将该通信预测信息通知给客户端。利用根据本申请的权利要求11和12的发明,可以将包括连接禁止状态(诸如,客户端将到达离线区域的离线预测位置或者离线预测时间)、以及诸如客户端返回在线区域的在线返回预测位置或在线返回预测时间之类的可连接条件的通信预测信息提供给客户端。利用根据本申请的权利要求13的发明,当到达在线返回预测位置或时间的客户端满足可连接条件时,客户端可以基于位置辨认或者时间点辨认来恢复通信功能以降低功率消耗。另外,根据本申请的权利要求15和20的发明,即使在可连接条件没有被满足的情况下,当另一预定条件被满足时,服务器和客户端中的每一个都可以释放连接的中止,以尝试连接。


参考附图和本发明的随后描述的实施例,通过更详细的描述本发明的进一步的目的、特征和优点将变得显而易见。图1是示意性地示出根据本发明实施例的通信系统的示意图。图2是用于描述图1中所示的通信系统中的服务器和客户端之间的数据交换过程的示意图。图3是用于描述图1中所示的通信系统中的服务器和客户端之间的数据交换过程的示意图。图4是用于描述图1中所示的通信系统中的服务器和客户端之间的数据交换过程的示意图。图5是示出客户端基于由服务器通知的离线预测位置和在线返回预测位置来控制通信功能的操作示例的示意图。图6是示出客户端基于由服务器通知的离线预测时间和在线返回预测时间来控制通信功能的操作示例的示意图。图7是示出客户端在没有来自服务器的通信信息的条件下控制通信功能的操作示例的示意图。图8A是示出服务器和客户端分别执行以实现图5和图6中所示的操作的处理过程的流程图(第一半)。图8B是示出服务器和客户端分别执行以实现图5和图6中所示的操作的处理过程的流程图(第二半)。图9A是示出服务器和客户端分别执行以实现图5和图6中所示的操作的处理过程的流程图(第一半)。图9B是示出服务器和客户端分别执行以实现图5和图6中所示的操作的处理过程的流程图(第二半)。图10是示出作为用户的客户端进行操作的信息装备的配置示例的示意图。图11是示意性地示出发送私人内容或传感器信息的客户端的功能配置的示意图。图12是示出作为服务器进行操作的信息装备的配置示例的示意图。图13是示出作为服务器进行操作的信息装备的配置示例的示意图。图14是示出根据运动预测算法计算单元1305的客户端的运动路线的预测结果的示例的示意图。图15是示例性地示出在图14中所示的客户端的移动路线上确定的离线区域的示意图。
具体实施例方式下文中,将参考附图详细描述本发明的实施例。图1示意性地示出了根据本发明实施例的通信系统的配置。利用所示出的通信系统,信息传输和同步在服务器和客户端之间被相互执行。所示出的通信系统的网络由将与有线电缆连接的有线通信单元和将通过无线电波通信连接的无线通信单元组成。有线通信单元配置有诸如光纤或者ADSL (非对称数字订户线)之类的有线网络。另外,无线通信单元配置有诸如WiFi、W-CDMA(宽带码分多址)、 LTE(长期演进)、WiMAX(全球微波互联接入)之类的无线网络。无线通信单元可以经由基站或者接入点被连接。服务器被连接至有线通信单元。在图1中,尽管为了简化附图仅画出了一个服务器,但是可以安装多个服务器。服务器保存多个用户的所有数据,并且执行与多个客户端的处理(诸如,信息传输、同步等)。客户端被使用有线通信单元或者无线通信单元连接至通信系统。利用图1中所示的示例,用户B拥有的客户端B和用户C拥有的客户端C分别被使用有线通信单元连接到通信系统。另外,用户A拥有的客户端A、和用户D拥有的客户端D分别经由最近的基站或者接入点(AP)被连接至无线通信单元。每个基站或者接入点的服务区域是“在线区域”,其中在该区域中客户端A和D转向在线状态。另外,利用除基站或者接入点的服务区域之外的区域,客户端A和D转向离线状态,因此该区域相当于“离线区域”。新的信息被从服务器传输到客户端A至D。另外,客户端A至D执行与服务器的同步处理,并且在诸如其本地盘之类的存储设备中保存必要的数据。利用本实施例,用户的整个数据被保存在服务器中,从而使得用户可以在登录到任何客户端时以同样的方式确认他或她所拥有的数据。客户端A和D是电池驱动的移动终端,并且期望客户端A和D通过在不被需要时 (例如,客户端A和D没有被覆盖在任何服务区域中的离线状态)暂停发射/接收来实现功率节省。接下来,将参考图2至图4,描述图1中所示的通信系统中的服务器和客户端之间的数据交换过程。在这里我们说,将被连接到服务器的客户端将经由基站或者接入点被连接到无线通信单元。在用户已经登录到客户端中的情况下,客户端向服务器发送从所安装的传感器提取的用于位置辨认的传感器信息(见图2)。传感器信息的示例包括诸如基于GPS (全球定位系统)接收无线电波测量出来的位置信息、WiFi基站的接收信号强度信息(RSSI 接收信号强度指示符)、由加速度传感器等测量出来的加速度信息之类的用于估计客户端的位置信息的传感器信息、或者用于估计诸如加速度传感器、或者图像辨认装置之类的客户端的运动状态的传感器信息。服务器具有保存在过去由多个客户端发送的通信信息的通信信息数据库,并且辨认有关时间和位置的多个无线系统的通信状态(即,辨认作为通信信息的每个散布的接入点的服务区域的位置注册图、每个服务区域中的传输速率或者无线电波强度,等等)。另外, 服务器包括内容分析算法、移动预测算法、以及通信预测算法。服务器基于接收自客户端的传感器信息来估计客户端的当前位置或移动状态。接下来,服务器基于内容分析算法来分析在内部被保存为数据库的客户端的私人内容(诸如日程安排、电子邮件、备忘录便笺簿之类的文本信息、或者拍摄的图像信息等)的内容,将该分析结果与估计出的客户端的当前位置或移动状态进行比较,从而执行客户端的动作预测(即,预测客户端从现在开始将移动到的目的地)。接下来,服务器基于运动预测算法来
11计算客户端从当前位置到目的地的运动路线。然后,服务器基于运动预测算法对预测出的运动预测信息(目的地、运动路线)和诸如所接收的每个接入点的无线电波强度之类的通信信息进行比较,从而确定客户端的未来通信信息(即,客户端在运动路线上的连接禁止状态和连接条件)。连接禁止状态相当于,客户端处于客户端不能连接到任何基站或者接入点的离线区域中。另外,连接条件相当于,客户端移动到客户端可以被连接到任一基站或者接入点的在线区域。在已经确定存在连接禁止状态(即,客户端的运动路线上的离线区域)的情况下, 服务器预测客户端的连接禁止状态和可连接条件,并且在客户端转到连接禁止状态之前发送包括这些信息的通信预测信息(见图幻。具体地,服务器计算作为连接禁止状态的客户端将到达离线区域的离线预测位置或者离线预测时间。另外,服务器计算作为可连接条件的在线返回预测位置或在线返回预测时间(在该在线返回预测位置或时间,客户端通过离线区域并且返回到在线区域)。另外,服务器暂停与被预测处于连接禁止状态的客户端的连接,直到连接条件被满足为止。然而,即使在连接条件没有被满足的情况下,当另一预定条件被满足时,服务器也可以释放与客户端的连接的暂停,以试图与客户端进行连接(随后描述)O在已经接收到包括这种预测位置或预测时间的通信预测信息的情况下,客户端将由其自身的位置辨认装置(诸如,其拥有的GPS、WiFi、加速度传感器等)辨认出的当前位置或者由其自身的时间辨认装置辨认出的当前时间点与来自服务器的离线预测位置或预测时间相比较。然后,客户端在到达连接禁止状态(即,离线区域)时暂停通信功能。客户端在处于离线区域中的情况下在自主地暂停通信功能期间指示符号,从而使得当前系统发现通信功能已经被暂停。图4示出了指示离线状态(OFF)的图标被显示在客户端的GUI (图形用户界面)的右上部分的情景。当可连接条件被满足时,客户端随后恢复被暂停的通信功能。具体地,客户端将由其自身拥有的位置辨认装置辨认出的当前位置或者时间辨认装置辨认出的当前时间点与由服务器通知的在线返回预测位置或者预测时间相比较,并且在到达在线区域时恢复被暂停的通信功能。另外,即使在可通信条件没有被满足的情况下,当另一预定条件被满足时, 客户端也可以释放通信功能的暂停,以尝试与服务器进行连接(随后描述)。这里,离线区域是这样的区域,其中客户端由于处于所有服务区域的服务之外,所以客户端不能与服务器通信。离线预测位置是客户端被预测到达客户端的运动路线上的离线区域的位置,并且是从比较客户端的预测运动路线和通信信息数据库中保存的基站和接入点的位置注册图的结果计算出来的。离线预测时间是当根据运动路线移动的客户端被预测到达离线区域时的时间点,并且是从离线预测位置、从由当前位置开始的运动路线计算出的距离、以及客户端的运动速度计算出来的。另外,在线区域是这样的区域,其中客户端存在于任何服务区域中,并且客户端可以与服务器通信。在线返回预测位置是客户端被预测到达客户端的运动路线上的在线区域的位置,并且是从比较客户端的预测运动路线、以及通信信息数据库中保存的基站和接入点的位置注册图的结果计算出来的。在线返回预测时间是当根据运动路线移动的客户端被预测到达在线区域时的时间点,并且是从在线返回预测位置、由从当前位置开始的运动路线计算出的距离、以及客户端的运动速度计算出来的。
另外,暂停客户端的通信功能意味着,暂停对于发射机/接收机的功率供应,而不执行在正常的被动扫描时被以功率节省模式执行的间歇性的接收。因此,利用本实施例,客户端可以降低功率消耗而不在离线区域中执行间歇性的接收。注意,利用下面的描述,在区别于实际的离线区域的情况下,基于服务器的预测结果的离线区域和在线区域将被分别称为“离线预测区域”和“在线预测区域”,其中客户端到达离线预测区域的位置和时间点将被分别称为“离线预测位置”和“离线预测时间点”,并且其中客户端到达在线预测区域的位置和时间点将被分别称为“在线返回预测位置”和“在线返回预测时间”。 图5和图6分别示出了客户端基于由服务器通知的通信预测信息来控制其自身的通信功能的操作示例。另外,图7示出了相对于图5和图6的情况,客户端在没有来自服务器的通信信息的通知的情况下控制通信功能的操作示例。利用图5中所示的示例,服务器已经向客户端通知了作为通信预测信息的离线预测位置和在线返回预测位置。在接收到这些通信预测信息的情况下,客户端将其本身拥有的位置辨认装置辨认出的当前位置与所通知的离线预测位置进行比较。然后,客户端在当前位置到达离线预测位置时暂停通信功能。在通信功能被暂停的状态下,对于发射机/接收机的功率供应被如图中所示地暂停。利用正常的被动扫描时的功率节省模式,即使在没有执行通信的情况下也可以执行信标的间歇性接收。另一方面,利用本实施例,客户端在暂停通信功能之后甚至不执行间歇性的接收,从而使得功率节省效率较高。另外,在离线状态下,客户端对由其自身拥有的位置辨认装置辨认出的当前位置与所通知的在线返回预测位置进行比较。然后,客户端在当前位置到达在线返回预测位置时恢复通信功能。这里,客户端拥有的位置辨认装置可以基于例如,GPS接收无线电波、WiFi基站的接收无线电波强度(RSSI)、加速度传感器的加速度信息的总和结果等来测量当前位置信息。例如,已知“PlaceEngine (注册商标),,是一种用于从位于周边的WiFi接入点获取功率测量信息以实时测量当前位置的技术。替代地,客户端的移动状态可以被基于加速度传感器测量出的加速度信息、图像辨认设备的图像辨认结果等估计出来。在使用位置辨认装置精细地获取位置信息的情况下,客户端可以更精确地执行通信功能的控制。利用图5中所示的示例,客户端在到达实际的离线位置之前到达离线预测位置,并且在到达实际的在线返回位置之前到达在线返回预测位置。利用图6中所示的示例,服务器已经向客户端通知了作为通信预测信息的离线预测时间和在线返回预测时间。在已经接收到这些通信预测信息的情况下,客户端将由其自身拥有的时间辨认装置辨认出的当前时间点与所通知的离线预测时间相比较。在当前时间点到达离线预测时间时,客户端暂停通信功能。在通信功能已经被暂停的状态中,客户端如图中所示地暂停对于发射机/接收机的功率供应。利用本实施例,客户端在暂停通信功能之后甚至不执行间歇性的接收,因此功率节省的效率相比于正常的被动扫描时的功率节省模式更高(与上描所述的一样)。
另外,在离线状态下,客户端对由其自身拥有的时间辨认装置辨认出的当前时间点和在线返回预测时间相比较。在当前时间点到达在线返回预测时间时,客户端恢复通信功能。另一方面,利用图7中所示的示例,服务器根本不向客户端通知涉及与到达离线区域以及返回在线区域有关的预测位置和预测时间的通信预测信息。客户端在暂停传输操作的同时,在被动扫描时以功率节省模式连续执行间歇性的信标接收操作。也就是说,即使在到达离线区域时,客户端的功率消耗也不会有特别地减少。注意,是利用位置信息还是利用时间信息来执行通信功能的控制针对每个系统而有所不同。例如,在针对每个特定的时间段执行位置辨认的情况中,当前时间点会提前到达预测时间。另外,在客户端不包括位置辨认装置时,必须仅使用图6中所示的时间辨认装置来执行控制。图8A和8B以流程图的形式示出了服务器和客户端分别执行以实现图5和图6中所示的操作的处理过程。利用图中所示的处理过程,我们说,客户端基本上使用从服务器接收的通信预测信息来执行其自身的离线状态/在线状态的判定。在用户已经登录到客户端的情况中(步骤Sll),客户端向服务器发送从所安装的传感器提取的用于位置辨认的传感器信息(步骤S^)。利用这个处理过程,我们说,客户端利用相对较高的频率向服务器发送传感器信息。在从客户端接收到以上传感器信息时,服务器基于传感器信息数据库中保存的传感器信息来确定或者估计每个客户端的当前位置(步骤Si)。接下来,服务器基于内容分析算法来分析私人内容数据库中保存的客户端的私人内容的内容(诸如日程安排、电子邮件、备忘录便笺簿之类的文本信息、或者拍摄的图像信息等),以执行客户端将从现在开始移动到的目的地的预测(步骤S2)。接下来,服务器基于运动预测算法来计算客户端从根据传感器信息确定或者估计出来的当前位置到以上预测出的目的地的运动路线(步骤S3)。服务器包括保存在过去由多个客户端发送的通信信息的通信信息数据库,并且辨认每个散布的接入点的服务区域内的多个无线系统的有关时间和位置的通信状态(即,传输速率、无线电波强度等)(如上所述)。在通过步骤S3获取客户端的运动路线后,服务器进一步基于通信预测算法来预测客户端的未来通信信息。具体地,服务器将预测出的运动预测信息(目的地、运动路线)与诸如每个接入点的接收无线电波强度之类的通信信息相比较,从而确定所预测出的运动路线上是否存在离线区域(步骤S4)。在做出客户端处于离线区域中的判定的情况下(步骤S4中为是),服务器计算客户端的离线预测位置或离线预测时间、以及在线返回预测位置或在线返回预测时间(步骤 S5),并且将这些计算出的信息作为通信预测信息发送给客户端(步骤S6)。这里,离线预测位置是从比较服务器预测出的客户端的运动路线与服务器保存的基站和接入点的位置注册图的结果计算出来的。离线预测时间是从根据离线预测位置计算出的距离、从当前位置开始的运动路线、以及客户端的移动速度计算出来的。利用这个处理过程,我们说,客户端以相对较高的频率向服务器发送用于位置辨认的传感器信息(如上所述),并且通信预测信息也被从服务器以高频发送(步骤S6)。在这种情况下,客户端在从服务器接收到通信预测信息时,可以估计出当前位置已经到达离线预测位置,或者当前时间点是离线预测时间点。因此,响应于接收自服务器的通信预测信息,客户端暂停通信功能(步骤S13)。此时,服务器侧也可以暂停与被预测处于离线状态的客户端的连接。在暂停通信功能后,客户端甚至不执行在正常的被动扫描时将被以功率节省模式执行的间歇性的接收,因此功率消耗可以被降低(参见图5和图6)。客户端在离线状态中对根据其自身拥有的位置辨认装置的当前位置或者根据时间辨认装置的当前时间点与由服务器通知的在线返回预测位置或者在线返回预测时间相比较(步骤S14),保持离线状态直到当前位置或者当前时间点到达在线返回预测位置或者在线返回预测时间,并且连续暂停通信功能。然后,在当前位置或者当前时间点到达在线返回预测位置或者在线返回预测时间时(步骤S14中为是),客户端恢复被暂停的通信功能(步骤S16)。此时,当预测出客户端返回到了在线状态时,服务器侧也继续与客户端的连接。在线返回预测位置是从比较由服务器预测出的客户端的运动路线与服务器保存的基站和接入点的位置注册图的结果计算出来的。在线返回预测时间是从在线返回预测位置、从当前位置开始的运动路线计算出的距离、以及客户端的移动速度计算出来的。另外,即使在在线返回预测位置或者在线返回预测时间还没有到达的情况下 (即,在恢复通信功能的条件没有被满足时)(步骤S14中为否),当满足预定的特定条件时 (步骤S15中为是),客户端恢复被暂停的通信功能(步骤S16)。作为这里提到的特定条件的示例,给出了这样的情况由服务器预测出的在线返回预测位置或者在线返回预测时间和由客户端实际测量出的当前位置或当前时间点之间的差等于或大于规定值。这是因为,在这种现象出现时,服务器对客户端的运动预测或者通信预测为错误的可能性比较高,客户端也被估计为遇到了在线区域,因此应该尝试早点返回在线状态。另外,还可以包括以下特定条件用户使用手动操作指示返回到在线状态。这是因为,即使通过服务器和客户端之间的协同操作预测出客户端将处于离线区域中,用户也可以检测出当前位置处于在线区域,因此用户的判定必须被尊重。在客户端仅根据来自服务器的通信预测信息而不根据其自身的传感器信息执行通信功能的控制的情况下,即使客户端对传感器信息的通知以及来自服务器的通信预测信息的通知均被以相对较高的频率执行,也存在当前位置或时间与通信预测信息之间存在误差的问题。因此,可以想到,期望客户端侧具有从在线状态返回到离线状态的部署,如步骤 S15所述。在恢复通信功能(步骤S16)之后,客户端检验是否已经能返回到在线状态,即是否已经能连接到最近的基站或者接入点(步骤S17)。在客户端根据来自服务器的通信预测信息而不是其自身的传感器信息确定是否处于在线状态的情况下,实际上有可能存在客户端还没有到达离线区域因此不能返回到在线状态的情况。所以,在客户端还不能返回到在线状态的情况下(步骤S17中为否),客户端临时暂停通信功能(步骤S18),以避免浪费的功率消耗。注意,服务器侧也可以暂停与被预测处于离线状态的客户端的连接。另外,在客户端已经成功返回到在线状态的情况下(步骤S17中为是),客户端继续与服务器的连接(步骤S19)。客户端然后连接到服务器,以执行诸如信息传输、同步等的处理。服务器侧在预测出客户端将返回到在线状态时也继续与客户端的连接。然后,客户端返回到步骤S12,并且以预定的频率向服务器发送传感器信息。图9A和9B以流程图的形式示出了服务器和客户端分别执行的用于实现图5和图 6中所示的操作的处理过程的另一示例。利用附图中所示的处理过程,我们说,尽管客户端从服务器接收到了通信预测信息,但是其本身也包括通信信息数据库,并且可以基于其自身的位置辨认装置精确地辨认出在线区域和离线区域的位置信息。在用户已经登录到客户端时(步骤S31),客户端从所安装的传感器获取用于位置辨认的传感器信息,以利用相对较低的频率发送给服务器(步骤S32)。在从客户端接收到以上的传感器信息时,服务器基于传感器信息数据库中保存的传感器信息来确定或者估计每个客户端的当前位置(步骤S21)。接下来,服务器基于内容分析算法来分析私人内容数据库(随后描述)中保存的客户端的私人内容的内容(诸如日程安排、电子邮件、备忘录便笺簿等的文本信息、或者拍摄的图像信息等),以执行客户端从现在开始将移动到的目的地的预测(步骤S22)。接下来,服务器基于运动预测算法来计算客户端的从根据传感器信息所确定或者估计出的当前位置到以上预测出的目的地的运动路线(步骤S23)。服务器包括保存在过去从多个客户端发送的通信信息的通信信息数据库,并且辨认每个散布的接入点(以上描述)的服务区域中的多个无线系统的关于时间和位置的通信状态(即,传输速率、无线电波强度等)。在通过步骤S23获取到客户端的运动路线后,服务器进一步基于通信预测算法来预测客户端的未来通信信息。具体地,服务器将预测出的运动预测信息(目的地、运动路线)与诸如每个接入点的接收无线电波强度之类的通信信息相比较,从而确定预测出的运动路线上是否存在离线区域(步骤S24)。在做出客户端处于离线区域中的判定的情况下(步骤SM中为是),服务器计算客户端的离线预测位置或离线预测时间、以及在线返回预测位置或者在线返回预测时间(步骤S25),并且将这些计算出的信息作为通信预测信息发送给客户端(步骤S26)。利用这个处理过程,客户端以相对较低的频率(以上所述)向服务器发送用于位置辨认的传感器信息,并且通信预测信息也被以低频从服务器发送(步骤S26)。在从服务器接收到包括这些预测位置或预测时间的通信预测信息后,客户端将由其自己持有的诸如GPS、WiFi、加速度传感器之类的位置辨认装置辨认出的当前位置、或者由时间辨认装置辨认出的当前时间点与由服务器通知的离线预测位置或预测时间相比较。 在到达离线预测区域时,客户端暂停通信功能(步骤S33)。在在线状态中,客户端针对根据其自身持有的位置辨认装置的当前位置查阅自身的通信信息数据库(步骤S34),以检查是否更加接近离线区域(步骤S35)。在更加接近离线区域时,客户端暂停通信功能(步骤S36)。此时,服务器侧也可以暂停与被预测处于离线状态的客户端的连接。在暂停通信功能后,客户端甚至不执行在正常的被动扫描时将以功率节省模式执行的间歇性的接收,从而使得功率消耗可以被降低(参见图5和图6)。客户端在离线状态针对根据其自身拥有的位置辨认装置的当前位置查阅自身的通信信息数据库,以检查是否更加接近在线区域(步骤S37)。在更加接近在线区域时(步
16骤S37中为是),客户端恢复被暂停的通信功能(步骤S38)。此时,服务器侧在预测出客户端将返回在线状态时也继续与客户端的连接。注意,利用图9A和9B中所示的处理过程,客户端可以基于其自身的位置辨认装置 (以上所述)精确地辨认出离线区域和在线区域的位置信息,因此,相对于图8A和8B中所示的处理过程,不需要响应于特定条件被满足来恢复通信功能,或者在恢复通信功能后通过辨认出离线状态而临时暂停通信功能。在恢复通信功能后,客户端连接至服务器,以执行诸如信息传输、同步等的处理。 然后,客户端返回到步骤S32,并且以预定频率向服务器发送传感器信息。图10示出了诸如蜂窝电话之类的作为用户的客户端进行操作的信息装备的配置示例。在图中,尽管诸如电池之类的装备中的功率系统的配置被省略,但是我们说该客户端是电池驱动的终端。CPU(中央处理单元)1001根据R0M(只读存储器)1002中存储的程序或者从存储单元1004装载到RAM(随机存取存储器)1003的程序,控制每个单元的操作以执行各种类型的处理。执行各种类型的处理所必需的数据等也被适当地存储在RAM 1003中。CPU 100UROM 1002、以及RAM 1003经由总线1005相互连接。另外,总线1005被连接至存储单元1004、蜂窝电话发射/接收单元1006、无线LAN通信单元1007、操作单元 1008、LED 1009、振动器1010、音频输入/输出控制单元1011、麦克风1012、音频输入/输出控制单元1013、显示器1014、成像单元1015、传感器组1016、内部时钟单元1017、以及非接触IC模块1018。利用该信息装备,运动图像或者静止图像可以被使用成像单元1015摄取。蜂窝电话发射/接收单元1006可以作为蜂窝无线发射机/接收机进行操作,其完全根据包括诸如W-CDMA、LTE之类的标准在内的可选已知标准进行操作。无线LAN通信单元1007可以根据诸如WiFi、WiMAX之类的典型无线LAN标准进行操作。利用本装备,我们说无线LAN单元1007除了可以在被动扫描时在功率节省模式下执行间歇性的接收操作以外,还可以完全根据来自CPU 1001的命令来暂停通信功能。操作单元1008配置有按钮、转轮键(jog dial)等,并且接受来自用户的操作。用户操作的示例除了包括电话号码输入和各种设置以外,还包括诸如电子邮件创建、日程安排条目之类的文本输入。例如,在向用户呈现信息时,LED 1009发光,以将用户的注意力引导到该信息装备。另外,振动器1010向该装备主体添加振动,以在例如进来呼叫时将用户的注意力引导到该装备。麦克风1012将用户的语音转换为电子音频信号,扬声器1013将音频信号转换为可听信号,从而用户可以听到这些信号。音频输入/输出控制单元1011向扬声器1013供应基本的模拟输出信号,并且接收从麦克风1012输入的模拟音频。显示器1014允许操作者查看操作者所拨的数字、图像、打电话的情形、菜单选项、 以及使用该装备作为普通蜂窝电话时的其他服务信息。另外,在使用成像单元1015摄取图像时,该显示器1014可以被用于通透图像(through image)或者拍摄图像(shot image) 的显示/播放输出。成像单元1015包括光学系统、图像传感器、以及图像处理器(均未被示出)。光学系统包括单个透镜或者多个透镜,并且图像传感器捕捉由光学系统形成的图像。图像处理器处理由图像传感器捕捉的RAW图像数据或者压缩图像数据,以供存储到存储单元1004、 输出到显示器1014、或者根据蜂窝电话发射/接收单元1006或者无线LAN通信单元1007 进行的传输。根据成像单元1015被成像的图像是私人内容。另外,对根据成像单元1015 被成像的图像进行图像辨认,从而使得该图像可以是用于估计该客户端的移动状态的传感
^fn 息。利用本实施例,我们说传感器组1016包括一个或多个传感器,因此可以被用于位置辨认的传感器信息可以被获取。这种类型的传感器的示例包括GPS模块、加速度传感器模块、以及地磁传感器模块。内部时钟单元1017向该系统供应诸如当前时间点之类的时间点信息。离线预测时间和在线返回预测时间的到达可以基于由内部时钟单元1017计时的时间点信息被估计出来。非接触IC模块1018的示例包括诸如FeliCa(注册商标)之类的遵循IS0/IEC 14443的接近型IC模块,并且可以被用于认证处理或者计费处理。流量历史和购买历史可以被从非接触IC模块1018获取。利用本实施例,当信息装备(参见图10)作为客户端进行操作时,为了实现如图5 和图6中所示的与服务器的协同操作,信息装备包括用于将私人内容或者传感器信息发送给服务器的功能。图11示意性地示出了发送私人内容或者传感器信息的客户端的功能配置。私人内容的示例包括通过由CPU 1001执行的诸如电子邮件软件、调度器 (scheduler)、备忘录便笺簿之类的应用处理的电子邮件历史、日程安排历史、备忘录历史等。另外,用户的登录ID、登录时间和日期、登录位置、下网时间和日期、下网位置、运输系统历史、由成像单元1015摄取的图像信息、由非接触IC模块1018执行的诸如购买历史或者运输系统历史等的计费信息、以及诸如各种类型的装备的操作历史之类的动作历史可以被包括在私人内容中。这些私人内容被存储在存储单元1004中,并且在充当客户端的在线状态的可选定时处被传输到服务器。我们说,传感器信息是由传感器组1016测量出的传感器信息,并且包括可以被用于位置辨认的一项或多项信息。传感器信息的示例包括由GPS模块获取的位置信息、由加速度传感器模块获取的加速度信息、以及由地磁传感器模块获取的地磁信息。另外,用户针对操作系统1008执行的操作历史、由内部时钟单元1017计时的时间点信息可以被包括在传感器信息中。另外,替代地,诸如根据加速度传感器或者成像单元1015的被成像的图像的图像辨认结果之类的用于估计客户端的移动状态的传感器信息可以被包括。另外,本行业已知,诸如传输速率、接收无线电波强度之类的通信信息可以被用于位置辨认。所以,由包括蜂窝电话发射/接收单元1006、无线LAN通信单元1007等的天线模块获取的传输速率、以及基站或者接入点的接收无线电波强度可以被包括在传感器信息中。这些传感器信息被存储在存储单元1004中,并且在用户登录到客户端之后在在线状态被以预定频率传输服务器。图12示出了作为服务器进行操作的信息装备的配置示例。服务器可以被以这样的模式创立,其中预定的服务器应用在普通计算机系统(例如,个人计算机)上被激活。
18
CPU 1201在由操作系统提供的执行环境下执行各种类型的应用程序。操作系统 (OS)是用于控制计算机的基本操作的程序,例如微软公司的所谓Windows (注册商标)XP、 或者苹果公司的所谓Mac OS (注册商标)。CPU 1201被连接至前端总线(FSB) 1202,FSB 1202进一步被连接至北桥1203。北桥1203包括AGP (加速图形端口)1204和集线器接口 1210。北桥1203被连接至高速缓存存储器1208和作为主存储器的RAM1209,并且控制这些存储器设备的访问操作。RAM 1209配置有例如DRAM (动态RAM),并且存储CPU 1201执行的程序、或者CPU 1201的操作所必需的工作数据。高速缓存存储器1208配置有可以执行更高速的写或读操作的诸如SRAM(静态RAM)之类的存储器设备,并且高速缓存(即,临时存储)CPU 1201使用的程序或数据。另外,北桥1203经由AGP 1204被连接至视频控制器205。视频控制器1205生成对应于从CPU 1201接收到的数据的图像数据,或者无改变地将从CPU 1201接收的图像数据存储在内置视频存储器(未示出)中,并且在IXD 1206或者VGA 1207上显示对应于视频存储器中的图像数据的图像。这里,VGA 1207是VGA(视频图像阵列)型显示器。IXD 1206 或者VGA 1207基于由视频控制器1205供应的数据显示图像或者文本。另外,北桥1203经由集线器接口 210被相互连接至南桥1211。南桥1211包括AC 链路接口 1211A、USB (通用串行总线)接口 121 IB、IDE (集成驱动电子设备)接口 1211C、 PCI (外围部件互连)接口 1211D、LPC(低引脚数)接口 1211E、LAN接口 1211F等,并且控制经由连接至AC链路总线1212、USB总线1217、或者IDE总线1222的设备连接到南桥的各种设备的输入/输出操作等。AC链路总线1212连接至调制解调器1213、声音控制器1214等。声音控制器1214 捕捉来自麦克风1215的音频,生成对应于该音频的数据,并且输出到RAM 1209。另外,声音控制器1214驱动扬声器1216并促使该扬声器输出音频。USB总线1217可以经由USB连接器1218被连接至各种USB设备。USB接口 1211B 经由USB总线1217向连接至其的USB设备(未示出)发送数据,并且从该设备接收数据。IDE接口 1211C配置有两个IDE控制器(主IDE控制器和次IDE控制器)、以及配置寄存器等(均未被示出)。主IDE控制器经由IDE总线1222被连接至HDD(硬盘驱动)1223。另外,诸如⑶-ROM驱动1224或者HDD (未示出)之类的IDE设备被安装在次IDE 控制器上。将在CPU 1201处执行的各种应用程序被安装到HDD 1223中。另外,各种类型的数据和各种内容可以被保存在HDD 1223中。利用本实施例,通信信息数据库、传感器信息数据库、以及私人内容数据库被使用HDD 1223创立。无线LAN通信单元1225被使用诸如IEEE802. lla/b之类的无线LAN通信连接至网络。LAN接口 211F向连接至无线LAN通信单元1225的网络发送数据,并且接收数据。作为服务器进行操作的该计算机系统可以经由无线LAN与客户端执行信息传输、同步等。LPC总线1251被连接至ROM 1252、I/O (输入/输出)接口 1253、以及控制器1256。 BIOS (基本输入输出系统)等被存储在ROM(只读存储器)1252中。这里,BIOS由基本输入 /输出命令组组成,并且控制OS或应用程序与外围设备之间的数据的输入/输出。1/0接口 1253被连接至串行终端1254和并行终端1255,并且执行与连接至这些终端的设备的数据的串行输入/输出和并行输入/输出。控制器1256可以被连接至诸如键盘1258、鼠标1257之类的用户输入设备。PCI总线1226被连接至卡接口 1229、IEEE1394接口 1227、以及其他未示出的PCI 设备。卡接口 1229向CPU 1201或者RAM 1209供应由连接至卡槽(未示出)的扩展卡 (expansion card)供应的数据,并且向连接至以上卡槽的扩展卡输出由CPU 1201供应的数据。扩展卡的示例是有线LAN卡1230。在图中所示的信息装备作为服务器进行操作时, 诸如与客户端的信息传输、同步等的处理经由有线LAN卡1230被执行。另外,IEEE1394接口 1227经由IEEE1394端口 1228发送/接收遵循IEEE1394标准的数据(存储在数据包中的数据)。利用本实施例,当信息装备(参见图12)作为服务器进行操作时,服务器从客户端接收通信信息、私人内容、以及传感器信息,并且向运动客户端发送通信预测信息。图13示意性地示出了根据与客户端的协同操作提供通信预测信息的服务器的功能配置。该服务器包括通信信息数据库1301、传感器信息数据库1302、以及私人内容数据库1303。这些数据库是利用HDD 1223创立的。通信信息数据库1301保存诸如在过去从多个客户端发送的传输速率、接收无线电波强度之类的通信信息。但是,本发明的实质不限于基于从多个客户端收集的通信信息来建立通信信息数据库的方法,并且通信信息数据库可以通过另一种方法来创立。服务器可以基于通信信息数据库1301辨认出每个散布的接入点的服务区域内的多个无线系统的有关时间和位置的通信状态(即,传输速率、无线电波强度等)。传感器信息数据库1302保存在过去从多个客户端发送的传感器信息。这里提到的传感器信息包括可以被用于位置辨认的传感器信息,诸如基于GPS的接收无线电波测量出的位置信息、WiFi基站的接收信号强度信息(RSSI)、由加速度传感器测量出的加速度信息等(这些传感器被安装在客户端上)。服务器可以基于传感器信息数据库1302中保存的传感器信息来确定或者估计每个客户端的当前位置。私人内容数据库1303保存在过去从多个客户端发送的私人内容(诸如日程安排、 电子邮件、备忘录便笺簿之类的文本信息、拍摄图像信息、购买历史、运输系统历史等)。例如,服务器可以通过分析该数据库中保存的私人内容的内容来预测运动客户端的目的地。 但是,私人内容数据库的用途不限于预测目的地。以上描述了传感器信息和私人内容被保存在客户端侧上的存储单元1004中。上载控制器1310是将由例如,执行预定的应用程序的CPU 1001实现的功能模块。上载控制器1310将诸如接收无线电波强度和传输速率之类的通信信息上载到服务器侧的通信信息数据库1301,将诸如位置信息、加速度信息、地磁信息、购买历史/运输系统历史之类的传感器信息上载到传感器信息数据库1302,并且将诸如电子邮件历史、日程安排历史、备忘录历史、购买历史/运输系统历史之类的私人内容上载到私人内容数据库1303。另外,为了向客户端提供通信预测服务,服务器包括内容分析算法计算单元1304、 运动预测算法计算单元1305、以及通信预测算法计算单元1306。内容分析算法计算单元1304使用内容分析算法分析私人内容数据库1303中保存的客户端的私人内容中描述的内容,预测客户端将移动到的目的地,并且将该目的地预测信息供应给运动预测算法计算单元1305。
运动预测算法计算单元1305使用运动预测算法预测从基于传感器信息确定或者估计出的客户端的当前位置到在内容分析算法计算单元1304出预测出的目的地的运动路线,并且将该运动预测信息供应给通信预测算法计算单元1306。运动预测算法计算单元1305使用采用该客户端的用户的过去的运动历史或者另一用户的运动历史以及适当的用户,来预测在当前位置和当前时间点的情况下该客户端从现在开始将怎样移动。对于预测方法,使用运动历史来获取在这个星期的这一天的该时间点的运动路线的可能性,并且选择具有最高可能性的运动路线。替代地,采用隐式马尔可夫模型(HMM)的学习算法被用来预测从运动历史获取的运动路线候选中的一条运动路线。根据隐式马尔可夫模型,运动路线(即,多个地点之间的连接)是利用典型的可能性状态变换机来表示的。在基于将从传感器信息提取的用户的运动历史来执行典型的可能性状态变换机的预先学习从而执行通信预测服务的情况下,可以通过向该可能性状态变换机输入用户的当前位置信息来获取运动路线的预测。另外,运动预测算法计算单元1305还采用通过分析诸如日程安排、电子邮件、或者备忘录便笺簿之类的私人信息来确定这些日程安排进而预测目的地的方法以及使用运动历史来预测运动路线和目的地的方法。所以,可以预测客户端将来将相对于当前位置和当前时间点怎样移动。通信预测算法计算单元1306将由运动预测算法计算单元1305预测出的运动预测信息(目的地、运动路线)与通信信息数据库1301中保存的通信信息相比较,从而预测客户端的未来通信信息。通信预测算法计算单元1306采用通信预测算法,来预测客户端在客户端的运动路线上转向离线状态的离线预测位置或者离线预测时间、以及客户端返回到在线状态的在线返回预测位置或者在线返回预测时间,并且向客户端通知该通信预测信息。如上所述,通信信息数据库1301中保存的通信信息是每个用户的通信历史和无线电波强度测量历史、从多个用户收集的通信历史和无线电波强度历史、蜂窝电话载波公司或者管理接入点的公司拥有的基站的关于位置的部署信息或无线电波环境信息。通信预测算法计算单元1306可以基于这些通信信息辨认出WiFi或者蜂窝电话通信区域、以及诸如通信速度之类的无线电波环境信息。通信预测算法计算单元1306对该无线电波环境信息与运动路线的预测进行比较,从而确定何时、在什么位置、以及什么通信载波在客户端的被预测的运动路线上转到离线状态,即确定每个通信载波的离线区域。客户端基于来自服务器的通信预测算法计算单元1306的通信预测信息来执行自身的通信功能的控制。具体地,在到达通信预测信息所通知的离线预测位置或离线预测时间后,客户端暂停诸如蜂窝电话发射/接收单元1006或者无线LAN通信单元1007之类的通信功能。另外,在确定当前位置或者当前时间点已经到达在线返回预测位置或时间的情况下,处于离线时间的客户端基于使用GPS、WiFi、或者加速度传感器辨认出的位置、或者使用诸如客户端具有的内部时钟单元1017之类的时间点辨认装置确定出的时间来恢复通信功能。因此,客户端可以降低功率消耗,同时操作用于在离线时间搜索基站或者接入点的通信功能。另外,在包括多个无线通信功能、以及蜂窝电话发射/接收单元1006和无线 LAN通信单元1007的情况下,客户端可以通过仅暂停其离线状态持续较长时间的无线通信功能来降低功率消耗。
利用图13中所示的系统配置示例,在服务器侧综合管理通信信息数据库。在这种情况下,客户端基本上基于将从服务器接收的通信预测信息,来执行其自身的离线状态/ 在线状态的确定。因此,可以根据图8中所示的处理过程来实现客户端的通信预测服务。另外,作为该系统配置的修改,客户端侧还可以自己保持基站或者接入点的地图数据(或者诸如每个接入点的接收无线电波强度等通信信息)。在这种情况下,客户端可以根据在位置辨认装置处获取的位置信息,来精确地确定当前位置是在离线状态还是在线状态。客户端可以根据图9A和图9B的流程图中所示的处理过程,在没有来自服务器的通信预测信息的通知的条件下控制通信功能的开/关。图14示出了根据运动预测算法计算单元1305的客户端的运动路线的预测结果的示例。响应于被上载到服务器的客户端的传感器信息,服务器中的运动预测算法计算单元1305首先辨认出客户端的当前位置和当前时间点。运动预测算法计算单元1305然后基于使用该客户端的用户的过去的运动历史、或者另一用户的运动历史以及该用户的运动历史,来预测客户端如何从现在开始从当前位置和当前时间点移动。运动预测算法计算单元1305使用运动历史来获取这个星期这一天的这个时间点的情况中的运动路线的可能性,并且选择具有最高可能性的运动路线作为运动预测算法。 替代地,运动预测算法计算单元1305使用应用了隐式马尔可夫模型的学习算法来预测从运动历史计算出的一个或多个运动路线候选的运动路线作为运动预测算法。另外,在预测客户端的移动路线时,运动预测算法计算单元1305仅使用运动历史来预测客户端的目的地和直到目的地的运动路线。替代地,运动预测算法计算单元1305可以分析私人内容数据库1303中保存的诸如日程安排、电子邮件、或者备忘录便笺簿之类的用户的私人内容,以计算出相应用户的日程安排并且预测出目的地。图15示例性地示出了通信预测算法计算单元1306已经确定了图14中所示的客户端的运动路线的离线区域。该图是作为通信载波的WiFi离线区域的确定结果,其中在该
运动路线上预测出了 10个在线区域WiFi_l、WiFi_2.....WiFi_10。结果,在运动路线上偏
离每个在线区域的位置是离线区域。例如,当客户端更加接近离线区域时,通信预测算法计算单元1306通知包括有关每个离线区域的离线预测位置或者离线预测时间、以及在线返回预测位置或者时间的通信预测信息。利用根据本实施例的通信系统,服务器预测出客户端的运动路线,进一步预测所预测的运动路线上的离线区域(针对每个通信载波),从而运动预测信息可以被通知给客户端。另一方面,客户端可以基于所通知的通信预测信息而在其自身的运动路线上辨认出离线区域的存在,即通信功能可以被暂停的位置或者时间点、以及通信功能必须被恢复的位置或时间点。客户端可以实现相对于正常的被动扫描时的功率节省模式的更高的功率节省效果,因为在通信功能被暂停时甚至不执行间歇性的接收。工业实用性至此已经参考特定实施例详细描述了本发明。但是显而易见的时,本领域技术人员可以在不脱离本发明的实质的条件下修改或者替换本实施例。利用本说明书,尽管主要针对涉及包括WiFi、W_CDMA、LTE、以及WiMAX之类的作为无线通信单元的通信系统的实施例作出了描述,但是本发明的实质不限于此。本发明可以被类似地应用于由各种通信载波提供的无线通信服务被包括在无线通信单元中的情况。另外,利用本说明书,尽管针对内容分析算法、运动预测算法、通信预测算法、私人内容数据库、传感器信息数据库、以及通信信息数据库全部被安装在服务器侧的实施例作出了描述,但是即使在这些算法和数据库中的至少一部分被安装在客户侧时也可以类似地实现本发明。总之,已经以示例模式公开了本发明,并且所描述的本说明的内容不必被以受限的方式解释。为了确定本发明的实质,应该参考权利要求。1001 =CPU1002 :R0M1003 :RAM1004 存储单元1005:总线1006 蜂窝电话发射/接收单元1007 无线LAN通信单元1008 操作单元1009 =LED1010 振动器1011 音频输入/输出控制单元1012 麦克风1013 音频输入/输出控制单元1014 显示器1015:成像单元1016:传感器组1017:内部时钟单元1018:非接触IC模块1201 =CPU1202 前端总线(FSB)1203 北桥1204:AGP 总线1205 视频控制器1206 :LCD1207 =VGA1208 高速缓存存储器1209 =RAM1210:集线器接口1211 南桥1211A:AC 链路接口1211B:USB 接口121IC IDE 接口
1211D:PCI 接口1211E:LPCB 接口1211F:LAN 接口1212:AC 链路总线1213 调制解调器1214 声音控制器1216 扬声器1217 :USB 总线1218 :USB 连接器1222: IDE 总线1223 =HDD1224 CD-ROM 驱动器1225 无线LAN通信单元1226 =PCI 总线1227 :IEEE1394 接口1228 IEEE1394 端口1229:卡接口1230:有线 LAN 卡1251 =LPC 总线1252 =ROM1253: I/O 接口1254 控制器1260:电池1301 通信信息数据库1302 传感器信息数据库1303 私人内容数据库1304 内容分析算法计算单元1305 运动预测算法计算单元1306 通信预测算法计算单元1310 上载控制器
权利要求
1.一种信息提供装置,包括通信单元,被配置为连接到客户端,以执行通信;内容分析单元,被配置为估计拥有客户端的用户的目的地;运动预测单元,被配置为估计所述客户端的当前位置,并且预测从所述当前位置到所述目的地的运动路线;以及通信预测单元,被配置为预测所述客户端在所述所预测出的运动路线上的通信质量, 以通知给所述客户端。
2.根据权利要求1所述的信息提供装置,还包括私人内容数据库,被配置为保存用户的私人内容;其中,所述内容分析单元分析所述私人内容数据库中保存的用户的私人内容的内容, 并且基于所获取的动作日程安排来估计所述用户的目的地。
3.根据权利要求2所述的信息提供装置,其中,所述私人内容数据库中保存的私人内容包括由用户创建或者编辑的日程安排、电子邮件、以及备忘录便笺簿中的至少一种。
4.根据权利要求2所述的信息提供装置,其中,所述私人内容数据库中保存的私人内容包括用户的动作历史。
5.根据权利要求4所述的信息提供装置,其中,所述动作历史包括以下内容中的至少一项用户的登录ID、登录时间和日期、登录位置、下网时间和日期、下网位置、运输系统历史、各种产品的购买历史、广播节目和其他内容的观看历史、以及各种类型的信息装备的操作历史。
6.根据权利要求1所述的信息提供装置,其中,所述运动预测单元基于从所述客户端获取的传感器信息来估计所述当前位置。
7.根据权利要求6所述的信息提供装置,其中,所述传感器信息包括以下内容中的至少一项GPS (全球定位系统)接收无线电波信息、WiFi基站的接收信号强度信息(RSSI 接收信号强度指示符)、由加速度传感器测量出的加速度信息、或者由所述客户端测量出的用于估计所述客户端的位置信息的其他传感器信息。
8.根据权利要求1所述的信息提供装置,其中,所述运动预测单元使用采用隐式马尔可夫模型的学习算法来预测从所估计出的当前位置到目的地的运动路线。
9.根据权利要求1所述的信息提供装置,还包括通信信息数据库,被配置为保存每个地点的基站或者接入点的通信信息;其中,所述通信预测单元基于所述通信信息数据库,来预测在所述运动路线上所述客户端和基站或者接入点之间的连接状态。
10.根据权利要求9所述的信息提供装置,其中,所述通信信息包括每个地点的基站或者接入点的传输速率或者接收无线电波强度中的至少一项。
11.根据权利要求1所述的信息提供装置,其中,所述通信预测单元在预测出存在所述客户端不能连接到所述运动路线上的任何基站或接入点的离线区域时,预先发送通信预测信息,该通信预测信息包括所述客户端的连接禁止状态以及所述客户端与基站或者接入点的可连接条件。
12.根据权利要求11所述的信息提供装置,其中,所述通信预测信息包括作为所述连接禁止状态的信息的所述客户端到达所述离线区域的离线预测位置或者离线预测时间,并且包括作为所述可连接条件的信息的所述客户端返回在线区域的在线返回预测位置或者在线返回预测时间。
13.根据权利要求11所述的信息提供装置,其中,所述通信单元暂停与以下客户端的连接直到所述可连接条件被满足为止该客户端的所述连接禁止状态已经被所述通信预测单元预测出。
14.根据权利要求13所述的信息提供装置,其中,即使在所述可连接条件没有被满足的情况下,当另一预定条件被满足时,所述通信单元释放与客户端的连接的中止,以尝试与所述客户端进行连接。
15.一种信息提供方法,包括内容分析步骤,被配置为估计拥有客户端的用户的目的地;运动预测步骤,被配置为估计所述客户端的当前位置,并且预测从所述当前位置到所述目的地的运动路线;以及通信预测步骤,被配置为预测所述客户端在所述所预测出的运动路线上的通信质量, 以通知给所述客户端。
16.一种计算机程序,被配置为在计算机上执行处理,其中该计算机作为无线通信系统中的服务器进行操作,其中所述无线通信系统中的服务器和客户端相互传输信息并且通过无线通信被相互同步,所述程序促使所述计算机充当通信单元,被配置为连接到客户端以执行通信;内容分析单元,被配置为估计拥有客户端的用户的目的地;运动预测单元,被配置为估计所述客户端的当前位置,并且预测从所述当前位置到所述目的地的运动路线;以及通信预测单元,被配置为预测所述客户端在所述所预测出的运动路线上的通信质量, 以通知给所述客户端。
17.一种无线通信装置,包括通信单元,被配置为执行与基站或者接入点的无线通信;以及控制单元,被配置为控制经由基站或者接入点与服务器的连接操作、以及所述通信单元的操作;其中,所述控制单元基于其自己预测出的运动线路上的通信质量,来控制与所述服务器的连接操作、以及所述通信单元的操作。
18.—种无线通信方法,包括被配置为获取其自己的运动路线上的预测通信质量的步骤;被配置为基于所述通信质量来控制与基站或者接入点的无线通信操作、以及经由基站或者接入点与服务器的连接操作的步骤。
19.一种计算机程序,被配置为在计算机上执行处理,该计算机作为无线通信系统上的客户端进行操作,其中所述无线通信系统上的服务器和客户端相互传输信息并且通过无线通信被相互同步,所述程序促使所述计算机充当通信单元,被配置为执行与基站或者接入点的无线通信;以及控制单元,被配置为控制经由基站或者接入点与服务器的连接操作、以及所述通信单元的操作;其中,所述控制单元基于其自己的运动线路上的预测通信质量,来控制与所述服务器的连接操作、以及所述通信单元的操作。
20. 一种无线通信系统,包括服务器,被配置为基于拥有客户端的用户的私人内容来估计所述用户的目的地,预测从所述客户端的当前位置到所述目的地的运动路线,预测所述客户端在所述所预测的运动路线上的通信质量,并且通知给所述客户端;以及所述客户端,被配置为基于所述运动路线的所述预测通信质量,来控制与所述服务器的连接操作、以及所述通信操作;其中,信息传输和同步处理在所述服务器和所述客户端之间被执行。
全文摘要
针对离线时的客户端搜索基站或者接入点的通信动作的功率消耗被降低。服务器使用通信信息预测算法来预测服务器在客户端的运动路线上变为离线状态的位置或时间以及服务器返回在线状态的位置或时间,并且通知给客户端。客户端在到达所通知的离线预测位置或时间时暂停通信功能。离线时的客户端使用位置辨认或者时间点辨认,确定当前位置或时间已经到达在线返回预测位置或时间,并且恢复通信功能。
文档编号H04W52/02GK102484771SQ20108003991
公开日2012年5月30日 申请日期2010年8月4日 优先权日2009年9月14日
发明者园田修平, 山菅裕之, 有泽繁, 江坂征二, 臼居隆志, 阿部真一郎, 高田昌幸 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1