用于自助计算设备的远程用户界面的制作方法_2

文档序号:9476636阅读:来源:国知局
在各种实施例中,UI提供器模块106可以被配置为使用直接无线通信(例如, RFID、NFC、WiFi直连、QR码等等)向移动计算设备114提供通用资源定位符("URL")。在 框208, URL可由远程计算设备114访问以便获得被配置为允许远程计算设备114呈现UI 126的实例的数据。在一些实施例中,URL可以是网页的位置,且UI实现模块122可以包括 web浏览器,该web浏览器被配置为从由URL标识的web服务器获得标记语言(例如,HTML、 XML),并且作为UI 126在显示器116上呈现网页。在其他实施例中,在箭头206,自助计算 设备100的UI提供器模块106可以简单地使用RFID、NFC、WiFi直连等等直接向UI实现模 块122提供呈现UI 126必需的所有数据。
[0031] 在各种实施例中,由自助计算设备100提供给移动计算设备114(例如经由UI提 供器模块106向UI实现模块122提供)的UI数据,可以取决于移动计算设备114的能力。 例如,如果移动计算设备114具有非常小的显示器116或有限的图形能力,则该数据可用于 呈现相对简单的UI 126的实例,例如黑白和/或仅文本形式。相反,如果移动计算设备114 具有更稳健的能力和/或较大的显示器116,那么,数据可以可用于呈现相对复杂的UI 126 的实例,例如带有图片、声音、视频、动画等等。
[0032] 在框210,移动计算设备,例如,经由UI实现模块122,可以呈现UI 126的实例。在 一些实施例中,例如可以由自助计算设备100、远程服务器130和/或移动计算设备114把 会话ID与这种呈现操作关联起来。在各种实施例中,会话ID可以由各种实体用于随后的 操作,例如用户选择、支付和发放。举例来说,会话ID可以被合并到在自助计算设备100和 移动计算设备114之间的随后的通信。
[0033] 在框212, UI实现模块122可以例如从在触摸屏上向UI 126提供输入的用户接 收对产品的一个或多个用户选择。在框214,移动计算设备114可以例如经由UI实现模块 122向自助计算设备100提供表示用户选择的数据,例如使用RFID、NFC、WiFi直连等等。 如上所述,在其他实施例中,可以另外或备选地把这种数据提供给远程计算服务器(例如, 130),该远程计算服务器又可以把数据(或另一命令,例如"发放"、"请求支付"等等)传送 给自助计算设备100。在各种实施例中,UI实现模块122可以包括前述会话ID和表示用户 选择的数据。在框216,自助计算设备100可以例如经由UI提供器模块106和/或发放器 模块108接收表示用户选择的数据以及会话ID(如果包括的话)。
[0034] 在框218,自助计算设备100可以例如经由发放器模块108从移动计算设备114的 支付模块124请求支付。在框220,移动计算设备114的支付模块124可以接收对支付的 请求。在框222,支付模块124可以确认用户选择和/或提出支付。在一些实施例中,由支 付模块响应于用户动作(例如再次对着自助计算设备100轻叩移动计算设备114)执行框 222。在其他实施例中,在框220接收到对支付的请求时就自动地执行框222。在任一种情 况中,支付模块124可以包括会话ID和支付的确认/提出。
[0035] 在图2,由移动计算设备114直接向自助计算设备100的发放器模块108提出支 付,例如,经由支付模块124,例如,使用RFID、NFC、WiFi直连等等。例如,可以从在移动计 算设备114上实现的电子钱包对支付进行扣款。然而,在一些实施例中,使用其他装置例如 用户携带的带有RFID/NFC技术的信用卡或借记卡直接向自助计算设备100提出支付。在 一些实施例中,用户可以简单地把钞票和/或硬币插入自助计算设备100的各种组件。
[0036] 然而,在其他实施例中,可以间接地向自助计算设备100提出支付。例如,移动 计算设备114的支付模块124可以授权例如通过图1中的远程计算服务器130 (例如, PayPal?〇向与自助计算设备100相关联的实体提出支付。
[0037] 在框224,自助计算设备100可以例如经由发放器模块108接收支付。尽管如上 所述,在图2中,自助计算设备100的发放器模块108直接从移动计算设备114的支付模块 124接收支付,但在各种实施例中,发放器模块108可以例如从与移动计算设备114通信的 远程计算服务130间接地接收支付(或在其他地方提出支付的指示)。
[0038] 在框226,自助计算设备100可以例如经由发放器模块108授权支付。例如,如 果使用诸如PayPal起之类的第三方支付服务做出支付,则发放器模块108可以例如借助于 PayPal?服务器验证适当地做出了该支付且该支付得到了授权。假定支付得到了授权,则 在框228,自助计算设备100可以例如经由发放器模块108发放所选择的产品或服务。
[0039] 在各种实施例中,在框230,自助计算设备100可以例如经由发放器模块108更新 其货存,以便反映产品或服务已经被发放。在一些实施例中,自助计算设备1〇〇的发放器模 块108可以跟踪其自己的货存,且在发放产品或服务时或者在重新进货了另外的产品或服 务时更新货存。在其他实施例中,可以在其他地方跟踪自助计算设备100的发放器模块108 的货存,例如,在第三方远程计算服务器上(例如,图1中的130)。在这样的情况中,在自助 计算设备100发放产品或服务或者向自助计算设备100重新提供产品或服务时,自助计算 设备100的发放器模块108可以告知第三方服务器。在其中发放器模块108本身跟踪自助 计算设备100的货存(除了在其他地方做出跟踪之外或代替在其他地方做出跟踪)的一些 实施例中,在货存低于预先确定的阈值时,发放器模块108可以自动地告知第三方(例如, 使用电子邮件或其他电子装置)。
[0040] 在各种实施例中,除了提供用于在诸如移动计算设备114之类的远程计算设备上 再现UI 126的数据之外,自助计算设备100还可以被配置成执行队列管理和强制执行。在 图3中,在自助计算设备100之前,使得多个移动计算设备114a-n进入到队列350。在一些 情况中,仅最靠近自助计算设备100的移动计算设备(例如,"线前"的那些)可能在自助 计算设备100足够近的附近内以便使用无线通信技术(例如,RFID、NFC、WiFi直连等等) 与它直接通信。如上所述,在一些情况中,直到对着自助计算设备100轻叩移动计算设备之 前,在自助计算设备100和移动计算设备114之间可以不启动通信。
[0041] 在各种实施例中,自助计算设备100的发放器模块108可以被配置为在UI提供器 模块106已经为其提供用于再现UI 126界面的实例的数据的用户当中有选择地发放产品 或服务。可以以各种方式执行选择性发放。在一些实施例中,可以执行选择性发放以便强 制执行队列。如果两个用户选择和/或尝试购买相同的货物或服务,可以例如由自助计算 设备100的发放器模块108基于哪一用户首先到达而有选择地发放货物或服务。在一些实 施例中,发放器模块108可以被配置为基于自助计算设备100开始与两个或更多个移动计 算设备进行直接无线通信的次序有选择地发放产品或服务。例如,如果第一用户在第二用 户之前对着售货机轻叩她的移动电话,且第一和第二用户两者订购相同的产品,则自助计 算设备100的发放器模块108可以把所选择的产品或服务发放第一用户给。
[0042] 在一些实施例中,发放器模块108可以被配置为基于自助计算设备100接收到多 个用户已经操作UI 126的各个实例以便选择由自助计算设备100提供的产品或服务的指 示的次序有选择地发放产品或服务。在一些实施例中,发放器模块108可以被配置为基于 自助计算设备100接收到多个用户已经为已选择由自助计算设备100提供的产品或服务提 出支付的指示的次序有选择地发放产品或服务。
[0043] 所描述的选择性发放可以消除或减少对用户的物理队列的需要。例如,如果多个 用户已经对着自助计算设备100轻叩他们的智能电话以便建立用户的订单,那么,那些用 户在选择产品或服务时不需要排队。相反,他们可以分散且在方便时选择产品或服务。特 定用户是否接收她所选择的产品或服务可以取决于她对着自助计算设备轻叩她的智能电 话的次序、她选择产品或服务的次序和/或她为产品或服务提出支付的次序。
[0044] 另一方面,在各种实施例中,可以例如经由UI提供器模块106将自助计算设备100 配置为使用直接无线通信例如向移动计算设备114提供数据,以供远程计算设备呈现个性 化内容。在各种实施例中,个性化内容可以基于自助计算设备100例如使用照相机112捕 捉的用户的特性。在一些实施例中,个性化内容可以包括各种类型的内容,包括但不限于任 何形式(例如,视频、音频、图像、文本等等)的广告、促销、政治消息等等。
[0045] 又一方面,在各种实施例中,出于营销研究的目的,自助计算设备100可以例如经 由发放器模块108跟踪用户选择和/或支付。举例来说,发放器模块108可以跟踪销售的 产品,且可以向远程计算设备(如上所述可以用来实现云的全部或部分的远程计算设备) 提供数据。这种数据可以用来确定自助计算设备100的有效性(例如:是否处于良好位置? 在其他地方是否将用得更多?)以及特定的产品、服务或品牌的流行程度。
[0046] 在一些实施例中,自助计算设备100可以配备有受众印象矩阵("ΑΠΟ或类似技 术。这样的技术可以允许自助计算设备100获得(例如,使用照相机112)用户的特性,例 如年龄、性别等等,且生成个性化内容并将其提供给移动计算设备114。因而,举例来说,如 果自助计算设备1〇〇确定用户是男性,则自助计算设备可以有选择地呈现一些产品或服务 的广告,例如男性更感兴趣的那些,而不是其他。作为另一示例,如果用户看上去低于特定 年龄,则自助计算设备100可以例如经由UI提供器模块106避免提供这样的数据:在移动 计算设备114上呈现时,将允许用户选择或查看与年龄受限产品相关的广告,例如烟、酒或 成人产品。
[0047] 图4阐释根据各种实施例的示例计算设备400。计算设备400可以包括多种组件、 多个处理器402,且在一些情况中可以包括一个或多个通信芯片406。在各种实施例中,处 理器402可以是处理器核。在各种实施例中,通信芯片406也可以是物理上和/或电气上 耦合到处理器402。在进一步的实现中,通信芯片406可以是处理器402的一部分。在各种 实施例中,计算设备400可以包括印刷电路板("PCB")402。对于这些实施例,处理器402 和通信芯片406可以放置在其上。在备选的实施例中,可以耦合各种组件而无需使用PCB 402 〇
[0048] 取决于其应用,计算设备400可以包括可以物理上和电气上耦合或不耦合到PCB 402的其他组件。这些其他组件包括但不限于易失性存储器(例如,动态随机存取存储器 408,也被称为"DRAM")、非易失性存储器(例如,只读存储器410,也被称为"RO
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1