CN115943623A - 用于管理基于电话号码的用户账户的技术 - Google Patents

用于管理基于电话号码的用户账户的技术 Download PDF

Info

Publication number
CN115943623A
CN115943623A CN202180044386.4A CN202180044386A CN115943623A CN 115943623 A CN115943623 A CN 115943623A CN 202180044386 A CN202180044386 A CN 202180044386A CN 115943623 A CN115943623 A CN 115943623A
Authority
CN
China
Prior art keywords
computing device
client computing
phone number
user account
contact address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202180044386.4A
Other languages
English (en)
Inventor
X·刘
黄国智
J·索多斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Publication of CN115943623A publication Critical patent/CN115943623A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/755Account identification
    • H04M15/7556Account identification by SIM, e.g. smart card account in SCP, SDP or SN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0853Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/27457Management thereof, e.g. manual editing of data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/82Criteria or parameters used for performing billing operations
    • H04M15/8221Message based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42382Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/72Subscriber identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/60Aspects of automatic or semi-automatic exchanges related to security aspects in telephonic communication systems
    • H04M2203/6081Service authorization mechanisms

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Library & Information Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请提出了用于管理基于电话号码的用户账户的技术。根据一些实施方案,一种服务器计算设备可被配置为执行以下步骤:(1)从第一客户端计算设备接收基于电话号码创建用户账户的请求,(2)响应于验证该第一客户端计算设备与该电话号码相关联:基于该电话号码创建该用户账户,基于该电话号码创建隐藏联系地址,以及将该隐藏联系地址分配给该用户账户,以及(3)响应于接收到第二客户端计算设备与该电话号码相关联的通知:要求该用户账户更新为基于不同电话号码,或向该用户账户分配基于该电话号码的可见联系地址。

Description

