使用寻线组和隐式注册的通信终止的制作方法

文档序号:14652508发布日期:2018-06-08 22:08阅读:251来源:国知局
使用寻线组和隐式注册的通信终止的制作方法

本专利申请要求2015年9月15日提交的序列号为14/854,492的美国实用专利申请的优先权。序列号14/854,492的申请通过引用全部并入本文。



背景技术:

能够终止(例如,接收或发起)电话呼叫和其他通信的计算设备(诸如无线电话)通常与特定的电话号码相关联。计算设备可以发起呼叫号码是特定电话号码的电话呼叫,或者可以以特定电话号码接收通信。在某些情况下,一个人可携带多台计算设备,以便使用不同的电话号码。这不仅对于用户来说是麻烦的,而且是浪费的,因为用户必须获取多个计算设备。

附图说明

参照附图阐述具体实施方式。在附图中,附图标记的最左边的数字表示附图标记首次出现的图。在不同图中使用相同的附图标记表示相似或相同的项。

图1是示出用于使用与多于一个计算设备相关联的设备号码来终止通信的示例性环境的框图。

图2是说明包括电话客户端应用程序的系统的框图,该电话客户端应用程序用于从计算设备的关联设备号码而不是分配的设备号码发起通信。

图3是根据一些实现方式的包括将分配给特定计算设备的设备号码与一个或更多个其他计算设备相关联的示例过程的流程图。

图4是根据一些实现方式的包括用于使用寻线组和隐式注册进行通信终止的网络的示例过程的流程图。

具体实施方式

本文描述的是用于使用寻线组和隐式注册进行通信终止的技术和系统。使用本文描述的技术,诸如智能电话之类的计算设备可以与除分配给计算设备的电话号码以外的电话号码相关联。例如,代替每个计算设备必须与特定电话号码相关联,多于一个计算设备可以与特定电话号码相关联(例如,注册)。在与特定电话号码相关联之后,计算设备可以使用关联号码接收和/或发起通信。

当用户获得(例如,购买,租赁等)诸如无线电话之类的计算设备时,无线服务提供商(例如,诸如T-之类的运营商)可以分配国际移动订户身份(IMSI)和/或E.164地址(例如,高达十五位数字的电话号码),其特定于与计算设备相关联的用户。如本文所使用的,“设备号码”是由无线服务提供商向计算设备分配的E.164地址或身份(例如IMSI)。

在一些配置中,无线服务提供商可以允许用户将一个或更多个其他计算设备与设备号码相关联。例如,用户可以访问由无线服务提供商提供的界面(例如网页),以指定特定设备号码与一个或更多个其他计算设备的关联。在其他示例中,用户可以使用图形用户界面(GUI)(诸如电话客户端或某个其他界面)将计算设备与分配给特定计算设备的设备号码相关联。在一些情况下,用户可授权与无线服务的另一订户相关联的计算设备使用设备号码。在其他情况下,用户可将一组计算设备与特定设备号码相关联。例如,企业所有者可允许企业雇员的计算设备与企业号码相关联。

在用户已经授权另一设备与设备号码相关联之后,无线服务提供商可以终止到与该设备号码相关联的全部或部分计算设备的通信。通常,响应于与无线服务提供商相关联的网络接收到发送通信(例如,语音呼叫,短消息服务(SMS)消息或多媒体消息服务(MMS)消息)到特定电话号码的请求,网络确定哪些计算设备与该号码相关联。根据配置偏好,网络可以将通信发送到与电话号码相关联的全部或部分计算设备。在一些配置中,网络可以确定与电话号码相关联的当前活动的一个或更多个计算设备并且将通信引导到那些设备。

根据一些配置,网络可以使与设备号码相关联的所有不同设备上的通信同步,使得每个设备包含通信线程的完整记录。例如,可以在与用于通信的电话号码相关联的每个计算设备上复制SMS线程。

