用于购买的增强现实设备、系统和方法与流程

文档序号:14204041阅读:216来源:国知局
用于购买的增强现实设备、系统和方法与流程

相关申请的交叉引用

本申请要求2015年6月24日提交的第62/184,150号美国临时专利申请和2015年7月21日提交的第62/195,184号美国临时专利申请的优先权,这两个临时专利申请的公开内容在此全部引入作为参考。



背景技术:

消费者越来越多地通过使用数字设备和技术来购买商品和服务。已开发各种技术平台以便帮助消费者比较商品和服务的特征和价格。某些应用帮助消费者选择适合他们需要的产品,而其它应用提供各个商家和供应商之间的价格比较。对于通过因特网进行的购买,消费者可以访问大量的产品、价格和供应商信息,在购买之前和期间所有这些信息都可以被拉取到计算机显示器上。

但是,对于在实体零售地点进行的购买,如果用户不将他们的注意力从手边的产品转移到查询其智能电话(或其它此类便携式电子设备)以便访问有关未在零售地点提供的产品的信息,则不容易访问此类信息。在许多情况下,消费者倾向于在不引起销售人员注意的情况下获得此类信息。此外,智能电话或其它便携式设备的小显示器往往限制了消费者能够在短时间内参考的信息量。

因此,可能希望将通过因特网的信息获取的便利性与在实体零售地点的购物体验相整合,以便帮助消费者做出有关从特定商家购买特定产品的决策。还可能希望促进由消费者在零售地点选择的物品的购买过程。



技术实现要素:

在此公开促进在零售地点购买一个或多个物品或产品的增强现实(ar)设备、系统和方法。ar系统可以包括可佩戴式ar设备,其被配置为捕获与在零售地点或商店中销售的物品关联的信息。所述可佩戴式ar设备(ard)可以被配置为当购物者在商店周围移动时监视特定物品的移动和/或位置。当满足一个或多个预定条件时,物品可以被指定为“被携带”或“已购买”。例如,当检测到物品在与其原始位置不同但在商店周边内的位置时,该物品可以被指定为“被携带”。当用户在查看或携带物品时在ar设备上选择购买选项时,与该物品关联的信息可以被转送到可处理购买交易的远程服务器。在完成购买交易时,该物品可以被指定为“已购买”。在此公开的ar系统和方法可以通过允许在用户的ard与服务器之间发生购买交易,促进购买物品(例如,从用户到商家的资金转移,以便换取由用户在零售地点选择的一个或多个物品),而不需要用户在收银台处排队或者与销售人员交互。在某些变型中,用户的ard可以维护存储有关由用户携带或购买的物品的信息的数据库,并且可以使用该数据库中的信息来提示用户在离开零售地点之前支付由用户携带的未购买物品的款项。ar系统可以可选地向将要在实体零售地点购买物品或产品(以下,“目标”)的购物者提供有关购买替代方案的信息。可以由商家和/或竞争对手将有关购买替代方案的信息提供给该商家。由商家提供的信息可以包括针对更好地适合购物者的需要的类似产品和/或与所述目标关联的有关或相关产品的推荐,其中由该商家销售所推荐的产品。可以在所述实体零售地点、和/或在该商家的网站上销售所推荐的产品。它们可以包括基于时间、位置、库存、或者有关该特定客户的实际情况的、对从零售商进行购买的激励。

一种用于向用户呈现购买报价的系统的一个变型可以包括增强现实(ar)设备和远程服务器,所述ar设备被配置为标识用户正在考虑购买的目标产品,并且标识所述目标产品在零售地点的价格。所述ar设备可以具有无线能力,并且可以与所述远程服务器无线通信。所述远程服务器可以具有计算机可执行指令集的数据库,其中每个指令集可以特定于不同产品。所述远程服务器可以被配置为基于由所述增强现实设备发送的目标产品标识数据和目标产品价格,从所述数据库检索目标产品特定的指令集,其中所述目标产品特定的指令集可以包括替代产品和替代产品报价。所述远程服务器还可以执行所述目标产品特定的指令集以便将所述目标产品价格与所述替代产品报价相比较,并且如果所述替代产品报价低于所述目标产品价格,则生成购买报价数据结构,其中所述报价数据结构可以包括所述替代产品报价。所述远程服务器还可以被配置为将所述购买报价数据结构发送到所述ar设备。在某些变型中,所述替代产品可以在本地商家处提供,和/或由与所述零售地点处的商家相同的商家在线提供,和/或由与所述零售地点处的商家不同的商家在线提供。可选地,可以基于替代产品报价调整所述目标产品的价格。例如,如果所述用户同意在离开所述零售地点之前购买所述目标产品,则所述目标产品的价格可被降低。

一种向用户呈现购买报价的方法的一个变型可以包括使用增强现实(ar)设备来标识用户正在考虑购买的目标产品;将目标产品数据从所述增强现实设备发送到远程服务器,其中目标产品数据可以包括目标产品标识数据和目标产品价格;以及在所述远程服务器上执行用于生成购买报价的计算机实现的方法。在某些变型中,所述计算机实现的方法可以包括使用所述产品标识数据来标识特定于所述目标产品的计算机可执行指令集;执行所述产品特定的计算机可执行指令集以便生成替代产品和替代产品报价的购买报价数据结构;将所述目标产品价格与所述替代产品报价相比较;以及如果所述替代产品报价低于所述目标产品价格,则将所述购买报价数据结构发送到所述增强现实设备。所述方法还可以包括经由所述ar设备向所述用户显示来自所述远程服务器的所述购买报价。向所述用户显示所述购买报价可以包括向所述用户显示所述替代产品报价。所述目标产品数据可以进一步包括所述目标产品的地理位置,并且可选地,所述地理位置可以由gps坐标表示。在某些变型中,使用所述ar设备标识所述目标产品可以包括检测所述用户对所述目标产品感兴趣。例如,所述ar设备可以基于由运动传感器或方位传感器和/或眼睛跟踪传感器测量的所述用户头部的方向,确定所述用户正在查看目标产品(例如,用户注视一个产品的持续时间相对长于注视其它产品)。备选地或此外,所述ar设备上的图像传感器可以例如通过用户在所述ar设备图像传感器的视场中抓握或握持所述目标产品,检测所述用户已与所述目标产品实际接触。所述ar设备可以被配置为通过以下方式执行该操作:使用所述ar设备的图像传感器获取所述用户的图像,并且执行存储在所述增强现实设备的计算机可读介质上的识别所述图像中的视觉特征的指令,所述视觉特征指示所述目标产品与所述用户之间的紧密接近度。目标产品数据可以包括产品类别数据。在某些变型中,所述替代产品可以与所述目标产品相同和/或可以与所述目标产品在相同产品类别中。显示所述购买报价可以包括显示代表所述替代产品和所述替代产品报价的图形。一种用于向用户呈现购买报价的方法还可以包括将指示所述用户是否已接受所述购买报价的信号从所述ar设备发送到所述远程服务器。

在某些变型中,远程服务器可以包括多个计算机可执行指令集的数据库,其中每个计算机可执行指令集可以特定于不同产品,并且所述数据库可以被存储在非易失性计算机可读介质中。所述多个产品特定的计算机可执行指令集中的一者或多者可能已被从第二远程服务器发送到所述远程服务器。在某些变型中,所述第二远程服务器由商家控制。在某些变型中,所述方法可以进一步包括将指示所述用户是否已接受所述购买报价的报价决策数据从所述ar设备发送到所述远程服务器。可选地,所述方法还可以包括生成通知数据结构,可以将所述通知数据结构从所述远程服务器发送到所述第二远程服务器,其中所述通知数据结构包括报价决策数据。可选地,所述通知数据结构可以进一步包括用户标识数据,例如用户支付数据。

一种向用户呈现购买报价的方法的另一个变型可以包括使用增强现实(ar)设备来标识用户正在考虑购买的目标产品;将目标产品数据从所述增强现实设备发送到远程服务器,其中目标产品数据包括目标产品标识数据和目标产品价格;以及在所述远程服务器上执行用于生成购买报价的计算机实现的方法。在某些变型中,所述计算机实现的方法可以包括使用所述产品标识数据来标识具有替代产品和替代产品报价的购买报价数据结构;将所述目标产品价格与所述替代产品报价相比较;如果所述替代产品报价低于所述目标产品价格,则将所述购买报价数据结构发送到所述增强现实设备;以及经由所述增强现实设备向所述用户显示来自所述远程服务器的所述购买报价。