用于管理基于电话号码的用户账户的技术
技术领域
所描述的实施方案整体涉及管理基于电话号码的用户账户。更具体地,所描述的实施方案涉及使用户能够注册基于用户电话号码的用户账户。随后,可将基于用户电话号码的隐藏和/或可见联系地址分配给用户账户,以使用户能够访问不同级别的服务。
背景技术
用于针对服务创建用户账户的传统方法包括提示用户提供字母数字用户名和密码。用户期望的字母数字用户名经常是不可用或无效的,从而迫使用户提供另选的字母数字用户名,直到一个用户名可用且有效。因此,随着时间推移,用户必须针对用户注册的不同服务调用不同的用户名,这对于用户有效管理来说可能是令人沮丧且困难的。例如,用户可能必须频繁地利用“忘记用户ID”超链接,该超链接引发验证凭证的繁琐过程,仅向用户指示忘记的字母数字用户名。
值得注意的是,一些服务至少部分地通过使用户能够改为使用其电子邮件地址注册用户账户来解决此问题。通常,给定服务要求给定用户在基于电子邮件地址创建用户账户之前证明拥有电子邮件地址,例如向用户发送带有验证超链接的电子邮件,或通过要求用户输入在发送到电子邮件地址的电子邮件中提供的代码。这种方法是有利的,因为当尝试使用用户的电子邮件地址注册用户账户时,几乎能保证用户不受可用性/验证问题的影响。
重要的是,虽然基于电子邮件的用户名已改善与基于字母数字的用户名相关联的一些问题,但此类基于电子邮件的用户名不能为希望基于其电话号码创建用户账户的个人减轻任何负担。这种不足十分常见,因为许多用户没有电子邮件地址,而实际上所有用户都有电话号码。这样,这些用户需要注册一个他们没有兴趣使用的电子邮件地址。
因此,需要一种缓解与基于字母数字和基于电子邮件的用户名相关联的上述问题的改进的用户账户创建方法。
发明内容
本文提出的代表性实施方案公开了用于使用户能够注册基于用户电话号码的用户账户的各种技术。
一个实施方案提出了一种用于管理基于电话号码的用户账户的方法。根据一些实施方案,该方法可在服务器计算设备处实现,并且包括以下步骤:(1)从第一客户端计算设备接收基于电话号码创建用户账户的请求,(2)响应于验证第一客户端计算设备与电话号码相关联:基于电话号码创建用户账户,基于电话号码创建隐藏联系地址,以及将隐藏联系地址分配给用户账户,以及(3)响应于接收到第二客户端计算设备与电话号码相关联的通知:要求用户账户更新为基于不同电话号码,或向用户账户分配基于电话号码的可见联系地址。
其他实施方案包括一种被配置为存储指令的非暂态计算机可读存储介质,该指令当由被包括在计算设备中的处理器执行时使得该计算设备执行上述方法中的任一方法的各步骤。另外的实施方案包括被配置为执行前述方法中任何方法的各种步骤的计算设备。
根据结合以举例的方式示出所述实施方案的原理的附图而进行的以下详细描述,本发明的其他方面和优点将变得显而易见。
附图说明
本公开通过下面结合附图的具体描述将更易于理解,其中类似的附图标记表示类似的结构元件。
图1示出了根据一些实施方案可被配置为实现本文所述各种技术不同方面的不同计算设备的框图。
图2A至图2D示出了根据一些实施方案的用于在客户端计算设备处建立用户账户的概念图。
图3A至图3B示出了根据一些实施方案的用于创建和管理基于电话号码的用户账户的方法。
图4示出了根据一些实施方案的基于代码的技术确定用户是否拥有与电话号码相关联的用户身份模块(SIM)的方法。
图5示出了根据一些实施方案的基于查询的技术确定用户是否拥有与电话号码相关联的SIM的方法。
图6示出了根据一些实施方案的可被配置为实现本文所述的各种技术的计算设备的详细视图。
具体实施方式
在该部分描述了根据本申请的方法与装置的代表性应用。提供这些示例仅为了添加上下文并有助于理解所描述的实施方案。因此,对于本领域的技术人员而言将显而易见的是,可在没有这些具体细节中的一些或全部的情况下实践所述实施方案。在其他情况下,为了避免不必要地模糊所述实施方案,未详细描述熟知的处理步骤。其他应用是可能的,使得以下示例不应被当作是限制性的。
在以下详细描述中,参考了形成说明书的一部分的附图,并且在附图中以例示的方式示出了根据所述实施方案的具体实施方案。虽然这些实施方案被描述得足够详细,以使本领域的技术人员能够实践所述实施方案,但是应当理解,这些示例不是限制性的;使得可以使用其他实施方案,并且可以在不脱离所述实施方案的实质和范围的情况下作出修改。
图1示出了可被配置为实现本文所述技术的各方面的一个或多个服务器计算设备150的框图100。根据一些实施方案,每个服务器计算设备150可代表任何形式的计算设备,例如智能电话、平板电脑、可穿戴设备、台式计算设备、机架安装式计算设备等。需注意,前述示例并不旨在进行限制。相反,在不脱离本公开范围的情况下,每个服务器计算设备150可代表任何形式的计算设备。尽管未在图1中明确示出,但给定服务器计算设备150可包括至少一个处理器、至少一个存储器和至少一个存储设备,它们可协同操作以使服务器计算设备150能够实现本公开中提出的各种技术。
根据一些实施方案并且如图1所示,服务器计算设备150可被配置为管理用户账户152的集合,其中每个用户账户152可包括电话号码154。根据一些实施方案,给定用户账户152的电话号码154表示用户账户152的用户名属性并且基于用户的电话号码。例如,电话号码154可表示存储用户电话号码的文本表示的字符串值(例如,“111-222-3333”)。另选地,电话号码154可表示存储用户电话号码的数字表示的数值(例如,111222333)。需注意,前述示例并不旨在进行限制,并且在不脱离本公开范围的情况下,可使用任何方法来存储用户的电话号码。另外,每个用户账户152可包括密码156,其表示用于存储用户账户152的用户密码的任何类型的值(例如,字符串、数字等)。
如图1所示,每个用户账户152可包括基于电话号码154的隐藏联系地址158。为给定用户账户152建立隐藏联系地址158将用户账户152置于“未暴露”状态,该状态使得使用用户账户152登录的任何客户端计算设备102能够参与由服务器计算设备150实现或服务器计算设备可访问的服务170的子集。根据一些实施方案,服务170的子集可省略服务170内存在通常利用电话号码作为寻址/路由通信的基础的外部另选方案的任何服务170。服务170的子集可包括例如云存储服务、照片共享服务、位置服务等。相反,服务的子集可省略例如音频和/或视频服务、消息传送服务等。
根据一些实施方案,每个用户账户152还可包括可见联系地址160,该地址可基于电话号码154或基于与用户相关联的另一形式的联系,例如用户拥有的另一电话号码、属于用户的电子邮件地址等。根据一些实施方案,为给定用户账户152建立可见联系地址160将用户账户152置于“暴露”状态,该状态使得使用用户账户152登录的任何客户端计算设备102能够相比于可访问隐藏联系地址158的服务170的子集(如上所述)获得对服务170的更高级访问。附加服务170可包括例如存在通常利用电话号码作为寻址/路由通信的基础的外部另选方案的服务170,例如音频和/或视频服务、消息传送服务等。
需注意,下面结合图2A至图2D和3A至图3B更详细地描述隐藏联系地址和可见联系地址以及它们影响用户账户152可用的服务170的方式的更详细说明。
根据一些实施方案,服务器计算设备150可被配置为与一个或多个客户端计算设备102通信。每个客户端计算设备102可表示任何形式的计算设备,例如智能电话、平板计算机、可穿戴设备、台式计算设备、机架安装式计算设备等。需注意,前述示例并非旨在进行限制,并且在不脱离本公开范围的情况下,每个客户端计算设备102可表示任何形式的计算设备。再次,并且尽管未在图1中明确示出,但应当理解,客户端计算设备102可包括至少一个处理器、至少一个存储器和至少一个存储设备以使客户端计算设备102能够与服务器计算设备150交互,从而可实现本公开提出的各种技术。
如图1所示,每个客户端计算设备102可管理对应于由服务器计算设备150管理的用户账户152中的一者的用户账户110。通过执行新用户账户152注册过程或通过提供现有用户账户152的凭证,可在客户端计算设备102上建立用户账户110。新用户账户152注册过程可涉及例如一个或多个服务器计算设备150为用户创建用户账户152,以及客户端计算设备102建立对应于新创建的用户账户152的用户账户110。另选地,现有用户账户152登录过程可涉及例如用户将现有用户账户152的登录凭证(例如,电话号码154及密码156)提供给服务器计算设备150。当登录凭证被验证时,客户端计算设备102可建立对应于现有用户账户152的用户账户110。需注意,下面结合图2A至图2D和3A至图3B更详细地描述用户账户创建/登录过程的更详细说明。
另外并且如图1所示,每个客户端计算设备102可被配置为实现被配置为与由服务器计算设备150提供的服务170交互的服务112。例如,服务112可表示对应于服务器侧具体实施并使客户端计算设备102的用户能够访问服务170的客户端侧具体实施(例如,应用程序、守护进程等)。每个客户端计算设备102还可被配置为本地执行一个或多个应用程序114,例如照片应用程序、邮件应用程序、联系应用程序等。
另外,每个客户端计算设备102可包括一个或多个用户身份模块(SIM)130。根据一些实施方案,SIM 130中的一者或多者可表示***到客户端计算设备102中包括的相应接收舱中的实体/可移除SIM卡(例如,2FF、3FF、4FF等SIM卡)。另外,一个或多个SIM 130可表示能够管理一个或多个电子(即,虚拟/非实体)用户身份模块(eSIM)的电子通用集成电路卡(eUICC)。在任何情况下,每个SIM 130通常与使客户端计算设备102能够访问由SIM 130关联到的相应移动网络运营商(MNO)提供的无线服务的电话号码相关联。根据一些实施方案并且本文更详细地描述的,SIM 130可使用户能够证明他们对绑定到用户账户152的电话号码具有初始所有权和继续所有权。
因此,图1示出了可由服务器计算设备150和客户端计算设备102实现以实施本文所述的各种技术的不同硬件/软件架构的高级别概述。需注意,本文所述的实施方案不限于彼此交互的单个服务器计算设备150和客户端计算设备102。相反,任何数目的服务器计算设备150可被配置为整体或部分地实现本文提出的技术,并且可被配置为与任何数目的客户端计算设备102通信。另外,需注意,本文所述的服务170可由服务器计算设备150(整体或部分)或由图1中未示出的被配置为实现服务170(整体或部分)中的一者或多者或图1中未示出的其他服务的其他计算设备来实现。接下来,图2A至图2D、图3A至图3B和图4至图6(在下文中详述)提出了服务器计算设备150可根据本文提出的技术来管理基于电话号码的用户账户的示例性概念和方法图。
图2A至图2D示出了根据一些实施方案的用于通过客户端计算设备102建立用户账户152的概念图。需注意,图2A至图2D中提供的用户界面并不旨在以任何方式进行限制,并且在不脱离本公开范围的情况下,可实施任何形式的用户界面以及任何过程来实现本文提出的技术。
图2A示出了用于使用服务器计算设备150来创建新用户账户152的第一用户界面的概念图200。如图2A所示,第一用户界面可使电话号码能够被输入并用作建立新用户账户152的基础,诸如“111-222-3333”。根据一些实施方案,例如通过检测客户计算设备102可访问的SIM 130信息,电话号码字段可被自动填充以包括电话号码。还如图2A所示,第一用户界面还可使得能够输入和验证新用户账户152的期望密码。在输入信息之后,可选择“提交”按钮以将电话号码/密码信息传输到服务器计算设备150。
图2B示出了用于验证由客户端计算设备102提供的电话号码是客户端计算设备102当前拥有的电话号码中的一个电话号码的第二用户界面的概念图210。这可涉及例如服务器计算设备150将临时代码传输到电话号码,其中接收到证明充当客户端计算设备102可访问该电话号码的证明。在不脱离本公开范围的情况下,可使用各种技术来验证电话号码,包括以下结合图4至图5更详细地描述的基于代码和查询的技术。
图2C示出了显示新用户账户152的创建的确认的第三用户界面的概念图220。该确认可在新用户账户152的创建之后进行,其中电话号码“111-222-3333”被分配给新用户账户152的电话号码154,密码被分配给新用户账户152的密码156,并且电话号码“111-222-3333”被分配给新用户账户152的隐藏联系地址158。如本文所述,在此时,新用户账户152处于使客户端计算设备102能够参与由服务170实现的或服务可访问的服务的子集的“未暴露”状态。再次,服务170的子集可省略存在通常利用电话号码作为寻址/路由通信的基础的外部另选方案的服务(例如音频和/或视频服务、消息传送服务等)。
根据一些实施方案,当满足一个或多个条件时,可允许新用户账户152(尽管处于未暴露状态)以有限的方式访问被省略的服务170。具体地,可允许新用户账户152通过音频和/或视频服务、消息传送服务和/或其他服务发送通信,只要该通信被寻址到新用户账户152被授权与其通信的其他用户账户152。此类授权用户账户152可包括例如其中新用户账户152和至少一个其他用户账户152是成员的用户账户152的家庭组。该方法可使得例如父母和孩子能够使用其各自的电话号码154彼此通信,同时防止孩子接收来自不属于该组的其他用户账户152的通信(经由其各自的电话号码154)。
需注意,用户账户152的组不限于家庭组,并且可在不脱离本公开范围的情况下建立用户账户152的任何组。例如,可为企业建立用户账户152的一个组,以使用户账户152能够使用其各自的电话号码154在彼此之间通信,同时防止用户账户152与不属于该组的其他用户账户152(经由其各自的电话号码154)通信。
现在返回到图2C,需注意,在许多情况下,用户可能希望利用电话号码来参与被省略的服务170。因此,第三用户界面还使新用户账户152能够转换到使客户端计算设备102能够参与此类被省略的服务170的“暴露”状态。在图2C中,假设用户对该提示选择“是”,这致使服务器计算设备150基于电话号码创建可见联系地址160并将可见联系地址160与新用户账户152相关联。在图2D的显示确认账户152转换到“暴露”状态的第四用户界面的概念图230中示出了对该过程的成功确认。
另外,需注意,客户端计算设备102可在执行用户账户152创建/管理过程时采取适当动作来创建/管理对由服务器计算设备150管理的用户账户152进行补充的对等用户账户110。例如,图2C可涉及客户端计算设备102在“未暴露”状态下创建对等用户账户110,而图2D可涉及客户端计算设备102更新对等用户账户110以指示其处于“暴露”状态。该更新可例如启用仅对“暴露的”用户账户可用的用于向服务170注册并参与服务的其他用户界面。
图3A至图3B示出了根据一些实施方案的用于创建和管理基于电话号码的用户账户的方法300。如图3A所示,方法300开始于步骤302,其中服务器计算设备150从第一客户端计算设备102接收基于电话号码创建用户账户152的请求。根据一些实施方案,响应于第一客户端计算设备102的用户希望访问一个或多个服务170,第一客户端计算设备102可提供该请求。例如,第一客户端计算设备102的用户可能希望使存储在第一客户端计算设备102上的数据能够备份到包括在服务170中的云存储。在另一个示例中,第一客户端计算设备102的用户可能希望使第一客户端计算设备102能够接收由包括在服务170中的通信平台提供的通信(例如,视频、音频、文本等)。在又一个示例中,第一客户端计算设备102的用户可能希望使第一客户端计算设备102能够经由服务170实现的或服务可访问的照片共享服务来与朋友和家人共享照片。
在步骤304处,服务器计算设备150确定第一客户端计算设备102是否与该电话号码相关联。根据一些实施方案,服务器计算设备150和第一客户端计算设备102可参与有效地使服务器计算设备150能够验证电话号码能够由第一客户端计算设备102访问(并且可能由用户拥有)的通信。下面结合图4至图5提供可用于进行此类确定的技术的更详细说明。如果在步骤304处,服务器计算设备150确定客户端计算设备与电话号码相关联,则方法300前进到步骤306。否则,方法300可在步骤302处重新开始或完全终止。
在步骤306处,服务器计算设备150基于电话号码创建用户账户152。根据一些实施方案,创建用户账户152可涉及将电话号码分配给用户账户152的电话号码154。创建用户账户152还可涉及将密码(例如,由用户提供的密码、由第一客户端计算设备102生成的密码等)分配给用户账户152的密码156。
在步骤308处,服务器计算设备150将基于电话号码的隐藏联系地址158分配给用户账户152。根据一些实施方案,步骤308的执行将用户账户152置于使第一客户端计算设备102能够参与服务170的子集的“未暴露”状态。根据一些实施方案并且如本文先前所述,服务的子集可省略服务170内存在通常利用电话号码作为寻址/路由通信的基础的外部另选方案的任何服务170。考虑例如由服务170实现的消息传送服务,其中消息传送服务使用户能够使用其电话号码彼此进行消息传送。该消息传送服务类似于由移动网络运营商(MNO)实现的短消息服务(SMS)/多媒体消息传送服务(MMS),因为它们还使用户能够使用其电话号码来相互发送消息。还考虑例如由服务170实现的语音通信服务(例如,互联网协议语音技术),其中语音通信服务使用户能够使用其电话号码进行音频/视频电话呼叫。该语音通信服务类似于MNO通常通过利用其各自的电话号码向其用户提供的服务。
现在转到图3B,在任选步骤309处,服务器计算设备150从第一客户端计算设备102接收基于电话号码创建可见联系地址160的请求,以有效地将用户账户152从“未暴露”状态转换到“暴露”状态。根据一些实施方案,该请求可结合希望访问未包括在上文结合图3A的步骤308描述的服务的子集中的服务170(例如,存在通常利用电话号码作为寻址/路由通信的基础的外部另选方案的服务170,例如音频和/或视频服务、消息传送服务等)的第一客户端计算设备102来生成。
在任选步骤310处,服务器计算设备150确定第一客户端计算设备102是否与该电话号码相关联。可能需要重新执行此确定,因为即使不再拥有该电话号码的所有权,第一客户端计算设备102也可能发出请求。考虑例如其中使用与第一客户端计算设备102相关联的电话号码来创建用户账户152的场景(例如,如上文结合图3A的步骤302至306所述)。随后,第一客户端计算设备102与新电话号码相关联(例如,切换到新SIM卡、提供新的eSIM等),但用户账户152仍然分配给该电话号码。在此场景中,当尝试基于电话号码将可见联系地址160分配给用户账户152时,应拒绝尝试,因为其不适合将通信(具体地,经由存在外部另选方案的服务170的通信)引导到第一客户端计算设备102,假定其不再与电话号码相关联。
因此,如果在步骤310处,服务器计算设备150确定第一客户端计算设备102与电话号码相关联,则方法300前进到步骤311,在该处,服务器计算设备150基于电话号码将可见联系地址160分配给用户账户152。否则,服务器计算设备150拒绝请求,并且方法300前进到图3A的步骤312。
在图3A的步骤312处,服务器计算设备150接收第二客户端计算设备102(即,与上文结合图3A至图3B所述的第一客户端计算设备102不同的客户端计算设备)与电话号码相关联的通知。更具体地,该通知指示现在第二客户端计算设备102的用户可访问电话号码并可能由第二客户端计算设备的用户拥有该电话号码。这可例如在以下情况下发生:当第二客户端计算设备102拥有分配给该电话号码的SIM卡时,当第二客户端计算设备102配备有分配给该电话号码的eSIM时等。在任何情况下,该通知表示服务器计算设备150应寻求解决的冲突。
在步骤314处,服务器计算设备150确定与第一客户端计算设备102相关联的用户是否仍然拥有该电话号码。在一个示例中,第一客户端计算设备102和第二客户端计算设备102可由同一用户拥有,其中用户简单地将实体SIM卡(与电话号码相关联)从第一客户端计算设备102交换到第二客户端计算设备102,或其中将eSIM(与电话号码相关联)从第一客户端计算设备102重新提供到第二客户端计算设备102。这通常发生在用户升级到第二客户端计算设备102同时保留第一客户端计算设备102的所有权时。在一个另选示例中,第一客户端计算设备和第二客户端计算设备102分别由不同用户拥有,并且已向第二客户端计算设备102分配在某一时刻已分配给第一客户端计算设备102的电话号码。这可例如在以下情况下发生:当电话号码与第一客户端计算设备102解除关联,返回到可用电话号码池,并且随后被分配给第二客户端计算设备102时。
在任何情况下,在步骤314处,服务器计算设备150确定第一客户端计算设备102的用户是否仍然拥有该电话号码。再次,下面结合图4至图5提供可用于进行此类确定的技术的更详细说明。如果在步骤314处,服务器计算设备150确定第一客户端计算设备102的用户不再拥有该电话号码,则方法前进到步骤316。
在步骤316处,服务器计算设备150将用户账户152更新为基于不同电话号码。根据一些实施方案,步骤316可涉及服务器计算设备150消除用户账户152的任何可见联系地址160,并且随后重新执行上文结合图3A至图3B所述的步骤302至311,以有效地向用户账户152分配不同的电话号码。这还可涉及使第一客户端计算设备102和使用用户账户152登录的任何其他客户端计算设备102更新对应于用户账户152的用户账户110,使得用户账户110被有效地分配给不同的电话号码。
另选地,如果在步骤314处,服务器计算设备150确定第一客户端计算设备102的用户仍然拥有该电话号码,即,用户拥有分配给该电话号码的至少一个客户端计算设备102,则方法300前进到任选步骤318。在任选步骤318处,服务器计算设备150将基于电话号码的可见联系地址160分配给用户账户152。此类配置对用户是有用的,因为第一客户端计算设备102能够使用初始分配给第一客户端计算设备102的电话号码参与通常不可由“未暴露的”用户账户152访问的服务170(具体地,经由存在外部另选方案的平台上的通信),尽管第一客户端计算设备102不再拥有与该电话号码相关联的SIM或eSIM。例如,用户可使用上述服务170在第一客户端计算设备和第二客户端计算设备102两者处接收寻址到该电话号码的语音/视频电话呼叫以及文本消息。
图4示出了根据一些实施方案的基于代码的技术确定用户是否拥有与电话号码相关联的SIM的方法400。如图4所示,方法400开始于步骤402,其中服务器计算设备150向电话号码发送包括临时代码的SMS消息(例如,文本消息)。根据一些实施方案,包括SIM的客户端计算设备102可经由与SIM相关联的移动网络运营商(MNO)提供的短消息服务(SMS)来接收文本消息。
在步骤404处,服务器计算设备150从与该电话号码相关联的客户端计算设备102接收响应代码。根据一些实施方案,响应代码可由客户端计算设备102的用户输入到服务器计算设备150发出的提示中,例如与上文结合图3A所述的验证步骤304相关联。另选地,客户端计算设备102可自动识别文本消息内的临时代码并将其提供给服务器计算设备150以简化验证过程。
在步骤406处,服务器计算设备150确定临时代码是否与响应代码匹配。如果在步骤406处,服务器计算设备150确定临时代码与响应代码匹配,则方法400前进到步骤408,其中服务器计算设备150验证客户端计算设备102的用户拥有该电话号码的所有权。否则,方法400前进到步骤410,其中服务器计算设备150指示不能验证用户拥有该电话号码的所有权。这可涉及例如使客户端计算设备102显示指示验证失败的消息。根据一些实施方案,可允许客户端计算设备102重新尝试验证阈值次数,这可涉及重新提供临时代码或尝试验证一个或多个更新的临时代码(通过重新执行上述步骤402至406)。
图5示出了根据一些实施方案的基于查询的技术确定用户是否拥有与电话号码相关联的SIM的方法500。如图5所示,方法500开始于步骤502,其中服务器计算设备150使客户端计算设备102提供与客户端计算设备102可访问的用户身份模块(SIM)(例如,客户端计算设备102可访问的特定SIM 130)相关联的信息。根据一些实施方案,客户端计算设备102可向SIM 130查询证明客户端计算设备102拥有SIM 130的凭证。例如,SIM 130可与公钥/私钥对相关联,其中公钥对于服务器计算设备150是已知的(例如,通过认证机构),但私钥仅对于SIM 130是已知的。在该示例中,服务器计算设备150可使客户端计算设备102/SIM 130响应于随机值挑战,这可涉及使用私钥加密随机值以生成经加密的随机值。
在步骤504处,服务器计算设备150分析该信息以确定其真实性。继续前述示例,步骤504可涉及服务器计算设备150利用公钥来解密经加密的随机值以生成(并且随后验证)经解密的随机值。
在步骤506处,服务器计算设备150确定该信息是否真实可信。继续前述示例,步骤506可涉及服务器计算设备150验证经解密的随机值与初始随挑战一起提供的随机值是否匹配。如果在步骤506处,服务器计算设备150确定该信息真实可信,则方法500前进到步骤508,其中服务器计算设备150验证客户端计算设备的用户具有该电话号码的所有权。否则,在步骤510处,服务器计算设备150指示不能验证用户拥有该电话号码。这可涉及例如使客户端计算设备102显示指示验证失败的消息。根据一些实施方案,可允许客户端计算设备102重新尝试验证阈值次数,这可涉及重新尝试挑战(通过重新执行上述步骤502至506)。
需注意,上文结合图4至图5所述的验证技术不是互斥的,并且在不脱离本公开范围的情况下,可采用这些技术的任何组合来验证电话号码的所有权。
图6示出了根据一些实施方案的计算设备600的详细视图,该计算设备可代表用于实现本文所述的各种技术的图1的不同计算设备。例如,详细视图示出了可包括在上文结合图1所述的客户端计算设备102和服务器计算设备150中的各种部件。如图6所示,计算设备600可包括表示用于控制计算设备600的总体操作的微处理器或控制器的至少一个处理器602。计算设备600还可包括用户输入设备608,该用户输入设备608允许计算设备600的用户与计算设备600进行交互。例如,用户输入设备608可采取多种形式,诸如按钮、小键盘、拨号盘、触摸屏、音频输入接口、视觉/图像捕获输入接口、传感器数据形式的输入等等。另外,计算设备600可包括显示器610,该显示器可由至少一个处理器602(例如,经由图形部件)控制,以向用户显示信息。数据总线616可促进至少一个存储设备640、至少一个处理器602和控制器613之间的数据传输。控制器613可用于通过装备控制总线614来与不同装备交接并控制这些不同装备。计算设备600还可包括耦接到数据链路612的网络/总线接口611。在无线连接的情况下,网络/总线接口611可包括无线收发器。
如上所述,计算设备600还包括至少一个存储设备640,该存储设备可包括单个磁盘(例如硬盘)或磁盘的集合。在一些实施方案中,至少一个存储设备640可包括闪存存储器、半导体(固态)存储器等。计算设备600还可包括至少一个随机存取存储器(RAM)620和至少一个只读存储器(ROM)622。至少一个ROM 622可以非易失性方式存储待执行的程序、实用程序或进程。至少一个RAM 620可提供易失性数据存储器并可存储与计算设备600上执行的应用程序的操作相关的指令。
可单独地或以任何组合使用所述实施方案的各个方面、实施方案、具体实施或特征。可由软件、硬件或硬件与软件的组合来实施所述实施方案的各个方面。所述实施方案还可被实施为计算机可读介质上的用于控制生产操作的计算机可读代码,或者被实施为计算机可读介质上的用于控制生产线的计算机可读代码。计算机可读介质为可存储数据的任何数据存储设备,其后该数据可由计算机***读取。计算机可读介质的示例包括只读存储器、随机存取存储器、CD-ROM、HDD、DVD、磁带和光学数据存储设备。计算机可读介质也可分布在网络耦接的计算机***中,使得计算机可读代码以分布的方式被存储和执行。
为了说明的目的,前述描述使用具体命名以提供对所述实施方案的彻底理解。然而,对于本领域的技术人员而言将显而易见的是,不需要具体细节,以便实践所述实施方案。因此,具体实施方案的前述描述被呈现用于例示和描述的目的。前述描述不旨在为穷举性的或将所述的实施方案限制为所公开的精确形式。对于本领域的普通技术人员而言将显而易见的是,鉴于上面的教导内容,许多修改和变型是可行的。