代替使用单个电话号码(设备号码)来从设备拨打所有呼叫,不同的计算设备可以与充当始发号码的单个设备号码相关联。这样,即使呼叫是由具有分配的不同设备号码的设备发起的,被叫方也可以将所接收到的通信视为由另一计算设备的设备号码发起。因此,用户可以从计算设备发起呼出通信,诸如呼叫或文本消息,其中呼出通信看起来源自与计算设备相关联的电话号码不同的号码(并且不同于与用户的无线电话相关联的设备号码)。下面结合图1-4提供更多细节。

图1是示出用于使用与多于一个计算设备相关联的设备号码来终止通信的说明性环境100的框图。环境100可以包括由无线服务提供商操作的网络102。环境100以简化形式示出并且可以包括更多的组件。

网络102可以包括一个或更多个基站104和一个或更多个服务节点106。基站104可以处理诸如计算设备108A和108B之类的电子设备与网络102的核心网络之间的业务和信号。例如,基站104可以执行语音信道的代码转换,无线电信道向电子设备的分配,寻呼,语音和数据的传输和接收以及其他功能。基站104可以包括几个基站收发台(BTS),每个BTS可以包括收发器,天线以及提供网络小区的附加网络交换和控制设备,以促进计算设备和网络102的核心网络之间的无线通信。

核心网络可负责将语音通信路由到其他网络,以及将数据通信路由到外部分组交换网络(诸如因特网)。例如,一个或更多个服务节点106可以是网关GPRS支持节点(GGSN)或另一个等效节点。计算设备108A和108B可以是智能电话、个人数字助理、上网本、膝上型计算机和/或能够经由网络102和/或Wi-Fi网络发送或接收语音或数据的另一个电子设备。

在一些配置中,服务节点106中的一个或更多个可以被配置为一个或更多个应用程序服务器,该一个或更多个应用程序服务器为诸如应用程序110之类的一个或更多个应用程序提供支持。虽然在网络102内示出了服务节点106,但一个或更多个其他计算设备可以位于网络102的外部。例如,应用程序服务器或一些其他服务器或设备可以经由一个或更多个外部分组交换网络(诸如因特网)连接到网络102。

根据一些配置,计算设备108上的电话客户端应用程序(诸如应用程序110)可以通过到基站104的数据连接来建立与网络102的数据通信。基站104可以通过核心网络经由服务节点106从通信设备108路由通信。在这种情况下,服务节点106可以能够执行关于计算设备108上的应用程序110与应用程序服务器之间的数据业务的订户简档插入。

例如,应用程序110可以是请求向目的号码“510-333-3333”拨出呼出呼叫的呼叫应用程序。在当前示例中,即使分配给计算设备108A的设备号码是“509-333-2222”,计算设备108A也与设备号码“512-222-2222”相关联。如上面简要讨论的,被授权将设备号码与计算设备108A相关联的用户可以使用耦合到网络102的界面已建立了关联。

例如,用户可能已经使用网页界面建立了计算设备108A与已经关联另一设备的设备号码的关联。在一些示例中,服务节点106可以将该关联数据存储在存储器或数据库内。

在一些示例中,响应于接收到向目的号码拨出呼叫的请求,服务节点106可以确定与目的号码相关联的计算设备。例如,服务节点106中的一个或更多个可以执行查找,该查找识别目的号码“510-333-3333”与原始分配了目的号码(未示出)的计算设备相关联,与具有原始分配的设备号码“510-555-5555”的计算设备相关联,以及与具有原始分配的设备号码“510-444-4444”的计算设备108B相关联。在一些配置中,关联可以被存储为“寻线组”或者存储为隐式注册。

寻线组是一组可以将电话呼叫分配给其的两个或更多个电话号码。例如,在一种类型的寻线组中,呼叫被路由到寻线组中列出的第一号码。在另一种类型的寻线组中,可将呼叫路由到寻线组中的全部或部分号码。下面参考图2提供关于寻线组的更多细节。如本文所使用的,“隐式注册”可以指代表用户注册的一组IMPU(公共身份,在这种情况下类似于MSISDN/电话号码)。例如,当用户向网络注册并且注册成功时,网络可以往回发送与网络相关联的隐式注册集(例如,可以由用户使用的其他号码)。在某些情况下,用户注册电话号码,网络注册号码并代表用户隐含注册其他号码。注册后,用户可以使用注册期间明确使用的号码以及隐含注册的一个或更多个其他号码。