在此还描述一种用于购买物品的系统,所述系统包括具有无线通信能力的可佩戴式增强现实设备(ard)、以及与所述ard无线通信的控制服务器。所述ard可以包括接近度检测器、运动检测器、位置检测器、以及与所述接近度检测器、运动检测器和位置检测器通信的计算组件,其中所述计算组件可以被配置为使用来自所述接近度检测器和所述运动检测器的数据,判定佩戴者是否拥有物品,并且生成信号并将其发送到所述控制服务器,其中所述信号可以指示所述物品的身份和所述佩戴者是否拥有所述物品。所述接近度检测器可以包括rfid读取器、摄像机、以及扫描器中的至少一者。所述运动检测器可以包括位置估计器,其被配置为检测所述用户设备的位置变化。所述位置检测器可以包括全球定位系统或基于无线的位置确定系统。当由所述运动检测器确定所述佩戴者正在移动或者由所述位置检测器确定所述佩戴者在与所述物品的原始位置不同的位置时,如果由所述接近度检测器检测到所述物品的存在,则所述信号可以指示所述佩戴者拥有所述物品。所述控制服务器可以生成购买信号并且将其发送到所述ard,以便提示所述佩戴者购买所述物品。在某些变型中,所述接近度检测器可以包括定向天线rfid读取设备。所述控制服务器可以将来自所述ard的用户位置数据、物品标识数据和物品位置数据存储到所述控制服务器的存储器的数据库中。在某些变型中,所述控制服务器可以响应于所述ard信号而生成物品数据结构,其中所述物品数据结构可以包括物品标识代码、url、所述物品的携带状态和购买状态,其中所述物品数据结构可以被存储到数据库中。

一种系统的另一个变型可以包括:购物者设备,其被配置为跟踪由用户正在携带的一个或多个物品;服务器,其连接到所述购物者设备,并且被配置为接收所述一个或多个物品的状态信息;结账设备,其被配置为检测所述一个或多个物品,并且从所述服务器请求所述一个或多个物品的所述状态信息;以及雇员设备,其被配置为当至少一个物品的所述状态指示所述物品未被购买时,接收来自所述结账设备的警报。所述服务器可以被配置为当所接收的物品状态信息指示所述物品要被购买时,完成所述物品的购买。某些系统可以包括支付系统,其被配置为向所述服务器提供支付信息以便促进所述物品的购买。所述服务器可以被配置为响应于从所述结账设备接收的消息而完成物品的购买。在某些变型中,所述雇员设备可以被配置为显示指示至少一个物品未被购买的消息。所述结账设备可以位于商店的入口处或所述商店的结账区域处。所述购物者设备可以被配置为确定所述一个或多个物品的所述状态信息。

附图说明

图1a是表示涉及购物并且向用户建议购买替代方案的增强现实系统的模块的框图。图1b是表示可以被配置为向用户建议购买替代方案的增强现实系统的一个变型的框图。

图2a示出增强现实设备的一个变型。图2b-2j示出可以作为增强现实系统的一部分与增强现实设备一起使用的各种辅助设备(图腾(totem))。图2k是增强现实设备的组件的框图表示。

图3a是用于在零售地点使用ar系统购买物品的方法的一个变型的流程图表示。图3b是可以与涉及向用户建议购买替代方案的增强现实系统一起使用的方法的一个变型的流程图表示。

图4是可以用于生成报价的计算机实现的方法的伪代码表示。

图5a-5g示出其中增强现实系统可以向用户提供购买商品和服务的报价的各种情景。

图6a-6d示出可以存储在增强现实系统控制服务器的存储器(例如,在商家库存系统或服务器中)和/或ard的计算组件中的表或数据库的变型。图6e示出物品数据结构对象的表示。

具体实施方式

本公开一般地涉及用于在零售地点购买商品和/或服务的增强现实设备、系统和方法。这些设备、系统和方法可以向用户提供以下选项:在零售地点购买选定物品而不需要排队或者与销售人员交互。增强现实(ar)系统的增强现实设备(ard)可以捕获与在商店中销售的物品关联的信息。例如,ard可以被配置为标识用户感兴趣的物品(例如,由用户查看或选取),并且判定用户是否已选取物品。如果用户已选取物品,则ard可以被配置为当用户在商店周围移动时监视物品的移动和/或位置。ar系统可以进一步包括服务器(例如,商家服务器),其与用户的ard和/或零售地点的其它ard通信,并且如果用户希望购买物品,则所述服务器与用户的ard之间的通信可以促进资金转移以便完成购买。可选地,所述服务器还可以跟踪已被选取的物品的位置、和/或选取物品的用户的位置。所述服务器可以使用该信息来提示用户在离开零售地点之前购买被携带的物品,和/或如果用户携带未被购买的物品离开零售地点,则向用户和/或商家生成通知。

ar系统的某些变型可以可选地被配置为帮助用户决定是否在零售地点购买物品或目标。在任何零售环境中,无论实体、在线还是虚拟(从增强或虚拟现实的意义上说),在客户表达对目标感兴趣与客户做出实际购买交易(或者决定不购买)的时间之间存在时间间隔。出于本文的目的,我们将该时段称为协商间隔。协商间隔的开始可以通过用户在零售环境中查看、触摸、或者选取目标被触发,和/或当用户显式表明(例如,通过语音命令和/或选择购物模式)她/他正在考虑购买产品(“目标”)时被触发。协商间隔的结束可以通过用户购买产品、离开零售地点(进行购买或不进行购买)被触发,和/或当用户显式表明他们不再考虑购买目标(或任何其它产品或服务)(这可以通过用户将目标放回货架上和/或离开目标来指示)时被触发。

在此公开并且在图1a中示意性地示出增强现实(ar)系统100,其可以被配置为促进在零售地点购物者或用户与商家之间的购买交易和/或向购物者或用户提供购买替代方案。ar系统100可以包括控制系统或服务器104,其被配置为与一个或多个增强现实设备(ard)通信。一个或多个ar设备可以包括在零售地点由一个或多个用户或购物者佩戴的一个或多个ard102a,并且可选地包括在零售地点由一个或多个商家销售人员佩戴的一个或多个ard102b。控制系统或服务器104可以是远程服务器,并且可以包括存储在一个或多个机器可读存储器中的一个或多个数据库、以及促进在一个或多个数据库之间和一个或多个数据库与一个或多个ard之间传送信息/数据的一个或多个计算机处理器。在一个变型中,控制系统或服务器104可以包括商家库存系统或服务器(mis)104a和报价协商系统或服务器(ons)104b。可选地,购买系统可以与控制系统或服务器104通信,或者mis的某些变型可以包括购买系统。控制系统的这些和其它系统或服务器可以位于一个地理位置,或者这些系统或服务器中的一者或多者可以位于不同的地理位置,并且经由有线(例如,电、光、或以其他方式)或无线连接彼此通信。

mis104a可以包括:一个或多个数据库,其存储与由零售地点的商家提供用于销售的产品相关的库存数据;以及处理器,其从各种数据库、ard(例如,用户ard和/或商家ard)、以及商家支付柜台或控制台发送和接收数据。mis处理器可以可选地被配置为促进购买交易。在某些变型中,在零售地点的支付柜台或控制台和/或虚拟或在线购买系统还可以将关于购买的数据传送到控制系统的mis。

ons可以包括一个或多个数据库,其存储与各种零售产品和服务、商家和报价相关的数据、以及可以帮助用户做出购买决策的任何数据。ard可以被配置为与控制服务器104无线通信,以便获得与用户正在考虑购买的产品(例如,目标产品或“目标”)相关的数据,并且向用户呈现该数据以便帮助做出购买决策。可以将与目标相关的数据以及购买该目标和/或与目标相关的产品或服务(例如,替代产品)的报价存储在ons数据库(即,ons的非易失性存储器)中。在某些变型中,控制服务器可以与来自外部方(ep)106a、106b、106c的模块或数据库结构通信。外部方可以是商家(具有或没有基于web的商店)、广告商、个人购物者等。其它类型的实体也可以是ep,例如ep可以是评论者,例如consumerreports(消费者报告)或america'stestkitchen(美国测试厨房)。在某些变型中,ep可以是拍卖服务器,其维护个体用户销售的物品的数据库。基于拍卖的ep可以基于由卖方设置的价值或其它用户的现有出价向用户进行报价。用户然后可以通过出价较高支付价值等进行响应。在某些变型中,如果买方希望立即购买物品而不是与其它潜在买方竞价,则基于拍卖的ep可以针对任何物品提供固定价格。例如,基于拍卖的ep可以允许卖方发送与待销售物品相关的数据,例如物品id、定价、拍卖参数等。ons可以被配置为提供“盲”论坛,其中ep可以基于用户的当前活动向用户进行报价,而不泄露该用户的隐私。ep可以使用关于他们想要参与的ons交易的类型的数据来填充ons。由ons提供的应用编程接口(api)可以被配置为支持ard和ep的接入。ard和ep可以是两种不同形式的客户,并且可能相互排斥,因为与ard和ons的交互关联的方法和协议以及与ep和ons的交互关联的方法和协议可能不包含任何公共元素。

