信设备100还被分配有用于与移动通信 服务不同的第二通信服务的标识符("第二标识符"),例如,用于由第二通信服务供应商提 供的SIP/VoIP通信服务的UI。如上指示的,该第二标识符根据一个实施方式可以是非地域 性号码。
[0021] API层应用程序106向由通信服务供应商操作的内部系统提供针对用户的接口。 如图1所示,这些内部系统包括客户订单软件功能(MCS0) 114、客户数据库服务器116、电话 号码库(MNUM) 118、交换机管理器120和计费平台126。
[0022] 为了以安全方式提供服务,可以要求用户向服务供应商登记。为了发起登记,用 户可以将支持本发明的应用程序(或app)从合适的应用程序供应商网站102下载到他们 的移动设备100。合适的应用程序供应商网站将包括苹果iTnne,商店和Android?市场 /Goog丨e'9:Play网站。一旦被下载,用户就在移动设备100上启动该app,该app经由互联网 104与API层应用程序106建立连接(诸如TCP/IP)。该app引导用户通过登记行程(如 下所述,参见图2a至图2n的屏幕截图以及图3a、3b的信号流程图)。登记行程包括在该 app与API层应用程序106之间的信息的交换,该API层应用程序106在基于服务器的硬件 平台(未示出)上运行。
[0023] 根据一个实施方式,与向外SIP/VoIP呼叫相关的PSTN或其它呼叫费用可以被记 费到用户的家庭账户。在图5中示出了根据一个实施方式的逻辑流程。在510处,计费平 台126被配置为将非地域性号码映射到用户的家庭电话账户。在520处,SIP/VoIP呼叫请 求在软交换机122处被接收,并且作为响应,在530处,由软交换机122参考第二标识符生 成呼叫记录(即,软交换机122将非地域性号码当作呼叫ID)。在540处,呼叫记录被发送 到计费平台126。在550处,呼叫费用然后由计费平台126计费到用户的家庭电话账户。除 了显示号码(即,移动电话号码)可以被示出在账单上以有助于清楚以外,该计费传输机制 不使用该显示号码。
[0024] 移动用户可能例如依靠 BT OnelD账户已经向家庭电话服务供应商登记。如果已 经登记,则用户可以通过输入与现有登记相关联的凭证(用户名和密码),将现有登记扩展 到通过app提供的新服务。根据一个实施方式,现有登记可以给用户提供对由服务供应商 提供的现有服务(例如,家庭电话服务)的受控接入,然而不必须是这种情况,并且根据又 一实施方式,现有登记与当前服务不相关。如果用户不具有合适的现有登记,则他们可以以 接下来描述的方式请求注册(即,以便创建新账户)。
[0025] 在登记行程的过程中,app向用户显示如在图2a至图2n中示出的一系列画面。图 2a示出在登记处理开始时用于在移动设备100上显示的欢迎画面200。欢迎画面200包括 两个用户可选字段"我不在家"202和"我在家"204,这两个用户可选字段同时提示用户输 入并且提供用于接收来自用户的输入的装置。可以使得用户可选字段类似于显示提示文本 的按钮,并且其中,移动设备被配置为通过用户在按钮的区域中触摸显示器(针对触敏显 示器),或者通过用指点设备(诸如,控制杆或鼠标)选择按钮并操作输入控件(诸如,开 关),来检测用户可选字段的选择。
[0026] 当移动设备100检测到来自用户的输入时,其基于所接收的输入确定后续步骤, 如通过操作和加载在设备上的应用程序软件所解释的。当用户选择"我不在家"202时,移 动设备100可以显示错误画面(未示出),该错误画面提醒用户登记要求用户接入他们的家 庭电话(为了随后将变得明了的原因)。当用户选择"我在家"204时,移动设备100可以显 示画面210来提示用户(如图2b所示),以指示他们是否具有与用于他们的家庭电话服务 的电话服务供应商(例如,BT)的现有计费账户。该提示可以采用与以上参照图2a所述的 那些相似的两个用户可选字段212、214的形式,但是显示请求用户登录到现有账户(212) 或向电话服务供应商(214)登记(创建登录)的相应提示文本。
[0027] 当用户选择画面210上的"登录"用户可选字段212时,移动设备100显示在图2c 中示出的请求用户登录凭证的登录画面220。在登录画面220上,要求用户输入关联于与他 们的家庭电话服务的供应商的现有计费账户的他们的用户名和密码。
[0028] 另选地,当用户选择画面210上的"创建登录"用户可选字段214时,移动设备100 显示在图2d和图2e中示出的请求用户登记以创建登录的画面230。图2d和图2e表示单 个扩展画面显示230,其在附图中示出为被划分为两个部分,以更好地适配页面,然而,当在 移动设备100上显示时,其表现为单个画面,而单个画面可能要求用户向下滚动以浏览整 个内容。图2d和图2e示出一系列空字段,例如,232、234、236,其提示用户输入信息,以支 持对与他们的家庭电话服务相关联的用户名和密码的请求。支持该请求的信息可以包括使 得用户能够被识别的个人详细资料。
[0029] 当成功登录(或者成功地创建新登录登记之后成功登录)时,移动设备100显示 包括文本242的画面240 (在图2f中示出),以通知用户登录已成功。
[0030] 在用户已请求扩展现有登记(例如,与家庭电话服务供应商的现有登记)的情况 下,API层应用程序106利用现有服务供应商检查被提供作为注册处理的一部分的用户凭 证。如果接受,则API层应用程序106可以经由app提示用户将要链接到他们的移动通信 服务的家庭电话账户的标识符(例如,与家庭电话服务相关联的电话号码)。图2g示出包 括提示用户使用屏幕虚拟键盘254输入他们的家庭电话号码的文本252的画面250。API 层应用程序106检查出由用户输入的号码是(或涉及)有效电话号码(即,存在与该号码 相关联的合适账户)。另选地,API层应用程序106可以将标识符与直接从家庭电话服务供 应商获得的账户详细资料进行比较。
[0031] 根据一个实施方式,检查移动号码和家庭电话账号,以确保用户具有对二者的访 问权限。如果发现由用户在画面250上输入的号码是有效的,则可以经由IVR平台108由 API层应用程序106呼叫相等家庭电话号码。API层应用程序106可以经由SMS(即,使用 通过由GSM网络112支持的移动电话连接的电话信令)将代码(ΡΙΝΙ)与合适指令一起提 供给用户的移动设备100。图2k示出具有提示用户使用屏幕虚拟键盘274输入通过用户的 移动电话连接提供的ΡΙΝΙ代码的文本272的画面270。当用户遵循指令并且经由app输入 ΡΙΝΙ代码时,该app将由用户输入的代码发送到API层应用程序106(即,通过由GSM网络 112支持的移动电话连接)。API层应用程序106相对于提供给移动设备100的ΡΙΝΙ代码 检查所接收的代码值,如果从app接收的代码与提供给移动设备100的ΡΙΝΙ代码匹配,则 API层应用程序106验证用户的移动电话号码。
[0032] API层应用程序106可以在呼叫的过程中将第二代码(PIN2)提供给用户(例如, 通过计算机生成的语音消息),并且提示用户经由他们的移动设备100上的app输入PIN2 代码。图2h示出具有提示用户使用屏幕虚拟键盘264输入通过用户的家庭电话线路提供 的PIN2代码的文本262的画面260。ap