简化的移动通信设备的制作方法

文档序号:7993909阅读:290来源:国知局
简化的移动通信设备的制作方法
【专利摘要】使用短距离无线网络检测实质上与第二通信设备并置的第一通信设备。通过短距离无线网络,在所述第一通信设备和所述第二通信设备之间建立连接。在一些实例中,可以从第二通信设备向第一通信设备发送认证数据,以针对第一通信设备认证用户。此外,可以通过短距离无线网络,从第一通信设备接收输入,该输入指定使用第二通信设备的电话呼叫的电话号码。在第二通信设备和蜂窝基站之间建立连接,以发起与关联与该电话号码的第三通信设备的电话呼叫。在一些实例中,第二通信设备是无线耳机设备。
【专利说明】简化的移动通信设备
【技术领域】
[0001]一般地说,本公开涉及通信领域,更具体地说,本公开涉及移动通信设备。
【背景技术】
[0002]随着移动电话和其他手持及移动计算设备的销售、生产及部署使得更传统的桌面个人计算设备黯然失色,消费者和用户已经开始在他们访问计算机应用程序、互联网、数字通信以及其他软件服务和资源中期待增加的移动性。该增加的需求已经对移动计算设备中的发展和提高贡献了相应的加速度。服务提供商以及设备制造商、运营商以及零售商已经在一些情况下开发了鼓励购买新设备的商业模型,一些客户每年多次选择购买或更换诸如新蜂窝电话以及智能电话之类的新设备,以跟上最新的型号和功能产品。除了购买多个设备的财务保证之外,从一个移动设备向另一个更新的设备迁移和复制数据和程序可能是困难和不方便的。
[0003]移动计算设备可以使用各种协议连接到多个不同的网络。存在适配成连接到WiFi网络、无线宽带网络(例如,3G、4G、LTE以及其它蜂窝网)以及诸如蓝牙微微网之类的短距离网络的移动计算设备。已经针对移动计算设备(例如智能电话和其它移动电话)开发了外围设备,例如蓝牙免提耳机设备,允许用户使用耳机设备向他们的移动电话发送和接收语音数据。
【专利附图】