在一些示例中,多个用户可以具有相同的隐式注册集。这允许多个设备具有相同的电话号码集,尽管每个设备可能已经使用不同的IMPU来注册。例如,设备1向IMPI 1/IMPU 1注册,设备2向IMPI 2/IMPU 2注册等,但是所有设备隐含地使用相同的号码集注册,因为每个设备与相同的隐式注册集相关联。

根据一些示例,在IRS(隐式注册集)中可能存在禁止的IMPU和非禁止的IMPU。禁止的IMPU可以用于注册,但不能用于发起和/或接收通信。为了说明的目的,假定在上述示例中IMPU 2和3是禁止的。现在设备1、2和3各自具有注册的IMPU 1、2和3,但是它们中的每一个只能使用IMPU 1。因此,设备1、2和3中的每一个具有相同的单个可用电话号码IMPU 1。

在当前示例中,服务节点106可以检索对应于请求通信的计算设备108A的IMSI的关联数据。数据可以包括指定用作通信的始发号码的关联设备号码的信息。因此,当通信请求到达网络102时,服务节点106可以确定通信的始发号码以及发送通信的计算设备。

根据一些配置,计算设备108上的应用程序110可以经由因特网112连接到服务节点106或诸如应用程序服务器之类的一些其他组件。在这种情况下,应用程序110可以经由Wi-Fi接入点114连接到因特网112。因此,来自应用程序110的数据业务可以由网络102的网关116路由到服务节点106。

在任一情况下,计算设备108请求与目的号码进行通信(例如,呼叫、SMS、MMS或某种其他形式的电子通信)。网络102接收该请求,并且在一些情况下可以认证用户和/或计算设备。例如,服务节点106可以认证计算设备108。

如简要讨论的,服务节点106还可以确定要使用的始发号码(如由计算设备108A与设备号码的关联所指示的)。在一些情况下,服务节点106可以查询数据库或一些其他数据存储或存储器,以确定始发号码以及与所请求的目的号码相关联的计算设备。

使用所确定的始发号码,网络102可以发起到所识别的与目的号码相关联的计算设备的通信。例如,网络发起与计算设备108B的通信。如图所示,即使计算设备108A的分配的设备号码是“509-333-2222”,计算设备108B的显示器也显示始发号码是“512-222-2222”。这样,即使呼叫是由其中分配的设备号码不同的设备发起的,被叫方也可以将通信视为由关联设备号码发起的。更多细节详见下文。

图2是根据一些实现方式的示出包括电话客户端应用程序的系统200的框图,该电话客户端应用程序用于从计算设备的关联设备号码而不是分配的设备号码发起通信。系统200包括经由网络206耦合到服务器204的计算设备202。计算设备202可以与计算设备108类似地配置。类似地,网络206可以是与图1中示出的网络102相同的网络。

计算设备202可以是无线电话、平板电脑、膝上型电脑、手表或其他类型的计算设备。计算设备可以包括一个或更多个处理器208和计算机可读介质,诸如存储器(例如,随机存取存储器(RAM),固态驱动器(SSD)等),磁盘驱动器(例如基于盘片的硬盘驱动器),另一种类型的计算机可读介质或其任何组合。

计算机可读介质210可以用于存储用于执行各种功能的指令,并存储数据。例如,计算机可读介质210可以包括指令214、电话客户端216、本地拨号器218、位置确定模块220、当前操作模式222以及覆盖文件224。当然,计算机可读介质210还可以包括其他类型的指令和数据,诸如操作系统、设备驱动器等。电话客户端216可以使得用户能够进行通信(例如,语音呼叫、SMS或MMS)和/或将设备号码与一个或更多个计算设备相关联。例如,电话客户端216可以由用户使用以拨出呼叫,该呼叫源自与关联于用户的无线电话的电话号码不同的号码。