ar系统可以可选地包括一个或多个扫描器或读取器108,其位于整个零售地点内,例如在零售地点的入口和出口处或附近。零售地点的每个物品103可以包括标识标签105(例如,rfid标签、条形码、任何全球识别的标识等),标识标签105可以由一个或多个扫描器或读取器108以及ard(多个)102a、102b检测。扫描器或读取器可以包括以下一者或多者:rfid读取器、条形码读取器、快速响应(qr)码读取器、摄像机、和/或任何其它类型的信息读取器。扫描器或读取器108可以与控制系统104通信(例如,有线、无线或其它方式),以便将扫描数据发送到控制系统。可选地,控制系统104可以将信号(例如,用于激活扫描、停用扫描等的命令)发送到扫描器(多个)108。

当由用户或购物者佩戴的ard检测到购物者对目标对象感兴趣时,协商间隔开始。在该时间期间,ard将与控制系统的ons联系,ons将向ard传送与目标、或者与该目标有关的其它产品相关的各种报价。ard可以被配置为提供信息和/或可以在协商间隔内请求来自用户的交互,从而呈现购物者可能发现比继续他们的当前行动过程更有吸引力的替代购买选项(即,在该特定一天从该特定商家购买该特定产品类型的该特定实例)、用于额外购买的选项(例如,“您想为这个新的真空吸尘器购买便宜的口袋吗?”)、或者其它相关报价(例如,“如果您购买那辆车,则可以将您的旧车捐赠到我们的慈善机构以便在年底减税。”)。购物者可以在协商间隔内选取和携带目标。

在协商间隔结束时,产品被购买或未被购买,和/或相关或替代产品被购买或未被购买。尽管旨在涵盖任何种类的报价,但在此针对间隔内报价描述的示例报价是所有可能的系统使用示例。无论是否购买任何产品,ar系统都可以基于用户的决策采取行动。例如,如果购物者决定不购买目标,但是ard系统(例如,ard设备(多个)、扫描器)检测到购物者仍然携带目标,则ar控制系统可以生成警报并且将其发送到购物者和/或商家ard。

图1b示出ar系统110的一个变型,其具有在控制系统或服务器的ard112、ons114与ep118之间发送的数据和信息的类型的示例。在某些变型中,在ard、ons与ep之间交换的数据和信息可以采取数字数据分组或数据结构的形式。例如,当ard112确定用户正在考虑购买目标或与目标相关的其它交易时,ard可以创建被称为交易间隔(ti)的数据分组或数据结构。ti对象116可以包括有关正在被考虑的目标的标识信息、以及价格数据、商家数据等。包含在ti对象中的数据可以特定于与用户的物理位置对应的商家。ti可以在协商间隔开始时被创建、被发送到ons,并且然后在协商间隔结束时被删除。包含在ti中的信息可以在整个协商间隔的持续时间内被更新,例如以便指示任何实时价格变化。ons可以使用来自ti的标识数据和/或定价数据来标识和/或生成与目标相关的报价122。

报价可以是任何这样的种类的交易:购物者可以采取该交易作为正在被考虑的当前购买的替代方案,或者除了正在被考虑的当前购买之外购物者还可以采取该交易。在某些变型中,报价可以是对用户以特定价格购买物品的请求,该请求由计算机可执行方法实现。例如,报价可以是由ons在满足某些条件的情况下执行的计算机实现的方法的单位。ons可以被配置为维护数据库,例如计算机实现的方法(其可以例如由脚本表示)。这些计算机实现的方法可以是报价脚本(os)120,其可以指定在购物者处于相对于特定产品或产品类别的协商间隔的情况下,ep想要向购物者进行什么报价。存储在ons数据库中的报价脚本可以由ons生成,和/或可以由一个或多个ep118提供。一旦ons基于ti中的数据标识或生成与目标相关的报价脚本,ons便执行报价脚本并且向ard发送报价对象122。报价对象122可以是包含有关建议产品(其可能与目标相同或不同)的信息和价格的数据结构和/或数据分组。可选地,报价122还可以包括交货数据和时间。

在某些变型中,ons114可以被配置为向ep118传送有关由ep提供给ons的报价是否已被用户接受或拒绝的信息。此类传送可以采取通知对象124的形式,通知对象124可以是包含有关所提供的产品、以什么价格、以及用户是否接受特定报价的信息的数据结构和/或分组。取决于用户的隐私设置,通知对象124可能包含用户标识数据,或者可能不包含ep118可以用于唯一标识用户的任何数据。例如,通知对象可以是匿名的,以使得不向ep提供独特的用户数据。通知对象124可包含用户的人口统计或地理信息(例如,性别、年龄、正在被考虑的目标的零售商的位置等),但可能不包含独特的用户数据(例如,信用卡信息、信用评分、居住住址、社会保险号等)。在某些变型中,如果用户已决定接受由ep118提供的报价,则通知对象124可以在用户许可的情况下包含足够的用户数据以便完成购买交易。

如前所述,ons可以被配置为保护用户的隐私,以使得在没有用户事先同意的情况下不将用户标识信息发送到ep。在某些变型中,在ard和ons之间传输的数据可以与在ep(多个)和ons之间传输的数据保持分离。例如,在图1b中示出并在上面描述的ar系统110可以通过使用ons将ti对象与由ep提供的相关报价脚本配对而不是使用户直接与该ep联系来维护这种信息分离。在该架构中,用户能够考虑可能对他们有益的各种报价而不必向ep公开个人数据。同时,ep能够使用存储在ons数据库中的单个报价脚本向多个用户扩展报价,而不是分别请求每个用户。

下面描述可以被配置为向用户提供购买替代方案的ar系统和ons的组件的不同变型的示例。

增强现实设备

在图2a中示出作为ar系统的一部分的ard的一个示例。图2a示出ard200,其可以是佩戴在用户头部上的光学设备,例如眼镜202。在某些变型中,ard可以包括一个或多个图像传感器,其捕获与用户的视场对应的图像。ard还可以包括与眼镜202配对(例如,选择性地与眼镜202无线连接)的图腾(totem),例如图2b-2j中示出的任何图腾。图腾是一种物理对象,其可以由用户操纵以便允许ar系统的输入或交互。图2b示出采取键盘形式的图腾,图2c示出采取指环形式的图腾,图2d示出采取鼠标形式的图腾,图2e示出采取手持控制器形式的图腾,图2f示出采取球或花形式的图腾,图2g示出采取立方体形式的图腾,图2h示出采取手链形式的图腾,图2i示出采取钥匙链形式的图腾,并且图2j示出采取触笔或书写工具形式的图腾。ard200可以包括电子设备和微显示器,其可操作以便向用户传送增强现实内容,例如增强现实视觉和/或音频内容。电子设备204可以包括各种电路,它们包括电气或电子组件。各种电路可以以通信方式耦合到多个应答器,这些应答器传送增强现实内容,和/或感测、测量或收集有关周围物理环境和/或有关用户的信息。ard200还可以包括音频子系统,其可以被配置为产生3d声场。ard200可以包括计算组件,其可以被集成在头戴式组件中或者与头戴式组件分离。计算组件可以包括一个或多个处理器,例如一个或多个微控制器、微处理器、图形处理单元、数字信号处理器、专用集成电路(asic)、可编程门阵列、可编程逻辑电路、或者包含逻辑或者能够执行编码在软件或固件中的指令中包括的逻辑的其它电路。计算组件可以包括一个或多个非瞬时性计算机介质或处理器可读介质,例如易失性和/或非易失性存储器,例如只读存储器(rom)、随机存取存储器(ram)、静态ram、动态ram、闪存、eeprom等。计算组件可以以通信方式耦合到头戴式组件202,并且还可以包括发送器和接收器,这些发送器和接收器能够实现各种形式的通信,包括但不限于或者某些ieee802.1兼容协议(例如,ieee802.11n、ieee802.11a/c)。ard200还可以包括电子设备,其被配置为检测位置数据并且将所述位置数据发送到远程控制器或服务器。在某些变型中,ard的计算组件的存储器可以存储一个或多个数据库。例如,ard可以包括数据库,其包含有关用户拥有的物品的信息,例如物品id(例如,guid、条形码等)、物品数量、以及物品是否已被购买。当ard检测到用户已选取物品(例如,从零售地点的货架)、放下物品(例如,放回到零售地点的货架)或者已购买物品时,可以更新数据库以便反映物品的状态变化。还可以将这些事件用信号通知给mis,并且导致图6a-6d中所示的数据库的类似更新和变化。当物品被用户拥有时,物品数据结构(例如,图6e)可以被实例化并且存储在ard存储器内的数据库中。ard可以从ar系统控制服务器(例如,图6a的mis数据库或者与系统控制服务器通信的其它产品数据库)获得物品特定的数据(例如,物品id、guid、url等)。当物品被购买时,购买系统(其可以是第三方系统或者由商家经由mis管理的系统)可以用信号通知ard以便更新物品数据结构的状态。可以使用类似信号更新mis的图6a-6d的数据库。

