用于从未注册的设备接收对任务的请求的系统和方法

文档序号:7734327阅读:168来源:国知局
专利名称:用于从未注册的设备接收对任务的请求的系统和方法
用于从未注册的设备接收对任务的请求的系统和方法
背景技术
有时简称为“网”的因特网,是计算机网络的全球系统,其中,任何一个计算机上的 客户端都可以在得到许可的情况下,从任何其他计算机获取信息。因特网的最广泛使用的 部分是万维网,常常缩写为“WWW”,通常简称为“web”。web可以被定义为所有资源(例如, 网页和网站)和因特网上的使用超文本传输协议(HTTP)或其变体来访问资源的用户。网 站是包括叫做主页的开始文件的web文件的相关集合。用户可以从主页导航到网站上的其 他网页。web服务器程序是这样的程序使用客户端/服务器模型和HTTP,向web用户供应 构成网站的网页的文件,所述web用户的计算机包含转发请求并显示响应的HTTP客户端程 序(例如,web浏览器)。web服务器程序可以托管一个或多个网站。移动电话与因特网和web—同出现,并且两种技术相互交叉并融合,以构成全球 通信和信息网络。例如,蜂窝电话,已经变为“数字的”,并变得越来越成熟。当今,许多数字 蜂窝电话都能够通过他们的蜂窝服务提供商进行web访问。类似地,许多web应用程序都 能够与常规电话和移动电话进行电话通信。另外,还出现了诸如文本消息之类的其他技术 以增强移动电话及其他个人电子设备的能力和用途。此外,诸如个人数字助理(PDA)之类 的其他个人电子设备可以给移动电话提供到web的链接,以及用于访问web的用户界面,以 及文本消息及其他信息和通信能力。如此,这些设备是出现的全球通信和信息网络的一部 分。SMS(短消息服务)是用于向移动电话最多可发送160个字符(如果使用5比特模式, 则为2M个字符)的消息的服务。SMS不要求移动电话是开机的并且在范围之内。SMS消息 可以一直保留,直到目标电话开机并在范围之内。SMS消息可以在同一个单元内传输,或越 出单元范围外,传输到带有漫游服务能力的电话。SMS消息也可以从网站向数字电话发送, 或从一个数字电话发送到另一个数字电话。SMS网关是接受SMS消息以便传输到由该网关 服务的单元内的蜂窝电话或充当带有漫游能力的用户的国际网关的网站。因特网以及web的各种应用程序涉及提供待售的商品及服务的市场。例如,消费 者可以访问商家的网站,以查看供出售的商品及服务。随着移动电话及其他技术和web融 合到新兴的全球通信和信息网络中,这些其他技术在许多这样的应用程序中已经变为这样 的市场的一部分。