Claims (20)

1.一种用于管理基于电话号码的用户账户的方法,所述方法包括在服务器计算设备处:
从第一客户端计算设备接收基于电话号码创建用户账户的请求;
响应于验证所述第一客户端计算设备与所述电话号码相关联:
基于所述电话号码创建所述用户账户,
基于所述电话号码创建隐藏联系地址,以及
将所述隐藏联系地址分配给所述用户账户;以及
响应于接收到第二客户端计算设备与所述电话号码相关联的通知:
要求所述用户账户更新为基于不同电话号码,或者
向所述用户账户分配基于所述电话号码的可见联系地址。
2.根据权利要求1所述的方法,其中要求所述用户账户基于所述不同电话号码包括:
将所述电话号码与所述用户账户解除关联;
将所述不同电话号码与所述用户账户相关联;
基于所述不同电话号码创建第二隐藏联系地址;以及
将所述第二隐藏联系地址分配给所述用户账户。
3.根据权利要求1所述的方法,其中将所述用户账户分配给所述可见联系地址包括:
基于所述电话号码创建所述可见联系地址;以及
将所述可见联系地址分配给所述用户账户。
4.根据权利要求1所述的方法,其中所述隐藏联系地址使所述第一客户端计算设备能够访问以下服务:
包括客户端计算设备恢复服务或云共享服务中的一者或多者的服务,和
不包括基于消息传送的通信服务和基于音频/视频的通信服务两者的服务。
5.根据权利要求1所述的方法,其中所述可见联系地址使所述第一客户端计算设备能够访问包括以下各项中的一者或多者的服务:
客户端计算设备恢复服务,
云共享服务,
基于消息传送的通信服务,或
基于音频/视频的通信服务。
6.根据权利要求1所述的方法,其中验证所述第一客户端计算设备绑定到所述电话号码包括:
从所述第一客户端计算设备接收所述第一客户端计算设备能够访问的用户身份模块(SIM)与所述电话号码相关联的第一验证;以及/或者
从所述第一客户端计算设备接收所述第一客户端计算设备接收到短消息服务(SMS)代码的第二验证。
7.根据权利要求1所述的方法,其中所述第二客户端计算设备被可信地绑定到所述电话号码的所述通知响应于以下方面而被接收:
从所述第二客户端计算设备接收所述第二客户端计算设备能够访问的用户身份模块(SIM)与所述电话号码相关联的第一验证;以及/或者
从所述第二客户端计算设备接收所述第二客户端计算设备接收到短消息服务(SMS)代码的第二验证。
8.一种被配置为存储指令的非暂态计算机可读存储介质,所述指令在由包括在计算设备中的处理器执行时致使所述计算设备通过执行以下步骤来管理基于电话号码的用户账户,所述步骤包括:
从第一客户端计算设备接收基于电话号码创建用户账户的请求;
响应于验证所述第一客户端计算设备与所述电话号码相关联:
基于所述电话号码创建所述用户账户,
基于所述电话号码创建隐藏联系地址,以及
将所述隐藏联系地址分配给所述用户账户;以及
响应于接收到第二客户端计算设备与所述电话号码相关联的通知:
要求所述用户账户更新为基于不同电话号码,或者
向所述用户账户分配基于所述电话号码的可见联系地址。
9.根据权利要求8所述的非暂态计算机可读存储介质,其中要求所述用户账户基于所述不同电话号码包括:
将所述电话号码与所述用户账户解除关联;
将所述不同电话号码与所述用户账户相关联;
基于所述不同电话号码创建第二隐藏联系地址;以及
将所述第二隐藏联系地址分配给所述用户账户。
10.根据权利要求8所述的非暂态计算机可读存储介质,其中将所述用户账户分配给所述可见联系地址包括:
基于所述电话号码创建所述可见联系地址;以及
将所述可见联系地址分配给所述用户账户。
11.根据权利要求8所述的非暂态计算机可读存储介质,其中所述隐藏联系地址使所述第一客户端计算设备能够访问以下服务:
包括客户端计算设备恢复服务或云共享服务中的一者或多者的服务,和
不包括基于消息传送的通信服务和基于音频/视频的通信服务两者的服务。
12.根据权利要求8所述的非暂态计算机可读存储介质,其中所述可见联系地址使所述第一客户端计算设备能够访问包括以下各项中的一者或多者的服务:
客户端计算设备恢复服务,
云共享服务,
基于消息传送的通信服务,或
基于音频/视频的通信服务。
13.根据权利要求8所述的非暂态计算机可读存储介质,其中验证所述第一客户端计算设备绑定到所述电话号码包括:
从所述第一客户端计算设备接收所述第一客户端计算设备能够访问的用户身份模块(SIM)与所述电话号码相关联的第一验证;以及/或者
从所述第一客户端计算设备接收所述第一客户端计算设备接收到短消息服务(SMS)代码的第二验证。
14.根据权利要求8所述的非暂态计算机可读存储介质,其中所述第二客户端计算设备被可信地绑定到所述电话号码的所述通知响应于以下方面而被接收:
从所述第二客户端计算设备接收所述第二客户端计算设备能够访问的用户身份模块(SIM)与所述电话号码相关联的第一验证;以及/或者
从所述第二客户端计算设备接收所述第二客户端计算设备接收到短消息服务(SMS)代码的第二验证。
15.一种被配置为管理基于电话号码的用户账户的计算设备,所述计算设备包括:
至少一个处理器;和
至少一个存储器;存储指令,所述指令在由所述至少一个处理器执行时致使所述计算设备执行包括以下的步骤:
从第一客户端计算设备接收基于电话号码创建用户账户的请求;
响应于验证所述第一客户端计算设备与所述电话号码相关联:
基于所述电话号码创建所述用户账户,
基于所述电话号码创建隐藏联系地址,以及
将所述隐藏联系地址分配给所述用户账户;以及
响应于接收到第二客户端计算设备与所述电话号码相关联的通知:
要求所述用户账户更新为基于不同电话号码,或者
向所述用户账户分配基于所述电话号码的可见联系地址。
16.根据权利要求15所述的计算设备,其中要求所述用户账户基于所述不同电话号码包括:
将所述电话号码与所述用户账户解除关联;
将所述不同电话号码与所述用户账户相关联;
基于所述不同电话号码创建第二隐藏联系地址;以及
将所述第二隐藏联系地址分配给所述用户账户。
17.根据权利要求15所述的计算设备,其中将所述用户账户分配给所述可见联系地址包括:
基于所述电话号码创建所述可见联系地址;以及
将所述可见联系地址分配给所述用户账户。
18.根据权利要求15所述的计算设备,其中所述隐藏联系地址使所述第一客户端计算设备能够访问以下服务:
包括客户端计算设备恢复服务或云共享服务中的一者或多者的服务,和
不包括基于消息传送的通信服务和基于音频/视频的通信服务两者的服务。
19.根据权利要求15所述的计算设备,其中所述可见联系地址使所述第一客户端计算设备能够访问包括以下各项中的一者或多者的服务:
客户端计算设备恢复服务,
云共享服务,
基于消息传送的通信服务,或
基于音频/视频的通信服务。
20.根据权利要求15所述的计算设备,其中验证所述第一客户端计算设备绑定到所述电话号码包括:
从所述第一客户端计算设备接收所述第一客户端计算设备能够访问的用户身份模块(SIM)与所述电话号码相关联的第一验证;以及/或者
从所述第一客户端计算设备接收所述第一客户端计算设备接收到短消息服务(SMS)代码的第二验证。
CN202180044386.4A 2020-06-21 2021-06-21 用于管理基于电话号码的用户账户的技术 Pending CN115943623A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US202063041912P 2020-06-21 2020-06-21
US63/041,912 2020-06-21
US17/017,560 US11716426B2 (en) 2020-06-21 2020-09-10 Techniques for implementing phone number-based user accounts with permissions to access varying levels of services utilizing visible and hidden contact addresses
US17/017,560 2020-09-10
PCT/US2021/038243 WO2021262594A1 (en) 2020-06-21 2021-06-21 Techniques for managing phone number-based user accounts