在图2k中示出ard的另一个示例。如图所示,ard210可以包括(除了ard200的一个或多个元件之外)rfid读取器212、运动检测器214、位置传感器216。rfid读取器202可以被配置为从贴附到零售地点的待销售物品的rfid标签读取信息。在其它变型中,ard210例如可以包括条形码读取器、快速响应(qr)码读取器、扫描器、摄像机、和/或任何其它类型的信息读取器。运动检测器214可以被配置为检测用户设备100的移动。例如,运动检测器的一个变型可以包括加速度计和/或陀螺仪。位置传感器216可以包括用于确定ard210的位置的任何合适的系统。在某些变型中,位置传感器可以包括全球定位系统(gps)、基于蜂窝或wi-fi的位置确定系统、和/或被设计用于室内使用的其它系统(例如,ibeacon)。在一个变型中,可以将来自位置传感器216的数据与从诸如视觉同时定位和映射(slam)之类的计算机视觉技术获得的数据相组合,以便在诸如零售地点之类的室内空间中定位用户/用户设备。ard210还可以包括用于与其它设备连接的i/o接口208。额外设备的示例例如可以包括但不限于其它ard、图腾、触摸屏/触摸板、小键盘、扬声器、麦克风、显示器等。

ard的计算组件可以被配置为识别来自用户的指示协商间隔的开始和/或结束的提示和命令。例如,计算组件可以使用对象识别软件被编程,对象识别软件能够标识用户环境中可供购买的对象。可选地,计算组件还可以与云服务器通信,以便使用参数几何形状和点标识用于购买的对象,作为永久共享的基于云的世界模型的一部分。计算组件还可以具有存储在非瞬时性计算机介质中的计算机实现的方法,所述方法能够跟踪手势、身体位置并且识别某些手势与某些命令对应并相应地执行指令。例如,ard的计算组件可以具有第一计算机实现的方法,其识别用户地理位置内可供购买的对象;以及第二计算机实现的方法,其识别指示由用户表现出来的可能有兴趣考虑购买对象(多个)的手势和提示。在某些变型中,计算机实现的特征检测方法可以使用视觉提示(例如,来自ard图像传感器的信号,其指示用户查看一个物品的时间长于周围物品),并且生成指示用户对该物品感兴趣的信号。在ar系统已识别指示用户在零售环境中的行为模式和条件之后,协商间隔的开始还可以通过ar系统向用户建议购买产品而被触发。例如,ar系统可以检测到用户在地理上与零售地点的物理地址位于相同位置,并且用户已减慢或停止他们的步行速度。ar系统还可以访问由用户维护的购物清单,并且将清单上的物品与零售商的产品库存相互参照,并且提醒用户他们可能希望考虑在该特定零售地点购买在其购物清单上的物品。可选地,ar系统可以确定用户对某个对象感兴趣,方式为:分析购物者的注视,识别购物者已触摸或选取产品,或者使用任何用户界面(ui)习语或图腾(所述用户界面习语或图腾通过ard或其关联组件(例如有线或无线连接的附件)来提供)从购物者显式发出信号。物品的存在与购物者的移动或位置的组合能够判定购物者是否有兴趣购买物品。由用户设备接收的其它用户输入能够确认购物者购买这些物品的意图。因此,购物者不再需要在参观商店时通过销售点来完成购买交易。

ard可以被配置为识别用户正在查看的产品。它可以通过计算机视觉算法的操作、rfid、条形码扫描、或者任何此类对象识别机制来实现这一点,并且可以自动或者仅当由购物者启动操作时才实现这一点。在某些变型中,ard(例如,ard210)可以基于来自ard的接近度传感器和/或扫描器(例如,rfid扫描器)的数据来检测物品的存在,并且基于用户与物品之间的相对移动,系统可以判定用户是否对该物品感兴趣。例如,如果ard的运动检测器感测到用户正在移动并且扫描器不断感测到物品的存在或接近,则ar系统可以提示用户启动购买被用户拥有的物品的过程。在其它示例中,即使用户最终没有选取物品,用户头部相对于物品位置的方位也可指示用户在视觉上对物品感兴趣。用户对由扫描器检测到的物品的任何注意都可以提示ar系统通知用户和/或商家,以使得用户可以购买该物品(和/或相关物品)而不需要用户走到柜台或收银台并排队以便完成购买交易。

ard可以被配置为与ard已知的特定ons配对。可选地,一个ard可以与多个ons配对。例如,ard制造商可以将ard与某个ons“预配对”,或者用户可以将ard与他们选择的额外ons配对。消费者可能有机会订阅他们选择的个体ons。在某些变型中,可以由用户通过单独应用或web界面来配置ons的操作和/或由ons提供的服务。

ard与零售环境的交互

由购物者佩戴的ard可以检测(例如,基于来自运动检测器和/或位置传感器的数据)购物者何时进入具有用于购买的多个产品的零售地点。产品可以是实际位于零售地点或商店中的物品或对象,和/或可以是在由用户指定的时间可以购买和使用的服务(例如,礼品券、按摩、沙龙、汽车服务等)。可以由购物者的ard通过各种机制检测和标识产品。例如并且如图1a中所示,产品103可以包括可由ard识别和/或检测的标识标签105。标签105可以是rfid标签、条形码、qr码、或者任何合适的全局唯一标识符(guid)。标签105可以包括与产品关联的任何信息,例如产品的任何独特或可标识的特征(其在零售地点提供的用于购买的产品中可以是唯一的,或者guid)。与产品关联的描述、价格、保修、以及制造商可以可选地包括在标签105上。该信息可以可选地包括网络地址,例如与服务器(例如,ar控制服务器)关联的统一资源定位符(url),该服务器接收、发送、以及存储数据以便促进涉及产品的购买交易。备选地或此外,ard能够通过图像识别和处理方法来检测和标识产品。

由用户佩戴的ard可以被配置为确定用户何时正在查看物品。在一个变型中,ard可以使用图像识别方法确定可供购买的物品何时在ard的眼镜的视场内(例如,在视场的中心)。图像识别方法能够从视觉场景中提取各种识别标记或标签(例如上述任何标签)。在某些变型中,ard可以包括定向天线rfid读取器,其被设计为仅记录用户头部当前正在指向的物品(多个)。图像识别方法可以将感兴趣的物品标识为比其它物品更长地位于用户的视场中心的物品。备选地或此外,用户可以手动处理物品并将其置于ard的查看部和/或扫描部附近,这可以帮助确保物品被ard检测到。还应理解,标签可以通过任何合适的手段与物品关联,例如通过细丝、细绳或金属丝拴住、粘合剂粘住、夹住,并且在某些变型中,可以将标签直接印刷在物品或物品包装上或者嵌入物品或物品包装中。

ar系统可以通过监视可供购买的产品的状态和位置,帮助零售地点处的用户和商家两者。在某些变型中,零售空间中的每个物品的身份、位置和状态(例如,是否被购买、是否被携带)可以存储在ar系统控制服务器的存储器(例如,数据库)中,如下面针对6a-6e进一步描述的那样。例如,如果零售空间的一个或多个扫描器在与每个物品的先前位置不同的位置检测到物品,则可以更新物品的位置。在某些变型中,由购物者佩戴的ard可以检测到购物者已从货架选取物品。例如,如果ard检测到物品的连续存在(例如,检测到rfid标签紧密靠近)并且用户正在移动(例如,如由ard运动传感器检测到和/或由位置传感器检测到的位置变化),则ard可以确定用户正在携带该物品。在这种情况下,ard可以向ar控制服务器发送信号以便将该特定物品的状态更新为“被携带”。备选地或此外,如果位于零售空间周围的扫描器检测到物品的位置已改变(例如,通过与各种扫描器的接近度的变化)并且在相对较短的时间间隔内继续改变(即,物品并非只是从货架移动到例如显示区域),则可以将此类数据从扫描器发送到ar控制服务器,并且可将该物品的状态改变为“被携带”。除了状态变化之外,可以在ar控制服务器数据库中更新该物品的位置。