本地拨号器218(也称为移动拨号器)可以是这样的应用程序,其使得能够使用会话发起协议(SIP)信令经由互联网协议语音(VoIP)、电路交换语音或某种其他协议来发起呼叫。位置确定模块220可以确定计算设备202的当前位置。例如,位置确定模块220可以使用全球定位系统(GPS)来确定当前位置。由位置确定模块220确定的当前位置可以确定模式222。例如,如果计算设备202的当前位置在与计算设备202的设备号码226相关联的运营商提供覆盖的地理区域内,则模式222可被设置为蜂窝模式。如果计算设备202的当前位置在运营商不提供覆盖的地理区域中(例如,与设备号码226相关联的无线电话通常漫游的位置),则模式222可被设置为过顶(Over-The-Top,OTT)模式。

显示设备212可以与计算设备202分离或与计算设备202集成(例如,如图2所示)。显示设备212可以显示与发起呼叫相关联的各种信息。例如,显示设备212可以显示设备号码226中的一个或更多个,或者被授权为用作从附加号码232之一中选择的始发号码230的其他号码。除了被用作常规的10位数字电话号码之外,设备号码226还可以用作统一资源标识符(URI),例如,IMPU,由家庭网络运营者(例如,运营商)分配的唯一的永久分配的全球身份。

目的号码228可以是与其通信或呼叫的另一用户的号码。换句话说,目的号码228是呼叫被路由到的位置。如本文所讨论的,与呼出呼叫相关联的关联设备号码230可以与分配给计算设备的设备号码不同。默认情况下,始发号码230可以是与设备相关联的设备号码226,并且如果不存在关联设备号码,则是原始分配给该设备的设备号码。

附加号码232可以包括被授权为与用户的其他计算设备相关联的号码。例如,用户可被授权为关联与以下相关联的号码:(i)计算设备202的用户的家庭成员,(ii)与计算设备202的用户相关联的企业(或其他活动),(iii)朋友,或(i)、(ii)和(iii)的全部或一些组合。附加号码232可以被分配给附加设备238。例如,第一附加号码234可以被分配给第一附加设备240,并且第N附加号码236可以被分配给第N附加设备242。被授权用户可以将相同的号码关联至附加设备242中的一个或更多个。

服务器204可以包括一个或更多个处理器244和一个或更多个计算机可读介质246。计算机可读介质246可以用于存储指令248、一个或更多个数据库250、路由模块252和认证模块254。指令248可由处理器244执行,以执行本文所述的各种功能。数据库250可以包括存储信息的数据库,诸如哪些附加号码与设备号码相关联等。路由模块252可以用于设置和路由来自计算设备202的呼叫,其中关联设备号码230与设备号码226是不同的。

认证模块254可以执行各种类型的认证,包括确定与设备号码226相关联的用户是否被授权为将附加号码232中的一个或更多个与另一个设备相关联。例如,认证模块254可以用于认证用户被授权为关联选择的号码。