Publications (1)

Publication Number Publication Date
CN115943623A true CN115943623A (zh) 2023-04-07

Family

ID=79022146

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180044386.4A Pending CN115943623A (zh) 2020-06-21 2021-06-21 用于管理基于电话号码的用户账户的技术

Country Status (5)

Country Link
US (2) US11716426B2 (zh)
EP (1) EP4169236A1 (zh)
KR (1) KR20230015415A (zh)
CN (1) CN115943623A (zh)
WO (1) WO2021262594A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024058280A1 (ko) * 2022-09-13 2024-03-21 삼성전자 주식회사 휴대 전화 수 발신 방법 및 시스템

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7457967B2 (en) * 2002-02-28 2008-11-25 The Directv Group, Inc. Hidden identification
US7308261B2 (en) 2005-04-25 2007-12-11 Yahoo! Inc. Method for quick registration from a mobile device
US7715448B2 (en) * 2007-06-06 2010-05-11 Red Aril, Inc. Network device for embedding data in a data packet sequence
US20130007900A1 (en) * 2011-06-28 2013-01-03 Santhanu Sreejith N Hiding a contact field on a wireless handset
US9148489B2 (en) * 2013-03-11 2015-09-29 Qualcomm Incorporated Exchanging a contact profile between client devices during a communication session
KR102297784B1 (ko) 2013-11-25 2021-09-03 (주)원더피플 사용자계정 생성 및 이용방법, 서비스서버 그리고 이를 위한 시스템
KR101597668B1 (ko) 2014-02-24 2016-02-29 주식회사 벤플 Nfc 장치와 비콘 중에서 어느 하나와 전화 번호를 이용한 사용자 인증 방법
KR101600455B1 (ko) 2014-08-26 2016-03-07 캠프모바일 주식회사 서비스 계정에 대한 사용자 인증 방법과 시스템, 및 기록 매체
WO2016153407A1 (en) * 2015-03-25 2016-09-29 Sinch Ab Methods and systems for verifying users by telephone numbers
KR20170015038A (ko) 2015-07-29 2017-02-08 인비즈넷 주식회사 모바일 전화번호 및 개인정보를 이용한 본인 인증 시스템 및 방법
US10506088B1 (en) * 2017-09-25 2019-12-10 Amazon Technologies, Inc. Phone number verification