图1A-1B示出了根据各实施例的包括通信接口服务的帐户提供者服务的框图,图2示出了根据各实施例的用于处理从通信设备接收到的消息的方法的流程图。图3示出了根据各实施例的通信设备和帐户提供者服务之间的数据流的框图。图4是示出了根据各实施例的用于处理从蜂窝电话接收到的文本消息的方法的 流程图。图5是示出了根据各实施例的蜂窝电话和商家服务之间的数据流的框图。图6A-6D示出了根据各实施例的包括通信接口服务的系统的各系统配置的框图。图7示出了根据各实施例的适于实现用于从未注册的设备接收任务请求的系统和方法的各系统和组件的系统的框图。尽管此处是提供多个实施例和示意图作为示例来描述用于从未注册的设备接收 任务请求的系统和方法的,但是,本领域的技术人员将认识到,用于从未注册的设备接收任 务请求的系统和方法不仅限于所描述的实施例或附图。应了解,附图和详细描述不打算将 实施例只限于所公开的特定形式。意图在于涵盖在如所附权利要求书所定义的用于从未注 册的设备接收任务请求的系统和方法的精神和范围内的所有修改、等效内容和替代方案。 此处所使用的任何标题只用于组织目的,不用于限制描述或权利要求书的范围。如此处所 使用的,词语“可以”用于许可的意义(即,表示具有可能性做某事),而不是强制性的意义 (即,表示必须)。类似地,词语“包括”表示,包括,但不仅限于此。
具体实施例方式描述了用于从未注册的设备接收任务请求的系统和方法的各个实施例。用于从未 注册的设备接收任务请求的系统和方法可以包括被配置成从通信设备接收消息的通信接 口服务。这样的消息可以表明执行任务的请求。例如,这样的消息可能是包括用于购买物 品或服务的促销代码的文本消息。通信接口服务可以被配置成判断通信设备没有向提供用 于执行所述任务的信息的现有帐户进行注册。例如,通信服务可以搜索各个帐户记录,以查 找与通信设备相关联的标识符。在此示例中,如果没有找到通信设备的标识符,则通信接口 服务可以判断通信设备是未注册的。通信接口服务可以被配置成经由通信信道获取现有帐 户的标识和鉴定信息。例如,通信接口服务可以被配置成通过利用自动化话音系统来经由 话音通信信道来获取这样的信息。现有帐户可以是可经由基于网络的接口访问的帐户。例 如,现有帐户可以是由基于web的商家所提供的经由因特网接收并处理货物和服务订单的 帐户。由通信接口服务用来接收标识和鉴定信息的通信信道可以是不包括现有帐户的基于 网络的接口的任何通信信道。另外,通信接口服务可以被配置成使用现有帐户,使用帐户标 识和鉴定信息来执行任务。在各实施例中,此处所描述的帐户提供者服务和通信接口服务可以经由各种通信 信道来支持通信。通信信道可包括用于在各实体之间传输信息的任何方法或机制。通信 信道一般包括用于进行信息传输的协议(例如,用于文本消息传送的短消息服务(SMS)), 用于根据协议来传输信息的介质,以及用于支持传输的基础结构(例如,蜂窝电话服务提 供商)。更进一步地,通信信道可能需要使各实体能经由通信信道进行通信的各种设备,例 如,移动电话、卫星电话、蜂窝电话、常规电话、计算机系统,或个人数字助理(PDA)。通信信 道的示例包括,但不仅限于,陆基电话系统、移动或蜂窝式电话系统、卫星电话系统、电子邮 件、即时消息(IM)、基于IP的语音传输(VoIP),以及文本消息传送。注意,单独的通信信道 可以协议、介质、基础结构以及启用设备中的一个或多个。例如,可以通过相同设备(蜂窝 电话)启用文本消息和蜂窝式电话系统,并可以通过相同介质进行传输。注意,可以用来传输话音消息的通信信道(例如,常规,陆基电话系统,移动或蜂 窝式电话系统、卫星电话系统、VoIP等等)上的通信此处可以统称为“话音通信”,同样,信 道可以统称为“话音通信信道”。要进一步注意,话音通信包括“实况”或真人话音通信和自 动化话音系统。自动化话音系统包括在其中传输合成的或记录的话音消息以传递信息的自 动化系统。注意,某些自动化话音系统可以响应于声输入(经由话音识别技术)或向通信设备的其他输入(例如,数字键盘输入),传输至少某些合成的或记录的话音消息。在某些实施例中,通信信道可包括基于网络的接口,该接口被配置成支持基于网 络的实体(例如,在线服务或支持这样的服务的web服务器)和一个或多个其他实体(例 如,经由因特网或另一网络访问这样的服务的用户)之间的通信。在各实施例中,基于网络 的接口可以是被配置成经由因特网或万维网进行通信的基于web的接口。例如,在一个实 施例中,这样的基于网络的接口可以被配置成给用户提供一个或多个网页,用于访问各种 功能,如其中实现了基于网络的接口的实体的功能。例如,如果基于网络的接口被实现为在 线商家的网站的一部分,则基于网络的接口可以提供可使用户能够经由因特网购买一个或 多个商品的一个或多个产品网页。在许多实施例中,对这样的基于网络的接口的访问可包 括使用配备有诸如hternet Explorer,Mozilla Firefox或Opera之类的web浏览器的个 人计算机。图IA示出了被配置成与通信接口服务(例如,通信接口服务100)进行通信的帐 户提供者服务(例如,帐户提供者服务110)。在各实施例中,帐户提供者服务110可以包括 被配置成提供和/或管理用户帐户的各种服务。对于所提供的每一个用户帐户,帐户提供 者服务可以被配置成执行一个或多个任务。例如,在一个实施例中,帐户提供者服务可以是 被配置成使一个或多个用户(例如,用户102)能购买物品的商家服务。例如,这样的商家 服务可以接收购物请求(例如,从用户102)并通过启动对于一个或多个购买的商品的履约 过程(例如,包装和发货)来执行处理购物请求的任务。如所示出的实施例演示的,帐户提供者服务110可包括基于网络的接口(例如,基 于网络的接口 115)。在各实施例中,基于网络的接口 115可以使用户(例如,用户102)能 向帐户提供者服务注册帐户。例如,基于网络的接口可以向用户呈现一个或多个注册网页。 例如,这样的注册网页可包括其中用户可以指定与帐户相关的细节的一个或多个字段(例 如,用户的名称、联系信息、发货和/或记帐地址、记帐方法、包括信用卡号的帐号等等)。如 帐户配置文件120所示,帐户提供者服务可以被配置成,例如通过生成存储这样的注册信 息以及其他相关帐户细节的帐户配置文件来为用户建立帐户。例如,在某些实施例中,帐户 提供者服务可以使用户能购买一个或多个商品。因此,帐户配置文件可包括涉及这样的购 物的信息(例如,发票、订单状态、发货和/或跟踪信息等等)。在这样的注册过程中,在某些情况下,用户可以向帐户提供者服务注册标识和鉴 定信息。例如,这样的标识信息可包括用户名、用户ID或电子邮件地址或某种其他类型的 标识信息。在某些实施例中,用户名可以是诸如电子邮件地址、或由通信接口服务指定的别 名之类的用户选定的别名。另外,这样的鉴定信息可包括密码、口令、安全代码、安全图像, 或某种其他类型的鉴定信息。例如,在一个实施例中,这样的标识和鉴定信息可包括电子邮 件地址和包括字符串、数字和/或符号的用户定义的密码。对于特定用户,此处所描述的标 识和鉴定信息(或其某种表示,例如,这样的标识和/或鉴定信息的单向函数结果)可以存 储在用户的帐户配置文件中,用于后续的帐户访问。例如,当用户访问基于网络的接口 115 时,基于网络的接口可以提示用户提供上文所描述的标识和鉴定信息的一个或多个部分。 因此,用户可以提供这样的信息(例如,经由登录网页的一个或多个字段)。基于网络的接 口可以被配置成判断所提供的标识和鉴定信息相对于存储在用户的帐户配置文件中的标 识和鉴定信息是否正确。如果用户的标识和鉴定信息正确(相对于存储的标识和鉴定信息),则帐户提供者服务可以使用户能访问他们的帐户的一个或多个功能。例如,可以使用 户能够购买物品或服务或向各实体转帐。在各实施例中,其他类型的帐户提供者服务和帐户功能也是可能的和可以设想 的。例如,在一个实施例中,帐户提供者服务可包括具有用于管理一个或多个帐户的帐户 功能的帐户,包括,但不仅限于,蜂窝电话帐户、有线或卫星电视帐户、基于预订的帐户(例 如,报纸、杂志、电影、音乐等等)、银行帐户(例如,支票、储蓄等等)、投资帐户、信用帐户 (例如,信用卡、学生贷款等等)。一般而言,帐户提供者服务可以是被配置成提供用户帐户 以及执行与帐户相关联的任务(例如,启动或确认购买、检查余额、转帐,或执行此处所描 述的各种任务中的另一个)的任何类型的服务。如图IB所示,通信接口服务100可以被配置成给用户或帐户持有人(例如,用户 102)提供对由帐户提供者服务110所提供的一个或多个帐户的访问。在各实施例中,这样 的用户(例如,用户102)可以是以前利用帐户提供者服务110建立了帐户(诸如通过上文 所描述的注册技术)的用户。在各实施例中,通信接口服务100可以被配置成使用户102 能经由没有向帐户提供者服务进行注册的通信设备(例如,通信设备130)访问他们的帐户 的各种功能。例如,在一个实施例中,帐户提供者服务在帐户配置文件120或可以被帐户提 供者服务访问的任何其他记录内可能没有通信设备130的记录(或其标识符)。
如上文所描述的,通信接口服务100可以被配置成使用户能请求要由帐户提供者 服务110执行的(或由其启动的)一个或多个任务的执行。在各实施例中,执行这样的任 务可包括利用经由基于网络的接口 115预先提交的信息(例如,帐户首选项、发货首选项、 记帐首选项)。例如,如果提供这样的功能包括使用户能购买物品,则通信接口服务和/或 帐户提供者服务可以访问记帐首选项,并根据记帐首选项,为用户的商品对用户进行记帐。 例如,记帐首选项可以指定为经由该帐户购买的商品进行支付而使用的特定信用卡。在各实施例中,通信设备130可以是被配置成经由一个或多个蜂窝技术与通信接 口服务进行通信的蜂窝电话、智能电话、个人数字助理(PDA)或其他设备,这些蜂窝技术包 括,但不仅限于,全球移动通信系统(GSM)、通用分组无线业务(GPRS)、码分多址(CDMA)、时 分多址(TDMA)、演进数据优化(EV-DO)、增强数据率的GSM演进(EDGE)、通用移动通信系统 (UMTS),和/或其他蜂窝技术,无论这样的技术是目前已知的还是将来开发的。在各实施例中,通信设备130可以是被配置成经由文本消息通信信道与通信接口 服务100进行通信的设备。例如,通信设备130可以被配置成向通信接口服务100传输文 本消息,从那里接收文本消息,和/或与其交换文本消息。在各实施例中,这样的文本消息 通信可以遵循一个或多个文本消息协议,包括,但不仅限于,SMS或其他文本消息协议,无论 这样的其他文本消息传送协议是目前已知的还是将来开发的。考虑下列示例。如上文所描述的,用户102可以是以前已经利用帐户提供者服 务110经由基于网络的接口 115(例如,经由上文所描述的注册技术)建立了用户帐户的 用户。在此示例中,用户102可以看到/听到广告,如电视广告、路边广告牌、印刷广告、 无线电台广告,或某种其他广告。这样的广告可包括经由除基于网络的接口以外的通信 信道订购商品的指导。例如,这样的广告可包括下面的示例性消息“要购买此商品,文本 <message>to<account provider service〉,,,其中,<message> 表不单词、代石马或片语,而 〈account provider service)表示帐户提供者服务的标识符,如可以向其发送文本消息的电话号码。在查看这样的广告之后,用户可能通过向适当帐户提供者服务标识符发送适当 文本消息来决定购买所描述的商品。因此,在此示例中,通信接口服务100可以接收这样的文本消息,并处理对于商品 的购物请求,尽管通信设备130可能没有向帐户提供者服务进行注册(例如,通信设备130 可能没有向由帐户提供者服务所提供的任何帐户进行注册)。在一个示例中,这可以通过从 用户那里接收标识和鉴定信息(例如,用户名和密码)来实现。这样的验证信息可以通过除 基于网络的接口(例如,基于网络的接口 115)以外的各种通信信道从用户那里发送到帐户 服务提供商。例如,这样的验证信息可以经由一个或多个文本消息(在某些情况下,原文本 消息内所包括的),话音通信信道,或不包括基于网络的接口(例如,基于网络的接口 115) 的某种其他通信信道来接收。在此示例中,一旦用户已经被验证,则帐户提供者服务可以执 行由用户所请求的任务。在此情况下,这样的任务可包括,例如,处理对做了广告的商品的 购买,或通知帐户提供者,以便帐户提供者服务可以处理对做了广告的商品的购买。用于从未注册设备接收任务请求的系统和方法可包括各种方法。通过图2的流程 图以及图3的框图示出了一个这样的方法。注意,下面的描述共同参考了图2和图3。在各 实施例中,这样的方法可以被此处所描述的通信接口服务使用。如图所示,该方法可包括从 通信设备接收消息(框200)。这样的消息可包括执行任务的请求。例如,这样的任务可包 括,但不仅限于,购买物品,向另一实体转帐,和/或管理服务。此外,在某些情况下,该方法 可以包括通过除基于网络的接口以外的诸如文本消息或话音通信信道之类的通信信道来 接收这样的消息。然而,在其他情况下,该方法可以包括通过诸如此处所描述的基于网络的 接口 115之类的基于网络的接口来接收消息。例如,在一个实施例中,通信设备可以是配备 有web浏览器的移动电话,并且消息可以通过web浏览器向基于网络的接口发送。图3的消息310示出了这样的消息从通信设备(例如,通信设备130)传输到通信 接口服务(例如,通信接口服务100)。在某些实施例中,这样的消息可包括如上文所描述的 标识信息(例如,用户名、电子邮件地址等等)。然而,在某些情况下,这样的标识信息可以 与鉴定信息一起收集,如参考下面的框204所描述的。在某些实施例中,该方法可以包括判断通信设备是否向现有帐户,如由帐户提供 者服务110所提供的各种帐户注册,以便进行访问(框20幻。在各实施例中,这可包括判 断通信设备是否注册以访问(通过通信信道)由帐户提供者服务(例如,帐户提供者服务 110)所提供的特定帐户。例如,在一个实施例中,判断通信设备是否注册以便进行访问可包 括在由帐户提供者服务所提供的各种帐户配置文件之间搜索通信设备的标识符,以判断这 样的文件是否表明特定设备已经被通过由帐户提供者服务所提供的其中一个帐户注册以 便进行访问。例如,在一个实施例中,接收到的消息可以是通过文本消息通信信道接收到的 文本消息(例如,SMS文本消息)。在此示例中,该方法可包括利用呼叫方ID或某种其他标 识技术来确定发送文本消息的设备的标识符(例如,电话号码)。在各实施例中,可以利用 其他设备标识符,如国际移动设备标识(IMEI)号码。在此示例中,该方法可包括搜索由帐 户提供者服务所提供的帐户配置文件,以判断帐户配置文件中的任何一个是否表明特定通 信设备(例如,如由设备的标识符所指示的)已经向由服务所提供的用户帐户进行了注册。如果没有向由帐户提供者服务所提供的任何现有帐户注册通信设备以便进行访 问(框202的否定的输出),则该方法可包括从通信设备获取一现有帐户的标识和鉴定信息(框204)。在某些实施例中,获取这样的信息可包括联系发送消息的用户以从该用户那 里获取标识和/或鉴定信息。这样的标识信息可包括用于验证这样的用户的标识的信息。 例如,在一个实施例中,该方法可包括要求用户提供用户名和密码组合。在其他实施例中, 可以请求诸如密码、口令,及其他安全相关的信息之类的鉴定信息。在某些实施例中,从用 户请求的信息可以是用户以前用于访问基于网络的接口(例如,基于网络的接口 115)的相 同标识和鉴定信息。在各实施例中,这样的基于网络的接口可以是实现所描述的方法的帐 户提供者服务的基于网络的接口。例如,如上文所描述的,在各实施例中,帐户提供者服务 110可以被配置成执行图2所示的方法。因此,在某些实施例中,从用户请求的信息可以是 用户可以用来访问基于网络的接口 115的相同标识和鉴定信息。在一个特定实施例中,这 样的标识和鉴定信息包括用户的电子邮件地址和帐户密码。在各实施例中,获取标识和鉴定信息可包括通过在框200中用来接收消息的同一 个通信信道来联系用户以便获得这样的信息。例如,如果消息是通过文本消息通信信道接 收的,则框204可包括通过文本消息通信信道来联系用户以获取验证信息。然而,由于在某 些情况下不同通信信道可能容易受到不同类型的安全威胁,在某些情况下,通过不同于在 框200中用来接收消息的通信信道的通信信道来联系用户以获得验证信息,可为与通信设 备的通信提供较高的安全级别。例如,考虑在框200中通过文本消息通信信道来接收消息 的情况。如果文本消息通信信道被欺诈个人(例如,诸如“中间人”或其他偷听者)所危害, 则在框200接收到的消息可以警告欺诈个人,不久将跟随的是敏感信息(例如,标识和鉴定 信息)。通过经由不同于在框200中用来接收消息的通信信道的通信信道(例如,话音通信 信道)获取标识和鉴定信息,该方法可以避免向破坏了在框200中用来接收消息的通信信 道的欺诈个人泄露敏感信息,从而提高与通信设备的通信的安全级别。在某些实施例中,这 样的通信信道中的一个或两者都可以由用户指定(例如,如由帐户配置文件所指示的)。在各实施例中,所请求的标识和鉴定信息可包括除用户名和密码以外的信息。在 某些实施例中,这样的验证信息可包括以前使用的记帐信息。例如,在某些实施例中,用户 可能需要提供有关以前与现有帐户(例如,带有帐户提供者服务的用户帐户)一起使用的 付帐方式或记帐信息的信息。例如,在一个实施例中,用户可能被要求提供以前所使用的信 用卡号的最后4位数和/或以前所使用的记帐或发货地址的邮政编码。注意,验证信息的 这种组合只是示例性的,标识和鉴定信息的其他组合也是可以的。例如,在某些实施例中, 这样的标识和鉴定信息可包括名称和/或联系信息。在某些情况下,这样的名称和/或联 系信息可以是以前通过基于网络的接口 115向帐户提供者服务110进行注册的名称和/或 联系信息。在各实施例中,获取标识和鉴定信息可包括从通信设备接收这样的信息(例如, 由用户所发送的),以及判断响应中所包括的这样的标识和鉴定信息是否正确(框206)。还 要注意,从用户那里接收到的标识和鉴定信息被示为图3的标识和鉴定信息330。判断响应 中所包括的标识和鉴定信息是否正确可包括判断这样的标识和鉴定信息相对于可以被通 信接口服务和/或帐户提供者服务访问的存储的标识和鉴定信息是否正确。例如,该方法 可包括判断这样的标识和鉴定信息相对于存储在诸如帐户配置文件120之类的一个或多 个帐户配置文件中的信息是否正确。如果验证信息不正确(框208的否定的输出),则该 方法可包括将用户定向到诸如帐户提供者服务110的基于网络的接口 115之类的基于网络的接口。例如,该方法可包括向通信设备发送消息(例如,通过话音通信信道或文本消息通 信信道);这样的消息可以表明,例如,“您所提交的验证信息无法被校验通过。请访问^eb address〉来完成此动作”(其中,<web address〉表示可通过因特网访问的基于网络的接口 的地址,如基于网络的接口 115)。如果标识和鉴定信息正确(框206的肯定的输出),则该方法可包括使用标识和鉴 定信息,使用对应于这样的标识和鉴定信息的帐户,来执行任务。例如,任务可以通过通信 接口服务来执行,或者,通信接口服务可以将这样的任务通知给帐户提供者服务,以便帐户 提供者服务可以执行或完成任务。注意,甚至在发送原始消息的通信设备没有向由帐户提 供者服务所提供的帐户中的任何一个进行注册以便进行帐户访问的情况下,也可以执行任 务。例如,响应于判断标识和鉴定信息是正确的,该方法可包括处理各种任务,包括,但不仅 限于,购买物品、向另一实体转帐,或管理各种服务。一般而言,响应于判断接收到的标识和 鉴定信息是正确的,可以执行在框200中请求的任何任务。注意,尽管在框200中发送消息 的通信设备可能没有向帐户提供者服务(例如,帐户提供者服务110)进行了注册,也可以 执行这样的任务。在各实施例中,该方法也可以包括判断通信设备是否应该向相应的现有帐户进行 注册以便发出后续的执行任务的请求(框210)。例如,该方法可包括向通信设备发送消息; 这样的消息可以询问发送方通信设备是否应该向现有帐户进行注册以便进行后续的访问 (例如,对于请求一个或多个任务的执行的后续的消息)。这样的消息可以通过上文所描述 的各种通信信道(例如,话音通信信道、文本消息通信信道等等)中的任何一个来发送。该 方法可包括从用户那里接收响应,取决于这样的响应,注册或不注册设备。该方法可包括确 定用户的对这样的响应的应答。例如,如果响应表明不应该注册设备(框210的否定的输 出),则该方法可包括选择不注册设备(框216)(例如,不向帐户提供者服务的帐户注册设如果响应表明设备应该向帐户进行注册以便进行后续访问(框210的肯定的输 出),则该方法可包括向相应的帐户注册(或启动注册)通信设备以便进行后续的访问(框 212)。在一个实施例中,注册设备以便进行后续的访问可包括在用户的相应的帐户配置文 件(例如,帐户配置文件120的文件)内记录设备的标识符(例如,电话号码或其他标识 符)。例如,这样的帐户配置文件可包括一个或多个字段,用于列出一个现有帐户的已经注 册以便进行访问的设备。因此,在后续的发出的对执行任务的请求时(如上文参考框200和 202所描述的),通信接口服务可以被配置成判断通信设备已经被注册以便进行帐户访问。 在某些实施例中,注册通信设备可以是具体通信信道特定的。例如,在一个实施例中,该方 法可包括注册设备以便通过文本消息进行帐户访问,但不是通过其他通信信道进行帐户访 问。在各实施例中,注册通信设备以便进行后续的访问可包括建立验证信息,如个人 标识号(PIN)(或其他安全或验证信息),以便用于后续的帐户功能请求中。例如,该方法可 包括通过通信设备上的话音通信信道来联系用户。此外,该方法还可包括通过话音通信信 道,利用陈述“请通过您的小键盘输入PIN供从本设备进行后续的帐户访问时使用”的合成 话音消息。用于从用户那里获取PIN或其他安全信息的其他方法也是可以的。下面参考框 218-224呈现了对这样的PIN或其他安全或验证信息的进一步的描述。
如上文参考框202所描述的,该方法可包括判断通信设备(例如,发送表明执行任 务的请求的消息的通信设备)是否注册了用来发送原始消息(例如,表明执行任务的请求 的消息)的帐户访问。在一个示例中,该方法可包括获取通信设备的标识符(例如,通过呼 叫方ID)和判断这样的标识符是否已经被记录在用户的帐户配置文件内(例如,帐户配置 文件120的文件)。在各实施例中,该方法可包括判断通信设备注册了通过通信信道进行访 问(框202的肯定的输出)。例如,在一个实施例中,该方法可包括判断通信设备标识符被 预先记录在用户的帐户配置文件内。在这样的情况下,该方法可包括获取在框206中建立的诸如标识和鉴定信息之类 的验证信息,如上文所描述的。获取验证信息可包括向通信设备发送对验证信息的请求。在 各实施例中,此请求可以通过上文所描述的各种通信信道中的任何一种来发送。例如,在一 个实施例中,这样的请求可以通过文本消息通信信道来发送。在其他实施例中,这样的请求 可以通过话音通信信道或某种其他通信信道来发送。在某些实施例中,这样的请求可以是 对上文参考框204和框206所描述的标识和鉴定信息的请求。在各实施例中,这样的请求 可以是对向帐户提供者服务进行了注册的PIN或其他安全或验证信息的请求,诸如上文参 考框212所描述的。以此方式,由用户在以前的对帐户提供者服务的访问过程中利用通信 设备设置的PIN(或其他验证信息)可以用来验证用户。在某些情况下,这可以使验证过程 对于用户来说更快,更容易。例如,代替向通信接口服务发送电子邮件地址和密码,用户可 以提供,例如,四位的数值PIN。注意,这样的PIN只是示例性的,在各实施例中,其他形式的 验证信息也是可以的。该方法还可以包括从用户那里接收验证信息。如上文所描述的,在某些情况下,这 可以包括参考框202-204所描述的接收标识和鉴定信息。然而,在各实施例中,接收验证信 息可包括如上文参考框212所描述的接收PIN或其他安全或验证信息。接收验证信息也可 以包括通过各种通信信道,包括,但不仅限于,话音通信信道和/或文本消息通信信道,接 收验证信息。在各实施例中,这样的验证信息可以通过除基于网络的接口(例如,基于网络 的接口 125)以外的通信信道来接收。该方法还可以包括判断这样的验证信息是否正确(框 220)。在某些实施例中,判断这样的验证信息是否正确可包括判断这样的验证信息相对于 可以被帐户提供者服务和/或通信接口服务访问的存储的信息是否正确。例如,在一个实 施例中,判断这样的验证信息是否正确可包括判断这样的验证信息相对于存储在用户的相 应的帐户配置文件内的验证信息是否正确。在某些实施例中,用户的帐户配置文件的验证 信息可能是由用户预先提供的或预先由用户通过基于网络的接口(例如,基于网络的接口 115)注册的。例如,这样的验证信息可能是在帐户注册过程中提供的。如果验证信息不正确(框220的否定的输出),则该方法可包括将用户定向到基于 网络的接口(如参考框214所描述的)。注意,在某些实施例中,可以为用户提供多个提供 这样的验证信息的机会。例如,如果用户错误地输入错误的验证信息,则可以给他们一定数 量的额外的提供正确验证信息的尝试。然而,如果验证信息正确(框228的肯定的输出), 则该方法可包括执行由接收到的消息所请求的任务,或者,通知帐户提供者服务,以便帐户 提供者服务可以启动和/或完成任务的执行。例如,取决于所请求的特定任务,执行任务可 包括各种动作,包括,但不仅限于,处理对于一个或多个商品的购买,管理预订帐户的功能, 或向一个或多个实体转帐。
图4示出了可以通过此处所描述的通信接口来实现的方法的一个特定实施例。注 意,下面的描述共同参考了图4和图5。此外,参考图5,注意,根据各实施例,蜂窝电话530 是上文所描述的通信设备130的特定实例,商家服务510是上文所描述的帐户提供者服务 110的特定实例,基于web的接口 515是上文所描述的基于网络的接口 115的特定实例,而 客户帐户配置文件520是上文所描述的帐户配置文件120的特定实例。商家服务510可以是被配置成可使用户能够浏览物品(例如,书、音乐、电影、电子 设备、其他物品、服务等等)的电子目录的服务。例如,商家服务可以通过基于web的接口 515来提供一个或多个产品网页。例如,商家服务510可以由配置成服务于来自客户端计 算机系统的对这样的产品网页的请求的一个或多个web服务器来实现。商家服务也可以被 配置成向已经向商家服务注册了帐户的用户销售其电子目录的物品。例如,商家服务可以 被配置成通过基于web的接口 515接收用户希望购买一个或多个物品的指示,以及用于处 理对这样的物品的订单的其他信息。这样的其他信息可包括,例如,记帐信息(例如,信用 卡号、银行帐户和发运路线编号等等)和发货信息(例如,发货方法、发货运输公司等等)。 在各实施例中,此信息可能已经预先通过基于web的接口 515被注册,并存储在客户帐户配 置文件520中的一个客户帐户配置文件中。客户帐户配置信息也可以包括类似于上文对于 帐户配置文件120所描述的信息或与其相同(例如,标识和鉴定信息,帐户首选项,发货首 选项等等)。蜂窝电话530可以是被配置成经由上文所描述的各种蜂窝技术中的一个或多个 (例如,GSM、CDMA、TDMA等等)以无线方式进行通信的蜂窝式或移动电话。注意,在各实施 例中,蜂窝电话530可以是智能电话、PDA或某种其他移动设备。一般而言,蜂窝电话530可 以是被配置成经由文本消息通信信道和/或话音通信信道进行通信的任何设备。图4的方法可包括从蜂窝电话接收文本消息(400)。接收到这样的文本消息如图 5的文本消息515所示。文本消息可包括执行任务的请求。在此实施例中,这样的任务可包 括对购物请求的处理。例如,在一个实施例中,示例性文本消息可包括用于订购商品的促销 代码。可以在广告或销售列表内查看这样的代码。例如,用户102可以查看商品的路边广 告牌。这样的广告牌可包括待售的商品的图像以及下面的示例性消息“要购买此商品,文 本PR0M055 to 43032”(其中,PR0M055是示例性促销代码,43032是商家的示例性文本消 息标识符)。如图5所示,此实施例的文本消息是通过文本消息通信信道接收的。注意,在 各实施例中,从其中发送文本消息的蜂窝电话相对于由商家服务所提供的各种帐户可能是 未注册的。例如,在一个实施例中,客户帐户配置文件可包括一个或多个数据字段,用于记 录与各种帐户持有人相关联的设备的标识符(例如,电话号码或其他标识符)。如果没有为 特定用户的帐户注册设备,则这样的数据字段可以是空的。该方法还可以包括判断蜂窝电话是否向由商家服务510所提供的任何一个帐户 进行注册以便进行帐户访问(框40幻。如上文所描述的,客户帐户配置文件可包括一个或 多个数据字段,这些字段被配置成存储已经向商家服务进行注册的设备的标识符。因此, 判断是否注册蜂窝电话以通过文本消息访问商家服务可包括搜索各种客户帐户配置文件 (例如,项目520)以查找蜂窝电话的设备标识符,以判断这样的客户帐户配置文件是否包 括该蜂窝电话的记录。例如,在一个实施例中该方法可包括确定蜂窝电话的标识符(例如, 通过呼叫方ID)并检查这样的客户帐户配置文件中是否有这样的标识符。如果在客户帐户配置文件内存在标识符,则该方法可包括判断蜂窝电话已经向由商家服务所提供的相应的 帐户进行了注册。如果在任何一个客户帐户配置文件内不存在标识符,则该方法可包括判 断蜂窝电话没有向由商家服务所提供的任何一个帐户进行了注册。在其他实施例中,可以 使用其他技术来判断蜂窝电话是否已经向商家服务进行了注册。如果蜂窝电话没有向商家服务进行注册(框402的否定的输出),则该方法可包 括为基于网络的接口(例如,基于网络的接口 115)请求用户的标识和鉴定信息(框404)。 例如,这样的标识和鉴定信息可包括用户以前用于经由商家的基于web的接口(例如,基于 web的接口 515)访问商家服务(例如,商家服务510)的电子邮件地址和密码。例如,这样的 验证信息可以是用户用来访问由基于web的接口所提供的商家服务的网站的登录信息。在 其他实施例中,可以请求其他类型的标识和鉴定信息。对验证信息的请求被示为请求525。 注意,在此特定实施例中,这样的请求是经由话音通信信道发送的;在其他实施例中,请求 可以经由其他通信信道来发送。例如,此处所描述的通信接口服务可以经由被配置成经由 综合语音与一个或多个用户进行交互的自动化话音系统,从用户那里请求这样的标识和鉴 定信息。这样的自动化话音系统可以被配置成经由自动化电话呼叫与用户进行联系,并向 用户呈现话音消息。例如,这样的话音消息可包括诸如“请通过您的电话小键盘为您的客户 帐户输入电子邮件地址和密码”之类的消息。该方法还可以包括从用户那里接收包括标识和鉴定信息的响应(框406)。此响 应的示例被示为图5的项目535。一般而言,由用户所提供的标识和鉴定信息可以对应于 所请求的特定标识和鉴定信息。例如,如果请求了电子邮件地址和密码,在很多情况下,接 收到的标识和鉴定信息可以包括电子邮件地址和密码。在其他实施例中,可以接收其他类 型的标识和鉴定信息(诸如上文所描述的各种标识和鉴定信息)。如图5所示,在各实施 例中,用户的响应可以是通过话音通信信道从蜂窝电话发送的。在某些情况下,这样的响应 可以是在与上文所描述的自动化话音系统的通信会话中所提供的。例如,自动化话音系统 可以提示用户提供验证信息,用户可以在同一会话(例如,同一电话呼叫)中给自动化话音 系统提供这样的验证信息。注意,所描述和所示出的话音通信信道不包括基于web的接口 515。尽管在此实施例中标识和鉴定信息是通过话音通信信道获取的,但是,在所示出的实 施例中,也可以使用不包括基于web的接口 515的任何通信信道。该方法还可以包括判断这样的标识和鉴定信息是否正确(框408),可包括判断标 识和鉴定信息相对于可以被商家服务访问的存储的标识和鉴定信息是否正确。例如,这样 的存储的验证信息可包括用户通过基于web的接口 515向商家服务注册的标识和鉴定信息 (例如,在帐户注册过程中)。如果标识和鉴定信息不正确,则可以指示用户通过商家服务 的基于web的接口来访问该服务(框420)。如果判断用户提供了正确的标识和鉴定信息(框408的肯定的输出),则该方法可 包括处理购物请求(框410)。例如,该方法可包括向商家服务从存档的帐户(例如,信用卡 帐户)划出订单的购买价格的金额。该方法也可以包括启动这样的物品的履行。这样的履 行可包括包装这样的物品并发货给用户。在各实施例中,处理购物请求可包括利用以前经 由商家服务的基于网络的接口注册的信息。例如,可以对经由基于网络的接口注册的信用 卡进行计费。在另一示例中,以前使用的发货地址可以表示为购买的物品的发货地址。在各实施例中,框410可包括通知商家服务510,以便商家服务可以执行请求的任务(例如,处理对一个或多个物品的购买)。例如,该方法可包括向商家服务传输信息,包 括,但不仅限于,表示客户的名称的信息(或其他客户或帐户标识符)和要购买的一个或多 个物品。在此情况下,商家服务510可以完成通过原文本消息(例如,上文参考框400所描 述的文本消息)请求的任务的执行。该方法也可以包括向由商家服务510所提供的现有帐户注册蜂窝电话,用于后续 的帐户访问。例如,该方法可包括询问发送方是否应该注册蜂窝电话以便用于后续的帐户 访问(框412)。在某些实施例中,这可以通过自动化话音系统来进行。例如,接收用户的响 应(框414)可包括通过自动化话音系统,诸如上文所描述的框406中的用于收集用户的标 识和鉴定信息的自动化话音系统,接收用户的响应。在某些情况下,如参考框406所描述的 接收标识和鉴定信息和接收用户的响应(框414)可以在与这样的自动化电话系统的同一 个电话会话(例如,同一电话呼叫)的过程中进行。该方法还可以包括判断是否应该基于 用户的响应向由所商家服务提供的帐户注册蜂窝电话以便进行访问(框416)。如果应该注 册蜂窝电话(框416的肯定的输出),则该方法可包括通过上文所描述的各种方法中的任何 一种注册蜂窝电话以便进行后续的访问(框418)。如上文所描述的,这可包括在与现有帐 户相关联的客户配置文件内创建蜂窝电话的记录。此外,在各实施例中,注册蜂窝电话以便 用于后续的访问可以包括建立PIN,以便用于后续的帐户访问。因此,在接收到包括购物请 求的后续文本消息之后(例如,框400-40 ,该方法可包括评估这样的PIN(由用户所提供 的),如果PIN正确(框424-432),则使用如上文所描述的用于处理购物请求的各种技术中 的任何一种技术,处理购物请求。注意,如果所提供的PIN不正确,则该方法可包括将用户 定向到基于web的接口,以获得进一步的协助(框430)。还要注意,与上文参考图2所描述 的验证信息的情况相同,PIN的使用可以更快,对用户更方便。例如,四位PIN可以在没有 完整的标准英文打字键盘的蜂窝电话上更加容易键入(当与比较长的字母数字密码相比 时)。图6A-6D的框图示出了根据某些实施例的包括通信接口服务的系统的示例性配 置。在图6A-6D中的每一个图中,网络610可以是各种网络,包括,但不仅限于,局域网 (LAN)、广域网(WAN)、电信网络(例如,移动话音和数据网络),某种其他类型的网络,或其 某种组合。一般而言,网络610可以被配置成支持经由此处所描述的各种通信信道中的任 何一个的通信。如图6A所示,根据某些实施例,在各实施例中,通信接口服务可以被配置为帐户 提供者服务(例如,帐户提供者服务110)的组件。例如,在各实施例中,帐户提供者服务 110可以是在诸如主机系统620之类的主机系统上执行的应用程序。在此示例中,通信接 口服务100可以是被配置成扩展帐户提供者服务110的功能的应用程序扩展或另一项。例 如,通信接口服务100可以使帐户提供者服务能处理诸如此处所描述的文本消息之类的对 帐户功能的请求。另外,用户102可以经由诸如通信设备130之类的各种通信设备与通信接 口服务100(和/或帐户提供者服务110)进行通信。通信设备130可包括各种设备,包括, 但不仅限于,蜂窝式或移动电话(或被配置成经由话音或文本消息通信进行通信的其他设 备),被配置成经由电子邮件、常规陆基电话进行通信的设备,和/或经由此处所描述的各 种通信信道中的任何一种进行通信的设备。另外,数据存储650可以是后端数据库或被配 置成存储帐户配置文件120的其他系统。
在其他实施例中,诸如图6B的所示出的实施例,通信接口服务100可以被实现为 与帐户提供者服务分开,但是仍驻留在同一个主机系统620上的应用程序。例如,通信接口 服务可以是被配置成服务于来自帐户提供者服务110的请求的应用程序。注意,图6B的其 他元件可以以类似于(或相同)图6A的相应的编号相同的元件的方式操作。在其他实施 例中,通信接口服务100可以被配置成在与帐户提供者服务110所在的计算机系统分开的 计算机系统(例如,主机系统630)上运行,如图6C的框图所示的。例如,在所示出的实施 例中,通信接口服务100可以是被配置成服务于来自帐户提供者服务110的请求的web服 务。如图6D所示,帐户提供者服务110可以经由网络640与通信接口服务100进行通信, 网络640在各实施例中可以是与网络610分开的网络。例如,在一个实施例中,网络610可 以是被配置成向通信设备130发送和/或从其接收文本消息的无线通信网络。相比之下, 在此示例中,网络640可以是诸如因特网之类的WAN。消除标识和鉴定信息歧义如上文所描述的,此处所描述的通信接口服务和/或帐户提供者服务可以被配置 成从用户那里接收标识和鉴定信息。例如,这样的标识和鉴定信息可以用来判断设备的用 户是否具有利用帐户提供者服务建立的帐户。如上文所描述的,在各实施例中,此标识和鉴 定信息可以经由包括文本消息和话音通信信道的各种通信信道来接收。在某些情况下,如 当用户经由话音通信信道提供这样的信息时,用户可能需要利用具有有限的输入功能的输 入设备。例如,用户可能需要输入包括字母字符的标识和鉴定信息。然而,输入设备可能不 包括对于字母字符的键(或其他输入元件)。例如,用户可能需要通过数字小键盘(如在蜂 窝电话及其他移动设备上通常有的数字小键盘)输入包括字母字符的标识和鉴定信息。因 此,此处所描述的通信接口服务可以被配置成使用户能通过不包括对于字母字符的专用输 入元件(例如,键、按钮等等)的输入设备来提供字母数字信息。例如,在一个实施例中,要由用户来提供的标识和鉴定信息包括电子邮件地址 (例如,jsmithfebc. com)和相关联的密码(例如,PASS1234)。此处所描述的通信接口服务 可以使用户能只使用许多蜂窝电话及其他移动设备上有的标准数字键盘来输入这样的信 息。注意,此处所描述的技术也可以适用于不包括完整的标准英文输入的其他类型的输入 设备。在某些实施例中,通信接口服务可以被配置成使用户能使用许多蜂窝电话及其他移 动设备上有的标准字母-键的映射来提交他们的标识和鉴定信息(例如,用户名和密码)。 例如,在一个实施例中,数字2可以映射到ABC、3映射到DEF、4映射到GHI、5映射到JKL、 6映射到MN0、7映射到PQRS、8映射到TUV,以及9映射到WkTL。星号(*)可以用作所有标 点,数字可以保持不被映射。注意,此处所描述的技术不仅限于这些示例性键的映射。实际 上,在其他实施例中,其他键的映射也是可以的。在此示例中,用户可以通过提交下面的字 符来输入他/她的电子邮件地址(例如,jsmithfebc. com) :576484*222拉66。用户可以通 过提交下面的字符来输入他/她的密码(例如,PASS1234) :72771234.在各实施例中,帐户提供者服务可以生成用户标识和鉴定信息以及这样的信息的 对应的映射版本的索引。此索引可以用来判断由用户所提供的所映射的标识和鉴定信息 是否正确。然而,注意,在某些情况下,一个用户的所映射的标识和鉴定信息可能与另一用 户的所映射的标识和鉴定信息相同,即使标识和鉴定信息本身不相同。例如,电子邮件地址 ksmithiabc. com还将映射到57648牡222拉66。同样,密码PASS12DH还将映射到727712;34。在很多情况下,电子邮件地址(或其他用户标识符)和密码(或其他安全信息)的组合可 以是唯一的。然而,在这样的组合不是唯一的情况下,通信接口服务可以被配置成要求用 户提供额外的信息,以将这样的用户与具有相同映射的标识和鉴定信息的其他用户区分开 来。例如,通信接口服务可以要求用户输入母亲的婚前姓、社会保障号码、信用卡号等等,直 到该用户可以被唯一地标识。如果由于某种原因而使用户无法被唯一地标识,则通信接口 服务可以将用户定向到帐户提供者服务的基于网络的接口,以便解决该问题。说明件系统用于从未注册的设备接收任务请求的系统和方法的各种实施例,如此处所描述 的,可以在可以与各种其他设备进行交互的一个或多个计算机系统上运行。一个这样的计 算机系统是图7所示的计算机系统700。计算机系统700能够实现诸如通信接口服务100 和/或帐户提供者服务110之类的通信接口服务和/或帐户提供者服务。在所示出的实施 例中,计算机系统700包括通过输入/输出(I/O)接口 730耦接到系统存储器720的一个 或多个处理器710。计算机系统700还包括耦接到I/O接口 730的网络接口 740,以及诸如 光标控制设备760、键盘770,以及显示器780之类的一个或多个输入/输出设备750。在某 些实施例中,实施例可以使用计算机系统700的单一实例来实现,而在其他实施例中,多个 这样的系统,或构成计算机系统700的多个节点可以被配置为托管实施例的不同部分或实 例。例如,在一个实施例中,某些元件可以经由计算机系统700的不同于实现其他元件的那 些节点的一个或多个节点来实现。
在各实施例中,计算机系统700可以是包括一个处理器710的单处理器系统,或者 是包括多个处理器710(例如,两个、四个、八个,或另一个合适的数量)的多处理器系统。处 理器710可以是能够执行指令的任何合适的处理器。例如,在各实施例中,处理器710可以 是实现了诸如x86、PowerPC、SPARC或MIPS ISA之类的各种指令集体系结构(ISA)中的任 何一个,或任何其他合适的ISA的通用或嵌入式处理器。在多处理器系统中,通常,但不是 必须的,处理器710中的每一个都可以实现相同ISA。系统存储器720可以被配置成存储可被处理器710访问的程序指令722和/或数 据732。在各实施例中,可以使用诸如静态随机存取存储器(SRAM)、同步动态RAM(SDRAM)、 非易失性/闪式存储器之类的任何合适的存储技术,或任何其他类型的存储器,来实现系 统存储器720。在所示出的实施例中,实现上文所描述的诸如通信接口服务100和帐户提供 者服务110之类的通信接口服务和/或帐户提供者服务的程序指令和数据,被示为存储在 系统存储器720内。在其他实施例中,可以接收、发送程序指令和/或数据,或将它们存储 在不同类型的计算机可访问的介质上,或存储在与系统存储器720或计算机系统700分开 的类似的介质上。一般而言,计算机可访问的介质可以包括诸如磁性或光学介质之类的存 储介质,例如,通过I/O接口 730耦接到计算机系统700的磁盘或CD/DVD-R0M。通过计算机 可访问的介质存储的程序指令和数据可以通过诸如电气、电磁或数字信号之类的传输介质 或信号(可以通过诸如网络和/或无线链路(如可以通过网络接口 740来实现)之类的通 信介质进行传输)来进行传输。在一个实施例中,I/O接口 730可以被配置为协调处理器710、系统存储器720,以 及设备中的任何外围设备,包括网络接口 740或其他外围接口(诸如输入/输出设备750) 之间的I/O通信。在某些实施例中,I/O接口 730可以执行任何必需的协议、时间选择或其他数据转换,以将来自一个组件(例如,系统存储器720)的数据信号转换为适用于另一个 组件(例如,处理器710)的格式。在某些实施例中,I/O接口 730可以包括对通过各种外围 总线,如,例如,外围组件互连(PCI)总线标准或通用串行总线(USB)标准的变体,连接的设 备的支持。在某些实施例中,I/O接口 730的功能可以拆分成两个或更多单独的组件,如, 例如,北桥和南桥。此外,在某些实施例中,I/O接口 730的某些功能或全部功能,如到系统 存储器720的接口,可以直接集成到处理器710中。网络接口 740可以被配置为允许数据在计算机系统700及连接到网络上的诸如其 他系统之类的其他设备(例如,通信设备130)之间,或在计算机系统700的节点之间进行 交换。在各实施例中,网络接口 740还可以通过例如诸如任何合适的类型的以太网之类的 有线或无线的普通数据网络;通过诸如模拟语音网络或数字光纤通信网络之类的电信/电 话网络;通过诸如光纤通道SAN之类的存储区域网络,或通过任何其他合适的类型的网络 和/或协议来支持通信。在某些实施例中,输入/输出设备750可以包括一个或多个显示器终端、键盘、小 键盘、触摸板、扫描设备、声音或光识别设备,或适于通过一个或多个计算机系统700来输 入或访问数据的任何其他设备。多个输入/输出设备750可以存在于计算机系统700中, 或者也可以分布在计算机系统700的各个节点上。在某些实施例中,类似的输入/输出设 备可以与计算机系统700分开,并可以通过有线或无线连接,如通过网络接口 740,与计算 机系统700的一个或多个节点进行交互。如图7所示,存储器720可包括被配置成实现通信接口服务100和/或帐户提供 者服务110的程序指令722。在一个实施例中,可访问性组件100和/或帐户提供者服务 110可以实现上文所描述的方法,如图2和图4所示的方法。在其他实施例中,可以包括不 同的元件和数据。本领域的技术人员将理解,计算机系统700只是说明性的,并不旨在限制各实施 例的范围。具体而言,计算机系统和设备可包括可以执行所表明的功能的硬件或软件的任 何组合,包括计算机、网络设备、因特网设备、PDA、无线电话、寻呼机等等。计算机系统700 也可以连接到未示出的其他设备,或者也可以作为独立系统来操作。另外,在某些实施例 中,由所示出的组件所提供的功能可以组合到较少的组件中,或分布在更多的组件中。类似 地,在某些实施例中,可以不提供一些所示出的组件的功能,和/或也可以提供其他更多的 功能。本领域的技术人员还将理解,尽管各项被示为在被使用时存储在存储器中,但是, 这些项或它们的某些部分也可以在存储器及其他存储设备之间进行传输,用于存储器管理 和数据完整性。或者,在其他实施例中,某些或全部软件组件可以在另一设备上的存储器中 执行,并经由计算机间的通信来与所示出的计算机系统进行通信。某些或全部系统组件或 数据结构也可以被存储(例如,作为指令或结构化数据)在计算机可访问的介质上或可以 由适当的驱动器读取的便携式物件上,上文描述了其各种示例。在某些实施例中,存储在与 计算机系统700分开的计算机可访问的介质上的指令可以通过传输介质或诸如电气、电磁 或数字信号之类的信号(可以通过诸如网络和/或无线链路之类的通信介质进行传输)传 输到计算机系统700。各种实施例还可以进一步包括接收、发送或在计算机可访问的介质上 存储根据前面的描述实现的指令和/或数据。因此,可以利用其他计算机系统配置来实施各实施例。各种实施例还可以进一步包括接收、发送或在计算机可访问的介质上存储根据前 面的描述实现的指令和/或数据。一般而言,计算机可访问的介质可以包括诸如磁性或光 学介质之类的存储介质,例如,磁盘或DVD/CD-R0M、诸如RAM(例如,SDRAM、DDR、RDRAM、SRAM 等等),ROM之类的易失性或非易失性介质等等,以及传输介质或通过诸如网络和/或无线 链路之类的通信介质传输的诸如电的、电磁或数字信号之类的信号。在不同的实施例中,此处所描述的方法可以以软件、硬件或其组合来实现。另外, 方法的的动作的顺序可以改变,也可以添加各种元件、对它们进行重新排序、将它们组合起 来、省略、修改等等。对那些精通本技术的了解本发明的优点的人显而易见的是,可以进行 各种修改。此处所描述的这些各实施例只是说明性的,而不是限制性的。许多变化、修改、添 加,以及改善都是可能的。因此,此处所描述的组件的多个实例可以作为单个实例来提供。 各个组件、操作以及数据存储之间的边界在某种程度上是任意的,在特定说明性配置的上 下文中示出了特定操作。功能的其他分配也是可以的,并可以在随后的权利要求书的范围 内。最后,在示例性配置中作为分离的组件呈现的结构和功能可以实现为组合的结构或组 件。这些及其他变化、修改、添加,以及改善可以在如随后的权利要求书所定义的实施例的 范围内。
权利要求
1.一种系统,包括存储器;耦接到所述存储器的一个或多个处理器;其中,所述存储器包括由所述处理器可执行 的程序指令,以实现被配置成执行下列操作的通信接口服务从通信设备接收消息,所述消息表明执行任务的请求;判断所述通信设备没有向提供用于执行所述任务的信息的现有帐户进行注册;经由通信信道,从所述通信设备中获取现有帐户的标识和鉴定信息;其中,所述现有帐 户是通过基于网络的接口可访问的;其中,所述通信信道不包括所述基于网络的接口 ;以 及使用所述现有帐户,使用所述标识和鉴定信息来执行所述任务。
2.如权利要求1所述的系统,其中,所述通信接口服务被配置成接收将向所述现有帐户注册设备的指示;以及响应于所述指示,启动所述设备向所述现有帐户的注册。
3.如权利要求1所述的系统,其中,所述获得的标识和鉴定信息包括用于经由所述基 于网络的接口来访问所述现有的帐户的标识和鉴定信息。
4.如权利要求3所述的系统,其中,所述用于经由所述基于网络的接口来访问所述现 有的帐户的标识和鉴定信息包括用户名和密码。
5.如权利要求4所述的系统,其中,所述用户名包括下列各项中的一个或多个电子邮 件地址、用户选定的别名,或由所述通信接口服务指定的别名。
6.如权利要求1所述的系统,其中,所述通信信道是话音通信信道或文本消息通信信道。
7.如权利要求1所述的系统,其中,所述执行任务的请求表明购买物品的请求,其中, 为使用所述标识和鉴定信息来执行所述任务,所述通信接口服务被配置成给所述现有帐户 的帐户提供者提供购买物品的请求的指示。
8.如权利要求1所述的系统,其中,所述执行任务的请求表明向一实体转帐的请求,其 中,为使用所述标识和鉴定信息来执行所述任务,所述通信接口服务被配置成给所述现有 帐户的帐户提供者提供向所述实体转帐的请求的指示。
9.如权利要求1所述的系统,其中,所述消息是文本消息。
10.如权利要求9所述的系统,其中,所述文本消息遵循短消息服务(SMS)协议。
11.如权利要求1所述的系统,其中,所述消息是电子邮件消息。
12.如权利要求1所述的系统,其中,为判断所述通信设备没有被注册,所述通信接口 服务被配置成访问映射信息,并判断所述映射信息不包含通信设备的记录。
13.如权利要求1所述的系统,其中,为判断所述通信设备没有被注册,所述通信接口 服务被配置成访问多个帐户配置文件,并判断所述帐户配置文件不包含通信设备的记录。
14.如权利要求13所述的系统,其中,所述通信接口服务被配置成通过呼叫方ID确定 所述通信设备的标识符,其中,为判断所述多个帐户配置文件不包含通信设备的记录,所述 通信接口服务被配置成判断所述多个帐户配置文件不包含所述标识符。
15.如权利要求1所述的系统,其中,为使用所述标识和鉴定信息来执行所述任务,所 述通信接口服务被配置成访问以前经由所述基于网络的接口注册的信息,并使用所访问的信息来执行所述任务,其中,以前经由所述基于网络的接口注册的所述信息包括下列各项 中的一个或多个客户联系信息、计费信息,以及发货首选项。
16.如权利要求1所述的系统,其中,所述通信设备是下列各项中的一个或多个被配 置成经由文本消息进行通信的移动设备,被配置成经由话音通信信道进行通信的移动设 备,以及蜂窝电话。
17.一种计算机实现的方法,包括从通信设备接收消息,所述消息表明执行任务的请求;判断所述通信设备没有向提供用于执行所述任务的信息的现有帐户进行注册;经由通信信道,从所述通信设备中获取现有帐户的标识和鉴定信息;其中,所述现有帐 户是通过基于网络的接口可访问的;其中,所述通信信道不包括所述基于网络的接口 ;使用所述现有帐户,使用所述标识和鉴定信息来执行所述任务;以及启动所述设备向所述现有帐户的注册。
18.如权利要求17所述的方法,其中,所述执行任务的请求表明购买物品的请求,其 中,使用所述标识和鉴定信息来执行所述任务包括给所述现有帐户的帐户提供者提供购买 物品的请求的指示。
19.如权利要求17所述的方法,其中,所述执行任务的请求表明向一实体转帐的请求, 其中,使用所述标识和鉴定信息来执行所述任务包括给所述现有帐户的帐户提供者提供向 所述实体转帐的请求的指示。
20.如权利要求17所述的方法,其中,判断所述通信设备没有被注册包括访问映射信 息,以及判断所述映射信息不包含通信设备的记录。
21.如权利要求17所述的方法,其中,判断所述通信设备没有被注册包括访问多个帐 户配置文件,以及判断所述帐户配置文件不包含通信设备的记录。
22.如权利要求21所述的方法,还包括通过呼叫方ID确定所述通信设备的标识符,其 中,判断所述多个帐户配置文件不包含通信设备的记录包括判断所述多个帐户配置文件不 包含所述标识符。
23.如权利要求17所述的方法,其中,使用所述标识和鉴定信息来执行所述任务包括 访问以前经由所述基于网络的接口注册的信息,以及使用所访问的信息来执行所述任务, 其中,以前经由所述基于网络的接口注册的所述信息包括下列各项中的一个或多个客户 联系信息、计费信息,以及发货首选项。
24.存储用于实现根据权利要求17-23中任一项权利要求所述的方法的计算机可执行 的程序指令的计算机可读存储介质。
全文摘要
描述了用于从未注册的设备接收任务请求的系统和方法的实施例。实施例可包括被配置成从通信设备接收表示执行任务的请求的消息的通信接口服务。通信接口服务可以判断通信设备没有向提供用于执行所述任务的信息的现有帐户进行注册。通信接口服务可以经由通信信道获取现有帐户的标识和鉴定信息。现有帐户可以是可经由基于网络的接口访问的帐户。由通信接口服务用来接收标识和鉴定信息的通信信道可以是不包括现有帐户的基于网络的接口的任何通信信道。另外,通信接口服务可以使用现有帐户,使用帐户标识和鉴定信息来执行任务。
文档编号H04W60/00GK102047739SQ200980119195
公开日2011年5月4日 申请日期2009年3月11日 优先权日2008年3月27日
发明者C·考夫林, C-J·黄, D·戈普达, G·阮, H·格芬, I·奥茨, L·巴特勒, P·阮 申请人:亚马逊科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1