【附图说明】
[0004]图1是示例性计算系统的简化示意图,该计算系统包括根据一个实施例的与一个或多个协作计算设备结合操作的一个或多个简化的蜂窝电话设备;
[0005]图2是根据一个实施例的示例性的简化的蜂窝电话设备和示例性的协作计算设备的简化框图;
[0006]图3A-3B是描绘包括根据一些实施例的简化的蜂窝电话设备的示例性操作的简化框图;
[0007]图4A-4C是描绘涉及根据一些实施例的简化的蜂窝电话的示例性认证技术的简化框图;
[0008]图5是根据一个实施例的示例性的简化的蜂窝电话设备和示例性的协作计算设备的简化框图;
[0009]图6A-6B是描绘用于在示例性简化的蜂窝电话设备和另一计算设备之间进行协调的交互的示例性技术的简化流程图。
[0010]各图中相同的参考标记和名称指示相同的元件。
【具体实施方式】
[0011]概述
[0012]通常,可以用方法来体现本说明书中描述的主题的一个方面,上述方法包括以下动作:使用短距离无线网络检测实质上与无线耳机设备并置的第一通信设备;以及通过该短距离无线网络在第一通信设备和无线耳机设备之间建立连接。通过该短距离无线网络,可以使用无线耳机设备从第一通信设备接收指定电话呼叫的电话号码的输入。可以在无线耳机设备和蜂窝基站之间建立连接,以发起与关联于该电话号码的第二通信设备的电话呼
口 4。
[0013]此外,在另一总体的方面,可以提供一种系统,该系统包括至少一个处理器设备、至少一个存储元件、短距离无线网络适配器以及设备协调器。当由处理器执行时,该设备协调器可以使用短距离无线网络检测实质上与装置并置的第一通信设备,通过该短距离无线网络与第一通信设备建立连接,以及通过该短距离无线网络向第一通信设备传送用户认证数据,以对第一通信设备的特定用户进行认证。在一些实例中,该系统还可以包括麦克风、扬声器以及蜂窝适配器,该蜂窝适配器包括天线并且被适配成建立与蜂窝基站之间的连接,以发起与关联于电话号码的第二通信设备的电话呼叫。
[0014]此外,在另一总体方面,可以以方法来体现本说明书中描述的主题,上述方法包括以下动作:使用短距离无线网络检测实质上与第二通信设备并置的第一通信设备;通过该短距离无线网络在第一通信设备和第二通信设备之间建立连接;以及通过短距离无线网络从第一通信设备接收认证数据。可以使用认证数据来对第二通信设备的特定用户进行认证。此后,可以向第一通信设备发送电话号码,以由第一通信设备在建立与关联于该电话号码的另一设备的电话呼叫中使用。
[0015]这些和其它的实施例可以各自可选地包括随后特征中的一个或多个。该装置可以包括无线耳机设备。该无线耳机设备可以被适配成捕获语音输入和输出音频。该装置还可以包括:语音识别模块,其被适配成基于在麦克风处接收的语音输入来认证用户。该装置可以没有触觉输入接口以及图形用户显示器。可以在无线耳机设备处接收语音输入,并且可以向与该电话呼叫相关的蜂窝基站发送对应于所接收的语音输入的语音数据。可以由无线耳机设备发送语音数据。可以从第二通信设备接收由与电话呼叫相关的蜂窝基站转发的通信,并且可以在无线耳机设备处呈现与所接收的通信相对应的音频输出。可以从无线耳机设备向第一通信设备发送认证数据,由第一通信设备使用以对第一通信设备的用户进行认证的认证数据。认证数据可以包括加密密钥,并且至少部分地基于所接收的加密密钥对通过第一通信设备可访问的内容进行解密。可以通过短距离无线网络来发送认证数据。认证数据可以包括数字证书、数字签名和加密密钥中的至少一个。对第一通信设备的用户的认证可以包括在第一通信设备处从用户接收第二认证数据。第二认证数据可以包括用户在第一通信设备的接口处输入的个人识别号码(PIN)。在一些实例中,可以使用短距离无线网络检测实质上与无线耳机设备并置的第三通信,以及可以通过短距离无线网络在第三通信设备和无线耳机设备之间建立连接。可以使用无线耳机设备通过短距离无线网络从第三通信设备接收指定第二电话呼叫的电话号码的第二输入数据,以及可以在无线耳机设备和蜂窝基站之间建立连接,以发起第二电话呼叫。
[0016]此外,实施例可以各自可选地包括随后特征中的一个或多个。短距离无线网络可以包括蓝牙微微网和WiFi局域网中的至少一个。可以从用户接收语音输入,并且将其与该用户的语音简档进行比较,以基于该比较对无线耳机设备上的用户进行认证。实际上,除了认证数据之外,还可接收用户输入的认证输入,并且在对协作通信设备的特定用户的认证中可以使用所接收的认证数据和用户输入的认证输入两者。用户输入的认证数据输入可以是用于与针对该特定用户的语音识别样本进行比较的语音样本,或者可以是用户输入的口令(passkey)。基于所接收的认证数据,可以识别与特定用户相对应的用户简档数据,并且可以通过第二通信设备的用户接口,提供对用户简档数据的访问。可以从与多个用户简档相关联的一组简档数据识别上述用户简档数据,其中,上述多个用户简档包括特定用户的用户简档。可以由远离第二通信设备的存储设备托管用户简档数据,并且提供对用户简档数据的访问可以包括认证对存储设备的访问。对协作计算设备的使用可以被锁定,直到使用无线耳机设备或其它简化的移动通信设备针对该设备进行了认证为止。
[0017]这些特征中的一些或全部可以是计算机实现的方法或包括在用于执行这种所描述的功能的各个系统或其他设备中。在附图和下文的描述中给出了本公开的这些和其它特征、方面和实现的细节。根据说明书和附图以及根据权利要求书,本公开的其他特征、目的和优点将显而易见。
[0018]示例性实施例
[0019]图1是描绘计算系统100的示例性实现的简化框图,该计算机系统100包括多个简化的移动通信设备(例如,105、110),其每一个都能够通过一个或多个蜂窝通信网络(例如,140)建立和参与通信。简化的移动通信设备105、110也可以建立并参与与协作计算设备(例如,115、120、125、130)的进一步通信。例如,简化的移动通信设备(例如,105、110)可以包括简化的电话设备(例如,105、110),并且可以使用诸如WiFi或蓝牙之类的技术,通过短距离通信网络(例如,135a、135b)与诸如个人数字助理、平板计算机、膝上型或桌面型个人计算机、智能电话等(例如,115、120、125、130)之类的其他更健壮的计算机设备连接或通信。
[0020]简化的移动通信设备105、110可以包括允许用户连接到一个或多个蜂窝网基站(例如,145)以接入一个或多个电话网的功能,上述一个或多个电话网例如为公共交换电话网(PSTN)或其它电话网,包括IP上的语音(VOIP)网、一键通网等。例如,简化的通信设备105、110可以用于通过电话网145设置、接受或者参与与其他电话设备(例如,155a-c)的电话呼叫。简化的移动通信设备105、110也可以通过蜂窝网140接入诸如互联网160之类的数据网,以及接入并消费网络服务器165或耦合到数据网160的其他设备所服务的应用、服务、数据和其他资源。
[0021]在一些实例中,简化的移动通信设备105、110可以包括用于进行蜂窝电话通信以及向用户呈现语音数据并接收语音数据的功能,而在设备105、110上提供非常少的或不提供触觉输入/输出(I/O)功能,例如键盘、触摸屏或在蜂窝电话设备中典型包括的其他触觉控制。省略能够接收触觉输入的I/O控制、设备以及接口或者图形显示器可以允许实现更紧凑的蜂窝电话设备105、110。在一些实例中,可以将简化的移动通信设备105、110适配成由用户方便地携带或佩带,从而更直接地将用户与简化的移动通信设备105、110相连接,并在物理上将用户与移动通信设备105、110相关联。实际上,在一些实现中,可以将简化的移动通信设备105、110用作用于在利用特定的协作计算设备115、120、125、130或例如使用协作计算设备115、120、125、130可访问的数据、应用或其他数据资源来认证简化的移动通信设备的用户中使用的物理安全令牌。
[0022]在一些实例中,简化的移动通信设备(例如,105)可以从通过短距离无线网络(例如,135a)与简化的移动通信设备相连接的协作计算设备(例如,115)接受输入,其中,上述短距离无线网络与简化的移动通信设备发起或参与电话呼叫相关。例如,在一些实例中,简化的移动通信设备105可能不包括允许用户键入电话号码、观看或选择联系人列表、或者选择或观看与该呼叫相关联的电话号码的用户接口。例如,用户可以使用例如在协作设备(例如,115)的触摸板显示器上呈现的图形用户接口,使用简化的移动通信设备(例如,105)输入要呼叫的特定电话号码。在其他实例中,可以使用与简化的移动通信设备(例如,105)相连接的协作计算设备(例如,115)来显示简化的移动通信设备(例如,105)所接收的数据(例如,通过数据网160),例如,这是因为简化的移动通信设备105包括不足的数据渲染和图形显示能力以及其它例子。
[0023]在一些实现中,可以使用简化的移动通信设备105、110来访问适配成用于使用简化的移动通信设备中不包含的一个或多个渲染应用(例如,网络浏览器)以及图形显示设备来显示的数据。简化的移动通信设备可以向协作计算设备115、120、125、130传送这样的数据,以使用协作计算设备115、120、125、130来进行渲染或显示。在一些实例中,协作计算设备115、120、125、130中的一个或多个也可以包括用于连接并访问独立于连接到协作设备的任何简化的移动通信设备(例如,105、110)的基于网络的资源(例如,通过网络160)。
[0024]通常,包括用于实现系统100的计算设备(例如,105、110、115、120、125、130、140、145,165)的“服务器”、“客户端”和“计算设备”可以包括用于接收、发送、处理、存储、传送或管理与软件系统100相关联的数据和信息的电子计算设备。如在本文档中所使用的,术语“计算机”、“计算设备”、“处理器”或“处理设备”意在包含任何适当的处理设备。例如,系统100的元件可以使用包括并行处理环境、服务器池和云计算环境在内的分布式计算环境来实现。此外,计算设备中的任何一个、全部或一些可以被适配成执行:任何操作系统,包括Linux、UNIX、窗口服务器等;移动操作系统,包括苹果iOS?、谷歌Android?、Windriver?等;以及虚拟机,适配成对包括移动的、定制的以及专有的操作系统的特定操作系统的执行进行虚拟化。
[0025]此外,服务器、客户端和计算设备(例如,105、110、115、120、125、130、140、145、165)可以各自包括一个或多个处理器、计算机可读存储器和一个或多个接口以及其它特征和硬件。服务器和计算设备可以包括任何适当的软件组件或模块、或能够托管和/或服务于软件应用或服务(例如,网络服务器165的服务、计算设备115、120、125、130的应用)的计算设备,上述软件应用或服务包括移动的、分布式的、企业的、或基于云的软件应用、数据和服务。
[0026]协作计算设备115、120、125、130可以包括膝上型计算机、桌面型计算机、平板计算机、共享计算自助服务机(kiosk)、智能电话、个人数字助理、手持视频游戏控制台以及能够通过短距离网络(例如,135a-b)无线连接到简化的移动通信设备(例如,105、110)的其他设备。协作计算设备115、120、125、130的属性和功能可以从设备到设备之间有很大的不同,包括操作系统和所加载的、安装的、执行的、操作的、或设备可访问的软件程序集,以及工具、子系统、控制、显示单元、扬声器、麦克风、键盘、鼠标、轨迹球、照相机、网卡和适配器、图形卡和适配器、声卡和适配器以及集成或连接到协作计算设备的其他组件。设备可以另外包括相应的程序集,该程序集可以包括操作系统、应用(包括“移动应用”)、插件、小应用程序、虚拟机、机器图像、驱动器、可执行文件、以及能够由相应的协作设备(例如,115、120、125、130)运行、执行或使用的其他基于软件的程序。存储在协作计算设备上或通过协作计算设备可访问的一些程序和数据可以与特定的用户简档相关联,将对特定程序的访问限制在注册的用户或与用户简档相关的认证用户。
[0027]每一协作计算设备可以包括允许用户观看系统100中提供的应用和其他程序的图像用户接口(⑶I)并与其交互的至少一个图形显示设备和用户接口。通常,协作计算设备可以包括用于接收、发送、处理以及存储与图1中的软件环境相关联的任何适当数据的任何电子计算设备。可以理解的是,可以存在与系统100相关联的任何数量的端点设备,以及位于系统100外部的任何数量的端点设备。此外,如适当的话,可以互换地使用术语“客户端”、“端点设备”、“移动设备”和“用户”,而不偏离本公开的范围。此外,虽然每一协作计算设备可能围绕由一个用户使用来进行描述,但是本公开预期许多用户可以使用一个计算机或一个用户可以使用多个计算机。
[0028]虽然,将图1描述为包含多个元件或与多个元件关联,但是,在本公开的每一可供选择的实现中可以不使用图1的系统100中描绘的全部元件。此外,本申请中描述的元件中的一个或多个可以位于系统100的外部,然而在其他实例中,某些元件可以包含在所描述的其他元件的一个或多个以及在所描绘的实现中未描述的其他元件中或作为所描述的其他元件的一个或多个以及在所描绘的实现中未描述的其他元件的一部分。此外,可以将图1中描绘的某些元件与其他组件组合,以及除了本申请中描述的那些目的之外,可用于可供选择的或另外的目的。
[0029]传统的蜂窝电话、智能电话以及其他的移动计算设备允许用户使用计算设备与安装或访问的程序的一个或多个⑶I交互。一些设备配备有蜂窝网适配器(包括接收机、发射机、天线、信号处理器以及允许用户使用该设备通过蜂窝网进行电话呼叫并连接到数据网(例如互联网)的其他功能。现代智能电话是这样的设备的示例。此外,已经开发了外围设备,例如具有蓝牙功能的耳机,其允许用户通过其免提外围设备使用其蜂窝设备进行“免提”呼叫。
[0030]这样的多功能设备已经变得非常受欢迎,部分是因为它们提供对多个计算任务的方便访问。除了源源不绝的演进的功能和使用之外,用户可以读取、写入、发送以及接收电子邮件;生成文档;访问互联网;接收GPS方向;进行电话呼叫;播放视频游戏;发送SMS消息;视频聊天;摄像和照相。此外,用户正日益获得和使用多个计算设备。例如,用户可以具有用于工作的智能电话、不同的个人智能电话、用于个人使用的平板计算机、用于工作的膝上型电脑、个人台式机;视频游戏系统;以及媒体服务器。此外,随着这些相应的设备中的每一个的演进,用户可以利用具有更新的或额外的功能的较新的设备来代替或补充他们的设备。
[0031]对于消费者而言,在多个设备之间管理数据可能是具有挑战性的。用户可以将设备同步到某一程度,以在其设备的两个或更多个之间保持一些文件和数据的一致,虽然用户经常在购买新设备代替过时的、丢失的、或破损的设备时从头开始,将他们的数据和最喜欢的软件程序重载到新的设备。此外,传统的移动电话和设备在钱包、包或口袋中携带,其经常被放错地方、丢失、或被偷,从而允许聪明的小偷能获得对主人的数据、数据和电话服务以及敏感和有价值的资产的未授权访问。诸如在图1中概述的系统实现之类的系统实现可以解决上文指出的许多问题以及其它。[0032]例如,转到图2,示出了包括示例性的简化的移动通信设备205和示例性的协作计算设备210的示例性系统的简化的框图200。简化的移动通信设备205可以是装备成诸如移动耳机之类的由用户容易携带或佩带的设备,例如,其可以例如通过短距离网络135通过与协作计算设备210连接并通信从协作计算设备210接收I/O支持。被佩带时可以用作电话的可佩带设备可以缓和一下情况:其中使得移动电话或设备对潜在的小偷或未授权用户可用,例如在从载体、口袋移除的设备被放在书桌或桌子或其他不安全的位置上的情况中。提供一种紧凑且可佩带的简化的移动设备可以帮助保持简化的移动通信设备205安全且在适当的手中。
[0033]简化的移动通信设备205可以包括一个或多个处理器215和存储元件218,用于执行所存储的、下载的、包含的、或设备205可访问的软件,包括信号处理功能和与网络适配器(例如,225、228)以及在移动通信设备205上包含的其他模块(例如,230、232)相关联的其他操作。在该特定的示例中,简化的移动通信设备205可以包括适配成允许用户通过通信设备205输入和接收音频和语音的另外的硬件和软件。例如,简化的移动通信设备205可以包括:一个或多个麦克风220和扬声器22,用于例如在使用简化的移动通信设备205进行的电话呼叫期间接收和传送语音和其他音频。实际上,移动通信设备205可以包括:蜂窝适配器225,其被适配成通过蜂窝通信网络建立和/或连接并参与移动通话。蜂窝适配器225可以包括:包含用于模数和数模转换、数字信号处理的组件的电路、软件和逻辑单元,射频(RF)放大器和控制器、呼叫处理逻辑单元以及其他的用于能够进行蜂窝通信的功能和组件,其中,上述蜂窝通信包括通过无线移动宽带网的数据通信。此外,简化的移动通信设备205可以包括用户身份模块(SIM)数据(例如,242)以及例如由蜂窝网在识别设备205和与设备205相关联的用户或服务订制中使用的其他数据。
[0034]除了蜂窝适配器225之外,简化的移动通信设备205可以包括用于使得通信设备205能够通过一个或多个短距离网络(例如,135)连接或从一个或多个协作计算设备(例如,210)接收数据的另外的组件和功能。例如,简化的移动通信设备205可以包括短距离网络适配器228、认证代理230、以及设备协调器232。短距离网络适配器228可以被适配成建立、发现、连接一个或多个不同的短距离无线网络(例如,135)中的通信会话,以及在上述通信会话中通信,上述不同的短距离无线网络包括使用蓝牙或WiFi建立的自组织无线网络,从而便于简化的移动通信设备205通过诸如蓝牙微微网或WiFi网之类的短距离网络实现与协作设备的连接并参与与协作设备的通信会话。短距离网络适配器228还可以包括天线和用于通过一个或多个短距离无线网络(例如,135)发现、发送和接收去往和来自其他设备的无线信号的其他硬件,其中,上述其他设备与无线通信会话内的参与相关。
[0035]由于简化的移动通信设备205缺少在诸如个人计算机、平板计算机、智能电话等之类的现代计算设备中可用的大多数功能,而其仍然充当独立的蜂窝电话设备,因此,可以将简化的移动通信设备205认为是简化的。在一些实例中,简化的移动通信设备205包括最少的软件,在一些情况下,其被限制在用于通过蜂窝网(例如,140)和短距离网络(例如,135)与其他计算设备(例如,165、210)进行通信会话中使用的逻辑单元。此外,简化的移动通信设备205可以缺少健壮的用户接口以及缺少用于接受与拨电话号码或接收网络中另一端点的标识符相关的触觉用户输入的能力。在一些实例中,虽然缺少高级别的触觉输入,例如,键盘、触摸屏等,但是简化的通信设备205可以包括用于在简化的通信设备205上执行基本操作的基本触觉输入,例如电源按钮或音量控制,而仍然缺少高级别的I/o控制。此外,简化的移动通信设备205可以缺少适配成用于渲染例如从数据服务器165接收的数据或与协作计算设备(例如,210)的一个或多个程序或数据存储器相关的数据的图形显示设备。由于在简化的移动通信设备(例如,205)上缺少触觉Π支持以及有限的I/O和图形显示能力,所以协作计算设备210可以链接到配套的简化的移动通信设备205并充当配套的简化的移动通信设备205的无线的外围I/O设备,从而允许拨打的电话号码、URL或其它地址的识别在协作计算设备处被输入,并被转发给简化的通信设备205,以供简化的通信设备205在进行电话呼叫、联系远程网络和数据服务器(例如,165)以及其他的网络端点中使用,以及其它例子。
[0036]在一些实现中,除了充当蜂窝电话设备以外,简化的移动通信设备205还可以充当用于在诸如协作计算设备210之类的一个或多个其他的计算设备上认证用户的物理令牌。可以由简化的移动通信设备205向协作的计算设备210发送认证数据(例如,240),例如,通过短距离网络连接(例如,135)。可以使用这样的认证数据来认证简化的移动通信设备205的用户或者使协作计算设备210或特定数据、程序或用户简档可用于简化的移动通信设备205的用户。例如,认证数据可以包括数字签名或证书、加密密钥或其他认证数据。此外,认证数据可以取决于识别简化的移动通信设备205与协作通信设备210是并置的(或在预定的邻近内)。例如,简化的移动通信设备205 (或协作计算设备210)上存在的密钥可以对包括在协作计算设备210上的数据进行解密(或者解除对简化的移动通信设备205的访问的锁定),这基于确定持有密钥的设备与要使用该密钥进行解密或解除锁定的设备邻近。在另一示例中,认证数据可以在简化的移动通信设备205或协作计算设备210的任意一个(或两者)的硬件中实现或编码。实质上,简化的移动通信设备205的持有人或所有人可以大体上基于用户对设备205的占有(以及与协作计算设备(例如210)交换并验证设备205上存储的认证数据),来使用移动通信设备205来针对用户简档或针对设备认证用户。
[0037]在一个示例性的实现中,简化的移动通信设备205可以包括:认证代理230,其适配成协调向协作计算设备(例如,210)传递认证数据240以及诸如用户标识符之类的其他数据,其中,上述用户标识符例如为全球唯一的用户标识符(GUUID)(例如,238),上述协作计算设备210与借助于用户占有移动通信设备205而针对协作计算设备210进行的用户认证相关。协作计算设备210可以包括模块,例如认证管理器258,用于与从简化的移动通信设备(例如,205)接收认证数据(例如,240)相关。例如,可以由协作计算设备210使用认证数据来为特定的用户简档(例如,与GUUID238相对应的简档)认证用户,对在协作计算设备210上存储的数据进行解密,以及其它使用和例子。
[0038]简化的移动通信设备205还可以包括另外的模块和功能。在一些实例中,单个简化的移动通信设备205可以连接到多个不同的协作设备并与多个不同的协作设备协调操作。可以使用设备协调器232来管理简化的移动通信设备205与多个不同的协作设备以及不同类型的协作设备的协作。在一些示例中,可以在特定的简化的移动通信设备205与两个或多个协作计算设备之间建立关系。可以使用设备协调器232来识别在简化的移动通信设备205和特定的协作计算设备之间存在先前存在的关系(例如,基于先前的连接、建立、和/或设备之间的协作交互会话,例如,通过短距离网络135或有线连接)。在简化的通信设备的一些实现中还可以提供其他功能,例如,语音识别模块。例如,可以使用语音识别模块来接受与在电话呼叫中用户对简化的移动通信设备205的使用相关的语音命令(例如,以接受特定电话号码或与在简化的移动通信设备205处存储的电话号码相关联的联系人姓名的声音输入,提示拨打了相应的电话号码)。语音识别还可以用于提供双因素认证,例如,在允许简化的移动通信设备205被用作物理令牌以为一个或多个协作计算设备认证相同的用户之前,开始在简化的移动通信设备205自身处认证用户(例如,基于语音匹配)。
[0039]协作计算设备(例如,210)可以包括健壮的计算功能,包括在简化的移动通信设备205上无法使用的I/O和图形显示能力。例如,诸如平板计算机、智能电话、个人数字助理、膝上型或个人计算机之类的示例性协作计算设备210可以包括一个或多个处理器245、存储器元件248、图形显示器250、以及能够从用户接受触觉输入的触觉用户接口 254,例如小键盘、触摸屏、轨迹球、触摸板、键盘、鼠标、或其他这样的设备或模块。除了提供上文的简化的通信设备205的图形显示和I/O能力之外,协作计算设备(例如210)还可以包括更加多样化和广泛的软件和数据存储能力。例如,协作计算设备(例如,210)可以包括操作系统252和一个或多个软件应用268,以及由软件应用268所使用的数据。在一些示例中,可以在协作计算设备210上维护和存储(例如,在数据存储器265中)用户简档270,以包括与特定用户相对应的应用数据以及其他文件和数据。特定的简化的通信设备(例如,205)的用户可以相对于协作计算设备210和/或特定的用户简档270进行认证,以获得对用户简档中包含的数据的访问。在其他实例中,可以可供选择地在简化的通信设备205上存储用户简档数据的全部或一部分。在又一其他的实例中,可以在远离简化的通信设备205和协作计算设备(例如,210)的设备(包括基于云的设备)上存储用户简档数据的全部或一部分,简化的通信设备205和协作计算设备(例如,210)中的一个或者两个可以访问用户简档数据。
[0040]协作计算设备210可以包括另外的模块和功能,包括短距离网络适配器255、I/O管理器260、以及设备管理器262。短距离网络适配器255可以被适配成便于协作计算设备210通过诸如蓝牙或WiFi网络之类的一个或多个短距离网络135参与通信会话。可以使用I/O管理器260通过短距离网络连接来协调与协作的简化的移动通信设备205的交互。例如,可以通过短距离网络135向与协作计算设备210连接的简化的移动通信设备205传送在协作计算设备的用户接口 254上接收的用户输入。例如,用户可以在协作计算设备210的小键盘上选择或输入电话号码,提示该电话号码数据要向简化的移动通信设备205转发,并由简化的移动通信设备205使用,以针对通过短距离网络135从协作计算设备210接收的电话号码发起电话呼叫。此外,可以通过无线宽带连接从简化的移动通信设备205接收诸如网站或应用的CTI之类的数据,例如来自一个或多个数据或网络服务器(例如,165)的数据,并在协作计算设备上进行渲染和显示(例如,使用图形显示器250)。
[0041]如上文所记载的,简化的移动通信设备205可以连接到多个不同的协作计算设备,并建立与多个不同的协作计算设备的关系。类似地,诸如单个平板计算机或个人计算机等之类的单个协作计算设备210可以为多个不同的简化的移动通信设备205提供I/O支持和/或被认证使用多个不同的简化的移动通信设备205。例如,单个计算设备可以维护多个不同的用户简档270,并且其可以在多个用户之间共享,每一个用户具有其自己的相关联的简化的移动通信设备205。因此,可以使用设备管理器262管理与预先识别的简化的移动通信设备205的关系,例如,以简化到特定的简化的移动通信设备205的连接以及对该特定的简化的移动通信设备205提供增强的支持,其中,特定的协作计算设备210已经与该特定的简化的移动通信设备205进行了通信。在一些实例中,在简化的移动通信设备205和协作计算设备210之间建立关系可以充当通过共享来自简化的移动通信设备205的GUUID238、认证数据240和其他数据在协作计算设备处认证用户的前提。
[0042]在一个特定的示例中,简化的移动通信设备的GUUID238可以是设备205私有的,并且其不与其他设备共享或暴露给其他设备。在一些实例中,简化的移动通信设备205和特定的协作计算设备可以相对于另一个相互认证、或配对。在这样的配对期间,证书可以根据相应的密钥(例如,简化的移动通信设备205的GUUID238)生成,并且与其他设备的公钥进行组合,以用于在两个协作的设备之间配对和建立可信的关系,而不需要在设备之间显式地共享GUUID (或其他密钥)。
[0043]此外,可以通过示例性的协作计算设备(例如,210)提供另外的功能。例如,在一些实例中,协作计算设备210自身可以包括用于连接到各个其他通信网络并通过各个其他通信网络通信的功能,上述各个其他的通信网络包括互联网160以及甚至蜂窝网140。此夕卜,某些协作计算设备210实现可以包括其他功能,包括:云数据管理器,以用于相对于云计算环境中的数据和服务进行认证和访问云计算环境中的数据和服务(例如,代表使用通过协作的简化的移动通信设备205提供的认证数据240相对于该数据被认证的用户);联系人列表和联系人管理(例如,包括用于对特定联系人快速拨号的电话号码);以及语音识别功能和其他功能。虽然可以预期的是,在简化的移动通信设备205的一些实现中,语音和/或语言识别能力将位于简化的移动通信设备205自身上,但是,在其他示例中,相反或另外地,可以至少部分地由协作计算设备210提供语音和/或语言识别功能。例如,用户可以使用简化的移动通信设备205的麦克风来输入语音数据,并且可以向协作计算设备传送该语音数据(例如,通过短距离网络135),以进行语音和/或语言识别处理。
[0044]转向图3A,在方框图300a中表示了示例性的交互和操作,涉及简化的移动通信设备(在该特定示例中被体现在示例性的免提耳机电话设备305中)以及诸如示例性触摸屏计算机310之类的协作计算设备。耳机电话305和触摸屏计算设备310可以发现另一设备在特定的短距离无线网络135的范围之内,并且例如使用传统的蓝牙连接协议在这两个设备305、310之间建立连接、链路或配对。利用在耳机电话305和触摸屏计算设备310之间建立的配对,可以从与计算设备310交互的并且使用计算设备310的触摸屏接口 315提供输入的用户接收输入。在该特定的示例中,在触摸屏315上呈现了数字小键盘GUI,并且用户可以输入与特定电话号码对应的数字。可以向耳机电话305传送电话号码,并且然后耳机电话使用该电话号码来通过蜂窝网140建立电话通信会话。例如,耳机电话可以向与发起与另一设备或网络端点的电话呼叫相关的蜂窝基站145传送该电话号码,上述另一设备或网络端点与使用触摸屏310输入的所拨电话号码相关联。
[0045]图3B描绘了在设备305、310之间的交互和操作的另一示例。在一些实例中,触摸屏计算设备310的用户可以通过与数字小键盘(如在图3A中所示出的)接口不同的接口来选择电话号码。例如,一些协作计算设备可以包括用于浏览和观看网页以及其他文件的功能,上述其他文件例如为文本、PDF, HTML、AdobeFlash、Java以及其他文件和脚本,包括通过网络(例如,互联网或专用LAN)访问的文件以及在设备310上本地存储的文件。在一些实例中,示例性的协作计算设备(例如,310)可以观看包括所识别的电话号码、联系人的名字、或可以用于标识要使用简化的移动通信设备(例如,305)呼叫的电话号码的其它标识符的文件。作为示例,在图3B中,在图形触摸屏接口 315中显示了交互的内容,例如包含商业联系人信息的商业网页。在一些实例中,在所显示的文件中包含的电话号码可以被自动地识别为或被指定为是电话号码并在用户界面上作为可选择的超链接(例如,325)进行呈现。在该特定的示例中,触摸屏计算机310与耳机电话305配对,并例如通过触摸屏接口315来接收用于选择电话号码超链接325的用户输入。然后,可以通过短距离无线网络135向耳机电话305传送对所选择的电话号码进行传送的数据。如在图3A的示例中,耳机电话305可以接收所传送的电话号码,并使用蜂窝网140和蜂窝基站320发起及参与与关联于所传送的电话号码的设备的电话呼叫。
[0046]在一些示例中,可以使用耳机电话设备305通过网络,例如经由蜂窝宽带数据网络(例如,140)来接收在协作计算设备310上所显示的内容。实际上,在一些实例中,耳机电话305可以向协作计算设备310发送从远程网络服务器或其他源收集的数据,以在协作计算设备310上显示。其他的数据和内容可以被耳机电话305访问,并被转发给协作计算设备310,以在协作计算设备的接口 315上显示,包括全球定位系统(GPS)数据、SMS文本、音频、视频、和包括网页的其他媒体,例如在图3B的示例中的。此外,在一些实例中,对通过耳机电话305从蜂窝数据网络140向协作计算设备310传递的数据的处理的至少一部分,可以使用耳机电话305来处理并准备渲染。因而,假定在一些实施例中,可以通过耳机电话305来提供大部分处理和网络接入功能,那么可以开发实质上在功能上比当前的昂贵的智能电话和平板计算设备更简单的协作计算设备(例如,310)。
[0047]现代的常规的智能电话和个人计算设备,由于其不断扩展的特征集,也已经变得制造和购买昂贵。此外,随着计算设备的移动性的增加,随之而来的是设备丢失、被偷、被忘记或损坏的风险也增加。出现的安全问题包括未授权的用户访问例如来自电子邮件、数字相片、文档、SMS消息、语音邮件以及在便携计算设备上存储的其他文件和数据的敏感数据的风险。在一些实例中,简化的移动通信设备(例如,305)可以另外地包括用于为一个或多个协作计算设备(例如,310)来认证简化的移动通信设备(例如,305)的用户的机制。
[0048]在给定简化的移动通信设备的简化的功能的情况下,可以在相对于其他蜂窝通信设备也非常小的设备中实施简化的移动通信设备的一些实现。通过提供没有触觉接口或大显示器的设备,简化的移动通信构造可以足够单薄以使得用户可以容易地佩带该设备。例如,在图4A的示例中,简化的移动通信设备305可以被实现为可以佩带在用户的耳朵周围的耳机电话。其他的实现也可以是可佩带的,例如可以作为项链、翻领夹或胸针、手表或能够在用户方便地佩带的同时用作电话的其他实现而被佩带的简化的移动通信设备。虽然常规蜂窝电话经常在钱包、口袋中携带以及别在腰带,但是常规的设备经常从它们的载体移开,例如,在拨号、观看图形显示、以及电话呼叫期间,从而提供了将蜂窝电话与其用户分离的机会。在一些实例中,可佩带的简化的蜂窝电话设备不仅可以被佩带,而且可以在用户进行电话呼叫时继续被佩带。实际上,提供可佩带的简化的移动通信设备可以在设备与用户之间创建更可靠和一致的链路。因此,在一些实例中,简化的移动通信设备可以充当物理令牌,以为在与简化的移动通信设备的合作中使用的协作计算设备来认证简化的移动通信设备的用户。[0049]在图4A的示例中,携带或佩带由特定用户405携带或佩带的简化的耳机电话305的用户405可以连接到协作计算设备310,除了其他的以外,该协作计算设备310能够向简化的耳机电话305提供I/O支持(例如,通过触摸板接口 315)。在准许用户访问协作的触摸板设备310之前,耳机电话设备305所存储或发起的认证数据可以被发送及传送到协作计算设备310,并由协作计算设备使用,以对与由耳机电话设备305向协作计算设备305发送的认证数据相关联的用户进行认证。
[0050]在用户信任简化的移动通信设备的安全性的实例中,例如,因为用户佩带或几乎恒定地拥有该简化的移动通信设备(例如,假定,其大小和方便携带),所以用户可以选择使该简化的移动通信设备充当用于为用户的设备认证用户的无线的和方便的机制,上述用户的设备包括用户可能用作与简化的移动通信设备305相关的协作设备的设备。这也可以简化用户对多个协作设备的使用,在一些情况下,允许用户从一个设备移动到另一个,并且在用户405 ( S卩,携带简化的移动通信设备305)来到设备的范围(例如,由短距离无线网络或其他基于射频的技术的范围所定义的)之内时,自动地为设备进行认证。
[0051]在一些实例中,一个或多个协作计算设备(例如310)可以被锁定并被使得不可运行,直到特定的简化的移动通信设备305进行了认证为止。虽然在一些实例中,移动通信设备305与协作计算设备所交换的认证数据对某些用户简档数据(例如,授权由特定用户访问的数据)进行解锁,但是在其他实例中,特定的协作计算设备自身可以通过移动通信设备305为特定协作计算设备310的成功认证而被解锁。在这样的实例中,协作计算设备310的操作可以取决于特定的简化的移动通信设备305与协作计算设备310并置,特定的简化的移动通信设备305充当用于保护用户的计算设备(例如,平板电脑、膝上型电脑、游戏系统、硬盘驱动等)中的一个或多个免受未授权访问的无线密钥。
[0052]各种认证类型和认证数据可以结合简化的通信设备为协作计算设备(例如,310)认证其用户来使用,包括上面讨论的示例。在一个说明性的示例中,简化的移动通信设备305可以使用设备305、310之间的证书交换来为协作计算设备310进行认证。例如,在识别出潜在的协作计算设备之后,简化的移动通信设备305可以请求访问协作计算设备310。简化的移动通信设备305可以将证书传递给协作计算设备310。在一些实例中,证书的传递可以与设备305、310的初始配对有关。协作计算设备310可以验证所接收的证书并生成密钥,例如,以在与设备305、310的随后的通信中使用。简化的移动通信设备305可以类似地利用从协作计算设备310接收的证书,并生成其自己的密钥,以在与协作计算设备310的通信中使用。任一设备生成这样的密钥可以基于内部密钥、设备ID、GUUID、或设备内部的其他数据以及从配对中的其他设备接收的数据(例如,证书),或根据内部密钥、设备ID、GUUID、或设备内部的其他数据以及从配对中的其他设备接收的数据(例如,证书)生成。此外,简化的移动通信设备305和协作计算设备310可以利用诸如EAP、EAP-TLS、EAP-MS-CHAP v2、以及PEAP或其他标准之类的认证的网络接入协议来安全地通信。此外,除了其他技术以外,还可以使用诸如WEP、WPA、WPA2等之类的无线保护协议来保护在简化的移动通信设备(例如,305)和协作计算设备(例如,310)之间的通信。
[0053]在一些实例中,可以结合简化的移动通信设备(例如305)为协作计算设备(例如,310)进行认证来应用双因素安全或认证措施。在一些实例中,在使用特定的简化的移动通信设备(例如,305)来为协作计算设备(例如,310)认证用户之前,特定的简化的设备和特定的协作设备可以对管理他们的合作功能和通信的关系进行协商。例如,可以在简化的设备和协作设备之间预先协商加密方案,以确保通过短距离无线网络(例如,135)在设备之间传送的数据是安全的。在这样的实例中,从简化的设备发送的认证数据在其从简化的设备向协作设备传送时本身可以是加密的。协作设备可以利用认证数据来为协作设备认证简化的设备的用户。
[0054]可以使用双因素(或,更一般地,多因素)安全或认证方案来一般地提供额外的安全性来避免未授权用户获得对简化的移动通信设备以及从而相关联的协作计算设备的访问。例如,在图4B的示例中,描绘了双因素认证方案,在该方案中,用户提供了 PIN号码、密码、或其他用户输入的口令或数据,对在简化的设备305处存储的并从简化的设备305向协作设备310传送的认证数据进行了补充。例如,用户405可以与协作触摸屏设备310的接口(例如,315)交互,以提供密码、PIN、或指示用户405被授权不仅使用协作计算设备310而且还使用简化的耳机电话305的其他数据。例如,如果耳机电话305落到未授权的用户的手中,则未授权的用户也可以容易地获得对协作计算设备的访问,上述协作计算设备凭借与耳机电话305的连接以及从耳机电话305接收认证数据来识别和认证用户。
[0055]考虑到简化的通信设备(例如,305)的一些实现的有限功能,限制用户对兼容的、或预先识别及配置的协作设备(例如,相应的简化的通信设备已经与其建立关系的设备)的访问也可以有效地保护简化的通信设备免受未授权的使用。在图4C中描绘的又一示例中,使用由简化的通信设备(例如,305)使用在简化的通信设备处接收的输入向协作计算设备(例如,310)传送的认证数据,可以实现双因素认证方案。在一个示例中,简化的通信设备的用户405,在图4C的示例中为简化的耳机电话305,可以从用户405接收与用户的认证相关的语音输入。例如,在一些实现中,耳机电话305可以包括:语音识别功能,其适配成处理通过耳机电话305的麦克风接收的语音数据,并确定该语音数据是否实质上与耳机电话305的一个或多个授权用户的语音样本匹配。在其他实现中,在与简化的移动通信设备结合使用的在功能上更健壮的协作设备上提供语音识别功能可能是有利的。例如,在一个示例中,通过在针对简化的通信设备和/或协作计算设备认证用户中预先协商语音识别步骤,可以在特定的简化的通信设备和一个或多个协作计算设备之间建立关系。预先协商语音识别步骤可以包括对协作计算设备的授权用户的语音样本数据进行记录、共享以及维护。例如,语音样本数据可以使用耳机电话305的麦克风来捕获,并传送至与建立语音识别检查相关的协作计算设备(例如,310)。在语音识别检查的协商之后,用户可以使用耳机电话305的麦克风输入语音数据,并且可以向协作计算设备发送语音数据来进行语音识别处理,以检查当前的用户的语音是否与所存储的授权用户的语音样本匹配。根据语音分析的结果,可以准许或拒绝用户(例如,405)访问协作计算设备和简化的通信设备中的一个或两个。在其他实例中,可以在简化的耳机电话305上提供语音识别处理,并且语音识别的结果可以是用于确定是否允许耳机电话305连接到其他设备的基础。实际上,在一些实例中,如果语音识别检查失败,则可以暂时地或永远地禁用简化的移动通信设备305。
[0056]如在图5中所描绘的,简化的移动通信设备(例如,505)可以与多个不同的协作设备(例如,515、520)协作地操作。类似地,单个协作设备(例如,515)可以与多个简化的移动通信设备(例如,505、510)协作地操作。例如,单个移动通信设备(例如,505)的用户可以利用多个不同的设备代表简化的设备505来接受输入或显示输出。例如,用户可以整天携带或佩带简化的移动通信设备505、510,并且可以接触或者最近地接近可以有效地充当简化的移动通信设备505的I/O外围设备的多个不同设备。例如,在一个实例中,用户在坐在个人计算机(例如,515)前的时候可能想要拨打电话,并使用该个人计算机来键入或输入可以向简化的移动通信设备505传送(例如,通过短距离无线网络连接或会话)并由简化的移动通信设备505使用以进行电话呼叫的电话号码。在随后的实例中,用户可能在使用或接近另一不同的协作计算设备时想要进行第二电话呼叫。例如,用户可以访问诸如笔记本计算机、便携媒体播放器、车载导航或媒体控制设备、视频游戏控制台、计算机自助服务机或其他公共计算机、或适配成通过触觉用户接口(例如控制器、小键盘、鼠标、触摸板、视频游戏控制器、或其他触觉输入机制)接受用户输入的另一计算设备之类的设备,并使用第二协作计算设备输入第二电话呼叫的电话号码。然后,可以通过短距离无线通信会话向简化的移动通信设备传送所输入的电话号码,并由该简化的移动通信设备使用所输入的电话号码。允许移动通信设备接受来自多个不同的协作计算设备的输入、向多个不同的协作设备发送用于图形渲染的数据、或与多个不同的协作计算设备协作地操作,在一些情况下,可以允许用户享受更小、更轻、以及更方便的简化的移动通信设备的益处,所述简化的移动通信设备不受可能对移动通信设备的设计增加周长和笨拙的单个I/O设备的限制。
[0057]在一些实例中,特定的用户可以访问多个蜂窝网接入账号,例如,一个用于其个人的蜂窝语音通信,一个用于其商业的蜂窝语音通信,一个用于其个人的移动宽带数据使用,一个用于其商业的宽带数据使用,以及许多其它例子。在传统的情况下,用户被迫针对其多个账号中的每一个携带多个蜂窝电话、无线宽带卡、移动热点设备。在一些实现中,简化的移动通信设备可以包括或有权访问多个账号中的每一个的SM数据。在一些实例中,用户可以通过使用来自特定协作计算设备的输入、给特定的协作计算设备授权或者接收来自特定协作计算设备的输入,使用简化的移动通信设备来指定用户想要使用上述账号中的哪一个来进行特定通信(例如蜂窝电话呼叫)。例如,可以配置特定的协作计算设备与特定的账号相对应。因此,通过使用特定的协作计算设备或针对特定的协作计算设备进行认证,也可以识别特定的账号,并且在一些情况下,在协作计算设备与简化的移动通信设备之间发送的SIM或其他数据允许简化的移动通信设备在所识别的账号下建立蜂窝通信会话。在其他示例中,用户可以使用协作计算设备的接口来选择多个账号中的一个,以在使用简化的移动通信设备的特定蜂窝通信中使用。
[0058]如上文所记载的,示例性的协作计算设备(例如,515)也可以充当I/O设备,并维护与多个不同的简化的移动通信设备(例如,505、510)的关系。例如,在拥有并使用多个简化的通信设备(并且其与特定用户相关联)的家庭中,一个或多个计算设备可以被用作在多个简化的通信设备之间共享的协作计算设备。例如,在互联网咖啡屋、大学计算机实验室、办公室环境或其他环境中,也可以将公共的、半公共的、或其他共享的计算设备配置成连接到或提供I/O支持到与多个不同的用户相关联的多个简化的移动通信设备。在其他示例中,可以提供自助服务计算设备(kiosk computing device),其被配置有触摸板或其他用户接口设备以及短距离联网能力(例如,使用蓝牙、WiF1、或其它协议),允许自助服务设备连接到或充当公共协作计算设备,以由多个简化的移动通信设备及其用户使用。在一些实现中,简化的移动通信设备可以与自助服务机(kiosk)配对,例如,使用仅一次配对(例如,其不导致简化的移动通信设备的凭证被亭存储)。在一些方面,这样的公共的或半公共的自助服务机可以充当公共电话亭或者其他公共通信或计算服务或前哨站的替代(或与其一起提供)。这样的自助服务机可以与多个所检测到的简化的移动通信设备中的特定的一个建立通信会话,并允许相应的用户使用简化的移动通信设备访问该设备以进行电话呼叫或访问数据(例如,通过蜂窝宽带数据网络),以呈现在自助服务机上。在其他实例中,可以跟踪或货币化自助服务机的使用,使得可以根据自助服务机的用户对自助服务机的使用来向用户开账单。
[0059]在一些实现中,简化的移动通信设备可以充当认证令牌,用于提供与简化的移动通信的用户相对应的认证数据。在一些实例中,通过连接到简化的移动通信设备,并从简化的移动通信设备接收认证数据(以及,在一些情况下,接收另外的确凿的认证数据,例如,PIN、密码或语音签名),特定的协作计算设备可以识别特定的用户(即,简化的移动通信设备的特定用户),并访问与被认证用户相对应的简档和其他数据(包括文件、应用数据、联系人列表、电子邮件、历史、以及与特定的用户相关联的或授权由特定的用户访问的其他数据)(统称“用户简档数据”(例如,525a、525b、530))。例如,可以使用特定的协作计算设备(例如,515、520)来访问特定的用户简档数据(例如,525a、525b、530)。在一些实例中,与一个或多个用户相对应的特定的用户数据(例如,325b)可以在协作计算设备的存储器(例如,535)中本地地存储,并在相应用户的认证之后可用。例如,简化的移动通信设备(例如,耳机蜂窝电话505)的第一用户可以利用简化的移动通信设备505在协作计算设备520上认证第一用户,以访问存储在设备520上的特定的用户简档数据525b。在一些实例中,可以与简化的移动通信设备的功能一起,使用在协作设备520上存储的用户简档数据525b。例如,用户简档数据525b可以包括用户的联系人,上述用户的联系人包括与联系人相关联的电话号码。在一些实例中,用户简档数据525b可以包括与特定的网络服务提供商有关的数据(例如,以识别在使用协作计算设备时进行的呼叫要归因于与特定的协作计算设备510相关联的特定网络服务合同,例如SIM数据以及其它例子)。
[0060]在一些实例中,针对特定的协作计算设备对用户的认证可以用于允许访问远离协作计算设备和移动通信设备(例如,505、510)存储的用户简档数据(例如,525a、530)。例如,可以在分布式计算环境中维护多个用户的用户简档数据525a、530,例如服务器池或基于云的数据存储环境(例如,540)。在一些示例中,云会话可以通过简化的移动通信设备来建立,并链接到该简化的移动通信设备。云会话可以允许数据在被认证使用简化的移动通信设备的各个协作设备之间存留。例如,用户可以在第一协作计算设备上开始输入电子邮件或其他文档,并且移动到第二协作计算设备,维持云会话并允许用户访问并继续起草来自第一协作计算设备的未完成的电子邮件。协作计算设备(例如,515)可以充当数据服务器(例如,545)的客户端,并利用简化的移动通信设备(例如,505、510)提供的认证数据,以获得对基于云的数据存储器545针对与简化的移动通信设备相关联的用户所维护的数据的访问授权和/或被提供上述基于云的数据存储器545所维护的数据。或者,可以在协作计算设备515处维护针对基于云的数据存储器545的认证数据,其中,简化的移动通信设备505的认证数据用于解锁对协作计算设备515的使用以及从而还有数据存储器540中的数据或协作计算设备对远程数据存储器(例如,545)的访问。
[0061]在一些示例中,可以使用单个协作计算设备(例如,515)来访问多个不同的用户简档525a、530,其每一个与不同的用户相关联(例如,通过相关联的简化的移动通信设备(例如,505、510))。例如,协作计算设备515可以建立与多个简化的移动通信设备505、510中的一个的连接,并基于从相应的简化的移动通信设备接收的认证数据,针对协作计算设备515认证用户。通过从相应的简化的移动通信设备接收的认证数据(和/或用户识别数据),协作计算设备515可以识别相应的用户的用户简档数据,包括与访问限于相应用户的文件和数据。可以将这样的简档数据包含在多个简档当中,并且将其本地地存储在协作计算设备上。在其他实例中,用户简档数据可以从远程存储系统(例如,540)获得,并且可以使用从简化的移动通信设备接收的认证数据来认证协作计算设备对远程数据存储器的访问。
[0062]在更进一步的示例中,使用远程的或基于云的用户简档数据存储器可以允许用户向多个不同的设备中的一个提供用户简档数据。在一个实现中,简化的移动通信设备(例如,505、510)可以向多个协作计算设备中的一个提供认证数据,允许协作计算设备从远处数据存储器(例如,545)获取用户简档数据,并向协作计算设备提供用户简档数据。在一些实例中,向协作计算设备提供可以用于至少暂时地使得协作计算设备对在用户的个人计算机上存在的个人设置和数据进行镜像。因此,通过使用简化的移动通信设备,用户可以从一个计算设备移动到下一个,并允许在每一个设备上提供其个人的数据(至少暂时地)。在一些实例中,协作计算设备仅充当用于访问和改变在远程数据存储器545处存储和维护的数据的客户端。在任一事件中,用户可以容易地利用多个计算设备,同时享受访问其个人的数据和文件,全部同时享受通过将对个人用户简档的访问链接到用户对与用户相关联的简化的移动通信设备的拥有(并且在一些情况下对其的授权)所提供的安全性。
[0063]此外,除了凭借特定的简化的移动通信设备与协作计算设备的并置,通过共享认证数据来至少部分地对协作计算设备的数据、应用和功能进行解锁之外,特定的简化的移动通信设备还可以用于针对协作计算设备的外围设备认证用户。例如,可以将诸如膝上型电脑之类的特定的协作计算设备无线地或通过有线线路连接到可拆卸的硬盘驱动设备、打印机、磁盘阅读器、信用卡阅读器、网络照相机、监控器以及其他外围硬件。在一些实例中,对特定的外围设备(例如,特定的可拆卸的硬盘驱动器、或在该硬盘驱动器中的空间)的使用可以被禁用,直到使用特定的简化的移动通信设备针对协作计算设备认证了用户为止。在这样的实例中,简化的移动通信设备可以充当用于通过单个认证对多个协作计算设备进行解锁的密钥。
[0064]图6A-6B是描绘用于协作性地使用简化的移动通信设备和协作计算设备的示例性技术的简化的流程图600a_b。在流程图600a所示的第一示例中,简化的通信设备可以检测605协作计算设备,上述简化的通信设备例如为缺少能够通过触觉输入或其他类似的空间敏感的用户接口接收电话号码的用户接口的耳机电话。可以检测605与简化的通信设备实质上并置(例如位于诸如蓝牙微微网之类的公共的短距离无线网络的范围之内)的协作计算设备。可以例如通过短距离无线网络在简化的通信设备和协作计算设备之间建立610通信会话。建立610通信会话可以包括握手和交换用于在整个会话期间协调设备之间的通信的其他数据,例如,根据传统的蓝牙通信协议。在一些示例中,建立610通信会话可以包括建立设备之间的关系或识别在设备之间预先存在的关系。这样的关系可以与特定的用户或用户账号相关联。在所建立的通信会话内,用户输入可以通过协作计算设备的一个或多个用户接口接收,并且被传递至简化的移动通信设备,以由与通过蜂窝网的通信相关的简化的移动通信设备使用。例如,输入数据可以包括电话号码。简化的通信设备可以使用在协作计算设备处输入的电话号码通过蜂窝网建立620电话呼叫。其他的信息可以由简化的移动通信设备通过蜂窝网、使用或基于从协作计算设备接收的数据进行传送,上述从协作计算设备接收的数据包括对数据的请求,例如由互联网上的主机设备所服务的网页和其他电子媒体。
[0065]在图6B的流程图600b中,描绘了协作计算设备的示例性操作,包括:检测625实质上与计算设备并置的并寻求使用计算设备的I/o功能的简化的移动通信设备。例如,可以识别存在于短距离无线网络内或出于短距离无线网络的范围内的简化的移动通信设备。可以与简化的移动通信设备建立630通信会话,并且可以从简化的移动通信设备接收635认证数据。可以基于所接收的认证数据认证640特定的用户(例如,简化的移动通信设备的用户)。认证数据可以包括数字证书或签名、加密密钥、令牌、语音样本或其他认证数据。也可以从用户接收补充的认证数据,例如,PIN、密码、语音样本等,以验证该用户正当地拥有正被用作针对协作计算设备对用户进行认证的物理令牌的简化的移动通信设备。在认证之后,可以通过协作计算设备的一个或多个用户接口来接收645用户输入,例如,键盘、触摸屏、鼠标、轨迹球、操纵杆、视频游戏控制器、小键盘、或能够从用户接收触觉输入的其他用户接口。随后可以例如通过短距离无线网络向简化的移动通信设备发送650所接收的输入。然后,简化的移动通信设备可以使用来自协作计算设备的输入,通过一个或多个蜂窝网建立连接和交换数据。
[0066]虽然已经围绕某些实现和总体关联的方法描述了本公开,但是对于本领域的技术人员而言,对这些实现和方法的修改和置换是显而易见的。例如,可以以与所描述的顺序不同的顺序执行本申请中描述的动作,而仍实现所期望的结果。作为一个示例,在附图中描绘的过程不一定需要所示出的特定顺序、或先后顺序来实现所期望的结果。所描绘的系统和工具可以类似地采用供替代的架构、组件和模块,以实现类似的结果和功能。例如,在某些实现中,多任务、并行处理以及基于云的解决方案可能是有利的。在一个供选择的系统或工具中,可以在可移动的存储设备上使用简化的移动通信设备的无线认证功能,上述可移动的存储设备例如为便携硬盘驱动器、拇指驱动器等。在这样的实例中,可移动的存储设备可以缺少用户接口,但是拥有用于以下的无线接入功能:通过诸如蓝牙之类的短距离网络连接到协作计算设备;通过短距离网络与协作计算设备共享认证数据以针对一个或多个协作计算设备对该无线的、便携的存储设备的持有者进行认证;允许用户通过无线存储设备获得对协作计算设备的访问(及保护),以及使用被针对认证的计算协作设备访问、消费以及修改在硬盘驱动器上存储的数据。其他系统和工具也可以使用本公开的原理。此外,可以支持多样的用户接口布局和功能。其他的变形在随后的权利要求书的范围内。
[0067]本主题的实施例和本说明书中描述的操作可以在数字电子电路、或在计算机软件、固件或硬件中实现,包括在本说明书中公开的结构以及其结构上的等同物,或结合其中的一个或多个。可以将本说明书中描述的主题的实施例实现成一个或多个计算机程序,即,计算机程序指令的一个或多个模块,其在计算机存储介质上编码,以由数据处理装置执行,或以控制数据处理装置的操作。或者或此外,可以在人为生成的传播信号上编码程序指令,上述人为生成的传播信号例如为机器生成的电、光或电磁信号,其被生成以对用于向适当的接收机装置传输的信息进行编码,以由数据处理装置执行。计算机存储介质可以是或被包含在计算机可读介质、计算机可读存储基底、随机或串行访问存储器阵列或设备、或它们的一个或多个的组合内。此外,虽然计算机存储介质本身不是传播信号,但是计算机存储介质可以是在人为生成的传播信号中编码的计算机程序指令的源或目的地。计算机存储介质也可以是或被包含在一个或多个分离的物理组件或介质(例如,多个⑶、磁盘或其他存储设备)中,包括分布式软件环境或云计算环境。
[0068]网络,包括核心网和接入网(包括无线接入网),可以包括一个或多个网络元件。网络元件可以包含各种类型的路由器、交换机、网关、桥、负载平衡器、防火墙、服务器、内联服务节点、代理、处理器、模块或任何其他适当的设备、组件、元件或用于在网络环境中交换信息的对象。网络元件可以包括适当的处理器、存储器元件、硬件和/或软件,以支持(或执行)与使用处理器用于屏幕管理功能相关联的活动,如本申请中概述的。此外,网络元件可以包括便于实现其操作的任意适当组件、模块、接口或对象。这可以将允许数据和信息有效交换的适当的算法和通信协议包含在内。
[0069]本说明书中描述的操作可以实现成由数据处理装置对在一个或多个计算机可读存储设备上存储的数据或从其他源接收的数据执行的操作。术语“数据处理装置”、“处理器”、“处理设备”和“计算设备”可以包含各种类型的用于处理数据的装置、设备以及机器,举例来说,包括可编程处理器、计算机、片上系统、或前述的多个或组合。该装置可以包括通用或专用逻辑电路,例如,中央处理单元(CPU)、刀片、专用集成电路(ASIC)、或现场可编程门阵列(FPGA)以及其它适当的选项。虽然已经将一些处理器和计算设备描述和/或描绘为单个处理器,但是,可以根据关联服务器的特定需求可以使用多个处理器。提及单个处理器意在在适用的情况下,包括多个处理器。通常,处理器执行指令并操作数据以执行某些操作。除了硬件之外,一种装置也可以包括用于创建谈及的计算机程序的执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行时间环境、虚拟机、或它们的一个或多个的组合的代码。上述装置和执行环境可以实现各种不同的计算模型基础设施,例如网络服务、分布式计算和网格计算基础设施。
[0070]可以以任何形式的编程语言来编写计算机程序(也称为程序、软件、软件应用、脚本、模块、(软件)工具、(软件)引擎、或代码),包括编译或解释语言,声明或过程语言,并且其可以以任何形式部署,包括作为单独的程序或作为模块、组件、子例程、对象或适合用于在计算环境中使用的其他单元。例如,计算机程序可以包括有形介质上的当被执行时可以操作成至少执行本申请中描述的过程和操作的计算机可读指令、固件、有线的或编程的硬件或其任何组合。计算机程序可以但无需与文件系统中的文件相对应。可以在保存其他程序或数据的文件(例如,在标记语言文档中存储的一个或多个脚本)的一部分中、在专用于所关注的程序的单个文件中、或者在多个协作的文件(例如,存储一个或多个模块、子程序、或代码部分的文件)中存储程序。可以部署计算机程序,以在一个计算机上或在位于一个站点或分布在多个站点之间并通过通信网络互连的多个计算机上执行。
[0071]可以将程序实现成单个模块,上述单个模块通过各种对象、方法、或其他过程实现各种特征和功能,或者上述单个模块可替代地包括多个子模块、第三方服务、组件、库等,如适当的话。因此,各个组件的特征和功能可以在适当时组合成单个组件。在某些情况下,可以将程序和软件系统实现成复合托管应用。例如,复合应用的部分可以被实现成企业Java组件(EJB),或设计时组件可以具有将运行时实现生成到不同的平台内的能力,所述不同的平台例如为J2EE(Java2平台、企业版)、ABAP (高级商业应用编程)对象、或Microsoft’s.NET以及其它。此外,应用可以代表通过网络(例如,通过互联网)访问和执行的基于网络的应用。此外,与特定的托管的应用或服务关联的一个或多个过程可以远程地存储、引用或执行。例如,特定的托管的应用或服务的一部分可以是与远程调用的应用关联的网络服务,而托管的应用的另一部分可以是用于在远程客户端进行处理的接口对象或捆绑的代理。此夕卜,在不偏离本公开的范围的情况下,托管的应用和软件服务中的任何一个或全部可以是另一软件模块或企业应用(未描绘)的孩子或子模块。仍然进一步的,托管的应用的部分可以由在托管该应用的服务器处直接工作的以及在客户端处远程工作的用户执行。
[0072]在本说明书中描述的过程和逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程处理器执行,以通过对输入数据进行操作并生成输出来执行动作。上述过程和逻辑流程也可以由专用逻辑电路(例如FPGA(现场可编程门阵列)或ASIC(专用集成电路))来执行,并且装置也可以被实现成所述专用逻辑电路。
[0073]举例来说,适合执行计算机程序的处理器包括通用和专用微处理器、以及任何类型的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本要素是用于根据指令执行动作的处理器和用户存储指令和数据的一个或多个存储设备。通常,计算机也将包括用于存储数据的一个或多个大容量存储设备,例如,磁盘、磁光盘或光盘,或计算机被操作性地耦合以从用于存储数据的一个或多个大容量存储设备接收数据或向上述一个或多个大容量存储设备传送数据,或两者都做。但是,计算机无需具有这样的设备。此外,可以将计算机嵌入在另一设备中,仅举几例,例如,移动电话、个人数字助理(PDA)、平板计算机、移动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收机、或便携存储设备(例如,通用串行总线(USB)闪存驱动器)。适合存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、媒体和存储设备,举例来说,包括:示例性半导体存储设备,例如,EPROM、EEPROM以及闪存设备;磁盘,例如,内置硬盘或可移动磁盘;磁光盘;以及⑶ROM和DVD-ROM磁盘。处理器和存储器可以由专用逻辑电路补充或并入专用逻辑电路。
[0074]为了提供与用户的互动,在本说明书中描述的主题的实施例可以在具有用于向用户显示信息的显示设备以及键盘的定点设备的计算机上实现,上述显示设备例如为CRT(阴极射线管)或IXD(液晶显示)监视器,其中,定点设备例如为鼠标或轨迹球,利用定点设备用户可以向计算机提供输入。也可以使用其他种类的设备来提供与用户的交互;例如,向用户提供的反馈可以是任何形式的感觉反馈,例如,视觉反馈、听觉反馈、或触觉反馈;并且可以以任何形式来接收来自用户的输入,包括声学、语音、或触觉输入。此外,计算机可以通过向用户使用的设备发送文档以及从该设备接收文档来与用户交互,上述设备包括远程设备。
[0075]本说明书中描述的主题的实施例可以在计算系统中实现,该计算系统包括后端组件,例如,作为数据服务器,或其包括中间件组件,例如,应用服务器,或其包括前端组件,例如,具有图形用户接口或网络浏览器的客户端计算机,通过其用户可以与本说明书中所描述的主题的实现交互,或者一个或多个这样的后端、中间件、或前端组件的任何组合。可以通过任何形式的数字数据通信或数字数据通信的介质(例如通信网络)将系统的组件相互连接。通信网络的示例包括可操作成便于在系统中的各个计算组件之间实现通信的任何内部或外部网络、网络、子网络、或其组合。例如,网络可以在网络地址之间传送互联网协议(IP)分组、帧中继帧、异步传输模式(ATM)信元、语音、视频、数据以及其他适当的信息。网络也可以包括一个或多个局域网(LAN)、无线接入网(RAN)、城域网(MAN)、广域网(WAN)、因特网的全部或一部分、对等网(例如,自组织对等网)、和/或在一个或多个位置处的任何其他的通信系统或系统。
[0076]计算系统可以包括客户端和服务器。客户端和服务器通常相互远离,并且通常通过通信网络交互。客户端和服务器的关系凭借在相应计算机上运行的并且相互具有客户端-服务器关系的计算机程序产生。在一些实施例中,服务器向客户端设备发送数据(例如,HTML页面)(例如,为了向与客户端设备交互的用户显示数据以及从与客户端设备交互的用户接收用户输入)。可以在服务器处从客户端设备接收在客户端设备处生成的数据(例如,用户交互的结果)。
[0077]虽然本说明书包含许多特定的实现细节,但是,这些不应该被解释为是对任何发明的范围的限制或是对可能请求保护的范围的限制,而应该被解释为对特定于特定发明的特定实施例的特征的描述。在本说明书中在各个实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。相反地,在单个实施例的上下文中描述的各个特征也可以分别在多个实施例中实现或以任何适当的子组合实现。此外,虽然上文可以将特征描述为以某些组合进行动作并且即使最初这样声称,但是,在一些情况下可以将来自所声称的组合的一个或多个特征从所述组合中去除,并且所声称的组合可以针对子组合或子组合的变形。
[0078]类似地,虽然以特定的顺序在图中描绘了操作,但是,这不应被理解为需要以示出的特定顺序或以先后顺序执行这样的操作,或者需要执行所描绘的全部操作以实现想要的结果。在某些环境下,多任务和并行处理可能是有利的。此外,在上文描述的实施例中的各个系统组件的分离不应被理解为在所有的实施例中都需要这样的分离,并且应该理解的是,所描述的程序组件和系统通常可以在单个软件产品中集成在一起或打包到多个软件产品中。
[0079]从而,已经描述了主题的特定实施例。其他的实施例在随后的权利要求书的范围内。在一些情况下,可以以不同的顺序执行权利要求书中记载的动作,而仍然实现想要的结果。此外,在附图中描绘的过程不一定需要所示出的特定顺序、或先后顺序来实现想要的结果O
【权利要求】
1.一种方法,包括: 使用短距离无线网络检测实质上与无线耳机设备并置的第一通信设备; 通过所述短距离无线网络,在所述第一通信设备和所述无线耳机设备之间建立连接;通过所述短距离无线网络,从所述第一通信设备接收输入数据,所述输入数据指定使用所述无线耳机设备的电话呼叫的电话号码; 在所述无线耳机设备与蜂窝基站之间建立连接,以发起与关联于所述电话号码的第二通信设备的所述电话呼叫。
2.根据权利要求1所述的方法,其中,所述无线耳机设备用于捕获语音输入并输出音频。
3.根据权利要求1所述的方法,还包括: 在所述无线耳机设备处接收语音输入;以及 向与所述电话呼叫相关的所述蜂窝基站发送与所接收的语音输入相对应的语音数据。
4.根据权利要求3所述的方法,其中,所述语音数据是由所述无线耳机设备发送的。
5.根据权利要求3所述的方法,还包括: 接收被与所述电话呼叫相关的蜂窝基站转发的来自所述第二通信设备的通信;以及 在所述无线耳机设备处呈现与所接收的通信相对应的音频输出。
6.根据权利要求1所述的方法,还包括: 从所述无线耳机设备向所述第一通信设备发送认证数据,其中,所述认证数据由所述第一通信设备使用以针对所述第一通信设备认证用户。
7.根据权利要求6所述的方法,其中,所述认证数据包括加密密钥,并且通过所述第一通信设备可访问的内容至少部分地基于所接收的加密密钥来被解密。
8.根据权利要求6所述的方法,其中,所述认证数据是通过所述短距离无线网络发送的。
9.根据权利要求6所述的方法,其中,所述认证数据包括数字证书、数字签名和加密密钥中的至少一个。
10.根据权利要求6所述的方法,其中,针对所述第一通信设备认证所述用户包括:在所述第一通信设备处从所述用户接收第二认证数据。
11.根据权利要求10所述的方法,其中,所述第二认证数据包括所述用户在所述第一通信设备的接口处输入的个人识别号码(PIN)。
12.根据权利要求6所述的方法,其中,对所述第一通信设备的使用被锁定,直到使用所述无线耳机设备针对所述第一通信设备进行了认证为止。
13.根据权利要求1所述的方法,还包括: 使用短距离无线网络检测实质上与所述无线耳机设备并置的第三通信设备; 通过短距离无线网络,在所述第三通信设备和所述无线耳机设备之间建立连接;通过短距离无线网络,从所述第三通信设备接收第二输入数据,所述第二输入数据指定使用所述无线耳机设备的第二电话呼叫的电话号码;以及 在所述无线耳机设备和蜂窝基站之间建立连接,以发起所述第二电话呼叫。
14.根据权利要求1所述的方法,其中,所述短距离无线网络是蓝牙微微网和WiFi局域网中的至少一个。
15.根据权利要求1所述的方法,还包括: 从用户接收语音输入; 将所述语音输入与所述用户的语音简档进行比较;以及 基于所述比较,在所述无线耳机设备上认证所述用户。
16.一种装置,包括: 处理器设备; 包括用户认证数据和用户标识符数据的存储元件; 短距离无线网络适配器;以及 设备协调器,用于: 使用短距离无线网络检测基本上与所述装置并置的第一通信设备; 通过所述短距离无线网络,建立与所述第一通信设备的连接;以及通过所述短距离无线网络,向所述第一通信设备传送所述用户认证数据,以针对所述第一通信设备认证特定用户。
17.根据权利要求16所述的装置,其中,所述设备协调器还用于:通过所述短距离无线网络从所述第一通信设备接收输入数据,所述输入数据指定电话呼叫的电话号码,并且所述装置还包括: 麦克风; 扬声器; 蜂窝适配器,其包括天线并且用于: 建立与蜂窝基站的连接,以发起与关联于所述电话号码的第二通信设备的所述电话呼口 H。
18.根据权利要求17所述的装置,还包括:语音识别模块,其用于基于在所述麦克风处接收的语音输入来认证用户。
19.根据权利要求16所述的装置,其中,所述装置缺少触觉输入接口。
20.根据权利要求15所述的装置,其中,所述装置缺少图形用户显示器。
21.—种方法,包括: 使用短距离无线网络检测实质上与第二通信设备并置的第一通信设备; 通过所述短距离无线网络,在所述第一通信设备和所述第二通信设备之间建立连接; 通过所述短距离无线网络,从所述第一通信设备接收认证数据; 使用所述认证数据来针对所述第二通信设备认证特定用户;以及向所述第一通信设备发送电话号码,以供所述第一通信设备在建立与关联于所述电话号码的另一设备的电话呼叫中使用。
22.根据权利要求20所述的方法,还包括: 除了所述认证数据之外,还接收用户输入的认证输入,其中,所接收的认证数据和用户输入的认证输入都用于针对所述第二通信设备认证所述特定用户。
23.根据权利要求21所述的方法,其中,所述用户输入的认证输入是用于与所述特定用户的语音识别样本进行比较的语音样本。
24.根据权利要求21所述的方法,其中,所述用户输入的认证输入是口令。
25.根据权利要求20所述的方法,还包括:基于所接收的认证数据,识别与所述特定用户相对应的用户简档数据; 通过所述第二通信设备的用户接口,提供对所述用户简档数据的访问。
26.根据权利要求25所述的方法,其中,所述用户简档数据是从与多个用户简档相关联的一组简档数据中识别的,所述多个用户简档包括所述特定用户的用户简档。
27.根据权利要求25所述的方法,其中,所述用户简档数据是由远离所述第二通信设备的存储设备托管的,并且提供对所述用户简档数据的访问包括认证对所述存储设备的访问。
28.在非暂时性介质中编码的逻辑,其包括用于执行的代码,并且当被处理器执行时,用于执行包括以下各项的操作: 使用短距离无线网络检测实质上与第二通信设备并置的第一通信设备; 通过所述短距离无线网络,在所述第一通信设备和所述第二通信设备之间建立连接; 通过所述短距离无线网络,从所述第一通信设备接收认证数据; 使用所述认证数据来针对所述第二通信设备认证特定用户;以及向所述第一通信设备发送电话号码,以供所述第一通信设备在建立与关联于所述电话号码的另一设备的电 话呼叫中使用。
【文档编号】H04W12/08GK104012168SQ201280064675
【公开日】2014年8月27日 申请日期:2012年12月17日 优先权日:2011年12月29日
【发明者】S·施雷克 申请人:迈克菲公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1