使能多线路呼叫终止和发起的客户端应用程序制造技术

技术编号:17058896 阅读:6 留言:0更新日期:2018-01-17 21:05
在一些实现方式中,计算设备可以确定计算设备的位置。计算设备可以具有相关联的第一电话号码。计算设备可以确定计算设备的位置在与第一电话号码相关联的运营商提供服务的地理区域之外。计算设备可以向本地网络发送指示计算设备正以OTT模式操作的注册请求。计算设备可以从计算设备发起呼出呼叫。对被叫方来说,呼出呼叫看起来从与第一电话号码不同的第二电话号码发起。

Client applications that enable multiple line calls to terminate and initiate

In some implementations, the computing device can determine the location of the computing device. The computing device can have the first telephone number associated with it. The computing device can determine that the location of the computing device is outside the geographic area that provides service to the operators associated with the first telephone number. The computing device can send a registration request indicating that the computing device is operating in the OTT mode to the local network. The computing device can initiate exhaling calls from the computing device. For the called party, the exhaled call looks from the second phone number that is different from the first phone number.

【技术实现步骤摘要】
【国外来华专利技术】使能多线路呼叫终止和发起的客户端应用程序相关申请的交叉引用本专利申请要求于2015年5月13日提交的序列号为14/710,812的美国实用专利申请的优先权。序列号为14/710,812的申请通过引用全部并入本文。
技术介绍
能够终止(例如,接收)或发起电话呼叫的计算设备(诸如无线电话)通常与特定电话号码相关联。计算设备只能终止其被叫号码是特定电话号码的电话呼叫。计算设备只能发起其主叫号码是特定电话号码的电话呼叫。因此,具有多个业务的人可能必须携带多个计算设备,因为每个计算设备与不同的电话号码相关联。这对用户来说不仅是麻烦的,而且是浪费的,因为用户必须获得多个计算设备,每个电话号码一个计算设备。附图简要说明参照附图进行详细说明。在附图中,附图标记的最左边的数字表示附图标记首次出现的图形。在不同图中使用相同的附图标记表示相似或相同的项目。图1是根据一些实现方式的示出包括使能多线路呼叫发起的电话客户端的系统的框图。图2是根据一些实现方式的示出包括使能多线路呼叫终止的电话客户端的系统的框图。图3是根据一些实现方式的示出包括将使能多线路呼叫发起和终止的电话客户端移动至新的位置的系统的框图。图4是根据一些实现方式的包括确定计算设备的位置的示例过程的流程图。图5是根据一些实现方式的包括接收临时路由号码的示例过程的流程图。详细说明本文描述的系统和技术使设备能够终止(例如,接收)和发起多条线路的多个呼叫,甚至在设备正常正在漫游的位置。此外,系统和技术使设备能够以对于用户来说是经济的方式终止和发起多条线路的多个呼叫,例如,当设备正常正在漫游时,不会产生额外的长途费用。当用户从网络提供商(例如,诸如的运营商)获得(例如,购买,租赁等)诸如无线电话的计算设备时,网络提供商可以提供电话客户端软件应用程序,其可以安装在与用户相关联的多个计算设备上。例如,用户可以将电话客户端安装在用户的平板计算机和个人计算机上,从而使用户能够终止和发起来自附加设备的(例如除用户的无线电话外的)呼叫。本文所用的术语“呼叫(call)”是指语音呼叫,例如,用户期望与另一人说话。用户的无线电话可以与特定的电话号码相关联。电话客户端可以使用户能够输入附加的电话号码,并且在确定用户被授权使用附加电话号码之后,电话客户端可以使用户能够终止具有作为被叫号码的附加电话号码的呼叫,并且发起具有作为主叫号码的附加电话号码的呼叫。当用户位于与用户的无线电话的电话号码相关联的运营商提供服务的位置(例如,地理区域)时,客户端应用程序可以以蜂窝模式操作。为了发起具有作为主叫号码的附加号码之一的呼叫,用户可以选择(i)被叫号码以及(ii)将关联于呼叫的期望的发起号码(例如附加号码之一)。客户端应用程序可以经由计算设备的数据连接向网络发送呼叫请求。作为响应,网络可以向客户端应用程序发送临时路由号码(TemporaryRoutingNumber,TRN)。客户端应用程序可以响应于来自用户的指令发起对TRN的呼出呼叫。网络可以接收对TRN的呼出呼叫,并通过将发起号码从与用户的无线电话相关联的电话号码改变为所选的发起号码以及将被叫方的号码从TRN改变为在呼叫请求中被发送的期望接收者,来修改与呼叫相关联的呼叫记录(例如,包括主叫方地址和被叫方地址的呼叫详细记录(CallDetailRecord,CDR))。被叫方可以将呼叫视为由所选择的发起号码发起,即使呼叫是由其中安装了客户端应用程序的设备发起的。因此,用户可以从计算设备发起呼出呼叫,其中呼出呼叫看起来已经从与计算设备相关联的电话号码不同(并且与用户的无线电话相关联的电话号码不同)的号码发起。呼叫详细记录(CDR)是由电信设备产生的用于记录通过电信设备的语音呼叫或其他通信业务(例如,文本消息)的详情的数据记录。CDR包括呼叫的各种特征,包括呼叫的发起时间、呼叫的持续时间、呼叫的完成状态(例如,呼叫完成)、源号码、目的号码和与语音呼叫或通信业务相关的其他数据。此外,当第二用户呼叫附加号码之一时,客户端应用程序可以向附加号码显示来电(incomingcall),并询问用户是否希望应答(例如,终止)来电。除了使用计算设备应答用户的个人呼叫之外,客户端应用程序还可以使用户能够使用计算设备应答与用户相关联的业务的呼叫。客户端应用程序可以使用户能够应答对用户的家庭成员的呼叫。例如,用户可以使用安装有客户端应用程序的计算设备应答具有与用户的配偶或用户的孩子相关联的被叫号码的呼叫。因此,用户可以使用计算设备应答来电,其中与来电相关联的被叫号码不同于与计算设备相关联的电话号码(并且不同于与用户的无线电话相关联的电话号码)。当用户行进到用户的无线电话正常漫游(例如,与无线电话相关联的运营商不在该位置提供网络覆盖)的位置(诸如另一个国家)时,客户端应用程序可以通过从蜂窝模式切换到越顶(overthetop,OTT)模式继续使能多线路呼叫终止和发起。在某些情况下,客户端应用程序可以将用户的计算设备从蜂窝模式自动地切换到OTT模式。在其他情况下,客户端应用程序可以显示消息,指示可以在蜂窝模式下产生附加费用,并且可以通过切换到OTT模式来减少(或避免)这些费用。以这种方式,用户可以在用户的无线电话正常漫游的位置发起呼叫,并且使得呼叫看起来好像它们是从与用户的无线电话相关联的电话号码不同的电话号码发起的,而不产生长途费用。此外,当被叫号码不同于与用户的无线电话相关联的电话号码时,用户可以在用户的无线电话正常漫游的位置终止呼叫,而不产生长途费用。图1是根据一些实现方式的示出包括使能多线路呼叫发起的电话客户端的系统100的框图。系统100包括经由网络106耦合到服务器104的计算设备102。计算设备102可以是无线电话、平板计算机、膝上计算机、腕表或其他类型的计算设备。计算设备可以包括一个或更多个处理器108和计算机可读介质,诸如存储器(例如,随机存取存储器(RandomAccessMemory,RAM),固态硬盘(SolidStateDrive,SSD)等)、磁盘驱动器(例如,基于盘片的硬盘驱动器)、另一种类型的计算机可读介质或其任何组合。计算机可读介质110可用于存储执行各种功能的指令和存储数据。例如,计算机可读介质110可以包括指令114,电话客户端116,本地拨号器118,位置确定模块120,操作的当前模式122以及覆盖文件124。当然,计算机可读介质110还可以包括其他类型的指令和数据,例如操作系统,设备驱动程序等。电话客户端116可以使用户能够输入与用户的无线电话相关联的电话号码,并随后使用计算设备102来发起和终止与电话号码相关联的呼叫。电话客户端116可以使用户能够发起和终止来自除与用户的无线电话相关联的电话号码之外的其他电话号码的呼叫。本地拨号器118(也称为移动拨号器)是使呼叫能够经由互联网协议语音(VoiceoverInternetProtocol,VoIP)使用会话发起协议(SessionInitiationProtocol,SIP)信令而发起的应用程序。本地拨号器118可以是拨号应用程序,无线电话使用该拨号应用程序来拨出使用蜂窝网络的呼叫(例如,使用2G/3G网络)、使用长期演进上语音(VoiceoverLongTermEvolu本文档来自技高网...
使能多线路呼叫终止和发起的客户端应用程序

【技术保护点】
一种由配置有特定指令的一个或更多个处理器执行的方法,所述方法包括:确定具有相关联的第一电话号码的计算设备的位置;确定所述计算设备的所述位置在与所述第一电话号码相关联的运营商提供服务的区域之外;向本地网络发送指示所述计算设备正以OTT模式操作的注册请求;以及从所述计算设备启动呼出呼叫,其中所述呼出呼叫看起来从不同于所述第一电话号码的第二电话号码发起。

【技术特征摘要】
【国外来华专利技术】2015.05.13 US 14/710,8121.一种由配置有特定指令的一个或更多个处理器执行的方法,所述方法包括:确定具有相关联的第一电话号码的计算设备的位置;确定所述计算设备的所述位置在与所述第一电话号码相关联的运营商提供服务的区域之外;向本地网络发送指示所述计算设备正以OTT模式操作的注册请求;以及从所述计算设备启动呼出呼叫,其中所述呼出呼叫看起来从不同于所述第一电话号码的第二电话号码发起。2.根据权利要求1所述的方法,其中确定所述计算设备的所述位置在与所述第一电话号码相关联的所述运营商提供服务的国家之外包括:确定所述本地网络的本地小区站点的小区全局标识;基于所述小区全球标识确定移动国家代码;以及确定所述移动国家代码不同于与所述第一电话号码的所述运营商相关联的国家代码。3.根据权利要求1所述的方法,其中确定所述计算设备的所述位置在与所述第一电话号码相关联的所述运营商提供服务的国家之外包括:使用全球定位系统(GPS)确定所述计算设备的所述位置;确定与所述第一电话号码相关联的所述运营商提供服务的地理区域;以及确定所述计算设备的所述位置在与所述运营商相关联的所述国家之外,所述运营商与所述第一电话号码相关联。4.根据权利要求3所述的方法,其中确定与所述第一电话号码相关联的所述运营商提供服务的所述地理区域包括:检索与所述运营商相关联的多边形覆盖文件,所述运营商与所述第一电话号码相关联。5.根据权利要求1所述的方法,其中从所述计算设备启动所述呼出呼叫包括:显示每个均与所述第一电话号码不同的多个附加电话号码,所述多个附加电话号码包括所述第二电话号码;接收标识所述第二电话号码的选择;向所述本地网络发送请求拨出所述呼出呼叫的消息,其中:与所述第一号码相关联的所述计算设备将启动所述呼出呼叫;所述第二电话号码将被用作所述呼出呼叫的发起号码;以及被叫号码是所述呼出呼叫的目的地。6.根据权利要求1所述的方法,其中所述呼出呼叫包括通过所述本地网络的数据网络部分路由的互联网协议语音(VoIP)呼叫。7.根据权利要求1所述的方法,还包括:由所述计算设备接收具有被叫号码的来电,所述被叫号码不同于与所述计算设备相关联的所述第一电话号码。8.一种或更多种非暂时性计算机可读介质,存储有能够由一个或更多个处理器执行以执行操作的指令,所述操作包括:由具有相关联的第一电话号码的计算设备确定所述计算设备的位置;确定所述计算设备的所述位置在与所述第一电话号码相关联的运营商提供服务的地理区域之外;将所述计算设备自动地设置为以OTT模式操作;以及从所述计算设备启动呼出呼叫,其中所述呼叫的发起号码看起来是不同于所述第一电话号码的第二电话号码。9.根据权利要求8所述的一种或更多种计算机可读介质,其中,在从所述计算设备发起所述呼出呼叫之前,所述操作还包括:显示包括所述第二电话号码的一个或更多个附加电话号码;以及接收将所述第...

【专利技术属性】
技术研发人员:谢尔比·苏华德小罗伯特·F·皮斯柯波
申请(专利权)人:T移动美国公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1