在某些零售空间中,多个rfid扫描器或读取器(或其它类型的信息读取器)可以位于空间中的不同位置,并且可以与ar系统控制服务器通信。例如,这些额外rfid扫描器可以放置在零售地点的入口(多个)和/或出口(多个)处。当用户离开零售地点时,位于出口处的rfid扫描器可以通过检测rfid标签来标识由用户携带的物品(多个)。一旦物品(多个)已被标识,便可以将标识数据发送到ar系统控制服务器以便判定物品(多个)是否已被购买。具体地说,这些物品的id(例如,guid)可以由rfid扫描器捕获并且与mis数据库(多个)中的id相比较,mis数据库可以包含与存储在图6a-6e的表和数据结构中的数据类似的数据,如将在下面进一步解释的那样。如果mis数据库指示特定物品已被购买(例如,具有图6b的数据表中的“已购买”状态,或者基于图6e的物品数据结构),则可以不向用户或商家提供通知或警报。相反,如果mis数据库指示特定物品未被购买,则可以向用户的ard发送通知,用户的ard转而可以提供购买提示以便支付物品(多个)的款项。备选地或此外,可以通过扫描器检测在出口附近检测到的未购买物品,并且可以从mis向商家(例如,销售人员ard)发送通知(例如,警报)。在某些变型中,如果通过出口处或附近的扫描器检测到由用户携带的未购买物品(或者在某些情况下,如果物品已离开零售地点),则扫描器可以将物品id发送到mis,mis然后可以使用预存储的支付信息(例如,存储在ard或控制服务器数据库中)自动从用户的支付账户收取款项。可以将来自mis的通知发送到用户的ard,以便指示由于用户拥有先前未购买的物品而发生了购买交易。

在某些变型中,零售地点可以具有结账区域,其中被已进入结账区域的用户拥有的任何未购买物品可以被处理以便购买。一个或多个结账区域可以位于零售地点的入口/出口附近,或者位于整个零售地点内。一个或多个rfid扫描器或读取器可以位于这些结账区域内,以便有助于促进未购买物品的检测。在某些变型中,处理用于购买的物品可以包括将标识物品的信号从rfid读取器发送到用户的ard或ar系统控制服务器,通过在ard或ar系统控制服务器数据库中检索物品的状态来判定该物品是否已被购买,并且然后向用户ard生成通知以便提示用户启动购买过程。用户然后可以通过提供购买确认来响应ard通知,并且可以由mis和/或与ar系统控制服务器通信的支付系统处理物品的支付。在某些变型中,用户可以设置偏好,以使得当他们进入结账区域时,自动处理任何携带的未购买物品以便购买而无需来自用户的附加确认,并且在完成购买过程时,控制服务器可以向用户的ard发送通知作为购买/支付的确认。一旦物品已被购买,便可以将关于购买细节的数据(例如,物品标识、购买价格、时间、以及用户已发布的任何用户特定的数据)发送到mis以便更新库存数据库(例如,从商家的库存数据库(例如图6a的数据库和/或商家收入数据库,例如图6d的数据库)中删除被购买的物品)。

此外或备选地,用户的ard可以被配置为当用户已离开零售地点时向用户和商家报告。用户的ard可以向ar系统控制服务器发送信号,该信号包括用户拥有(即,被携带)的物品的身份,并且基于ar系统控制服务器(例如,mis)的数据库和/或用户的ard,可以向用户和/或商家通知哪些物品未被用户购买,但被用户拥有(例如,“被携带”)。例如,ar系统控制服务器(例如,mis)可以生成警报消息,其被发送到用户ard和/或商家(例如,商家ard、零售地点中生成可听警报的声音系统)。有关被用户拥有的未购买物品的信息可以被立即转送到商店雇员的ard以使他们知道触发警报的物品和/或用户,以使得能够采取适当的行动。

报价协商服务器

ar系统控制服务器的某些变型可以包括报价协商服务器(ons)。ons可以独立于ard和/或mis而被维护,并且可以由ard经由因特网连接无线地访问。在某些变型中,ons例如可以通过标准统一资源定位符(url)标识,例如http://ons.organization.com或ons://ons.organization.com。在这些示例中,将http指定为传输协议,或者采用专门用于ons交互的新颖协议。ons可以需要用户和/或ard在形成数据连接之前提供额外认证信息,并且可以以交易层安全性(tls)的方式或另一种方法来保护到ons的连接。可以在设备的供应时间或者在ard上安装购买或购物应用时,提供ons信息和登录凭证(如有必要)以便用于预配对(例如,默认)ons。同样,可以经由ard上的用户界面,添加、删除、或修改ons信息和登录凭证(如有必要)。在某些变型中,ons可以存储关于用户正在考虑的产品的特征的信息,在用户当前所在的零售地点、在其它附近零售地点、和/或在线零售商处的相同产品的定价,并且将此类信息提供给ard。ons还可以向用户呈现由ep提供的报价。当用户在特定零售地点时,用户可以从ons接收源自ep的报价,该ep是与特定零售地点的商家竞争的商家。备选地或此外,用户可以从ons接收源自ep的报价,该ep附属于特定零售地点的商家。在某些变型中,ons可以显示与目标产品相同类别中的产品的有序列表,其中通过由ons或ep汇总的用户评论来确定排序。可选地,ons可以具有存储的关于目标产品和建议产品的库存、以及库存位置的信息。例如,ons可以具有指示目标产品和/或建议产品在用户附近的替代位置有存货的库存数据,并且可以报价以便在替代位置销售相同或类似产品。如果ons确定用户对在当前零售地点无存货的产品感兴趣,则可以提供有关以下各项的信息:订购、补货日期、或者提供给愿意选取产品或在稍后日期向他们发货的客户的折扣或其它激励。

在一个变型中,ons可以包括报价数据库,其中每个报价可以通过公共或标准标识系统被索引。例如,报价可以按条形码、序列号、型号等索引。备选地或此外,报价可以按类别和/或价格被索引或聚类。由ard生成的ti对象可以包含此类产品标识信息,并且ons可以被配置为从ti提取该信息并使用它从其数据库中选择报价。

在图3的流程图中示出当用户正在考虑购买目标时,可以由ar系统执行的方法的一个示例。ar系统可以包括ons,ons可以具有计算机或控制器,所述计算机或控制器被配置为实现方法300中的一个或多个步骤。当ard检测到潜在购买事件302时,ard可以启动协商间隔。在协商间隔内,ard可以生成304ti对象并且将ti对象发送306到ons。ons然后可以将ti对象的属性(例如,序列号、定价等)与已被存储在其数据库上的报价脚本相比较308。报价脚本可能已由一个或多个ep生成350,并且然后被提交352到ons。可以使用各种搜索和比较算法来将ti与os匹配。在一个或多个os已被标识为与特定ti相关之后,可以由os生成一个或多个报价。ons然后可以基于各种参数(例如,特定ep对特定os的付费赞助)、按最低或最高价格、按最早或最迟交货日期、和/或按任何用户指定的偏好,对生成的报价进行排序312。例如,用户可能希望查看仅来自某种类型的ep(例如,环保ep、公平交易ep等)的报价,和/或可能希望阻止来自其它ep(例如,过去已向他们发送垃圾信息的ep、用户因个人原因希望抵制的ep等)的报价。用户还可能希望仅查看某些类型的报价,例如以较低价格并且立即交货或当天获取的目标的报价(而不是可以提供较低价格但延迟交货的报价)。备选地或此外,可以根据价值标准对报价进行排序,价值标准可以指示某些类型的报价对于用户而言可能比其它类型的报价更感兴趣。价值标准可以由用户选择和/或基于用户的先前行动由计算机实现的方法生成。例如,可以按价格、和/或相关性、和/或平均用户评级等对报价进行排序,并且用户可以选择报价排序的方式。在某些变型中,可以根据用户过去更喜欢如何查看报价、和/或其人口统计信息,对报价进行排序并且将其呈现给用户。在排序和过滤步骤312之后,ons然后可以判定314是否保留任何报价。如果保留报价,则可以经由发送到用户的ard,向用户呈现316这些报价。在呈现报价之后,用户可以选择通过最终接受、暂时接受和/或拒绝报价进行响应318。如果用户接受最终接受报价,则ons可以向ep发送通知320以便向他们通知其报价已被接受。可选地,ons可以要求用户重新确认322其接受报价。用户然后可以使用ons作为用户与ep之间的中介来完成322交易(例如,确认支付和交货细节),或者ons可以使用户与ep直接通信,并且用户然后可以与ep交互以便完成交易。一旦交易完成,便关闭协商间隔,并且关闭或删除324当前ti。如果用户选择不完成报价并且完成交易,则可以删除326报价。可以使用与被购买的产品相关的数据来更新图6a-6e的数据库和数据结构。

