基于位置的呼叫路由的制作方法

文档序号:7625847阅读:220来源:国知局
专利名称:基于位置的呼叫路由的制作方法
技术领域
本申请总体上涉及电话,更具体地讲,涉及一种当移动电话在配置所述路由号码的定义区中时用于将呼叫导向到所述路由号码的通信系统。
背景技术
如今,市场上几乎每种移动电话都配备了全球定位系统。全球定位系统可使用定位在地球轨道上的一组卫星。为了确定其位置,移动电话能处理它从卫星接收到的数据,以计算与每个卫星的距离。这些距离以及卫星位置可以与三边测量的可能帮助一起用来计算移动电话的位置。海拔信息也可以包括为确定的位置信息的部分。软件开发人员可以用各种方式来利用全球定位系统所提供的位置信息。例如,可以在地图上显示位置信息。然后用户可以确定他们的确切坐标以找到目标地方。应用软件也可显示诸如方向和速度之类的衍生信息,通常,可以从位置改变计算出这些衍生信息。然而,全球定位系统应用还没有充分利用位置信息。当移动装置的用户在已知位置时,尽管可以利用附近的电话,但呼叫仍然路由到移动装置。通过将来电路由至附近的电话,可以节省移动电话的时间。为了提供上述呼叫路由特征的例子,当用户在酒店房间中时,用户可希望将呼叫他们PBX的分机路由到他们酒店房间的电话。然而,目前的呼叫路由应用并不提供这样的能力。尽管上文描述单点,但是可有这样的情况,其中用户想要定义更大的区来检测他们当前所在地并基于该信息路由呼叫。例如,用户可希望在任意时间将他们在室内或附近的移动电话呼叫转到室内电话。因此,需要一种提供基于位置的呼叫路由来克服上述限制的系统和方法。附图简述在所附权利要求中描述了被认为是本申请的特性的新特征。在随后的描述中,分别使用相同的标记在说明书和附图通篇标记相类似的部件。附图不必按比例绘制,并且考虑到简洁和简明,某些附图可能以放大或概括形式示出。然而,本申请本身以及用途的优选方式、另外的目的及其优势在结合附图阅读时通过参考以下对示例实施例的具体描述将被更好地理解,其中

图1示出根据本申请的一方面的典型移动电话的示例性硬件和软件组件;图2是示出根据本申请的一方面的商业环境中的自动呼叫路由特征的框图;图3表示根据本申请的一方面当用户在已知位置外时的示例性呼叫路由特征;图4提供根据本申请的一方面当用户进入另一识别位置时的呼叫路由特征的进一步描述;图5是示出根据本申请的一方面的用于配置移动电话路由呼叫的示例性处理的流程图;图6示出根据本申请的一方面的用于配置电话系统路由呼叫的典型处理;以及图7示出根据本申请的一方面的用于基于移动电话的位置信息路由呼叫的示意性处理。发明详述以下结合附图阐明的说明被看成是对本申请的当前优选实施例的描述,并且并非意在表示可以构造和/或利用本申请的唯一形式。说明书结合示例性实施例阐明了用于构造和操作本申请的步骤和步骤顺序。然而,应当理解,相同或等同功能和工序可以通过也意在包含在本申请的精神和范围内的不同实施例来完成。概述本申请总体上涉及远程通信,更具体地讲,涉及一种当移动电话在定义区中时用于将呼叫导向到路由号码的电话系统。在示意性实施例中,用户可以通过配置用户配置信息来开始,所述用户配置信息通常在呼叫进行路由前提供。用户配置信息可以定义多个区域,每个区域与路由号码相关联。在运行过程中,移动电话可采用其上的定位系统来定期更新它的位置。位置信息可由移动电话上的全球定位系统(GPQ提供。当用户分机号码配置来电时,在移动电话的位置在定义区域中时,呼叫可以由电话系统路由到另一配置的号码。 当移动电话的位置不在任意已知的位置时,电话系统可以将来电路由到移动电话。所述区域可以特定是较宽的且可以相互重叠。当移动电话的位置检测到在特定和较宽的区域中时,电话系统可以将呼叫路由到与特定区域相关联的配置的号码。如上所示,本申请涉及一种用户移动电话中的GPS接收器,该GPS识别位置以使用户希望使他们的专用交换分机(PBX)有呼叫路由的功能。在一个例子中,用户可以经历识别宾馆房间的GPS坐标的过程,其中将存储呼叫路由应用程序。随后,移动电话上的应用程序将轮询GPS的接收器以确定用户位置,并将其与存储位置列表进行比较,列表中的一者可以是用户所在的酒店房间的位置。当用户在他们的酒店房间中时,应用程序可将呼叫转接到酒店房间的电话。另一方面,当用户离开他们的酒店房间时,应用程序可将呼叫路由到他们的移动电话。如下所述是用于基于GPS坐标读数来识别位置并基于位置路由呼叫的一些系统和方法。这可用于识别较小占位面积的位置(如酒店房间)和较大区域(如整幢建筑物)。相关领域的技术人员将理解上述实施例是说明目的的,而不限制本申请的范围。移动电话在对移动电话和电话系统的操作进行详细说明之前,下面先对移动电话102的硬件和软件进行说明。一般来说,移动电话102可以包括用于执行逻辑的处理器104、存储器 106、显示器108和键盘110。移动电话102的显示器108可以是液晶显示器(IXD),或者可以是通常用在移动电话102上的其他类型的显示器。显示器108可通过触敏的,并且可以作为输入装置来发挥作用。键盘110可以是按钮数字拨号键(如典型电话上的)、多键键盘 (如常规键盘)、或用于输入文本数据的任何其他装置。在一些移动电话102中,键盘110 可以在显示器108上显示,从而允许触敏显示器108起到键盘110的作用。存储器106通常包括易失性存储器(如RAM)和非易失性存储器(如ROM、闪存等)。存储器106的非易失性部分可以用来保存永久性信息,当移动电话102关机时永久性信息也不应该丢失。移动电话102可以包括操作系统(OS) 120,如可得自微软公司的 Windows. RTM. CE 或 Windows Mobile. RTM、Redmond、Wash.或其他 OS。OS 可驻留在存储器 106中,并在处理器104上执行。存储器106还可以包括一个或多个装置管理器122以用于和一个或多个输入/输出装置进行相互作用。装置管理器122可以是安装在移动电话102上的软件。装置管理器 122可以与每个输入/输出装置对应。除了装置管理器122,一个或多个应用程序可以加载到存储器106,并运行在操作系统120上或与操作系统120相关联。可以在移动电话102 上运行的应用程序的例子包括电话拨号程序、电子邮件程序、日程安排程序、个人信息管理 (PIM)程序、文字处理程序、电子表格程序、互联网浏览器程序、即时消息程序、GPS和/或地图程序、健康监测程序、天气程序等。当然,许多在移动电话102上运行的其他类型的应用程序对于相关领域的技术人员而言都是显而易见的。这些应用程序可以使用并将信息存储在存储器106中,如由电子邮件应用程序使用的电子邮件或其他信息、由PIM使用的接触信息、由日程安排程序使用的约会信息、由文字处理程序使用的文件、由即时信息程序使用的即时信息消息、由GPS和/或地图程序使用的地图和航线点、由健康监测程序使用的医疗信息等。在存储器106中也在移动电话102上运行客户端应用124,它允许用户在电话系统上配置用户信息及更新其位置。客户端应用1 还允许用户指定更新位置的频率。客户端应用IM可通过网络连接或通过直连链路安装在移动电话102上。或者,客户端应用IM 可以预装,且作为上述操作系统120的一部分。还可以在到移动电话102上提供软件电话应用126。软件电话应用1 可以通过 LAN上运行的公司网络接收来电。通常,来电可通过无线方式提供并由移动电话通过移动电话中的无线LAN接口硬件(802. 11)接收。移动电话102中的软件电话通常是经由电话系统中分出来的独立的分机号码来接收呼叫。通过软件电话应用126,移动电话102的用户在公司网络内可接收呼叫,而它们仍在覆盖区域中,因此避免移动电话的费用。存储器106还可以包括一组或多组API 128的集合,以有助于实现移动电话102 与一个或多个远程输入/输出装置之间的无线通信。API 1 可以由应用程序启动以识别和控制一个或多个远程输入/输出装置。以这样的方式,移动电话102能够利用一个或多个远程输入/输出装置的服务或功能。移动电话102还可以包括电源118,其可以以一块或多块电池、燃料电池或其他的电力源的形式来实施。电源118还可包括外接电源,如交流电适配器或供电的对接支架 (docking cradle)来给电池补充或重新充电。移动电话102还可以包括一个或多个音频、视频和/或振动提醒机构112。这些提醒机构112可以直接耦接电源118,使得当激活时,尽管处理器104和其他组件可能关闭以保存能量,但是它们在由提醒机构112指令的期间保持开启。提醒机构112的例子可以包括一个或多个发光二极管、音频接口和振动触发器。在使用时,可以对一个或多个发光二极管进行编程以指示装置状态(如开机、关机、充电、来电、信息等待等)。在使用时,音频接口可向用户提供音频信号,也可从用户接收音频信号。例如,音频接口可以耦接到扬声器以提供音频输出、和耦接到麦克风以接收音频输入,例如促进电话会话。在使用时,可以对振动触发器进行编程,使其振动来指示装置的状态(如在接收到来电或文本信息时、闹钟关闭时等振动)。移动电话102还可以包括至少一个GPS接收器114,它可以促进确定移动电话102 的位置信息。GPS接收器114可以使用由GPS卫星发送的精确定时信号来计算其位置。这些信号可以包括信息,例如发送信息的时间、精确的轨道信息及所有的GPS卫星的常规系统健康和粗略轨道。这些位置信息然后可以集成到客户端应用124。尽管位置信息可得自GPS接收器114,但是相关领域的技术人员将理解,本申请并不必限制于GPS实施方式,并且位置信息可通过代替的装置来获得。移动电话102还可以包括远程通信无线模块116,如GPRS模块或WiFi模块,这些模块通过通信网络促进移动电话102与外部世界之间的无线连接。为了描述的目的,以下将提供一组例子来展示本申请内提供的基于位置的呼叫路由系统和方法的细节。给出这些例子使得相关领域的技术人员对本申请有大致的理解。以下提供的例子假设用户具有恰当配置的多个区域。例子由移动电话102在用户的商业位置中时的路由呼叫开始。继而,示出了当移动电话102在用户的商业位置外时的路由特征。最后,在最后的例子中,移动电话102进入另一认可区域。遵循例子以流程图的形式提供通常的处理。商业园区域图2示出根据本申请的一方面的在商业环境200内的自动呼叫路由特征的框图。 环境200示出了进入商业园216的移动电话102的用户。相关领域的技术人员将理解如图 2所示的环境200也可以涉及其中用户恰当地配置的任何其他认可区域。如图所示,当用户到达商业园216,在装配GPS的移动电话102上的客户端应用 1 可以用移动电话的GPS接收器114定期记录他们的GPS位置,并经由它们的蜂窝网络提供商206所提供的GPRS数据链路212将位置坐标发送到电话系统204。在下文讨论中会更明确,电话系统204还可称为通信系统或VoIP系统控制器204。电话系统204可尝试确定由移动电话102提供的位置是否落在用户储存的预定义的“联系我”列表中。当电话系统204确定没有匹配时,电话系统204可通过蜂窝网络206将来电214路由到移动电话102。另一方面,如图2所示,当电话系统204将移动电话的位置匹配到配置区域(即商业园216)时,可以在呼叫路由路径208上将来电214路由到具有分机1234的 IP电话210。呼叫路由路径208可以在公司LAN 202上。商业园216还可定义为多点区域或更大区域。来电214可以在呼叫路由路径208 上路由到用户的移动电话102上的用户SIP软件电话应用126,从而使他们的移动电话102 铃响,而不是他们的IP电话210铃响。呼叫路由路径208可与公司LAN 202相关联,这可允许用户节省移动电话时间,以及允许他们经软件电话126接入他们的电话系统204特征和应用。尽管通常呼叫路由发生在电话系统204上,但是在其他实施例中,来电214可由移动电话102接收,随后,移动电话102可将呼叫路由到适当的电话号码。相关领域的技术人员可以理解呼叫路由也可发生在蜂窝网络提供商206上。非认可区域继续上面提供的描述,图3表示根据本申请的一方面的当用户离开已知位置时的示例性呼叫路由特征。在示出的环境300中,用户已离开商业园216且不在任何预定义的 “联系我”区域。相关领域的技术人员将理解当用户离开任何认可区域并进入非认可区域时,可以使用如下处理。在它们装配GPS的移动电话102上的客户端应用124可用移动电话的GPS接收器 114定期记录GPS位置。然后可以经由它们的蜂窝网络提供商206提供的GPRS数据链路
6212将位置坐标发送到电话系统204。电话系统204可以确定位置是否落在用户储存的预定义的“联系我”列表中。如图3所示,和任何认可区域没有匹配,使得电话系统204可为用户改变呼叫路由来匹配“区域外”路由规则。通常,这导致电话系统204从共同的LAN 202上的IP电话210 的分机1234至用户的移动电话102改变呼叫路由通道208。此后,来电214路由到用户的移动电话102,从而使电话铃响。专用区域当用户返回认可区域时,然后来电214可以再次进行路由,如图4所示。如环境 400中所示,用户回到他们的家402。在它们装配GPS的移动电话102上的客户端应用IM 可以使用移动电话的GPS接收器114定期记录GPS位置,然后经由蜂窝网络提供商206提供的GPRS数据链路212将位置坐标发送到电话系统204。电话系统204可以确定用户在他们的家402,使得电话系统204可以改变呼叫路由。从那一刻开始,至移动电话的来电214 可被路由到用户家中的电话404,从而使电话铃响。在另一实施例中,至位于商业园216中的IP电话210的来电214也可被路由至家中电话404。不是在公司LAN 202上将呼叫路由至IP电话210,电话系统204可认识到呼叫应当被路由至移动电话102目前位于的区域。图2、3、4中提供的例子用于示意性目的,其不应当被解释为对本申请的范围的限制。相关领域内的技术人员将理解本文所述的系统和方法可扩展到多个认可区域。这些认可区域不需要是用户经常进入的区域,相反可包括用户已配置的任何区域。此外,尽管在移动电话的位置确定在配置的区域中时来电214主要被路由至其他电话系统,但是诸如SMS、MMS之类的其他呼入信息也可被路由。移动电话配置在通常的实施例中,在电话系统204可以将来电214路由至适当装置之前,用户可配置多个区域。当配置并检测到移动电话102位于该区域内时,系统控制器204可以将来电214导向到用户或其他授权人可提供的路由电话号码。图5是示出根据本申请的一方面的配置移动电话102路由呼叫的示例性处理的流程图。尽管提供示例性处理,但是相关领域的技术人员将理解这些处理可改变以包括更少或更多的处理。移动电话102配置过程可从块500开始。在块502,用户可以在他们的移动电话 102上配置客户端应用124。客户端应用IM可通过将移动电话102直接连接到USB接口或通过蜂窝网络提供商206下载客户端应用IM而配置到移动电话102上。在一个实施例中,在购买电话时可预装客户端应用124。在另一实施例中,客户端应用IM可以在远程执行的软件(例如通过互联网)上远程运行。在移动电话102上,用户可以配置“联系我”区域。在判决块504,可以决定用户是否愿意配置单点区域还是多点区域。在块506,提供单点区域的配置过程。单点区域可以是其中单一坐标用于精确指明移动电话102位置的区。例如单点区域可以是办公室。为了配置单点区域,在块508,用户可以输入它们希望配置的区域的名称。用户可以通过移动电话102的键盘110或一些其他方法来输入位置名称。通常图形用户界面(⑶I) 可提供在移动电话102上,并显示在显示器108上,以促进用户的相互作用。⑶I可以与客户端应用1 相关联。⑶I界面可以提供许多菜单和选项。一种这样的菜单可称为“配置联系我”菜单。在块510,用户可以输入用户期望将来电214路由至的电话号码。还可提供⑶I界面以输入电话号码。在一个实施例中,多个路由号码可输入GUI。在一个路由号码中断或挂断的情况下可以给予多个号码优先级。继续图5,用户可以定义与输入的电话号码相关联的区域。在块512,根据一个实施例,用户可以到达他们希望定义的区域的位置。在块514,客户端应用IM用GPS接收器 114可以读取用户自己定位的区域的坐标。在替换的实施例中,用户可手动将坐标输入移动电话102,因此用户不必去用于配置的区域。一般来说,当从移动电话102收到特定的坐标时,电话系统206可包括周围区以定义区域。在另一实施例中,当读取单一坐标时,移动电话102可要求附加信息,如用户在怎样的房间中,房间的尺寸等。使用该信息,移动电话102可以定义区域。相关领域的技术人员将理解,来自单点读数的区域可调整为包含附加区,并且并不限制将附加区加入该单点的任何形式。在块516,用户提供的信息可通过移动电话的GPRS链路212传递到电话系统204。 通常,这包括单点读数的坐标、以及名称和路由电话号码。移动电话102提供的其他信息可包括移动电话的特殊识别号码。在一个实施例中,移动电话102可将信息打包在一起并将其发送给电话系统204。否则,可以单独发送信息。一般来说,当物理位于期望的位置,如他们的家、分公司、酒店房间等中时,用户可以用同样的方法增加新的区域。任何区号可由电话系统204识别并储存以用于呼叫路由目的。在块518,在完成初次配置后,即识别至少一个区域,客户端应用IM可要求用户指定频率,在该频率客户应该轮询GPS接收器114以用于定位信息。例如,客户端应用IM可每分钟、每小时、每天等将位置信息发送到电话系统204。在另一实施例中,频率可由电话系统204发送。频率的选取可影响电源118被多快地放电。打开GPS接收器114越频繁,电源消耗越大。用户可以根据他们的经验和工作模式来改变频率。还可设定每天日程的时间以进行GPS轮询以及协助管理电源118。因此, 用户可基于每天时间和每周天数来改变轮询频率以在这样的期限内降低电源118,在该期限内不必经常轮询或者甚至在办公时间后也根本上是这样。在块520,单点区域配置可以结束ο返回判决块504,在块522,描述配置多点区域的多个处理。不同的是,单点区域一般根据单个GPS读数来限定区域。单点区域旨在定义相对较小的区,如用户的办公室或酒店房间。当用户配置单点区域时,客户读取单个GPS位置,并将其发送到电话系统204,从而指明它是单点区域。在多点区域中,客户端应用IM可通过一系列GPS坐标来定义区域的界线。多点区域旨在捕获可包括垂直分量的较大区。这就可以用于定义区域,例如用户的整个工作位置或他们的整个家。为了配置多点区域,在块524,用户可输入区域的名称。在块526,用户可输入呼叫路由号码。相关领域的技术人员将理解可以提供GUI或其他类型的界面以促进接收和发送信息。根据一个实施例,为了输入多点区域,用户可以选取4个读数来定义他们所在结构的外部水平边界,如他们工作的建筑物或他们的家。在块528,可由用户将坐标按周界位置输入。在块530,针对各侧,这可包括用户走到结构的前面并进行读数,走到结构的后面并进行读数等。在其他实施例中,用户可将坐标手动输入到移动电话102。在一些实施例中,还可取得垂直坐标。例如,多点区域可为具有多层的办公楼。在任选的块532,用户可被要求去最高层进行读数和最底层进行读数。在一个实施例中,用户所在的建筑物可以被输入的坐标识别,使得无需垂直读数。在块534,移动电话102可以读取垂直位置的GPS坐标。在读取这些点后,在块516,它们移动电话102上的客户端应用IM可以将信息通信到电话系统204。之后,电话系统204上的客户端应用IM可以基于接收的点来计算结构的三维边界,并且增加附加区以覆盖误差边缘。在块518,用户可以选择GPS更新位置信息的频率。块520,多点区域配置过程可以结束。电话系统配置图6示出根据本申请的一方面的配置电话系统204路由呼叫的典型处理。电话系统204可存储针对该用户的位置数据以用于呼叫路由的目的。在块600,可以开始配置电话系统204的过程。在块602,电话系统204可通过移动电话102从用户接收配置信息。配置信息可包括单点区域和多点区域数据。如上所述,单点区域数据可包括GPS坐标以及路由号码。单点区域可包括单个GPS坐标读数附近或周围的区。另外,电话系统204可接收多点区域数据。所述信息可包括多个GPS坐标和路由号码。在块604,电话系统204可在与电话系统204相关联的数据库606中使用单点或多点区域来存储路由号码以及GPS位置。数据库606可包括针对各用户和他们相关联的路由号码的信息。在块608,电话系统204配置过程可以结束。呼叫路由在电话系统204完成配置后,来电214可开始被路由。图7描述了根据发明申请的一方面的基于移动电话102的位置信息来路由呼叫的示意性处理。如上所示,基于GPS 位置的呼叫路由方案使用包括在多种移动电话112中的GPS接收器114,如苹果iPhone 、 谷歌Nexus One 、奔迈Treo⑧和RIM黑莓 。在块700,可开始电话系统路由过程。移动电话112上的客户端应用IM可以定期轮询GPS接收器114它的当前位置。在块702,电话系统204可以持续接收移动电话102 的位置。移动电话102可以经由蜂窝网络提供商206提供的GPRS数据链路212将这个位置传输到电话系统204。在块704,来电214可由电话系统204接收。在块706,电话系统204可将移动电话102的用户位置与存储在数据库606中的配置区域相比较。在判决块708,电话系统204可以确定移动电话的位置与储存在数据库中的配置区域是否匹配。通常,这可以采用在块702接收的移动电话的位置并将这些坐标与配置区域相比较来确定。当位置与用户配置区域中的一个相匹配时,在块714,电话系统204可请求用户配置呼叫路由规则。例如,如果标识的区域是用户的家402,电话系统204可以自动将配置于用户的办公室电话210的呼叫重新路由到他们家中的电话404,直到他们离开他们的家402的时间。对于局部办公室或其他位置也保持相同的方法。当用户从一个位置漫步到另一位置,客户端应用联合电话系统204可不间断的识别用户的位置,并确定用户是否移动到“联系我”区域,并此时为这个区申请呼叫路由规则。
如上所示,可配置单点区域和多点区域。通常,单点区域可落入多点区域内。在典型的实施例中,相对于多点区域,电话系统204可以优先将呼叫路由到单点区域。在一个例子中,用户可将单点区域定义为他们的办公室,将多点区域定义为办公室所在的建筑物。当用户在办公室时,将配置他们的呼叫路由直接呼叫到他们的办公桌电话。然而当用户离开他们的办公室时,用户可以配置他们的呼叫路由以在公司的WiFi网络上导向呼叫,如果用户位于多点区域中的话。呼叫可路由到在它们配备WiFi的移动电话102上运行的SIP软件电话应用126。通常,SIP软件电话应用1 可以通过电话系统204的单独分机号码到达。 以这种方式,当用户走出他们的办公室时,尽管他们仍在建筑物中,他们可在公司网络上继续接收他们移动电话102上的呼叫,因此避免移动电话费用。这也允许他们接入相同的特征和通信应用,这可通过它们移动电话102上的SIP软件电话1 在它们的办公桌电话上得到。当用户离开建筑物,如他们走到他们的车上,用户通常将不在定义区域,电话系统 204可在蜂窝网络提供商206上将他们的呼叫路由到他们的移动电话102。对于在家办公的情况(其中用户可具有家中办公室,所述办公室有他们办公室电话系统204的远程工作者分机),可按上述同样的方案配置。这样,当用户在他们的家中办公室时,来电214可以路由到他们远程工作者的办公桌电话。另一方面,当用户离开办公室且仍在房子周围时,来电 214可导向到他们家的电话号码。如上所示,用户在不同区域间中走动时,上述基于位置的路由可自动变换配置。在块712过程可结束。返回判决块708,当用户不在任何定义的“联系我”区域时,电话系统204可路由到移动电话102,如块710所示。在块712过程可结束。系统,方法和操作根据本申请的一方面,提供了一种呼叫路由系统。呼叫路由系统可包括具有用于确定移动电话位置的定位系统的移动电话。移动电话可向通信服务提供商提供位置,当移动电话的位置在配置路由号码的区中时,其将移动电话的来电导向到路由号码。在一个实施例中,配置路由号码的区可用移动电话来定义。在一个实施例中,路由号码可与移动电话上运行的应用程序相关联,使得来电导向到移动电话。在一个实施例中, 路由号码可与公司网络号码相关联。根据本申请的另一方面,提供一种电话系统。电话系统可包括数据库来储存用户配置信息,其中用户配置信息定义了与第一路由号码相关联的第一区域,以及与第二路由号码相关联的第二区域,第一区域在第二区域中。电话系统可包括至少一个处理器和与处理器操作性地耦接的储存器,所述存储器存储程序指令,所述程序指令在被所述处理器执行时使所述处理器执行处理。处理可包括从用户装置接收位置数据。处理可包括当从用户装置接收到的位置数据指明用户装置位于第一区域中时,将呼叫路由到第一路由号码。处理可包括当从用户装置接收到的位置数据指明用户装置位于第二区域并且不在第一区域中时,将呼叫路由到第二路由号码。处理可包括当从用户装置接收到的位置数据指明用户既不在第一区域、也不在第二区域中时,将呼叫路由到用户装置。在一个实施例中,其中存储器存储程序指令,程序指令在被处理器执行时使处理器从用户装置接收配置信息,并将配置信息存储到数据库中。在一个实施例中,第一区域可以定义用户的房间,第二区域定义用户的家。在一个实施例中,第一区域可以为办公室,第二区域可以为办公室所在的建筑物。在一个实施例中,定期从用户装置接收位置数据。在一个实施例中,可以采用单个坐标配置第一区域。在一个实施例中,采用多个坐标配置第二区域。在一个实施例中,多个坐标可定义水平边界。在一个实施例中,多个坐标还可定义垂直边界。在一个实施例中,其中存储器储存程序指令,程序指令在被处理器执行时,当位置数据指明用户装置在第一区域和第二区域中进出时,使处理器在第一路由号码、 第二路由号码和用户装置之间路由呼叫而不漏接呼叫。根据本发明的又一方面,提供一种基于移动电话的位置来路由呼叫的方法。该方法可以包括通过全球定位系统定义至少一个区域,并接收与所述至少一个区域相关联的路由号码。该方法可以包括为电话提供提供具有路由号码的至少一个区域,并用全球定位系统确定移动电话的位置。该方法可以包括向电话系统提供位置,其中在移动电话的位置在至少一个区域中时,电话系统接收呼叫,并将呼叫路由到路由号码。在一个实施例中,采用全球定位系统定义至少一个区域可以包括采用单个位置读数。在一个实施例中,通过增加单个位置读数周围的附加区来确定由单个位置读数定义的至少一个区域。在一个实施例中,采用全球定位系统定义所述至少一个区域可以包括采用多个位置读数。在一个实施例中,当移动电话位于所述至少一个区域中时,电话系统可以将呼叫路由到运行在移动电话上的软件电话应用。在一个实施例中,可以基于在所述移动电话上定义的频率偏好将位置提供给电话系统。提供前文描述使得本领域的技术人员能够实施本文所述的各个实施例。对这些实施例的各种变型对于本领域的技术人员是明显的,本文定义的一般原理可以应用于其他实施例。因而,权利要求并非意在限于所示和本文描述的实施例,而是将与权利要求的语言一致的全部范围相符,其中除非专门指出,否则对单个元件的参考并非意在表示“一个且仅有一个”,而是“一个或多个”。在本公开通篇描述的、已知的或者稍后变得本领域的技术人员已知的各种实施例的元素等同的所有结构和功能明确地以引用方式并入本文并且意在由权利要求所涵盖。而且,不管这种公开是否明确记载在权利要求中,本文的公开内容并不意在专用于公众。
权利要求
1.一种电话系统,包括用于存储用户配置信息的数据库,其中所述用户配置信息定义与第一路由号码相关联的第一区域和与第二路由号码相关联的第二区域,所述第一区域位于所述第二区域中; 至少一个处理器;以及与所述处理器操作性地耦接的存储器,所述存储器存储程序指令,所述程序指令在被所述处理器执行时使所述处理器 从用户装置接收位置数据;当从所述用户装置接收到的所述位置数据指明所述用户装置位于所述第一区域中时, 将呼叫路由到所述第一路由号码;当从所述用户装置接收到的所述位置数据指明所述用户装置位于所述第二区域并且不在所述第一区域中时,将所述呼叫路由到所述第二路由号码;当从所述用户装置接收到的位置数据指明用户既不在所述第一区域、也不在所述第二区域中时,将所述呼叫路由到所述用户装置。
2.根据权利要求1所述电话系统,其中所述存储器存储程序指令,所述程序指令在被所述处理器执行时使所述处理器从所述用户装置接收所述配置信息,并将所述配置信息存储到所述数据库中。
3.根据权利要求1所述电话系统,其中从所述用户装置定期进行接收所述位置数据。
4.根据权利要求1所述的电话系统,其中采用单个坐标设置所述第一区域。
5.根据权利要求1所述的电话系统,其中采用多个坐标设置所述第二区域,而且所述多个坐标至少定义水平边界或垂直边界。
6.根据权利要求1所述的电话系统,其中所述存储器储存程序指令,所述程序指令在被所述处理器执行时,当所述位置数据指明用户装置在所述第一区域和所述第二区域中进出时,使所述处理器在所述第一路由号码、所述第二路由号码和所述用户装置之间路由所述呼叫。
7.—种在装有全球定位系统的移动电话中基于所述移动电话的位置进行路由呼叫的方法,所述方法包括通过所述全球定位系统定义至少一个区域; 接收与所述至少一个区域相关联的路由号码; 为电话系统提供具有所述路由号码的所述至少一个区域; 用所述全球定位系统确定所述移动电话的位置;以及将所述位置提供给所述电话系统,其中在所述移动电话的所述位置在所述至少一个区域中时,所述电话系统接收呼叫,并将所述呼叫路由到所述路由号码。
8.根据权利要求7所述的方法,其中用所述全球定位系统定义所述至少一个区域包括采用单个位置读数。
9.根据权利要求7所述的方法,其中用所述全球定位系统定义所述至少一个区域包括采用多个位置读数。
10.根据权利要求7所述的方法,其中基于在所述移动电话上定义的频率偏好将所述位置提供给所述电话系统。
全文摘要
本发明公开了基于位置的呼叫路由。一种用于基于移动电话的位置路由呼叫的呼叫路由系统、电话系统和移动电话。通过路由呼叫,经过直接呼叫移动电话附近的其他电话,可以免去或减少移动电话费用。在典型的实施例中,在接收呼叫前配置用于系统的用户配置信息。用户配置信息可以定义多个区域,每个区域与路由号码相关联。在运行过程中,移动电话可利用其上的定位系统来定期更新其位置。当呼叫移动电话时,在移动电话位置在已定义区域中时呼叫可以通过电话系统被路由到另一个号码。所述区域可以特定是较宽的且可以相互重叠。在一个描述方式中,第一区域可以是办公室,而第二区域可以是建筑物。
文档编号H04W40/20GK102202373SQ20111007907
公开日2011年9月28日 申请日期2011年3月25日 优先权日2010年3月25日
发明者彼得·库斯 申请人:米特尔网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1