Also Published As

Publication number Publication date
EP4169236A1 (en) 2023-04-26
WO2021262594A1 (en) 2021-12-30
US20210400148A1 (en) 2021-12-23
US11716426B2 (en) 2023-08-01
KR20230015415A (ko) 2023-01-31
US20240129411A1 (en) 2024-04-18

Similar Documents

Publication Publication Date Title
US11610019B2 (en) Information management method, apparatus, and information management system
CN110463161B (zh) 用于访问受保护资源的口令状态机
US10275582B2 (en) Online account access control by mobile device
JP5514200B2 (ja) 改良された生体認証及び識別
US20190109835A1 (en) User authentication using unique hidden identifiers
EP3691215A1 (en) Access token management method, terminal and server
CN108337210B (zh) 设备配置方法及装置、***
JP2008519488A (ja) 複数の信用証明認証プロトコルを提供するシステム及び方法
KR20060047252A (ko) 이동 장치를 통한 계정 생성 방법 및 시스템
KR102535312B1 (ko) 정보처리 방법, 정보처리 장치, 프로그램 및 정보처리 단말
CN111433770B (zh) 用于用户认证的方法和装置以及计算机可读介质
CN113132402B (zh) 单点登录方法和***
US11222099B2 (en) Methods, systems, and media for authenticating users using blockchains
EP2540028B1 (en) Protecting account security settings using strong proofs
US20240129411A1 (en) Techniques for implementing phone number-based user accounts with permissions to access varying levels of services utilizing visible and hidden contact addresses
WO2017012212A1 (zh) 一种信息处理方法、装置、***及计算机存储介质
KR101879843B1 (ko) Ip 주소와 sms를 이용한 인증 방법 및 시스템
JP7305072B1 (ja) 方法およびシステム
WO2023280009A1 (zh) 访问控制方法及装置、设备、存储介质
JP2023047683A (ja) 認証装置、認証方法、認証システム、及びプログラム
CN116347439A (zh) 第三方认证方法、***、存储介质及电子装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination