基于用户账户进入实时通信的制作方法

文档序号:10541196阅读:253来源:国知局
基于用户账户进入实时通信的制作方法
【专利摘要】可基于用户账户提供对与实时通信地址相关的实时通信服务的访问。可以给在一个计算设备上登录到用户账户的用户提供对与实时通信地址相关的实时通信服务的访问,即使那个实时通信地址是另一设备的实时通信地址。一旦登录,用户就可在计算设备处接收或发起对那个实时通信地址的实时通信。用户也可将不特定于任何设备的另一实时通信地址添加到用户账户。到另一实时通信地址的通信被路由到用户登录到的任何设备。此外,用户可将无线通信应用下载到计算设备以通过否则可能不可用的电信网络进入实时通信。
【专利说明】基于用户账户进入实时通信
[0001]相关申请交叉引用
[0002]本专利申请要求2014年12月17日提交的具有序列号14/574,001的美国实用新型专利申请和它的母案——2013年12月27日提交且标题为“WebRTC”的序列号61/921,215的美国临时专利申请的优先权,这两个专利申请都通过引用被全部并入本文。
[0003]罝量
[0004]传统上,实时通信地址例如电话号码被绑定到特定的用户设备。这些用户设备包括身份模块,例如用户身份模块(SIM),所述用户身份模块用于向电信网络认证以实现实时通信,例如使用那个用户设备的电话号码进行并接收电话呼叫。
[0005]越来越多地,电信网络的服务的用户具有多个用户设备和多个实时通信地址。这可使携带多个设备例如工作电话和家庭电话成为必需。此外,使用多个设备,特定的通信所需的用户设备可能丢失或忘记,且用户可能不能够参与那个特定的通信,尽管在存在有过度通信能力的设备的情况下。
[0006]此外,当用户切换电信服务的提供者时,通过用户设备的身份模块的设置,他们可能被阻止访问新电信网络的服务,导致需要具有新身份模块的新用户设备或需要获取新实时通信地址。
【附图说明】
[0007]参考附图阐述了详细描述。在附图中,参考数字的最左边的数码标识参考数字首次出现的附图。在不同附图中的相同参考数字的使用指示相似或相同的项目或特征。
[0008]图1示出包括电信网络和多个用户设备的示例环境,用户设备基于用户账户从电信网络进入实时通信以及扩展与用户账户相关的实时通信地址并将无线通信应用下载到用户设备。
[0009]图2示出配置有通信客户端以基于对用户账户的访问通过电信网络参与实时通信的用户设备的部件级别图。
[0010]图3示出电信网络的服务器的部件级别图,服务器配置成管理对用户账户的访问、提供实时通信服务并提供无线通信应用的下载。
[0011]图4示出用户设备登录到用户账户、接收指向与用户账户相关的一个或多个实时通信的实时通信并实现来自实时通信地址之一的实时通信的发起的示例过程。
[0012]图5示出电信网络的服务器将实时通信地址添加到用户账户以及在一个或多个不同的用户设备登录到用户账户时将实时通信地址的通信路由到那些用户设备的示例过程。
[0013]图6示出用户设备下载无线通信应用、使用无线通信应用登录到用户账户并使用无线通信应用参与实时通信的示例过程。
【具体实施方式】
[0014]概述
[0015]本公开部分地描述基于用户账户提供对与实时通信(RTC)地址相关的RTC服务的访问。可以给在一个计算设备上登录到用户账户的用户提供对与RTC地址相关的RTC服务的访问,即使那个RTC地址是另一设备的RTC地址。一旦登录,用户就可在计算设备处接收或发起对那个RTC地址的RTC。用户也可将不是任何设备特有的另一 RTC地址添加到用户账户。到另一 RTC地址的通信被路由到用户登录到的任何设备。此外,用户可将无线通信应用下载到计算设备以通过否则可能不可用的电信网络进入RTC。
[0016]在各种实现中,用户可具有与特定的RTC地址相关的用户设备。例如,那个用户设备可包括存储RTC地址和用于向电信网络认证用户的信息的身份模块,例如用户身份模块(SIM)。那个电信网络也可为用户提供使用户登录证书与一个或多个RTC地址例如特定的RTC地址和一个或多个设备例如用户设备相关的用户账户。
[0017]通过用户账户,用户可在其它用户设备一一包括该用户的用户设备和其他用户的用户设备一一上利用特定的RTC地址。这些其它用户设备可配备有使用户能够登录到用户账户并在使用特定的RTC地址时参与RTC通信的通信客户端,例如web浏览器或可下载的客户端。这样的通信客户端可利用其它用户设备的Web RTC( “WebRTC”)堆栈或互联网协议(IP)多媒体子系统QMS)堆栈用于RTC通信。
[0018]管理用户账户并路由RTC通信的电信网络的服务器也可使用户能够将RTC地址添加到用户账户。所添加的RTC地址可以不绑定到任何特定的用户设备,并可用于通过WiFi或有线IP网络但不是蜂窝接入网络(例如使用被许可的频谱的网络)来进行RTC通信。用户可在登录到用户设备时在那个用户设备处接收指向所添加的RTC地址的RTC,并可在登录到另一用户设备时在那个另一用户设备处接收指向所添加的RTC地址的RTC。
[0019]在一些实现中,用户可将通信客户端例如无线通信应用下载到用户设备以使用户能够在RTC中使用那个用户设备和用于那个用户设备的RTC地址。例如,用户可订阅第一电信网络的服务并被限制到在那个第一电信网络或基于在用户设备的SIM中存储的证书而漫游的其它网络上利用用户设备的RTC地址。这样的用户设备可被描述为“被锁定到”第一电信网络。如果用户希望在第二电信网络上利用那个“锁定的”用户设备,则用户可建立对第二电信网络的用户账户并从第二电信网络下载无线通信应用。随后用户可利用“锁定的”用户设备使用“锁定的”用户设备的RTC地址通过IP网络来发送和接收RTC。
[0020]示例环境
[0021]图1示出包括电信网络和多个用户设备的示例环境,用户设备基于用户账户从电信网络进入实时通信以及扩展与用户账户相关的实时通信地址并将无线通信应用下载到用户设备。如所不的,用户A 102可具有用户设备104(用户A设备104),其由用户A 102利用通过电信网络106用于RTC。由于多个原因中的任一个,用户A 102可能希望使用不同用户(用户B)的不同用户设备108(用户B设备108)通过电信网络106用于RTC。然后用户A 102可使用户设备B 108为用户A的用户账户提供对电信网络106的电信网络服务器112(服务器112)的登录证书110,并接收用户A 102采用用户B设备108登录到用户账户的指示。用户B设备108可随后接收并实现与用户账户的RTC地址相关的RTC 114的发起。RTC可以与通信参与者例如RTC接收者/发端设备116—起。
[0022]可以与用户A或用户B是同一人或可以是不同的人的另一用户(用户C)可具有对电信网络106的用户账户和一个或多个用户设备。使用第一用户设备118(用户C第一设备118),用户C可向服务器112发送请求120用于添加对该用户账户的第二 RTC地址。服务器112可将第二RTC地址添加到用户账户,且当用户C登录到用户C第一设备118时,服务器112将RTC 122路由到用户C第一设备118。此外,当用户C登录到第二用户设备124(用户C第二设备124)时,服务器112可将RTC 126路由到用户C第二设备124。
[0023]此外,可以与用户A、用户B或用户C是同一人或可以是不同的人的另一用户(用户D)可具有用户设备128(用户D设备128),并可将无线通信应用从服务器112下载(130)到用户D设备128。
[0024]用户A设备104、用户B设备108、RTC接收者/发端设备116、用户C第一设备118、用户C第二设备124和用户D设备128(用户设备104、108、116、118、124和128)都是用户设备的例子,且可以每个是能够进行蜂窝网络、无线网络或有线网络通信的任何类型的用户设备,例如蜂窝电话、平板计算机、个人数字助理(PDA)、个人计算机(PC)、膝上型计算机、媒体中心、工作站、汽车、穿戴式计算设备等。用户设备104、108、116、118、124和128可以是这些类型的用户设备中的不同用户设备。用户设备104、108、116、118、124或128的例子在图3中示出并在下面参考该附图被描述。
[0025]在一些例子中,用户设备104、108、116、118、124和128可以每个具有无线电装置并配置成将无线电装置调谐到由电信网络106的电路交换接入网络和分组交换接入网络例如LTE接入网络利用的被许可的无线频谱。当配备有单个无线电装置时,UE 106可一次连接到这些接入网络中的一个。
[0026]电信网络106可包括一个或多个接入网络,例如上面提到的电路交换接入网络和分组交换接入网络。除了利用被许可的频谱的接入网络以外,电信网络106还可包括利用未许可的频谱的接入网络,例如WiFi或WiMax网络。电信网络106还可包括核心网络,其可包括服务器112以及其它部件,例如全球移动通信系统(GSM)核心网络、通用移动电信系统(UMTS)核心网络或系统体系结构演进(SAE)核心网络的部件。核心网络可通过电信网络106的接入网络从用作电信网络的接入网络(例如无线或有线IP网络)或从其它电信网络接收消息和RTC通信。
[0027]此外,服务器112可以每个是或包括服务器或服务器群、多个分布式服务器群、大型机、工作站、PC、膝上型计算机、平板计算机、嵌入式系统或任何其它类型的一个或多个设备。在一些例子中,服务器112可代表在通信中工作的多个计算设备,例如云计算网络的节点。示例服务器112在图3中示出并在下面参考该附图被描述。
[0028]在各种实现中,用户A102可具有一个或多个用户设备例如用户A设备104、一个或多个RTC地址例如电话号码、视频呼叫号码、发消息服务号码等以及使这些设备和地址与登录证书相关的用户账户。虽然特定的RTC地址可与特定的用户设备相关(例如通过在用户设备上的S頂或通过由电信网络106映射),用户账户的任一RTC地址可在用户A 102的任一用户设备上或在配备有通信客户端的另一用户的任何用户设备上被使用。如图1所示,用户设备A102利用另一用户的用户设备--用户B设备108。这可以是因为用户A设备102丢失或被盗,因为用户A 102不在用户A设备104将被使用的国家中,或由于不管任何原因。
[0029]用户B设备108的通信客户端可由用户A102从服务器112下载到用户B设备108,或可已经被安装在用户B设备108上(例如在web浏览器或经下载的应用的情况下)。一旦被打开并连接到服务器112,通信客户端就可给用户A 102显现用于输入用户账户的登录证书例如用户名和密码的用户界面。当用户输入登录证书时,通信客户端可将登录证书提供(110)给服务器112,并作为响应接收登录是否成功的指示。
[0030]如果登录是成功的,则服务器112还可向用户B设备108提供额外的信息或用户界面,其可在用户界面中通过通信客户端显现给用户A 102。这可包括与用户账户相关的RTC地址的列表、与用户账户相关的设备的列表、偏好等。由通信客户端显现的用户界面可使用户A 102能够从RTC地址的列表选择一个或多个RTC地址。指向这些选定RTC地址的RTC然后将由服务器112路由到用户B设备108。此外,由通信客户端显现的用户界面可使用户A 102能够选择RTC地址以用于外发的RTC以将用户A 102标识为RTC接收者,例如RTC接收者设备116。用户界面可使用户A 102能够选择不同的RTC地址以用于不同的RTC接收者。
[0031]在一些实现中,由通信客户端显现的用户界面可能够管理与用户账户相关的设备。例如,如果用户A设备104丢失或被盗,用户A 102可将它报告为丢失的或被盗的,且服务器112将中断来自用户A设备104的电信服务,例如发送和接收RTC。
[0032]此外,由通信客户端显现的用户界面可能能够指定用户账户的偏好。用户A102可指定优选设备或优选RTC地址以及质量度量(例如信号强度)。例如,一个RTC地址可与通信客户端相关,而另一个可与设备的本地通信处理程序相关,每个使用不同的接入网络。一个RTC地址和相关客户端/处理程序可优先于另一个,除非相关接入网络的质量度量落在阈值之下。这样的偏好可由服务器112在路由RTC时利用。
[0033]在各种实现中,在用户A 102选择了RTC地址之后,或在默认使用RTC地址的情况下,服务器112可将RTC 114路由到用户B设备108并从用户B设备108路由。用户B设备108可以是RTC的发端或端接设备,且RTC接收者/发端设备116可以是在RTC 114中的其它通信参与者。用户B设备108的通信客户端可提供使用户A 102能够回答/接受进入RTC 114、发起外发RTC、以及管理外发RTC的用户界面。
[0034]此外,通信客户端可以提供使用户A102能够注销用户账户的用户界面,这可使服务器112能够中断与用户账户的RTC地址相关的来去用户B设备108的RTC。此外在一些实现中,从通信客户端注销可使通信客户端从用户B设备108自动删除本身。
[0035]在另外的实现中,如图1所示,用户C具有两个用户设备--用户C第一设备118和用户C第二设备124,且用户C可利用这些用户设备之一来连接到服务器112并请求(120)将第二 /额外的RTC地址添加到用户C的用户账户。这样的第二 RTC地址可以不特定于用户设备118和124中的任一个或任何用户设备,且在一些例子中可以只用于通过IP网络例如WiF1、WiMax或以太网接入的IP网络进行通信。在各种例子中,第二RTC地址可以是用于和与用户账户相关的其它RTC地址不同的国家或管辖权的RTC地址。这样的相关性可在用户C在不同的国家中旅行或生活时避免相当大的费用,或可提供使在另一国家中的用户C的家庭成员与用户C进行通信而没有大费用的机制。
[0036]当接收到请求120时,服务器112可将第二RTC地址添加到用户账户,并可将与第二RTC地址相关的RTC 122和126路由到各自的用户设备118和124。当用户C登录到用户C第一设备118时,服务器112可将RTC 122路由到用户C第一设备118。当用户C登录到用户C第一设备124时,服务器112可将RTC 122路由到用户C第二设备124。如果用户C同时登录到用户设备118和124,服务器112可基于用户账户偏好将同一 RTC 122/126路由到用户设备118和124或这两个设备之一。如果用户具有多个RTC地址例如第一RTC地址和第二RTC地址,当用户C登录到那个用户设备118/124时,这两个RTC地址的RTC可被发送到同一用户设备118/124。
[0037]在额外的实现中,如图1所示,用户D具有用户D设备128。用户D可将用户D设备128连接到服务器112并可将通信客户端例如无线通信应用下载(130)到用户D设备128。在一些例子中,如果用户D设备128具有本地无线通信应用,则下载130可以不被执行或无线通信应用可以不被使用。
[0038]当下载130完成时,用户D可打开无线通信应用以使它连接到服务器112以向服务器112注册。这样的注册可涉及通过例如提供登录证书来登录到用户账户。初始注册或无线通信应用到服务器112的任何连接可涉及无线通信应用提供紧急地址(其可由用户D输入或以另外方式得到)、最后已知的小区标识符或这两者。
[0039]无线通信应用可通过WebRTC堆栈或IMS堆栈与服务器112通信,如在图2中更详细讨论的。一旦被登录,无线通信应用就可接收RTC并实现RTC的发起。在一些例子中,服务器112可基于偏好或质量度量将RTC路由到无线通信应用或本地通信处理程序。例如,通信处理程序可通过蜂窝接入网络连接到服务器112,且无线通信应用可通过无线未许可的接入网络连接到服务器112,且通信处理程序和无线通信应用中的一个或另一个可基于接入网络偏好或质量度量(例如信号强度)而被选择。
[0040]在一些实现中,用户D可订阅第一电信网络的服务且最初被限制于基于存储在用户D设备128的SM中的证书在那个第一电信网络或通过漫游在其它网络上利用用户D设备128的RTC地址。这样的用户设备可被描述为“被锁定”到第一电信网络。如果用户D希望在电信网络106上利用“锁定的”用户D设备128,用户D可建立对电信网络106的用户账户,并如上所述从电信网络106下载(130)无线通信应用。用户D可接着利用“锁定的”用户D设备128通过IP网络使用“锁定的”用户D设备128的RTC地址来发送并接收RTC。
[0041 ] 示例设备
[0042]图2示出配置有通信客户端以基于对用户账户的访问通过电信网络参与实时通信的用户设备的部件级别图。用户设备200可以是任何类型的用户设备,例如用户设备104、108、116、118、124 或 128 之一。
[0043]如所示,用户设备200包括存储通信处理程序204、web浏览器206、无线通信应用208和WebRTC堆栈210的系统存储器202。此外,用户设备200包括处理器212、可移动存储器214、不可移动存储器216、无线电装置218、无线通信收发机220、显示器222、输出设备224、输入设备226和连接到无线电装置218的一个或多个天线228。处理器212、无线电装置218、系统存储器202和用户设备200的其它所示部件可经由总线230例如PCI或其它计算机总线被可通信地耦合。
[0044]在各种例子中,系统存储器202是易失性的(例如RAM)、非易失性的(例如R0M、闪存等)或这两者的某种组合。存储在系统存储器202中的通信处理程序204可使用户设备200能够发起并接收RTC例如语音呼叫、视频呼叫、以及通过例如蜂窝接入网络发消息。通信处理程序可以是在本文进一步描述的通信客户端的例子。它可显现用户界面、接收用户输入并与服务器112通信。
[0045]Web浏览器206可以是在本文进一步描述的通信客户端的例子。它可通过WebRTC堆栈210或通过其它通信堆栈与服务器112进行通信,并可显现用户界面并接收用户输入。Web浏览器206可通过IP网络例如无线或有线网络与服务器112进行通信。
[0046]如在本文进一步描述的,无线通信应用208可从服务器112被下载。无线通信应用208可以是也在本文进一步描述的通信客户端的例子。它可通过WebRTC堆栈210、通过頂S堆栈或通过其它通信堆栈与服务器112进行通信,并可显现用户界面并接收用户输入。无线通信应用208可通过IP网络例如无线或有线网络与服务器112进行通信。在一些例子中,在从用户账户注销之后,无线通信应用208可从用户设备200被自动删除。
[0047]WebRTC堆栈210可使web浏览器206、无线通信应用208或其它通信客户端能够与服务器112通信并参与RTC。
[0048]在一些例子中,处理器212是中央处理单元(CI3U)、图形处理单元(GPU)、或CPU和GPU、或任何其它类型的处理单元。示例处理单元包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)、数字信号处理器(DSP)和合并多于一种类型的设备(例如在单个裸片上的CPU和FPGA)的处理器。
[0049]用户设备200还可包括额外的数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。这样的额外存储器在图2中由可移动存储器214和不可移动存储器216示出。有形计算机可读介质可包括用任何方法或技术实现的用于存储信息例如计算机可读指令、数据结构、程序模块或其它数据的易失性和非易失性、可移动和不可移动介质。系统存储器202、可移动存储器214和不可移动存储器216都是计算机可读存储介质的例子。计算机可读存储介质包括但不限于RAM、R0M、EEPR0M、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光学存储器、磁带盒、磁带、磁盘存储器或其它磁性存储设备或可用于存储期望信息并可由用户设备200访问的任何其它介质。任何这样的有形计算机可读介质可以是用户设备200的部分。
[0050]在一些例子中,无线电装置218包括在本领域中已知的任何类型的无线电装置。例如,无线电装置218可以是执行传输和接收射频通信的功能的无线电收发机。无线电接口可便于在用户设备200和各种蜂窝塔、基站和/或接入网络例如分组交换或电路交换网络的接入点之间的无线连接。
[0051]无线通信收发机220可以是实现到无线接入网络例如无线调制解调器或近场天线的连接的任何类型的部件。这样的无线接入网络——包括WiFi或WiMax接入网络——可利用未许可的频谱。用户设备200可通过无线电装置218或无线通信收发机220交替地或同时连接到其它设备。
[0052]在各种例子中,显示器222是液晶显示器、有机发光二极管(OLED)显示器或在电信设备中通常使用的任何其它类型的显示器。例如,显示器222可以是触敏显示屏,并可接着也充当例如用于提供软键键盘、导航按钮等的输入设备或小键盘。
[0053]在一些例子中,输出设备224包括本领域中已知的任何类型的输出设备,例如显示器(已经被描述为显示器222)、扬声器、振动机构或触觉反馈机构。输出设备224还包括用于一个或多个外围设备例如头戴式耳机、外围扬声器或外围显示器的端口。
[0054]在各种例子中,输入设备226包括本领域中已知的任何类型的输入设备。例如,输入设备226可包括摄像机、麦克风、键盘/小键盘或触敏显示器(例如上面所述的触敏显示屏)。键盘/小键盘可以是按钮数字拨号盘(例如在一般电信设备上)、多键键盘(例如常规QWERTY键盘)或一种或多种其它类型的键或按钮,并且还可包括操纵杆式控制器和/或指定的导航按钮等。
[0055]图3示出电信网络的服务器的部件级别图,服务器配置成管理对用户账户的访问、提供实时通信服务并提供无线通信应用的下载。服务器300可以是电信网络服务器112的例子。
[0056]如所示,服务器300包括存储web服务器304、账户管理部件306、用户账户308、认证部件310、客户端安装程序312和路由部件314的系统存储器302。此外,服务器300包括处理器316、可移动存储器318、不可移动存储器320、收发机322、输出设备324和输入设备326,其中任何或所有设备可经由总线328被可通信地连接。
[0057]在各种例子中,系统存储器302是易失性的(例如RAM)、非易失性的(例如R0M、闪存等)或这两种的某种组合。存储在系统存储器302中的web服务器304可向用户设备的通信客户端例如web浏览器提供用户界面例如网页。网页可以是用于将信息提交到服务器300的其它部件并从服务器300的其它部件接收信息的网页,其它部件例如是账户管理部件306、认证部件310、客户端安装程序312或路由部件314。
[0058]账户管理部件306可实现到用户账户308的读取和从用户账户308的写入。账户管理部件306可接收将RTC地址添加到用户账户308的请求并可例如基于电信服务提供者策略或基于用户账户308的用户的订阅计划或策略的条款来将那些RTC添加到用户账户308。账户管理部件306还可检索RTC地址和用户设备的列表和与用户账户308相关的偏好,并直接从用户设备的客户端或通过例如web服务器304或认证部件310向用户设备提供那些列表和偏好。此外,账户管理部件306可直接从用户设备客户端或通过例如web服务器304或认证部件310接收对来自用户设备的偏好的更新,且可以转而更新用户账户308。
[0059]用户账户308可存储电信网络的用户的配置文件。每个配置文件可包括例如登录证书(例如用户名和密码)、RTC地址的列表、用户设备的列表、这些RTC地址中的RTC地址到这些设备中的设备的映射、以及偏好。
[0060]认证部件310可通过例如web服务器304从用户设备或直接从用户设备的客户端接收登录证书,并可至少基于用户账户308认证登录证书。认证部件310可接着将指示登录是否是成功的指示通过例如web服务器304发送到用户设备或直接发送到用户设备客户端。在一些实现中,认证部件310可接着调用账户管理部件306以使账户管理部件306将RTC地址、设备的列表和偏好提供到用户设备,直接到用户设备客户端、通过web服务器或通过认证部件310。在另外的实现中,认证部件310可直接从用户设备客户端或通过例如web服务器304接收注销的指示,并可转而调用路由部件314以使路由部件314停止将RTC路由到用户设备和从用户设备路由RTC。认证部件310还可响应于注销而调用客户端安装程序312以使客户端安装程序312卸载无线通信应用。
[0061]客户端安装程序312可通过例如用户设备的web服务器304接收针对无线通信应用的请求。作为响应,客户端安装程序312可将无线通信应用安装在那个用户设备上。在一些例子中,客户端安装程序312可在从用户账户注销时由认证部件310调用以从用户设备卸载无线通信应用。
[0062]路由部件314可由认证部件310调用并可从账户管理部件306、用户设备或这两者接收RTC地址和设备。路由部件314然后直接通过用户设备的客户端或通过例如web服务器304将RTC路由到用户设备或从用户设备路由RTC,直到从例如认证部件310接收到中断这么做的指示为止。可响应于注销而提供这样的指示。在一些实现中,路由部件314还可从账户管理部件306检索偏好,并在将RTC路由到用户设备和在那些设备上的特定处理程序或应用时利用偏好。这样的基于偏好的路由决定也可涉及接入网络的质量度量,路由部件314可从其它电信网络设备或部件得到质量度量。
[0063]在一些例子中,处理器316是中央处理单元(CI3U)、图形处理单元(GPU)、或CPU和GHJ两者、或上面关于处理器316所述的任何其它类型的处理单元。
[0064]服务器300还包括额外的数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。这样的额外存储器在图3中由可移动存储器318和不可移动存储器320示出。系统存储器302、可移动存储器318和不可移动存储器320都是计算机可读存储介质的例子。有形计算机可读介质和计算机可读存储介质可以如上面关于可移动存储器318和不可移动存储器320所讨论的。
[0065]在一些例子中,收发机322包括本领域中已知的任何类型的收发机。例如,收发机322可包括执行传输和接收射频通信的功能的无线收发机。此外或替代地,收发机322可包括其它无线或有线连接器,例如以太网连接器、无线调制解调器或近场天线。收发机322可使服务器300能够与电信网络的其它设备或与在电信网络之外的设备通信。
[0066]在一些例子中,输出设备324包括本领域中已知的任何类型的输出设备,例如显示器、扬声器、振动机构或触觉反馈机构。输出设备324还包括用于一个或多个外围设备例如头戴式耳机、外围扬声器或外围显示器的端口。
[0067]在各种例子中,输入设备326包括本领域中已知的任何类型的输入设备。例如,输入设备326可包括摄像机、麦克风、键盘/小键盘或触敏显示器(例如上面所述的触敏显示屏)。键盘/小键盘可以是按钮数字拨号盘(例如在一般电信设备上)、多键键盘(例如常规QWERTY键盘)或一种或多种其它类型的键或按钮,并且还可包括操纵杆式控制器和/或指定的导航按钮等。
[0068]示例过程
[0069]图4-6示出示例过程。这些过程被示为逻辑流程图,其每个操作代表可在硬件、软件或其组合中实现的操作序列。在软件的上下文中,操作代表存储在一个或多个计算机可读存储介质上的计算机可执行指令,其当被一个或多个处理器执行时执行所详述的操作。通常,计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。操作被描述的顺序并没有被规定为被解释为限制,且任何数量的所述操作可以按任何顺序和/或并行地组合以实现过程。
[0070]图4示出用户设备登录到用户账户、接收指向与用户账户相关的一个或多个实时通信的实时通信并实现来自实时通信地址之一的实时通信的发起的示例过程。该过程包括在402向用户提供使计算设备的用户能够将另一设备报告为丢失或被盗的用户界面。计算设备可以是电话、平板计算机、个人计算机、汽车、媒体播放器或穿戴式计算设备。
[0071]在404,计算设备可通过计算设备的通信客户端向电信服务提供者的认证部件提供电信服务提供者的用户账户的登录证书。这样的证书可由用户通过通信客户端的用户界面输入。在406,作为响应,计算设备的通信客户端可接收对用户账户的登录是成功的指示。通信客户端可以是任何类型的通信客户端,例如web浏览器或可下载的应用。
[0072]在408,作为以后的登录的部分,计算设备可显现包括与用户账户相关的实时通信地址的列表的用户界面。可从认证部件或从电信服务提供者的另一部件接收该列表。该列表还可包括例如通过电信服务提供者与另一设备例如被报告为丢失或被盗的设备相关的实时通信地址。在410,计算设备可接着通过显现该列表的用户界面(或通过另一用户界面)来接收来自实时通信地址的列表的一个或多个实时通信地址的选择。
[0073]在412,在块408和410所示的操作之前或之后,计算设备可提供使计算设备的用户能够在与用户账户相关的设备和一个或多个实时通信地址当中优先考虑的用户界面。例如,用户界面可使用户能够至少基于对设备或实时通信地址的偏好或设备可采用的连接的信号强度之一来优先考虑。
[0074]在414,响应于在406接收到指示,计算设备可通过通信客户端接收指向与用户账户相关的一个或多个实时通信地址的实时通信。一个或多个实时通信地址可以是由用户在410选择的实时通信地址。
[0075]在416,在414接收到之前、期间或之后,计算设备可通过通信客户端实现从一个或多个实时通信地址之一对通信接收者发起实时通信。在418,这可包括使计算设备的用户能够选择一个或多个实时通信地址之一。
[0076]在420,计算设备可注销用户账户,并作为响应而中断接收和实现。在422,计算设备可接着响应于注销而从计算设备自动删除通信客户端。
[0077]图5示出电信网络的服务器将实时通信地址添加到用户账户并在那些用户设备登录到用户账户时将实时通信地址的通信路由到一个或多个不同的用户设备的示例过程。该过程包括在502由电信服务提供者的一个或多个服务器的账户管理部件接收与电信服务提供者的用户账户相关的请求。可从web浏览器或可下载的应用接收该请求。用户账户可通过电信服务器提供者与第一实时通信地址相关,且该请求可以是将第二实时通信地址添加到用户账户的请求。此外,第一实时通信地址可以是包括用于向电信服务提供者的电信网络认证的身份模块的不同的用户设备的主要地址。此外,第一实时通信地址和第二实时通信地址可以是用于不同国家的实时通信地址。
[0078]在504,电信服务提供者的一个或多个服务器的账户管理部件可将第二实时通信地址添加到用户账户。
[0079]在506,当第一设备登录到用户账户时,电信服务提供者的一个或多个服务器的路由部件可将指向第二实时通信地址的实时通信路由到第一设备。在508,路由可包括通过IP接入网络进行路由。在510,路由可包括当第一设备登录到用户账户时将指向第二实时通信地址的实时通信和指向第一实时通信地址的实时通信都路由到第一设备。
[0080]在512,当第二设备登录到用户账户时,电信服务提供者的一个或多个服务器的路由部件可将指向第二实时通信地址的实时通信路由到第二设备。在514,路由可包括通过IP网络进行路由。当第一设备和第二设备同时登录到用户账户时,电信服务提供者的一个或多个服务器的路由部件可同时路由到第一设备和第二设备。
[0081]图6示出用户设备下载无线通信应用、使用无线通信应用登录到用户账户并使用无线通信应用参与实时通信的示例过程。该过程包括在602将无线通信应用下载到用户设备。可从电信网络的服务器下载无线通信应用。在604,用户设备可基于用户设备是否包括本地无线通信应用来下载或利用无线通信应用。
[0082]在606,在参与实时通信之前,无线通信应用可登录到与通过电信网络提供实时通信的电信服务提供者相关的用户账户。
[0083]在608,在参与实时通信之前,无线通信应用可将紧急地址提供到电信网络。
[0084]在610,无线通信应用可在向电信网络的未许可的接入网络注册期间提供最后已知的小区标识符。
[0085]在612,无线通信应用经由未许可的接入网络通过电信网络参与实时通信。在614,这可包括通过用户设备的WebRTC堆栈进行通信。在616,这可包括基于偏好或质量度量进行通信。此外,当由于用户设备的身份模块中的证书的缘故而被阻止通过蜂窝接入网络使用实时通信地址用于实时通信时,无线通信应用可通过未许可的接入网络利用实时通信地址用于实时通信。
[0086]结论
[0087]虽然用结构特征和/或方法行动特有的语言描述了主题,但应理解,在所附权利要求中限定的主题并不一定限于所述的特定特征或行动。更确切地,特定的特征和行动被公开为实现权利要求的示例形式。
【主权项】
1.一种方法,包括: 由计算设备的通信客户端将电信服务提供者的用户账户的登录证书提供到所述电信服务提供者的认证部件; 由所述通信客户端接收成功登录到所述用户账户的指示;以及 响应于接收到确认, 通过所述通信客户端接收指向与所述用户账户相关的一个或多个实时通信地址的实时通信,其中所述一个或多个实时通信地址中的至少一个通过所述电信服务提供者与另一设备相关,以及 通过所述通信客户端实现从所述一个或多个实时通信地址中的一个向通信接收者发起实时通信。2.如权利要求1所述的方法,其中所述另一设备是丢失或被盗的设备,以及所述方法还包括提供使所述计算设备的用户能够将所述另一设备报告为丢失或被盗的用户界面。3.如权利要求1所述的方法,其中所述通信客户端是web浏览器或可下载的应用。4.如权利要求1所述的方法,还包括: 显现包括与所述用户账户相关的实时通信地址的列表的用户界面;以及 通过所述用户界面接收从实时通信地址的所述列表对所述一个或多个实时通信地址的选择。5.如权利要求1所述的方法,其中所述计算设备是电话、平板计算机、个人计算机、汽车、媒体播放器或穿戴式计算设备。6.如权利要求1所述的方法,还包括注销所述用户账户,以及作为响应而中断所述接收和所述实现。7.如权利要求6所述的方法,还包括响应于所述注销而从所述计算设备自动删除所述通信客户端。8.如权利要求1所述的方法,还包括提供使所述计算设备的用户能够在与所述用户账户相关的设备和所述一个或多个实时通信地址当中优选考虑的用户界面。9.如权利要求8所述的方法,其中所述用户界面使所述用户能够基于偏好或信号强度中的至少一个而优选考虑。10.如权利要求1所述的方法,其中实现从所述一个或多个实时通信地址向所述通信接收者发起所述实时通信包括使所述计算设备的用户能够选择所述一个或多个实时通信地址中的一个。11.一种方法,包括: 由电信服务提供者的一个或多个服务器的账户管理部件接收与所述电信服务提供者的用户账户相关的请求,其中所述用户账户通过所述电信服务提供者与第一实时通信地址相关,且所述请求是将第二实时通信地址添加到所述用户账户的请求; 由所述账户管理部件将所述第二实时通信地址添加到所述用户账户; 当第一设备登录到所述用户账户时,由所述一个或多个服务器的路由部件将指向所述第二实时通信地址的实时通信路由到登录到所述用户账户的所述第一设备;以及 当第二设备登录到所述用户账户时,由所述路由部件将指向所述第二实时通信地址的实时通信路由到登录到所述用户账户的所述第二设备。12.如权利要求11所述的方法,其中所述第一实时通信地址是包括用于向所述电信服务提供者的电信网络进行认证的身份模块的不同的用户设备的主要地址。13.如权利要求11所述的方法,其中到所述第一设备的所述路由和到所述第二设备的所述路由包括通过互联网协议接入网络进行路由。14.如权利要求11所述的方法,其中所述第一设备和第二设备同时登录到所述用户设备,并且到所述第一设备的所述路由和到所述第二设备的所述路由同时出现。15.如权利要求11所述的方法,其中从所述第一设备或所述第二设备的web浏览器或可下载的应用接收所述请求。16.如权利要求11所述的方法,其中到所述第一设备的所述路由包括当所述第一设备登录到所述用户账户时将指向所述第二实时通信地址的实时通信和指向所述第一实时通信地址的实时通信两者路由到所述第一设备。17.如权利要求11所述的方法,其中所述第一实时通信地址和所述第二实时通信地址是用于不同国家的实时通信地址。18.—种用户设备,包括: 处理器; 无线电装置,其用于在被许可的频谱上进行通信; 无线收发机,其用于在未许可的频谱上进行通信; 通信处理程序,其配置成由所述处理器操作来经由所述无线电装置采用蜂窝接入网络参与实时通信;以及 无线通信应用,其被下载到所述用户设备并配置成由所述处理器操作来经由所述无线收发机采用未许可的接入网络进行通信, 其中所述通信处理程序和所述无线通信应用使用同一实时通信地址,且所述用户设备基于用户设备偏好或对所述蜂窝接入网络或所述未许可的接入网络的质量度量中的至少一个来利用所述通信处理程序和所述无线通信应用中的一个或另一个。19.如权利要求18所述的用户设备,其中如果所述用户设备包括本地无线通信应用,则所述无线通信应用不被下载或是不工作的。20.如权利要求18所述的用户设备,其中在使用无线通信应用用于实时通信之前,所述无线通信应用需要登录到用户账户并输入紧急地址。21.如权利要求18所述的用户设备,其中所述无线通信应用在向未许可的接入网络注册期间传输最后已知的小区标识符。22.如权利要求18所述的用户设备,其中当由于所述用户设备的身份模块中的证书的缘故而被阻止通过所述蜂窝接入网络使用实时通信地址用于实时通信时,所述无线通信应用通过所述未许可的接入网络利用所述实时通信地址用于实时通信。23.如权利要求18所述的用户设备,还包括Web实时通信(WebRTC)堆栈,由所述通信处理程序和所述无线通信应用利用所述Web实时通信(WebRTC)堆栈用于实时通信。
【文档编号】H04W8/26GK105900470SQ201480071057
【公开日】2016年8月24日
【申请日】2014年12月18日
【发明人】卡纳克赖·加金德拉·乔汉, 奥马尔·哈桑
【申请人】T移动美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1