备选地,用户可以在步骤318暂时接受报价,并且ard然后可以生成340ti对象的第二实例。该ti对象可以具有与第一ti对象相同的属性(例如,序列号、价格),但一个或多个属性可能具有不同值。例如,第二ti对象的价格可能低于第一ti对象的价格。然后可以将第二ti对象与ons中的其它os相比较,如在步骤308中。可以根据用户的需要多次重复该循环。

用户还可以在步骤318选择拒绝特定报价。可选地,ons可以向ep发送通知330以便通知他们报价被拒绝。ons然后可以返回到在步骤314保留的报价列表,并且向用户呈现替代报价。

商家库存系统

ar系统控制服务器的mis可以被编程为跟踪由购物者携带的物品并且处理与由商家提供的一个或多个物品关联的交易。mis可以由商家或其代理维护。用户ard可以向mis发送信息,例如关于用户ard的位置和标识(其可以与用户的位置和身份对应)的信息、与用户关联的物品的列表,并且如果用户当前在零售地点,则与该零售地点的商家对应的商店id(或商家id)。如上所述,mis还可以跟踪与用户关联的每个物品的状态(例如,“被携带”或“已购买”)。当用户选择用于购买的物品时,mis可以访问用户的支付信息以便完成交易。用户的支付信息可以在需要购买时由用户ard发送,和/或可以在购买之前由用户授权。支付信息例如可以包括用户的信用卡/借记卡信息、paypaltm账户、以及能够用于完成购买交易的任何其它类型的信息。在某些变型中,购买交易可以由单独模块(例如,支付系统或服务器)处理,并且在完成购买交易时,被购买的物品的身份、价格、数量等可以被发送到mis以便更新产品库存数据库。

mis还可以跟踪零售空间中的所有物品的位置和状态(例如,是否被购买、是否被携带)。物品的位置和状态可以被发送到零售空间中的零售人员。此类信息可以帮助人员采取适当的行动,例如提供关于物品的使用或购买的帮助,推荐购买其它相关物品等。在一个变型中,零售人员还可以具有ard(例如,商家ard),其可以被配置为显示有关零售地点的物品的位置和状态的信息,该信息被覆盖在零售地点的地图或平面图上。可选地,零售地点内的任何购物者的物理位置可以被覆盖在该地图或平面图上。可以从购物者ard、ar系统控制服务器数据库(例如,与mis和/或ons关联)、以及位于整个零售空间内的扫描器、读取器、和/或摄像机获得有关任何购物者的物品和位置的信息。

ar系统控制服务器的存储器可以可选地包括一个或多个数据库,其可以包括有关位于商家的零售空间内的购物者以及被购物者拥有的物品的信息。在图6a-6d中示出数据库的某些示例。可以使用mis、或者ar控制服务器内的单独系统维护此类数据库。在某些变型中,图6a-6d的数据库中的全部或部分信息可以可选地存储在ard的计算组件中。在图6a-6e中示出可以在mis中存储和更新的数据库和信息的示例。图6a示出库存数据库的一个变型,其包含被商家拥有(即,未被用户携带或购买)的物品的身份和数量。图6b是数据库的一个变型,其包含被用户拥有的物品(多个)(即,物品未在货架上和/或被用户携带和/或被用户购买)的特定实例(多个)、物品(多个)的状态、以及物品(多个)的位置。图6c是数据库的另一个变型,其跟踪被用户拥有的物品(多个)的特定实例(多个),例如物品实例id、客户id、以及位置数据。某些数据库可能不包含客户id数据,可以保护零售地点的购物者的隐私(如果需要如此)。图6b和6c的数据库可以均包括个体物品数据结构的阵列或散列表,当特定物品被用户拥有(例如,从货架选取并且放入用户的购物车中,如由用户ard检测并传送到控制服务器/mis)时,这些个体物品数据结构均被实例化。物品数据结构或对象可以包括诸如物品guid、mis的url、携带状态、以及购买状态之类的属性,如图6e中所示。当用户指示他们想要购买物品(多个)时,mis可以根据商家ard和/或用户ard的请求查询此类属性。可选地,mis的一个或多个数据库可以包含映射到由用户携带的物品的用户位置数据,以使得如果用户离开零售地点而没有购买被携带的物品,则可以通知用户和/或商家。图6d示出可以包括在mis中的已购买数据库的一个变型。已购买数据库可以包含由用户购买的物品(多个)的身份和/或实例以及销售价格。可以通过其它控制系统(例如,第三方购买系统、ons)、以及来自用户ard、商家ard、零售地点购买控制台、位于零售地点的扫描器等的数据,更新这些数据库中的数据。同样,这些设备中的任一者都可以查询mis以便获得包含在这些数据库中的数据,其中对数据的访问由商家控制和监视(即,用户ard可能无权访问这些数据库,而商家ard可能具有完全访问权限,第三方购买系统可能提供用于更新mis数据库的数据,但可能无权从这些数据库读取数据)。

当购物者的ar设备从购物者已选取或获得的物品的物品标识标签捕获信息时,可以在ard处建立物品的记录和/或将物品的记录发送到在由该标签上编码的网络地址(例如,url)标识的位置处的ar系统控制服务器(例如,图1a中的mis104a)。该物品能够由从标签捕获的物品id来标识。当均具有ard的一个或多个购物者浏览商店并且获得用于购买的物品时,可以填充图6b和6c的数据库。在某些变型中,在ar系统已确定购物者正在携带物品之前,可能不会在数据库中实例化该物品的条目。数据库可以针对每个物品包括标识购物者的客户id(或者与每个购物者关联的特定ard)、标识使用特定购物者的ard查看或携带的物品的物品id、与由购物者携带的物品(多个)关联的状态、以及每个物品的位置。应该理解,可以在图6b和6c的数据库中包括额外的列,以便跟踪与购物者和/或物品相关的其它信息。在某些变型中,数据库可以包括客户id、物品id和状态,而不指示物品的实际位置。可以在与图6b和6c中所示类似的ar系统控制服务器数据库中,跟踪多个购物者和他们携带或购买的物品。商家可以使用该数据来获得有关物品库存和销售的实时数据。mis还可以管理和存储其它数据库和表,例如由同一商家管理的其它零售地点的产品库存数据库、收入和/或支出数据库等。

在某些变型中,当用户继续浏览零售地点时,被携带物品的列表(它们的物品id或者只是未购买物品被标识为“被携带”的实际情况)可以连续(或定期)在他/她的ard上呈现。用户ard还可以向购物者提供结帐选项,以使得当购物者仍然在商店中时,可以随时完成一个或多个被携带物品的购买。

在一个变型中,当读取与物品关联的标签时,用户ard可以提示购物者购买该物品。例如,用户ard可以在显示器上呈现允许用户选择用于购买的物品的购买屏幕,和/或可以显示用户拥有的未被购买的所有物品的表示。用户然后可以选择和/或授权支付由ard显示的一个或多个物品的款项。可选地,ard可以提示用户输入支付信息,并且将支付信息连同与购买关联的其它信息(例如,客户id、物品id、状态)一起发送到ar系统控制服务器以便处理。在某些变型中,购买交易处理可以由第三方购买系统完成。当服务器成功处理交易时,图6a-6e的数据库和/或数据结构中的物品的状态可以修改为“已购买”。在另一个变型中,只要检测到物品的存在远离其原始位置,ar系统控制服务器便可以自动启动购买交易,并且可以向用户ard发送信号以便获得服务器完成交易的授权。如果用户后续将物品返回到其原始位置并且离开该物品,则ar系统控制服务可以自动启动退货交易,并且可以向用户ard发送信号以便获得服务器完成退货/退款交易的授权。

如果用户决定不选择用于购买的物品,或者如果用户将物品放置在用户ard的rfid读取器的范围之外(例如,放回到货架),则可以将该物品确定为不再“被携带”并且从图6b和6c的数据表中正在被跟踪的物品列表中删除,并且将其添加回到图6a的表中。可选地,当从“被携带”物品的列表中删除物品时,用户ard可以向购物者显示用于购买的替代物品,如在本文中的其它位置描述的那样。此外,当物品不再“被携带”并且最后在其原始位置之外的位置被看到时,能够向商店人员发送通知以便将物品放置在商店中的正确销售位置。

物品的购买