网络206可以包括一个或更多个网络,诸如蜂窝网络256和数据网络258。蜂窝网络256可以使用技术提供广域无线覆盖,所述技术诸如全球移动系统(GSM),码分多址(CDMA),通用移动电话业务(UMTS),通用陆地无线接入网络(UTRAN),演进的UTRAN网络(E-UTRAN)(例如,长期演进(LTE),全球移动通信系统(GSM),EDGE无线接入网络(GERAN),LTE上语音(VoLTE)或某种其他类型的网络。虽然蜂窝网络256与计算设备(例如,计算设备202)之间的通信可以使用广域无线网络执行,但是蜂窝网络256可以包括其他技术,诸如有线(普通老式电话服务(POTS)线路),光学(例如,同步光纤网络工作(SONET)技术等。

数据网络258可以包括用于发送和接收数据(例如,数据分组)的各种类型的网络,包括使用诸如电气和电子工程师协会(IEEE)802.11(“WiFi”),IEEE8021.15.1(“蓝牙”),异步传输模式(ATM),互联网协议(IP),LTEm等之类的技术的网络。数据分组可以用于使用VoIP或其他技术来承载语音业务以及数据业务。

在一些情况下,诸如在通电之后或者以周期性间隔,计算设备202可以使用位置确定模块220来确定计算设备202的当前位置并且将模式222设置为蜂窝模式(例如,当前位置在与设备号码226相关联的运营商的服务区域之内时)或OTT模式(例如,当前位置在与设备号码226相关联的运营商的服务区域之外时)。

电话客户端216可以发送注册请求260,以将计算设备202注册到本地运营商的网络。例如,电话客户端216可以将注册请求260发送到服务器204,以将计算设备202注册到与网络206相关联的本地运营商。注册请求260可以由服务器204接收,服务器204可以被配置为作为互联网协议多媒体子系统(“IMS”)的一部分的服务呼叫会话控制功能(“S-CSCF”)服务器。注册请求可以包括特征标签,该特征标签指定要向一个或更多个应用程序服务器注册的不同特征。例如,特征标签可以包括诸如但不限于多媒体电话(“MMTEL”)特征,短消息会话发起协议(“SMSIP”)特征,富通信服务(“RCS”)特征等等之类的特征。在一些配置中,注册请求260还可以指示使用关联设备号码230代替设备号码226来注册计算设备。

注册请求260可以指示计算设备正在以蜂窝模式(例如,使用蜂窝语音网络256)还是OTT模式(例如,使用数据网络258)进行注册。在蜂窝模式中,计算设备202可以使用蜂窝语音网络发起呼叫并终止呼叫。在OTT模式中,计算设备202可以使用数据网络258(例如,经由VoIP)发起呼叫并终止呼叫。

当用户期望使用计算设备202发起通信时,电话客户端216可以提示用户选择(或输入)目的号码228(例如,呼叫的目的地)。由网络用作始发号码的号码可以默认为关联设备号码230。

计算设备202可以向服务器204发送包括分配的设备号码226和目的号码228的通信请求262。通信请求262通知服务器204将拨出从与设备号码226关联的设备(例如,计算设备202)到目的号码228的通信,并且通过使用关联设备号码230而不是设备号码226作为呼叫者标识符来请求服务器204修改与呼叫相关联的呼叫线路指示(CLI)。呼叫记录包括与呼叫相关联的主要用于计费目的的数据。

通过使用关联设备号码230作为CLI(例如,而不是设备号码228),该呼叫对于正在被呼叫的人来说看起来是从关联设备号码230而不是设备号码228发起的。例如,用户可以使用用户的个人电话(例如,计算设备)来拨出呼叫,该呼叫看起来源自用户的企业(或用户参与的其他活动)而不是用户的个人电话。因此,用户能够保持用户的个人电话号码是私密的(例如,因为向被叫方显示的CLI是关联设备号码230),同时仍然使用用户的个人电话来为用户的业务(或其他活动)拨出呼叫。作为另一个例子,配偶可以使用用户的计算设备(例如,电话)来拨出呼叫,该呼叫看起来源自配偶的计算设备而不是用户的计算设备。例如,如果配偶的计算设备不可操作(例如,电池耗尽等)或不可用(例如,配偶将其留在后面),则配偶可以使用用户的计算设备拨出呼叫,而呼叫看起来源自配偶的计算设备。通过这种方式,家庭成员可以从单个计算设备拨出呼叫,同时使呼叫看起来好像源自家庭成员的计算设备。作为另一个例子,企业的员工可以使用他们的电话或其他计算设备来拨出看起来源自用户的企业线路的呼叫。

在接收到通信请求262之后,认证模块254可以认证通信请求262并且确定与设备号码相关联的账户是否被授权发起来自关联设备号码230的呼叫。例如,认证模块254可以从一个或更多个数据库250检索账户信息,以确定与设备号码226相关联的账户是否被授权发起来自关联设备号码230的呼叫。当与设备号码226相关联的账户未被授权发起来自关联设备号码230的呼叫时,服务器204可以向计算设备202发送拒绝通信请求262的消息。当与设备号码226相关联的账户被授权发起来自关联设备号码230的呼叫时,服务器204可以拨出到与目的号码228相关联的一个或更多个计算设备的通信。

当网络206接收到用于路由到特定计算设备(例如,计算设备202)的通信请求262时,网络206确定目的号码226。目的号码226可以与单个计算设备或多于一个计算设备相关联。例如,目的号码226可以是寻线组的一部分,和/或目的号码226可以被隐含注册并且与一个或更多个其他计算设备相关联。

在一些配置中,网络206确定被叫号码204是否为寻线组的一部分。如上面简要讨论的,寻线组是一组两个或更多个电话号码,发起到单个电话号码的电话呼叫可以分配给该两个或更多个电话号码。例如,在一种类型的寻线组中,呼叫被路由到寻线组中的第一号码。如果第一号码占线或呼叫未被第一号码应答,则该呼叫被路由到第二号码,依此类推,直到呼叫被应答(如果寻线组中的所有号码都已被尝试,并且呼叫仍未被应答,则该呼叫可以被路由到语音信箱,或者该呼叫可以被路由回到第一号码)。

在另一种类型的寻线组(例如,同时寻线组)中,呼叫可以基本上同时地(例如,同时地)被路由到属于该寻线组的多个号码,例如使该寻线组中的多个号码指示(例如,使用铃声)正在接收通信。当该寻线组中的号码之一应答或以其他方式接收到该通信时,则该寻线组中的剩余号码不再接收通信(例如,剩余号码不再指示正在接收呼入呼叫)。在一些实现方式中,寻线组可以是同时寻线组。

在其他配置中,通信可以被路由到订户当前正在使用(或最近使用)的设备。例如,如果在用户正在使用特定设备时接收到呼叫,则该特定设备可接收到该呼叫而非作为寻线组的一部分的其他设备接收到该呼叫。

当具有号码的设备的用户获取具有相应的附加电话号码的一个或更多个附加设备并请求该运营商将两个或更多号码关联以创建寻线组时,可以创建寻线组。例如,最初用户可以获取具有设备号码226的计算设备202。随后用户可以获取附加设备238,并请求该运营商创建寻线组并且该寻线组中包括设备号码226和附加号码232(例如,与附加设备238相关联)。

当目的号码228与寻线组相关联时,网络206可以将通信同时路由到寻线组中的号码,例如到计算设备202和一个或更多个附加设备238。计算设备202和附加设备238中的每一个可以在其对应的显示设备中显示关联设备号码230,以使每个设备的用户能够确定是否终止(例如,应答)呼入呼叫。

计算设备202或附加设备238之一可以提供终止(例如,应答)呼入通信的指令。然后其余的设备可以不再指示呼入通信已被路由到设备。例如,计算设备202的用户可以选择终止呼入通信。与目的号码相关联的附加设备238可能不再指示呼入通信的存在。

路由模块252可以改变与呼出通信264相关联的呼叫记录,使得呼出通信264看起来源自关联设备号码230而不是设备号码226。例如,呼叫记录可以初始识别设备号码226作为呼出通信264正在从其被拨出的号码。路由模块252可以通过用关联设备号码230替换呼叫记录中的设备号码226来改变与呼出通信264相关联的通信记录,使得呼出通信264看起来已经从与关联设备号码230相关联的设备拨出。

在图3和4的流程图中,每个框表示可以用硬件、软件或其组合来实现的一个或更多个操作。在软件的上下文中,框表示计算机可执行指令,所述计算机可执行指令当由一个或更多个处理器执行时,使得处理器执行所述操作。通常,计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、模块、组件、数据结构等。描述框的顺序不旨在被解释为限制,并且可以以任何顺序和/或并行地组合任何数量的所描述的操作,以实现这些过程。为了讨论的目的,如上所述,参考系统100、200和300来描述过程400和500,但是其他模型、框架、系统和环境可以实现这些过程。

图3是根据一些实现方式的包括将分配给特定计算设备的设备号码与一个或更多个其他计算设备相关联的示例过程300的流程图。过程300可以由一个或更多个计算设备执行,诸如关于图1-2描述的计算设备。

在302处,提供了将计算设备与已经分配给计算设备的设备号码相关联的界面。如上所讨论的,界面可以是允许用户将一个或更多个计算设备与特定设备号码相关联的入口。在一些示例中,用户可被授权分配与他们拥有的计算设备相关联的设备号码以及可能与无线网络的其他订户相关联的其他设备号码。例如,企业所有者可授权员工中的一个或更多个将特定设备号码分配给一个或更多个其他计算设备。

根据一些配置,可以向用户显示可以与其他计算设备相关联的设备号码。例如,用户可被授权使用与家庭成员、朋友、企业协会等相关联的其他号码。在一些示例中,任何用户都可以授权另一用户使用与计算设备关联的设备号码中的一个或更多个。在其他示例中,附属于无线网络提供商的用户可以授权无线网络提供商的其他订户使用附属于该用户的一个或更多个设备号码。

在304处,接收对与分配给特定计算设备的设备号码相关联的计算设备的识别。如上所讨论的,用户可以选择(例如,使用图形用户界面)一个或更多个计算设备102,它们被授权使用以与设备号码相关联。在其他示例中,用户可以使用语音界面来指定始发号码或使用某个其他界面来指定始发号码。

在306处,将所识别的计算设备与设备号码相关联。如上所讨论的,注册数据可以由网络(例如,由应用程序服务器或一些其他计算设备)存储,该网络标识与特定设备号码相关联的计算设备。注册数据可以包括但不限于要关联的设备号码,唯一地识别要与设备号码相关联的计算设备的设备号码和/或一些其他标识符,以及可以指定的任何偏好。例如,偏好可以指定关联号码的通信偏好。通信偏好可以指定始终向计算设备发送通信,当目前正在使用时向设备发送通信等。

在308处,存储指定关联的数据。如上面所讨论的,应用程序服务器或一些其他计算设备可将偏好存储在数据库或一些其他存储器内。在一些示例中,数据被存储为寻线组。在其他示例中,数据被存储为注册数据(例如,在查找表或用于访问的一些其他数据结构内)。

图4是根据一些实现方式的包括用于使用寻线组和隐式注册进行通信终止的网络的示例过程400的流程图。过程400可以由一个或更多个计算设备执行,诸如关于图1-2描述的计算设备。

在402处,接收对从计算设备到目的号码的通信的请求。如上所讨论的,该请求可以是发起语音呼叫、发送SMS或MMS或某种其他类型的电子通信的请求。通常,通信包括用于通信的期望目的号码。也如上所讨论的,用户可以利用应用程序110或某个其他界面来指定目的号码。

在404处,可以认证与发起通信的请求相关联的用户和/或计算设备。根据一些配置,认证包括确定用户被授权拨出通信。

在406处,可以确定与目的号码相关联的计算设备。在一些示例中,服务节点106中的一个或更多个可以访问数据存储或某个其他存储器,以检索和识别与目的号码相关联的计算设备。例如,服务节点106可以访问包括与目的号码相关联的计算设备(例如,分配目的号码作为设备号码的计算设备)的数据库。

在410处,可以从网络发起到计算设备的通信。如上所讨论的,网络可以呼叫与目的号码相关联的计算设备。

在412处,计算设备之间的消息通信可以被同步。如上面所讨论的,与同一设备号码相关联的计算设备之间的消息通信可以由附属于该网络的一个或更多个计算设备来同步。这样,如果用户拿起与设备号码相关联的另一个计算设备,则用户将看到整个对话并且可以在想要时轻松地继续对话。

在给定示例中假定上述各种技术要在计算机可执行指令或软件(诸如程序模块)的一般上下文中被实现,所述计算机可执行指令或软件被存储在计算机可读存储中并且由一个或更多个计算机或其他设备(诸如附图中所示的那些)的一个或更多个处理器执行。通常,程序模块包括例程、程序、对象、组件、数据结构等,并定义用于执行特定任务或实现特定抽象数据类型的操作逻辑。

其他体系架构可以用于实现所描述的功能,并且意图在本公开的范围内。此外,尽管上面为了讨论的目的定义了具体的责任分配,但是根据特定情况,各种功能和责任可能以不同方式分配和划分。

类似地,软件可以以各种方式和使用不同手段来存储和分配,并且上述的特定软件存储和执行配置可以以许多不同方式变化。因此,实现上述技术的软件可以分布在各种类型的计算机可读介质上,而不限于具体描述的存储器的形式。

此外,尽管已经用特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,所附权利要求中限定的主题不一定限于所描述的具体特征或动作。相反,具体特征和动作被公开为实现权利要求的示例性形式。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1