图3a是示出根据所公开的系统的一个变型的促进购买交易的方法360中的示例性步骤的流程图。方法360可以包括用户ard向ar系统控制服务器指示(步骤362)物品的购买交易要被启动。购买交易的启动可以源自用户输入(例如,语音指示或确认、通过按下ard或图腾上的按钮的触觉指示、由ard检测到的用户手势等)。在某些变型中,可以通过用户的地理位置数据启动购买交易。例如,用户可以走到零售地点的结账区域,并且在结账区域中检测到用户时,ard可以向ar控制服务器指示购买交易要被启动。在某些变型中,如果用户携带其拥有的未购买物品离开商店,则ar系统(例如,控制服务器和/或用户ard和/或任何商家ard)可以自动启动这些物品的购买交易。备选地或此外,用户ard和/或ar系统控制器(例如,mis)可以定期提示用户购买其拥有的物品(例如,每15分钟、在用户已达到其拥有的未购买物品的阈值数量之后、如果检测到用户接近零售地点的出口等)。方法360可以进一步包括用户ard将有关物品的数据发送(步骤364)到ar系统控制服务器。物品数据例如可以包括物品标识、价格、数量等。用户ard还可以将用户的id发送到ar系统控制服务器,以使得可以从数据库获得用户的支付偏好和方法(如果有)。在某些变型中,ar系统控制服务器的mis可以从ard接收物品和用户数据。备选地或此外,ar系统控制服务器的单独支付系统可以从ard接收物品和用户数据。方法360然后可以包括ar系统控制服务器(例如,mis或支付系统)向商家提供(步骤366)来自用户的支付。可以根据用户选择的偏好、和/或任何合适的支付方法(例如,信用卡、借记卡、礼品卡、或者诸如paypaltm之类的任何在线支付服务)来完成此类支付。一旦支付完成,ar系统控制服务器(例如,mis)便可以生成确认通知(步骤368),并且将该通知发送到用户ard。mis还可以更新其库存数据库以便反映物品的购买(例如,减少物品计数,增加商家账户的资金等)。包含零售地点的物品状态的数据库可被更新,例如以便将物品的状态改变为“已购买”。例如,在完成物品的购买之后,图6b的数据库可以被更新,以使得将已购买物品的状态改变为“已购买”,并且针对该物品的数据结构的实例可以被更新,以使得“已购买”属性被确认(例如,被分配值“1”,其中值“0”或空值将指示该物品未被购买)。就在用户ard中维护与图6b和6e中类似的数据库和/或数据结构来说,此类数据库和/或数据结构也被同样更新。可以使用已购买物品的物品id和物品的购买价格来更新图6e的数据库。

报价

ons可以向用户呈现各种报价。例如,一种类型的报价可以是折扣购买目标产品的选项。在某些变型中,ons可以向用户提供用于购买的替代产品,其中替代产品可以是竞争产品,并且可以在当前零售地点、在附近零售地点、和/或在线零售商处购买。报价还可以呈现或建议用于购买的额外产品,例如可以在当前零售地点、在附近零售地点、和/或在线零售商处购买的有关或相关产品。相关产品是通常与目标产品一起购买的产品,无论相关产品是否与目标产品属于相同类别。例如,购买便携式音乐播放器的购物者还很可能针对音乐播放器购买保护壳,或者购买婴儿出牙玩具的购物者还很可能购买幼儿牙刷和儿童刷牙书籍。此类相关产品可以通过数据分析方法标识(例如,由ons或ep汇总和/或计算),并且作为建议的购买物品呈现给用户。除了手边产品和相关产品的特征和定价信息之外,ons还可以包括购买目标产品、竞争或替代产品(多个)、和/或相关产品(多个)的报价或选项。在一个变型中,由ep提供的报价可以是访问网页或从评论者获得更多信息(可能包括通过评论者做广告的其它方的广告材料)的诱惑。报价还可以向用户呈现以下选项:立即购买目标产品(多个)和/或相关产品(多个),但稍后接收被购买的产品(多个),例如稍后将产品(多个)运送到用户的家中或从商家选取产品(多个)。

在图4中的伪代码(即,类似c的语言)中表示报价对象和ons脚本的一个示例。在ons脚本中,使用一个示例api查询有关ti对象的信息。ti对象可以由ard在确定用户正在考虑购买目标产品时创建,并且可以具有多个属性,包括但不限于通用产品代码或upc编号、qr码、序列号、型号、价格等。ons脚本可以被调整为使用特定upc编号或美元金额标识ti对象。如果ti对象与upc编号和/或价格条件匹配(例如,ti对象的价格大于价格阈值),则报价脚本(os)可以向用户生成报价。在图4的示例os400中,如果确定目标产品(在这种情况下由upc标识)高于预指定的价格(在这种情况下为5.50美元),则os400可以提供较低价格。这可以由os通过查询ti对象402以便提取其upc和价格属性来完成。一旦ti3402已由ons接收,ons便将根据由ep提供的多个os(其中os400是一个示例)来处理该ti402。os可以以标准计算机语言来实现,或者可以以针对该目的设计的专用语言来实现。如果是前一种情况,则标准api将允许脚本或程序访问有关给定ti的信息。

如图4中所示,os的输出是报价对象404(在该示例中,报价对象的特定时刻被称为“discounted_offer”)。这是包含ep愿意为用户做什么的细节的数据结构。在该示例中,ep将以较低价格406提供相同产品,前提是用户将同意在不久的将来408将产品运送到家。报价指定协议的重要细节,例如产品将在多少天内交货、交货方式、以及关联的保证(即,如果产品没有按时到达,供应商将做什么)。在该示例中,报价还包含消息410,其旨在与报价一起呈现给用户。该消息的长度可以由ons限制。还可以提供其它内容限制,例如以便消除可能与垃圾信息或网络钓鱼企图关联的不适当的内容或语言。

一旦报价已由ons发送到ard,便在该目标的上下文中向用户呈现报价。这例如可以意味着报价实际上在目标附近被呈现,并且目标可以以某种方式被标注,例如使用突出显示、轮廓显示、发光、或者视觉上环绕。下面进一步描述有关报价的外观以及如何呈现给用户的额外细节。

一旦呈现,用户便可以选择接受报价或者忽略报价。如果接受报价,则将立即关闭间隔。备选地,可以暂时接受报价。在后一种情况下,发出新ti,其指示用户所处新情况的状态。在图4中的示例的情况下,在暂时接受之后,新ti将指示用户正在考虑来自“discountproductscorp.”的报价,价格为5.50美元并且三天交货。在暂时接受与最终接受之间的时段内,新报价可能从其它供应商到达,或者甚至从ti历史中的先前供应商到达。

单独ti可以参考先前ti,或者可以仅包含必须从源自某些特定新ti的链中的先前ti保留的所有信息。在后一种情况下,由ard响应于某个事件(接受报价除外)而创建的第一个ti被称为起始ti。在某些变型中,ti或报价对象的特定时刻可以存储有关已由其它ep或用户实例化的其它ti或报价对象的信息。用户可以通过其ard指示他们希望了解其它报价、和/或相同地理区域中正在考虑类似目标和/或报价的其它用户的程度。

通知

当用户接受报价(暂时或最终)时,或者当用户拒绝报价(通过ui操作显式拒绝,或者通过在某一时段内忽略报价而隐式拒绝,或者通过拒绝整个上下文(即,通过离开原始目标或者与新目标接触))时,数据结构和/或分组(例如,通知对象)由ard实例化并且从ard被发送到ons。当用户指示他们想要接受由ons提供的购买报价(例如,经由通过用户ard的信令)时,关于报价的数据(例如,物品或服务id、定价等)可以被发送到发起报价的ep和/或该ep的mis。该ep的mis可以更新其内部数据库以便反映购买(例如,图6a的库存数据库中的物品数量可以减少,可以在图6d的购买数据库中输入已购买的物品及其价格等)。可选地,当用户接受或购买报价时,可以使用物品和购买数据更新ar控制系统以及本地存储器和数据库。此类本地数据可以用于生成用户可能需要的报告和统计。

ons然后将该通知对象连同作为响应的报价一起发送到ep。ep可以使用该信息来生成专门适合这种情况的新报价,然后ons可以通过参考通知将新报价传送到用户。备选地,在通知是接受的情况下,它将包含完成与ep的交易所需的必要信息。

通知是系统中可能潜在包含标识信息的对象。如果存在,则根据由用户设置的隐私设置,在通知被传递到ep之前,可以由ons删除该信息。但是,在最终接受报价的情况下,通知对象可以包括用户标识信息。在这种特殊情况下,关闭交易的所有必要信息都是共享的。

报价呈现

可以以各种形式向用户显示报价,具体取决于用户的ard。在图5a-5g中示出可如何通过用户的ard向用户呈现报价的示例。图5a示出零售地点的用户501正在检查目标产品,即玩具502。用户501正在佩戴ard500(图5a中的另一位顾客可更好地看到佩戴的ard500)。ard500可以可选地与图腾503配对。当用户501正在检查玩具502(并且可能正在考虑是否购买它)时,ard501向用户呈现报价504。报价504可以是任何类型(如在此所述),并且可以是源自附属于竞争商家的ep的报价。来自竞争商家的报价可以提示用户离开当前零售地点并且访问竞争商家(其可能在不同物理位置处或者在网站上)。如果用户决定接受由ard501呈现的任何报价,则他们可以使用手、手指或其它手势指示其意图。

图5b和5c示出ar系统可以向用户呈现报价的另一种方式。如图所示,ard500可以在购物车510的上方显示报价512,其中报价512可以基于用户的购物清单提供建议的购买。除了ard可以提供给用户的关于其购物清单的任何提醒之外,还可以呈现报价512。当用户浏览零售地点(例如,杂货市场)以便获得购物清单上的物品时,ard还可以提供各种产品的推荐514、516,从而提示用户将其注意力转到货架上的那些产品上,如图5c中所示。这些报价514、516可以提供购买在零售地点有存货并且可获得的物品的建议。

图5d和5e示出例如在餐厅520处可以呈现给用户的报价的另一个变型。用户可以选择主菜(图5d),并且ar系统可以建议补充主菜的酒、开胃菜、和/或配菜(图5e)。在某些变型中,ar系统能够呈现建议的产品和服务,以便用户在零售地点附近停止或减慢速度时购买。即,用户不需要在ar系统之前进入零售地点,但某些提示(例如,减慢速度、注视店面、指向商店、时间是否接近用餐时间等)可以指示用户正在考虑是否购买在该地点销售的商品或服务。图5f和5g示出用户接近餐厅530的入口。在图5f中,ar可以识别指向餐厅标牌的手势,并且将其解释为协商间隔已开始的指示。图5g示出可以呈现给用户的报价532,其可能显示今日特色菜、开胃菜和/或配菜和/或与特色菜配对的酒等。用户可以经由手或手势指示他们对该餐厅感兴趣。尽管报价的呈现可以在用户进入餐厅之前发生,但应该理解,报价的呈现还可以在用户进入零售地点和/或其它服务地点(例如美容院、机械商店等)之前发生。

ons可以存储关于所有类型的商家(例如,具有在线商店的商家、具有实体零售地点的商家、以及具有这两者的商家)的数据、商家数据(例如,商家的物理和/或虚拟位置和/或零售地点、购买或销售的库存类型等)、关于所有类型的产品和服务的信息(例如,产品特征、产品和/或包装的物理外观和属性、价格等)、以及购物者数据(例如,人口统计数据、个人购物清单、购买历史和模式、预算和/或财务状况等)。此类数据被交叉索引,以使得商家能够收集关于他们吸引的购物者类型和销售的产品的数据分析(受限于由用户批准的隐私设置),购物者能够比较不同商家的价格并且在其所需预算内并根据其需要来选择和/或购买物品或服务。ons和/或ep也可以使用该信息来动态制定报价,当用户在零售地点浏览产品时可以在用户的ard上向其呈现这些报价。

尽管ar系统可以通过可佩戴式ard上的各种传感器以及用户与ar系统之间的交互历史来获取ons中的购物者数据,但商家数据和产品数据可以由外部方(ep)提供。ep可以是商家(具有或没有基于web的商店)、广告商、个人购物者等。由ep提供给ons的操作者的数据的类型可以包括以下各项的列表:所有正在销售的产品、产品特征、产品价格、库存、库存的物理位置(例如,仓库)、零售商店的物理位置、激励购物者购买其一种或多种产品的任何促销活动或特价。可以通过ons服务器与ep数据服务器之间的数字传输、或者数据输入(例如,经由电子表格)、语言通信、和/或其它类似手段,将此类数据提供给ons的操作者。ons的操作者可以预先筛选ep或其单独报价,并且仅接受来自符合特定质量标准的ep的数据。例如,ons可以仅接受来自附属于某一类型或类别的商家的ep的数据,和/或可以仅接受足够详细以便对用户有用的商家和/或产品数据。

可以从用户的ard与ons或ep共享有关目标产品的任何种类的信息。具体地说,可以共享目标产品的价格或销售目标产品的商家的名称。在某些变型中,有关商家的信息(例如,商家的创始人、产品理念和起源等)还可以存储在ons上并且可由用户访问。例如,用户能够仅从以下商家选择报价:这些商家在其招聘、采购、以及供应链管理过程中优先考虑生态和可持续实践。在某些变型中,ep还可以向ons提供数据,这些数据可以帮助ons和/或ard标识他们销售的产品。此类数据可以包括产品和/或产品包装的序列号、条形码、qr码、物理属性(例如,颜色、尺寸、几何形状、材料、光学特征等)等。在某些变型中,ons能够使用图像处理单元(ipu)识别产品,该图像处理单元可以将图像的像素转换成特征。ep可以提供他们销售的产品的特征列表,并且ons可以将来自ep的产品特征与由ipu生成的特征相匹配以便标识产品。

用户可以经由其ard设置购物设置和偏好,它们可以驻留在ard上或者存储在ons中。例如,用户可以创建他们希望与其做生意、或者他们希望阻止的ep的列表。当从ons显示报价时,报价可以指示发起报价的ep,并且用户可有机会在此后阻止该特定ep。用户还可以创建他们希望接收、或者他们不希望接收的报价类型的列表、以及他们想要接收报价的频率和条件。例如,用户可能仅希望查看包括目标产品的价格折扣的报价,而不查看在较高价格点上建议相同或相关产品的报价(例如,来自竞争商家的报价、或者用于购买包括多个相关产品(包括目标产品)的捆绑或套件的报价)。在某些变型中,用户可以指定他们仅希望当进入零售地点时接收一次报价,并且不接收他们检查的每个产品的报价(例如,仅接收其购物清单上的产品的报价,但不接收当他们进入零售空间时初始报价之后的其它产品的报价)。用户还可以将某些类型的报价、和/或来自某些类型的商家的报价标记为垃圾信息。如果多个用户将来自ep或商家的报价标识为垃圾信息,则ons可以删除该ep和/或附属商户。

可以从用户的ard与ons和/或ep共享有关用户的各种类型的信息。例如,可以与ons和/或ep共享人口统计信息(例如,年龄、性别、以及种族)、购买习惯、历史和偏好、购物清单等。在某些变型中,可以在ons与ep之间共享用户的年龄,以便筛选出对于未成年人或其它购物者群体非法或不适当的ep报价(例如,向未成年人销售酒或香烟的广告)。用户还可以选择不与ons和/或ep共享某些信息。

示例

下面描述零售购物体验的一个示例性示例。佩戴ard的用户进入零售地点。用户对手持式真空吸尘器表示感兴趣。用户的ard检测到这种兴趣(使用上述任何方法),并且向ons发送指示用户对这种特定型号的手持式真空吸尘器感兴趣的信号。ons向ard发送关于较低价格、要在稍后日期发货的相同真空吸尘器的报价的数据。用户拒绝该报价,并且ard将该拒绝通知发送到ons。ons然后向用户提供购买与该真空吸尘器兼容、要在稍后日期发货的真空袋的报价。用户暂时接受该报价,并且ard将与该报价相关的数据存储在其本地数据库中。用户选取手持式真空吸尘器并且将其放入购物车中。ard向mis发送信号,该信号包含有关该手持式真空吸尘器的数据(例如,guid、数量、和/或真空吸尘器和/或用户的位置等)。mis减少商家库存数据库(例如,图6a数据库)中的数量,并且实例化存储在另一个数据库(例如,图6b或6c)中的手持式真空对象(例如,图6e数据结构)。数据库和数据结构/对象反映真空吸尘器被携带而不是被购买。用户ard还可以将该真空吸尘器的数据(例如,guid)存储在其本地数据库中,作为由用户携带的物品。用户继续浏览零售地点,选择用于购买的某些物品,将某些物品返回到货架,并且选择用于购买的其它物品。当用户拥有各种物品、释放拥有的各种物品时,动态更新ard、mis、以及ons数据库(例如,图6a-6c)。当用户表现出对某些物品感兴趣时,ons可以向用户呈现各种报价。在整个购物间隔(例如,协商间隔)内,位于整个零售地点内的用户ard和扫描器确认由用户携带的物品(例如,确认用户正在携带手持式真空吸尘器)。用户向ard指示他们购买选定物品的意图。ard向mis和/或购买系统发送信号,mis和/或购买系统获取关于用户和商家支付方法的许可和数据以便促进购买交易。一旦购买完成,mis便可以更新其收入数据库(例如,图6d)。在从零售地点购买物品的相同或不同时间,用户还可以用信号通知ard他们希望完成暂时接受的真空袋报价的购买交易。在完成该购买交易时,ons可以向发起报价的ep发送关于该购买交易的数据。所述ep可以基于来自ons和已完成的购买的数据来更新它自己的库存数据库。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1