CN115769283A - 交互式自动售货机 - Google Patents

交互式自动售货机 Download PDF

Info

Publication number
CN115769283A
CN115769283A CN202180044660.8A CN202180044660A CN115769283A CN 115769283 A CN115769283 A CN 115769283A CN 202180044660 A CN202180044660 A CN 202180044660A CN 115769283 A CN115769283 A CN 115769283A
Authority
CN
China
Prior art keywords
consumer
vending machine
product
information
products
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
CN202180044660.8A
Other languages
English (en)
Inventor
E·贾法
C·C·劳
李雪军
D·凌
B·杨
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.)
Pepsico Inc
Original Assignee
Pepsico 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 Pepsico Inc filed Critical Pepsico Inc
Publication of CN115769283A publication Critical patent/CN115769283A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/203Inventory monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • G06Q30/0625Directed, with specific intent or strategy
    • G06Q30/0627Directed, with specific intent or strategy using item specifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • G06V40/165Detection; Localisation; Normalisation using facial parts and geometric relationships
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/172Classification, e.g. identification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/18Eye characteristics, e.g. of the iris
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F11/00Coin-freed apparatus for dispensing, or the like, discrete articles
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/02Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
    • G07F9/026Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus for alarm, monitoring and auditing in vending machines or means for indication, e.g. when empty
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Operations Research (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Ophthalmology & Optometry (AREA)
  • Geometry (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Beverage Vending Machines With Cups, And Gas Or Electricity Vending Machines (AREA)
  • Vending Machines For Individual Products (AREA)

Abstract

本发明公开了一种在自动售货机中呈现产品信息的方法,该方法可包括检测来自消费者的音频信息以及将该音频信息转换为文本串。该方法可包括识别该文本串中的关键词,以及从与该关键词相关联的产品数据库中确定产品。该方法可包括返回对应于该关键词的该产品的列表。

Description

交互式自动售货机
技术领域
本文所述的实施方案整体涉及交互式自动售货机。具体地,本文描述的实施方案涉及能够允许消费者通过识别消费者的语音并向消费者提供产品推荐来导航可获得的产品的自动售货机。
背景技术
自动售货机通常要求消费者进行支付,选择可供购买的产品,并且等待该产品被分配。一些自动售货机允许消费者通过按压具有期望产品的图像的按钮来进行产品选择。一些自动售货机包括从自动售货机的外部可见的存储隔室,使得消费者可看到可获得的产品。然后,消费者可将代码输入到键盘中以致使期望产品被分配。此类自动售货机可能不会帮助消费者进行产品选择,并且可能提供有限的关于可供购买的产品的信息或不提供该信息。
发明内容
本文描述的一些实施方案涉及一种在自动售货机中呈现产品信息的方法,该方法包括:检测来自消费者的音频信息,将该音频信息转换为文本串,识别该文本串中的关键词,从与该关键词相关联的产品数据库中确定一个或多个产品,以及返回与该关键词相关联的该一个或多个产品的列表。
在本文所讨论的各种实施方案中的任一者中,呈现产品信息的该方法还可包括:检测来自该消费者的第二音频信息,将该第二音频信息转换为第二文本串,识别该第二文本串中的第二关键词,从对应于该第二关键词的该一个或多个产品的该列表中确定一个或多个产品,以及返回对应于该关键词和该第二关键词两者的该一个或多个产品的经修改列表。
在本文所讨论的各种实施方案中的任一者中,检测来自消费者的音频信息可由自动售货机的麦克风执行。
在本文所讨论的各种实施方案中的任一者中,呈现产品信息的该方法还可包括:在将该音频信息转换为文本串之前将该音频信息传输到远程计算机,并且将该音频信息转换为文本串可在该远程计算机处进行。
在本文所讨论的各种实施方案中的任一者中,该关键词可以是品牌。
在本文所讨论的各种实施方案中的任一者中,该关键词可以是风味。
在本文所讨论的各种实施方案中的任一者中,该关键词可以是成分。
在本文所讨论的各种实施方案中的任一者中,呈现产品信息的方法还可包括响应于该音频信息,由该自动售货机播放响应。在一些实施方案中,播放响应可包括从响应列表中随机地播放响应。
在本文所讨论的各种实施方案中的任一者中,该方法还可包括识别该文本串中的命令,以及由该自动售货机基于该命令执行动作。在一些实施方案中,该命令可包括向电子购物车添加或移除产品。
本文所述的一些实施方案涉及一种通过自动售货机向消费者提供产品推荐的方法,该方法包括:在该自动售货机处接收位置信息,在该自动售货机处接收用户信息,确定对应于该位置信息和该用户信息的一个或多个标签,识别与该一个或多个标签相关联的产品数据库中的产品,以及基于该一个或多个标签来提供产品推荐。
在本文所讨论的各种实施方案中的任一者中,接收用户信息可包括从该用户的便携式电子设备接收生物识别信息。
在本文所讨论的各种实施方案中的任一者中,该位置信息可包括在该自动售货机的该位置处的时间和温度。
在本文所讨论的各种实施方案中的任一者中,该用户信息可包括由自动售货机的相机确定的该用户的情绪。
在本文所讨论的各种实施方案中的任一者中,该用户信息可包括由该自动售货机的相机确定的人口统计信息。
本文描述的一些实施方案涉及一种通过具有相机的自动售货机跟踪消费者互动的方法,该方法包括:检测该自动售货机的该相机的视场中的消费者,确定该消费者的取向,当该消费者正在面向该自动售货机时,与该消费者互动,检测与该自动售货机互动的该消费者的语音;以及通过检测该消费者的该语音从该消费者接收产品选择。
在本文所讨论的各种实施方案中的任一者中,确定该消费者的取向可包括检测该消费者的眼睛。
在本文所讨论的各种实施方案中的任一者中,该方法还可包括检测该相机的视场中的第二消费者,并且当该消费者正在与该自动售货机互动时,向该第二消费者的语音应用噪声消除。
在本文所讨论的各种实施方案中的任一者中,检测该消费者的语音可包括跟踪该消费者的嘴唇的移动。
附图说明
在本文中结合并形成为说明书的一部分的附图示出了本公开,并与说明书一起进一步用来解释本公开的原理,使相关领域技术人员能够实现和使用本公开。
图1示出了根据一个实施方案的自动售货机的透视图。
图2示出了自动售货机的图,该图示出了根据一个实施方案的内部部件。
图3示出了根据一个实施方案的自动售货机的图形用户界面。
图4示出了根据一个实施方案的自动售货机的部件的示意图。
图5示出了根据一个实施方案的操作自动售货机的示例性方法。
图6A示出了根据一个实施方案的选择产品的示例性方法。
图6B示出了根据另一个实施方案的选择产品的示例性方法。
图7示出了根据一个实施方案的向消费者提供响应的示例性方法。
图8示出根据一个实施方案的控制自动售货操作的示例性实施方案。
图9示出了用于向消费者提供产品推荐的自动售货机的图。
图10示出了根据一个实施方案的确定针对消费者的产品推荐的方法。
图11示出了根据一个实施方案的改进产品推荐的方法。
图12示出了自动售货机的俯视图,其示出了根据一个实施方案的自动售货机对消费者的检测。
图13示出了根据一个实施方案的确定消费者互动的方法。
图14示出了根据一个实施方案的改进对消费者语音的检测的方法。
图15示出了可在其中实现实施方案的示例性计算机***的示意性框图。
具体实施方式
现在将详细参考附图中示出的代表性实施方案。应当理解,以下描述并非旨在将实施方案限制为一个优选的实施方案。相反,其旨在覆盖可以包括在所述实施方案的由权利要求限定的精神和范围内的替代、修改和等同形式。
自动售货机通常在进行产品选择时向消费者提供很少的帮助。为了进行产品选择,消费者必须简单地检查各种产品并作出决定。消费者不能够了解可获得的产品或基于期望的特性(诸如风味、卡路里或品牌等其他标准)来过滤产品。如果消费者不熟悉一个或多个可获得的产品,并且因此消费者可能不愿意购买新产品,则这是特别有问题的。消费者可能不会仔细检查所有产品,并且可能优选快速地选择产品。因此,消费者可能未注意到期望的产品或者可能对所选择的产品不满意。如果消费者对他们的体验不满意,则消费者可能不太可能进行附加购买或返回以进行未来购买。因此,需要允许消费者基于消费者定义的标准来查看和提炼可获得的产品的自动售货机。
虽然一些自动售货机可与消费者通信,但此类自动售货机可能简单地为每个消费者做出相同的建议。另选地,自动售货机可提示用户进行一系列选择以识别供购买的产品。进行一系列选择可能是耗时且乏味的,并且如果该系列选择与消费者的偏好无关,则可能不会导致准确的产品推荐。因此,期望提供特定于消费者和他或她的偏好的产品推荐的自动售货机。
此外,一些自动售货机可能要求用户手动操作触摸屏或其他输入设备来进行产品选择。手动导航可获得的产品的列表或键入产品代码以选择产品对于消费者而言可能是不方便的。这也可能增加消费者购买产品所需的努力并且在操作自动售货机时引入用户错误的风险。消费者可能优选查看可获得的产品并作出选择而不必接触自动售货机以简化交易并且还防止细菌扩散。因此,期望允许消费者通过自然说话且不接触自动售货机来执行交易的自动售货机。
在一些实施方案中,自动售货机100可包括壳体110,如图1所示。壳体110可被成形为立方体、矩形棱柱、圆柱体以及其他形状。在一些实施方案中,自动售货机100可被配置为分配包装饮料,诸如瓶装或罐装饮料。然而,自动售货机100可用于分配各种产品中的任一者,诸如快餐、办公用品、医疗用品和其他商品。
自动售货机100可包括用于与消费者交互的用户界面120,诸如以便提供用于操作自动售货机100的指令和产品信息以及其他信息。用户界面120可包括显示器122。显示器122可以是液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器等。显示器122可布置在壳体110的前部102上。
在一些实施方案中,显示器122可示出可获得的产品、产品信息和选定产品。在一些实施方案中,显示器122可用于显示图像或视频(诸如广告)或者可显示时间和/或天气以吸引和娱乐消费者。因此,壳体110可以是不透明的以使得储存在壳体110内的产品对于消费者而言是不可见的,因为这些产品可替代地在显示器122上进行查看。在一些实施方案中,显示器122可以是触摸屏显示器,使得消费者可通过触摸该触摸屏显示器的一部分来提供用户输入。例如,消费者可触摸显示器122的显示产品的部分以便选择该产品用于购买。在一些实施方案中,用户界面120可包括用于导航可获得的产品并进行产品选择的一个或多个致动器124(参见例如图4),诸如按钮、杆、拨号盘、开关等。虽然消费者可通过语音来操作自动售货机100,但在一些实施方案中,消费者可另选地触摸显示器122的一部分来选择产品或者操作致动器124来选择产品。此外,消费者可触摸显示器122或操作致动器124以完成交易并且致使产品被分配。
自动售货机100可包括用于从消费者接收音频信息的麦克风117和用于播放音频响应的扬声器113。自动售货机100可经由麦克风117接收和分析消费者语音并且可经由扬声器113播放响应以使得自动售货操作提供对话的体验。以这种方式,消费者可仅通过语音来执行产品选择和分配操作的至少一部分,而不必手动地提供用户输入来导航产品、选择产品以及提供支付。
自动售货机100可包括用于检测靠近自动售货机100的消费者300的相机115。在一些实施方案中,相机115还可检测消费者300的眼睛310以确定消费者互动,并且可附加地或另选地检测消费者300的嘴部320以帮助语音识别,如下面进一步详细讨论的。
在一些实施方案中,支付处理单元160可布置在壳体110上以用于从消费者接收支付来源。支付处理单元160可包括用于接收硬币或纸币的狭槽;用于读取支付卡(诸如借记卡、***、礼品卡等)的磁条或电子芯片的读卡器;用于接收非接触式支付的无线天线;用于扫描在移动电子设备上显示的代码的扫描器;用于与移动电子设备通信以接收移动支付(诸如苹果支付或谷歌支付)的收发器等。在一些实施方案中,自动售货机100可不包括支付处理单元160并且可替代地经由生物识别信息(诸如面部识别)来识别消费者,使得可向与消费者的身份相链接的对应账户收费。以这种方式,消费者不需要在交易时提供支付来源,如下文进一步详细讨论的。
自动售货机100可包括布置在壳体110内以用于存储可供购买的一个或多个产品400的存储隔室170,如图2所示。存储隔室170可保持在环境温度或者可以是温控存储隔室170。在一些实施方案中,存储隔室170可以被制冷。在此类实施方案中,自动售货机100可包括用于将存储隔室170维持在预定温度的冷却单元190。冷却单元190可以是蒸汽压缩制冷单元、热电冷却单元或冷板等。存储隔室170可以是隔热的以将存储隔室170维持在特定的温度或温度范围。壳体110可具有不透明壁以使得消费者看不到存储隔室170和存储隔室170中的产品。存储隔室170可被完全封闭以使得消费者不能接近存储隔室170。由此,可精确地维持存储隔室170的温度。
自动售货机100可包括用于将产品400从存储隔室170传送到布置在壳体110上的分配开口150的分配机构155。在一些实施方案中,存储隔室170可经由滑槽172与分配开口150连通。分配机构155可包括螺杆驱动器、铰接臂、具有可移动门的重力进给分配器、或自动化可移动篮等。
在一些实施方案中,显示器122可被配置为显示图形用户界面,如图3所示。图形用户界面200可诸如通过显示产品图像212来显示可获得的产品210,并且可显示产品信息240,诸如品牌、风味、大小(重量/体积)、费用和营养信息(例如,卡路里或成分)以及其他产品信息。在一些实施方案中,图形用户界面200可显示自动售货机100和消费者之间的对话220的文字本。这可允许消费者确认自动售货机100准确地解释了消费者的语音。图形用户界面200可显示电子购物车230,其示出消费者已为购买而选择的产品。电子购物车230可包括以下中的一者或多者:所选择的每个产品231的名称或图像、所选择的每个产品的量、所选择的每个产品232的费用以及电子购物车230中的产品的总费用233以及其他信息。
在一些实施方案中,自动售货机100可包括控制单元140,该控制单元被配置为控制自动售货机100的操作,如图4所示。控制单元140可与自动售货机100的相机115和麦克风117通信以用于分别检测消费者以及从消费者接收音频信息。在一些实施方案中,控制单元140可经由致动器124和/或显示器122接收用户输入。控制单元140还可与用户界面120通信并且可基于从消费者接收的音频信息来更新显示在显示器122上的信息(例如,显示可获得的产品、选定产品和产品信息以及其他信息),并且控制单元140还可与扬声器113通信以播放响应。控制单元140还可与收发器119或其他通信设备通信以用于与远离自动售货机100定位的计算机、服务器或云(在本文中简称为“远程计算机”)通信。远程计算机450可分析和解释由麦克风117从消费者接收的音频信息。控制单元140可与用于分配由消费者选择的产品的分配机构155通信。此外,在一些实施方案中,控制单元140可与用于接收用户支付的支付处理单元160通信,并且可与用于将自动售货机100的存储隔室维持在预定温度的冷却单元190通信。
在图5中示出了操作自动售货机500的示例性方法。自动售货机可通过面部识别510来识别消费者。自动售货机的相机可捕获消费者的图像或视频,该图像或视频可由面部识别软件分析以基于消费者的已知图像或视频来确定消费者的身份。一旦已经识别消费者,就可访问520与消费者身份链接的消费者账户。消费者账户可包括消费者信息,包括传记信息、购买历史、喜爱产品的列表和支付信息以及其他信息。支付信息可包括链接的***或银行账户、电子支付账户(例如,PayPal),或者消费者账户可以是预付费账户。然而,如果消费者还没有账户或者自动售货机不能识别消费者,则可提示消费者创建账户530。消费者可通过经由自动售货机或移动电子设备提供如上所述的消费者信息(包括支付信息)来创建消费者账户。一旦消费者的账户已被访问或创建,消费者就可选择供购买的产品540。当消费者已选择所有期望产品以用于购买时,消费者可完成交易并且分配产品550。可向消费者账户收取所分配的产品的费用560。以这种方式,消费者不需要在使用自动售货机时提供支付形式,诸如通过***硬币或纸币、刷***、扫描代码等,而是可针对所分配的产品自动地向消费者的账户收费。
本文描述的一些实施方案涉及包括自然语言搜索的用于销售产品的方法。以这种方式,消费者可引导销售操作,询问特定产品并且过滤可获得的产品。在操作中,消费者可简单地通过向自动售货机说话来导航可获得的产品并进行产品选择。这对于视力受损的顾客可能特别有价值,这些顾客可能本来难以查看橱柜中的产品、输入支付信息、和/或在键盘上输入产品代码。此外,由于可使用自然语言,因此消费者不需要学习和使用特定命令短语来操作自动售货机。自动售货机100可包括用于从消费者接收音频信息的麦克风117。如本文所使用,术语“音频信息”可指任何消费者语音(诸如陈述或问题)。
在一些实施方案中,自动售货机100可存储或访问产品信息的数据库。产品信息的数据库可包括产品列表以及与每个产品相关联的一个或多个关键词。数据库可本地存储在自动售货机100中或者可存储在远程计算机中。与每个产品相关联的关键词可包括例如品牌(例如,百事可乐)、风味(例如,樱桃、可乐、青柠等)、饮料类型(例如,碳酸饮料、蒸馏酒、起泡酒、苏打水、运动饮料等)、成分信息(例如,无糖、含咖啡因、无谷蛋白、烈性、有机)、营养信息(例如,减肥、低卡路里等)或价格,以及消费者可用于识别特定产品的其他词语。在一些实施方案中,新发布的产品或新添加到自动售货机100的产品可与“新”关键词相关联。在一个示例中,一瓶减肥百事可乐可与包括但不限于百事可乐、可乐、苏打、碳酸、含咖啡因、减肥和低卡路里的关键词相关联。因此,对作为“减肥”产品的产品的搜索将返回减肥百事可乐,以及与关键词“饮食”相关联的其他产品。
如图6A所示,经由自然语言搜索选择产品的方法600可包括从消费者接收音频信息602。可将消费者的语音记录在音频文件中,并且可分析该音频文件并使用其以基于音频信息604生成文本串。用于分析音频文件并生成文本串的软件或编程在本领域中是已知的,诸如口授软件。在生成文本串之后,可针对关键词的存在分析文本串606。可针对与文本串中识别的关键词相关联的产品搜索产品信息的数据库608。可返回与文本串中的关键词相关联的产品的列表610。产品列表可在自动售货机的显示器上显示给消费者,可由自动售货机读取给消费者,或者两者。
虽然方法600可在自动售货机100处本地执行,但在一些实施方案中,一个或多个步骤可在远程计算机、服务器或云上远程执行。在一些实施方案中,步骤604、606、608可在与自动售货机100通信的远程计算机、服务器或云上执行,诸如通过无线收发器119,使得远程计算机450生成文本串、分析文本串、搜索产品数据库并且将与关键词相关联的产品的列表传输到自动售货机100。以这种方式,自动售货机100不需要具有大量的计算能力。自动售货机100可从消费者接收音频信息,将该信息传输到远程计算机,并且从远程计算机接收产品列表。
在一些实施方案中,方法600还可包括精炼产品列表,如图6B所示。自动售货机可检测来自消费者的第二可听信息612。可将第二可听信息转换为文本614并且针对第二关键词分析其616,如上文所讨论。可针对与第二关键词618相关联的产品搜索数据库。可修改产品列表以包括具有第一关键词和第二关键词的产品。可返回经提炼的列表620。可以消费者所期望的相同方式进行附加细化以继续缩小产品列表。
例如,消费者可陈述“向我展示具有咖啡因的产品”。可听询问可由自动售货机的麦克风接收,转换为文本串,并且可针对(诸如咖啡因的)关键词分析文本串。然后可针对具有关键词“咖啡因”的产品(诸如碳酸软饮料、能量饮料和基于咖啡的饮料)搜索产品数据库。可将含咖啡因饮料的列表返回给消费者。消费者可基于饮料列表进行选择。另选地,消费者可能希望在选择之前进一步缩小列表。消费者可陈述“我想要低卡路里饮料”。查询可提炼列表以显示与含咖啡因和低卡路里相关联的饮料。
在一些实施方案中,音频信息可包括多个关键词。在分析消费者的语音时,自动售货机可进一步识别逻辑运算符,诸如“和”、“或”和“否”或“非”。例如,如果消费者请求查看“减肥”和“含咖啡因”的产品,则自动售货机可分析所得的文本串并且针对与减肥相关联的产品和与咖啡因相关联的产品搜索产品数据库。产品可接收基于标签数量的分数,并且自动售货机可返回具有最高分数的产品(例如,与最大数量的标签相关联的产品)。例如,减肥脱咖啡因饮料针对“减肥”的分数为1,而减肥含咖啡因饮料针对“减肥”和“咖啡因”的分数为2。分数为2的产品将被返回给消费者。在另一示例中,如果消费者指定三个关键词,但没有产品匹配所有三个关键词,则将返回最高评分产品(诸如匹配2个关键词的产品)而不是不返回结果。然而,在一些实施方案中,自动售货机可指示没有匹配的产品。
在一些实施方案中,可基于匹配的与产品相关联的标签的百分比来对产品评分。例如,如果用户指定樱桃百事可乐,则将针对关键词“樱桃”和“百事可乐”搜索数据库。该数据库可包括具有关键词“樱桃”和“百事可乐”的樱桃百事可乐,以及包括关键词“樱桃”、“百事可乐”和“减肥”的减肥樱桃百事可乐。基于匹配的标签的分数,两个结果将具有为2的分数。然而,基于匹配标签的百分比,樱桃百事可乐将具有100%的分数,因为其两个标签都匹配,而减肥樱桃百事可乐将具有67%的分数,因为三个标签中的两个标签匹配。
自动售货机可确定消费者要求咖啡因“或”减肥产品,在这种情况下,自动售货机可返回任何减肥产品以及任何含咖啡因产品。此外,自动售货机可识别“无”咖啡因,使得如果消费者陈述“我想要无咖啡因的产品”,则自动售货机可返回不具有咖啡因关键词的产品。另选地,并非搜索不包括关键词“咖啡因”的产品,“无咖啡因”可以是关键词,并且产品可与“无咖啡因”或“不含咖啡因”关键词相关联。
在一些实施方案中,自动售货机100可被配置为响应于由消费者提供的音频信息。以这种方式,自动售货机100可提供与消费者对话的体验。在图7中示出了自动售货机与消费者通信的示例性方法700。自动售货机可诸如经由麦克风从消费者接收音频信息710。可分析音频信息720。如上所讨论,来自消费者的音频信息可被转换成文本串。可分析该文本串,并且自动售货机可搜索包含预先记录的响应的响应数据库730。自动售货机可基于音频信息从数据库中选择响应740。可向消费者播放响应750,诸如经由扬声器。
例如,如果消费者要求“向我显示青柠味产品”。可分析文本串以识别请求“向我显示”以及关键词“青柠”或“青柠味”。可搜索包含关键词“青柠”的响应数据库以便重复和确认消费者的请求,并且自动售货机可例如通过陈述“这里是青柠味产品”来进行响应。
在一些实施方案中,当消费者的请求返回多个产品时,自动售货机可播放供消费者缩小结果或做出选择的提示。例如,如果消费者要求查看“无糖”产品,则自动售货机可显示如上所述的若干无糖产品的列表,并且可播放包括选择特定产品的提示的响应,诸如“您喜欢哪种无糖产品?”
在一些实施方案中,响应数据库可存储将由自动售货机提供的一个或多个响应。响应数据库可存储对常见问题或陈述的响应。例如,消费者可能频繁地要求“向我显示具有…的产品”。所播放的响应可基于对应于音频信息的文本串中的命令和/或基于文本串中的关键词。计算机可分析音频信息以确定消费者已经做出请求(例如,“向我显示…”或“哪些产品具有…”)。作为响应,自动售货机可参考对请求的响应的数据库,并且请求可特定于文本串中的关键词。
在一些实施方案中,响应数据库可存储针对特定查询的多个可能响应。例如,响应于来自消费者的“显示百事可乐产品”的请求,数据库可包括对“向我显示”命令的若干可能响应,诸如“当然”、“OK”、“让我为您这样做”或“这里是您的产品”等。响应可以是关键词“百事可乐”所特有的,并且可包括诸如“这里是百事可乐产品”或“您喜欢哪个百事可乐产品?”的响应。当数据库包括对特定陈述或查询的多个可能响应时,可随机选择响应以防止自动售货机多次重复相同短语并且更好地模拟自然对话。另选地,自动售货机可按照将响应存储在数据库中的顺序播放可能的响应以便循环通过可用的响应。
响应数据库还可存储一个或多个问候语。当消费者最初由相机检测时,可播放问候语。另选地,当消费者通过面部识别来进行识别时,可播放问候语。自动售货机可欢迎消费者,并且如果基于消费者账户知道消费者的名字,则可通过名字对消费者寻址。
响应数据库还可存储对不能被解释的音频信息的一个或多个响应。如果由消费者提供的音频信息的音量太低,或者如果存在太多背景噪声,则自动售货机可能不能够解释音频信息。另选地,如果计算机没有识别出消费者的语音。例如,响应可传达消费者未被听到并且请求澄清,诸如“我很抱歉,您可重复吗?”、“您可再说一次吗?”或“我恐怕我不理解”。可播放重新引导响应以便引导消费者朝向购买操作。例如,“我不理解,您想购买产品吗?”或“我没听到,您想看什么产品吗?”。
自动售货机可执行来自消费者的命令800,如图8所示。自动售货机可基于音频信息来检测文本串中的命令802。命令可包括结账或购买804、添加物品806、移除物品808以及显示价格或费用810等。如果在文本串中识别了命令,则自动售货机可执行对应动作。如果在文本串中识别了命令“结账”或“购买”804,则自动售货机可分配电子购物车中的物品并且向消费者的账户或支付方法收取所分配的产品的费用812。如果在文本串中识别了命令“添加”或“移除”,则自动售货机可分别将选定物品添加到购物车814或从购物车移除选定物品816。还可针对数量的存在分析文本串,诸如添加特定数量的物品或从购物车移除特定数量的物品的请求。例如,消费者可陈述“向我的购物车添加两份减肥百事可乐”。可分析从音频信息生成的文本串以识别命令“添加”以及还有应当将“两个”物品添加到电子购物车。如果检测到命令“价格”或“费用”,则可读取或显示物品的价格或费用818。自动售货机可识别其他普通命令并且提供适当响应。在一些实施方案中,自动售货机也可播放对应于命令的响应。例如,如果消费者陈述“将物品添加到购物车”,则自动售货机可将产品添加到电子购物车并且进一步播放响应,诸如“已经将物品添加到您的购物车”。
在一些实施方案中,自动售货机100可被配置为向消费者提供其他信息。自动售货机100可理解显示时间、天气或温度的请求,并且可通过分别显示或读取时间、天气或温度来做出响应。自动售货机100还可理解显示产品的营养信息的请求,并且可通过显示或可听地读取营养信息来做出响应。
本文描述的一些实施方案涉及被配置为向消费者提供产品推荐的自动售货机。为了帮助消费者进行购买,自动售货机100可被配置为推荐供购买的产品。这可鼓励消费者进行购买,并且可为消费者节省本来花费在查看可供购买的产品上的时间。
在一些实施方案中,自动售货机100可被配置为基于所接收的输入信息910来提供产品推荐920,如图9所示。可由人工智能分析输入信息910以确定产品推荐920。输入信息910可包括位置信息911,诸如自动售货机的物理位置。位置信息911可用于确定该位置处的日期和时间912以及该位置处的天气913。产品推荐可附加地或另选地至少部分地基于用户信息。用户信息可包括消费者的情绪914、生物识别或生理信息915、人口统计信息(诸如消费者的年龄916或性别917)、消费者的喜爱产品918或购买历史919以及其他信息。提供给自动售货机100的输入信息910可被传输到远程计算机450,该远程计算机分析输入信息以确定产品推荐,该产品推荐被传输回到自动售货机100并且由自动售货机100输出给消费者。以这种方式,自动售货机100不需要具有大量的计算资源并且可利用远程计算机450来确定产品推荐。
在一些实施方案中,自动售货机100可包括地理定位单元130诸如全球定位***(GPS)单元以便确定自动售货机100的位置。根据自动售货机100的位置,可容易地确定该位置处的日期和时间。此外,可确定该位置处的天气。在一些实施方案中,位置、日期、时间、天气或它们的组合可部分地用于提供产品推荐。
自动售货机可存储或访问产品数据库,该产品数据库包括产品列表和与每个产品相关联的一个或多个标签。标签可用于对产品进行分类。例如,“儿童”标签可应用于儿童中流行的产品,“早晨”标签可应用于通常在早晨消费的产品,并且“水合”标签可应用于水合产品。标签可经由机器学习生成并应用于产品,如以下进一步详细讨论的。另选地或附加地,标签可由自动售货机100的操作者填充。产品数据库可本地存储在自动售货机100处或者可存储在远程计算机450上。
地理定位单元130可用于确定本地时间或时间段,诸如早晨、下午或晚上。在一些实施方案中,“早晨”可被定义为特定时间段(诸如6:00AM至12:00PM),并且产品推荐可推荐与“早晨”标签相关联的产品。例如,通常在早晨消费的基于咖啡的饮料或基于果汁的饮料(诸如橙汁)可与“早晨”标签相关联。如果本地温度高于特定阈值(例如,80℉),则自动售货机可推荐具有“高温”标签的产品(诸如气泡水或运动饮料)以提供清爽的饮料。
在一些实施方案中,自动售货机100可包括被配置为捕获消费者的图像或视频的一个或多个相机115。计算机视觉技术可用于对图像或视频执行消费者的面部识别。计算机视觉也可用于确定关于消费者的人口统计信息,诸如消费者的大致年龄和/或性别。在一些实施方案中,消费者的年龄和/或性别可用于进行产品推荐。例如,如果自动售货机100确定消费者是儿童,则可推荐数据库中的具有“儿童”或“孩子”标签的产品,诸如巧克力牛奶或果汁。
在一些实施方案中,自动售货机100可使用机器学习来分析不同人口统计的消费者的购买模式。当随时间推移使用自动售货机100时,自动售货机100可跟踪每次购买,包括每个消费者的大致年龄和性别以及消费者购买了什么产品。根据该数据,自动售货机100可确定哪些产品受不同人口统计的消费者的欢迎。例如,虽然儿童可购买各种产品,但如果在一定时间段内儿童频繁地购买巧克力牛奶,则自动售货机可向巧克力牛奶添加“儿童”标签并且更可能向使用该自动售货机的后续儿童推荐巧克力牛奶。在另一个示例中,随着时间的推移,自动售货机100可确定成年女性频繁地购买气泡水,并且可向气泡水给予“女性”标签并且可更频繁地将气泡水推荐给女性。机器学习可帮助识别购买行为中的模式。
在一些实施方案中,自动售货机100可确定消费者的情绪。自动售货机100可包括用于捕获图像或视频的相机115,可分析该图像或视频以执行面部识别和/或姿势分析。自动售货机100可检测消费者是否高兴、悲伤、生气或疲劳,以及其他情绪。例如,自动售货机100可检测消费者是否正在微笑或皱眉,消费者是否看起来疲劳,诸如消费者是否执行包括频繁闭眼或揉搓眼睛的姿势,消费者是否生气诸如皱眉等。产品数据库可包括具有对应于情绪的标签的产品的列表。例如,含咖啡因饮料诸如能量饮料或基于咖啡的饮料可具有“疲劳”标签以向疲劳消费者提供含咖啡因饮料。
在一些实施方案中,机器学习可用于跟踪消费者的情绪以及消费者购买了什么产品。例如,如果在一定时间段和多个交易中,自动售货机确定检测为微笑的消费者频繁地购买产品A,则可将产品A推荐给微笑的未来消费者。产品数据库可被更新以向产品A添加“快乐”标签。在另一个示例中,如果被检测为皱眉的消费者频繁地购买产品B,则可将产品B推荐给皱眉的未来消费者并且产品数据库可被相应地更新。
在一些实施方案中,自动售货机100可从消费者接收生物识别或生理信息。生理信息可存储在消费者的账户上。在一些实施方案中,为了接收生物识别信息,自动售货机100可被配置为与消费者的便携式电子设备(诸如智能电话、智能手表、平板电脑等)通信。来自便携式电子设备的生物识别信息可被传输到自动售货机100。生物识别信息可包括关于用户的水合水平、睡眠水平的信息以及其他信息。
例如,便携式电子设备可跟踪用户全天的水合水平。如果消费者需要消耗更多的水来达到消费者的水化目标,则自动售货机100可推荐标记具有“水化”标签的产品(诸如水或运动饮料)。
自动售货机100还可诸如从消费者账户接收消费者信息,该消费者信息可包括年龄、性别、饮食限制、过敏、购买历史或喜爱产品的列表。消费者的账户可包括由消费者填充的喜爱产品,并且可包括消费者的购买历史。自动售货机100可利用消费者的喜爱产品或购买历史来进行产品推荐。
自动售货机100可确定消费者的购买行为并且因此可在进行产品推荐时利用其他信息。例如,购买历史可指示消费者频繁地在周末早晨购买特定产品,并且如果消费者在周末早晨使用自动售货机则更可能推荐该产品。此外,如果消费者的购买历史指示消费者频繁地购买樱桃味饮料,则自动售货机可推荐新的樱桃味饮料。因此,购买历史和喜爱产品可通知产品推荐,并且不一定用于推荐消费者先前购买的产品。
自动售货机100可基于位置、时间、天气、人口统计信息(例如,年龄和性别)、情绪、购买历史和偏好以及生物识别信息中的一者或多者来提供产品推荐。可使用多个因素来生成产品推荐。在一个示例中,自动售货机可确定它是8:00AM和90℉。自动售货机100可检测到消费者是成年男性。消费者可能不提供生物识别信息。因此,基于所收集的信息,自动售货机可针对标签(诸如“早晨”、“高温”、“男性”和“成人”)搜索产品数据库。数据库可具有带早晨标签的多个产品,并且列表可通过还搜索带“男性”标签的产品并且进一步通过带“成人”标签的产品来缩小。以这种方式,自动售货机可生成在成年男性中流行的产品推荐,特别是在早晨。一些因素可在提供推荐时被给予更大权重,因此在一些实施方案中,“男性”可在推荐中被给予比“早晨”更高的权重。此外,消费者的购买历史(如果可用的话)可通知产品推荐。
用于基于输入信息来确定产品推荐的方法由图10中的方法1000示出。自动售货机可确定位置信息1010。位置信息可由自动售货机的地理定位单元确定,并且位置信息可包括本地时间和天气信息(诸如温度)。自动售货机可检测消费者的人口统计信息1020,诸如消费者的大致年龄和性别,诸如经由自动售货机的相机。自动售货机还可从诸如智能电话、智能手表、健身***等的便携式电子设备1030接收生物识别信息。自动售货机可诸如通过访问消费者的账户来接收消费者的购买历史和喜爱产品1040。可针对具有与所收集的输入信息相关联的标签的产品搜索产品数据库1050。每个因素可被分配相对权重,使得一些信息在产品推荐中被给予更多考虑。例如,如果从用户的便携式电子设备提供生物识别信息,则由于准确性和个性化信息,此类信息可能被给予相对高的权重。自动售货机然后可基于所收集的输入信息和产品数据库来提供产品推荐1060。
在一些实施方案中,自动售货机可使用机器学习以基于产品推荐的接受率来调整产品推荐。如图11所示,修改产品推荐的方法1100可包括接收用户信息1110以及基于用户信息提供产品推荐1120,如以上相对于图10和方法1000所讨论的。自动售货机可跟踪什么产品被推荐以及消费者是否购买了所推荐的产品1130。如果未购买所推荐的产品,则自动售货机可确定消费者购买了什么产品1140。自动售货机可基于消费者是否接受产品推荐或消费者是否选择另一个产品来更新其推荐1150。如果消费者购买了推荐产品,则推荐产品可在推荐确定中接收更大权重。如果消费者不接受产品推荐,则自动售货机可为未来消费者修改其产品推荐。以这种方式,产品推荐和消费者接受产品推荐的可能性可随时间推移而被改善。
本文描述的一些实施方案涉及确定消费者在自动售货机处的互动,如图12所示。自动售货机100可包括具有围绕自动售货机100的至少一部分的视场1200的一个或多个相机115。在一些实施方案中,一个或多个相机115可被取向成面向自动售货机100前方的区域。在一些实施方案中,相机115可被配置为检测消费者相对于自动售货机100的位置、消费者相对于自动售货机100的取向(即,消费者面向什么方向)和/或消费者在视场1200中移动的路径。自动售货机100可取决于消费者的位置、取向和路径采取不同的动作。
例如在图13中示出了与消费者互动的示例性方法1300。自动售货机可检测消费者在自动售货机1310附近的存在。自动售货机还检测消费者1320相对于自动售货机的取向。自动售货机可检测消费者是否面向自动售货机。如果消费者不面向自动售货机,则自动售货机可不采取动作1340并且可不尝试与消费者交互。如果消费者被取向成面向自动售货机,则自动售货机可进一步确定消费者的位置1330。如果消费者在预定距离之外,则自动售货机可尝试吸引消费者1360。例如,自动售货机可播放邀请消费者接近自动售货机的消息。如果消费者在预定距离内,则自动售货机可欢迎消费者1350并且尝试开始交易。
在一些实施方案中,自动售货机100可通过检测消费者的一只或两只眼睛来确定消费者的取向,如图12所示。如果由相机115确定消费者的一只或两只眼睛正在看着自动售货机100,则自动售货机100可确定消费者被取向成面向自动售货机100,并且自动售货机100可尝试与消费者互动或开始交易。例如,第一消费者330可靠近自动售货机100,并且相机115可检测消费者的眼睛332以确定第一消费者330正面向自动售货机100。如果自动售货机100不能够检测消费者的眼睛342,诸如如果第二消费者340背对自动售货机100站立,则自动售货机100可不尝试与第二消费者340互动。第三消费者350可远离自动售货机100,并且相机115可检测消费者的眼睛352并且可尝试将第三消费者350吸引到自动售货机100。此外,如果第四消费者360步行经过自动售货机100,使得消费者的眼睛362的仅一部分可见,则自动售货机360可确定消费者被取向成使得消费者不面向自动售货机100,并且自动售货机100可再次不尝试与消费者互动。确定消费者的取向的能力在其中许多消费者可在自动售货机100附近存在的拥挤区域(诸如火车站台、机场等)中可能是有帮助的。这有助于防止自动售货机试图与该区域中存在的任何消费者交互,并且有助于确保自动售货机仅与显示出对该自动售货机的兴趣的潜在消费者交互。
在一些实施方案中,自动售货机100的相机115可确定消费者是否正在移动,并且可确定消费者360的路径P。路径P可用于确定消费者是否正在接近自动售货机100或在不同方向上移动。如果消费者的路径指向或接近自动售货机100,则自动售货机100可尝试与消费者交互,诸如通过播放问候。然而,如果消费者的路径未朝向自动售货机器100移动(例如,第四消费者360),诸如,如果消费者正在步行经过自动售货机器,则自动售货机器100可不尝试与消费者交互。
在一些实施方案中,自动售货机100可被配置为执行噪声消除以消除来自不与自动售货机100交互的消费者的噪声。这可帮助改善自动售货机对消费者语音的检测的准确性。这还可帮助防止自动售货机对附近区域中的其他消费者而不是对执行交易的消费者作出响应。
在一些实施方案中,自动售货机100可检测消费者的嘴唇。如果消费者正在自动售货机100处并且正在交易中与自动售货机100互动,则自动售货机100可采用噪声消除以移除来自区域中的不与自动售货机100交互的其他消费者的背景噪声。自动售货机100可检测消费者的存在并且可检测消费者的眼睛和嘴唇。如果消费者正在与自动售货机互动并且正在看着自动售货机,则自动售货机可检测音频。如果消费者未看着自动售货机而是在说话,则自动售货机可能未检测到音频。例如,如果消费者正与自动售货机附近的伴侣交谈,则自动售货机可能不检测该对话。此外,当消费者的嘴唇正在移动时,自动售货机可记录音频。以这种方式,可不分析在消费者的嘴唇不移动时检测到的音频。
在一些实施方案中,可采用计算机视觉来读取消费者的嘴唇。读取消费者的嘴唇可帮助改善语音识别的准确性。例如,如果消费者在具有大量环境噪声的区域中,则音频可能难以转换为文本串,并且嘴唇读取的使用可帮助改善语音识别的准确性。
在图14中示出了与消费者交互的示例性方法1400。自动售货机可确定消费者是否正在与自动售货机交互1410。如果消费者不在交互,则自动售货机可向消费者的语音应用噪声消除1430。如果消费者正在与自动售货机交互,则自动售货机还可检测消费者的眼睛1420。如果消费者正在看着自动售货机,则自动售货机可检测消费者的语音1440。自动售货机还可跟踪消费者嘴唇的移动以试图“读取”消费者嘴唇以改善语音识别1460。如果消费者不在看,自动售货机可能不检测消费者的语音1450。
图15示出了示例性计算机***1500,其中可将实施方案或该实施方案的部分实现为计算机可读代码。本文所讨论的控制单元140可以是具有用于实现本文所讨论的过程的计算机***1500的所有部件或一些部件的计算机***。
如果使用可编程逻辑,则此类逻辑可以在市售的处理平台或专用设备上执行。本领域技术人员可以理解,所公开主题的实施方案可利用各种计算机***配置来实践,包括多核多处理器***、小型计算机和大型计算机、与分布式功能链接或集群的计算机以及可嵌入到几乎任何设备中的普通计算机或微型计算机。
例如,存储器和至少一个处理器设备可用于实现上述实施方案。处理器设备可以是单个处理器、多个处理器或它们的组合。处理器设备可具有一个或多个处理器“核心”。
可依据此示例性计算机***1500来实现各种实施方案。在阅读本说明书之后,如何使用其他计算机***和/或计算机架构来实现本发明中的一个或多个对于相关领域的技术人员而言将变得显而易见。尽管操作可被描述为顺序过程,但是一些操作实际上可并行执行、同时执行并且/或者在分布式环境中执行,并且程序代码本地或远程储存以便单处理器或多处理器机器访问。另外,在一些实施方案中,在不脱离所公开主题的精神的条件下,可以重新布置操作的顺序。
处理器设备1504可以是专用处理器设备或通用处理器设备。如相关领域的技术人员将理解,处理器设备1504还可以是多核/多处理器***中的单个处理器,此类***单独操作,或者在集群或服务器群中操作的计算设备集群中操作。处理器设备1504连接到通信基础设施1506,例如,总线、消息队列、网络或多核消息传递方案。
计算机***1500还包括主存储器1508,例如,随机存取存储器(RAM),并且还可包括辅助存储器1510。辅助存储器1510可包括例如硬盘驱动器1512或可移除存储驱动器1514。可移除存储驱动器1514可包括软盘驱动器、磁带驱动器、光盘驱动器、闪存存储器等。可移除存储驱动器1514以众所周知的方式从可移除存储单元1518读取和/或写入到该可移除存储单元。可移除存储单元1518可包括由可移除存储驱动器1514读取和写入的软盘、磁带、光盘、通用串行总线(USB)驱动器等。如相关领域的技术人员将理解,可移除存储单元1518包括其中存储有计算机软件和/或数据的计算机可用存储介质。
计算机***1500(任选地)包括转发来自通信基础设施1506(或来自未示出的帧缓冲器)的图形、文本和其他数据以用于在显示器1540上显示的显示界面1502(其可包括输入设备和输出设备,诸如键盘、鼠标等)。
在另选的具体实施中,辅助存储器1510可包括用于允许将计算机程序或其他指令加载到计算机***1500中的其他类似装置。此类装置可包括例如可移除存储单元1522和接口1520。此类装置的示例可包括程序盒和盒接口(诸如存在于视频游戏设备中)、可移除存储器芯片(诸如EPROM或PROM)和相关联的插口,以及允许软件和数据从可移除存储单元1522传递到计算机***1500的其他可移除存储单元1522和接口1520。
计算机***1500还可包括通信接口1524。通信接口1524允许在计算机***1500和外部设备之间传递软件和数据。通信接口1524可包括调制解调器、网络接口(诸如以太网卡)、通信端口、PCMCIA插槽和卡等。经由通信接口1524传递的软件和数据可呈信号的形式,这些信号可以是电信号、电磁信号、光学信号或能够由通信接口1524接收的其他信号。可经由通信路径1526将这些信号提供给通信接口1524。通信路径1526载运信号,并且可使用电线或电缆、光纤、电话线、蜂窝电话链路、RF链路或其他通信信道来实现。
在本文献中,术语“计算机程序介质”和“计算机可用介质”通常用于指代诸如可移除存储单元1518、可移除存储单元1522以及安装在硬盘驱动器1512中的硬盘等介质。计算机程序介质和计算机可用介质还可以指存储器,诸如主存储器1508和辅助存储器1510,该存储器可以是存储器半导体(例如,DRAM等)。
计算机程序(也称为计算机控制逻辑)储存在主存储器1508和/或辅助存储器1510中。还可经由通信接口1524接收计算机程序。此类计算机程序在被执行时使得计算机***1500能够实现如本文所讨论的实施方案。特别地,计算机程序在被执行时使得处理器设备1504能够实现在此所讨论的实施方案的过程。因此,此类计算机程序表示计算机***1500的控制器。在使用软件来实现实施方案的情况下,软件可储存在计算机程序产品中并且可使用可移除存储驱动器1514、接口1520和硬盘驱动器1512或通信接口1524加载到计算机***1500中。
本发明的实施方案还可涉及包括储存在任何计算机可用介质上的软件的计算机程序产品。当在一个或多个数据处理设备中执行时,此类软件使数据处理设备如本文所述那样进行操作。本发明的实施方案可采用任何计算机可用或可读介质。计算机可用介质的示例包括但不限于主存储设备(例如,任何类型的随机存取存储器)、辅助存储设备(例如,硬盘驱动器、软盘、CD ROM、ZIP磁盘、磁带、磁存储设备以及光存储设备、MEMS、纳米技术存储设备等)。
应理解的是,是具体实施方式部分,而不是发明内容部分和说明书摘要部分,旨在用于解释权利要求书。发明内容部分和说明书摘要部分可以给出发明人考虑的本发明的一个或多个但不是全部示例性实施方案,因此无意以任何方式限制本发明和所附的权利要求书。
以上借助于阐释具体功能的实现及其关系的功能性构建块描述了本发明。出于描述的方便性,本文随意地限定这些功能性构建块的边界。只要能恰当地执行具体功能以及其关系,也可限定另选的边界。
以上对具体实施方案的描述将充分揭示本发明的一般性质,使得其他人可以通过应用本技术领域的知识在不脱离本发明总体构思的情况下针对各种应用对此类具体实施方案容易地进行修改和/或调整,而无需过度实验。因此,基于本文给出的教导和指导,此类调整和修改旨在在所公开实施方案的等同形式的含义和范围内。应当理解,本文的措辞或术语是出于描述而非限制的目的,使得本说明书的术语或措辞应由本领域的技术人员按照本文的教导和指导来解释。

Claims (20)

1.一种通过自动售货机向消费者呈现产品信息的方法,所述方法包括:
检测来自消费者的音频信息;
将所述音频信息转换为文本串;
识别所述文本串中的关键词;
从与所述关键词相关联的产品数据库中确定一个或多个产品;以及
返回与所述关键词相关联的所述一个或多个产品的列表。
2.根据权利要求1所述的方法,所述方法还包括:
检测来自所述消费者的第二音频信息;
将所述第二音频信息转换为第二文本串;
识别所述第二文本串中的第二关键词;
从对应于所述第二关键词的所述一个或多个产品的所述列表中确定一个或多个产品;以及
返回对应于所述关键词和所述第二关键词两者的所述一个或多个产品的经修改列表。
3.根据权利要求1所述的方法,其中检测来自消费者的音频信息由所述自动售货机的麦克风执行。
4.根据权利要求1所述的方法,所述方法还包括:在将所述音频信息转换为文本串之前将所述音频信息传输到远程计算机,并且其中将所述音频信息转换为文本串在所述远程计算机处进行。
5.根据权利要求1所述的方法,其中所述关键词是品牌。
6.根据权利要求1所述的方法,其中所述关键词是风味。
7.根据权利要求1所述的方法,其中所述关键词是成分。
8.根据权利要求1所述的方法,所述方法还包括响应于所述音频信息,由所述自动售货机播放响应。
9.根据权利要求8所述的方法,其中播放响应包括从预先记录的响应的列表中随机地播放响应。
10.根据权利要求1所述的方法,所述方法还包括识别所述文本串中的命令,以及由所述自动售货机基于所述命令执行动作。
11.根据权利要求10所述的方法,其中所述命令包括向电子购物车添加或移除产品。
12.一种通过自动售货机向消费者提供产品推荐的方法,所述方法包括:
在所述自动售货机处接收位置信息;
在所述自动售货机处接收用户信息;
确定对应于所述位置信息和所述用户信息的一个或多个标签;
识别与所述一个或多个标签相关联的产品数据库中的产品;以及
基于所述一个或多个标签来提供产品推荐。
13.根据权利要求12所述的方法,其中接收用户信息包括从用户的便携式电子设备接收生物识别信息。
14.根据权利要求12所述的方法,其中所述位置信息包括在所述自动售货机的所述位置处的时间和温度。
15.根据权利要求12所述的方法,其中所述用户信息包括由自动售货机的相机确定的所述用户的情绪。
16.根据权利要求12所述的方法,其中所述用户信息包括由所述自动售货机的相机确定的人口统计信息。
17.一种通过具有相机的自动售货机跟踪消费者互动的方法,所述方法包括:
检测所述自动售货机的所述相机的视场中的消费者;
确定所述消费者的取向;
当所述消费者正在面向所述自动售货机时,与所述消费者互动;
检测与所述自动售货机互动的所述消费者的语音;以及
通过检测所述消费者的所述语音从所述消费者接收产品选择。
18.根据权利要求17所述的方法,其中确定所述消费者的取向包括检测所述消费者的眼睛。
19.根据权利要求17所述的方法,所述方法还包括检测所述相机的所述视场中的第二消费者,并且当所述消费者正在与所述自动售货机互动时,向所述第二消费者的语音应用噪声消除。
20.根据权利要求17所述的方法,其中检测所述消费者的语音包括跟踪所述消费者的嘴唇的移动。
CN202180044660.8A 2020-06-22 2021-06-10 交互式自动售货机 Pending CN115769283A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US16/907,933 US11587141B2 (en) 2020-06-22 2020-06-22 Interactive vending machine
US16/907,933 2020-06-22
PCT/US2021/036787 WO2021262445A1 (en) 2020-06-22 2021-06-10 Interactive vending machine

Publications (1)

Publication Number Publication Date
CN115769283A true CN115769283A (zh) 2023-03-07

Family

ID=79023726

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202180044660.8A Pending CN115769283A (zh) 2020-06-22 2021-06-10 交互式自动售货机

Country Status (8)

Country Link
US (2) US11587141B2 (zh)
EP (1) EP4169003A4 (zh)
JP (1) JP2023531946A (zh)
CN (1) CN115769283A (zh)
AU (1) AU2021295973A1 (zh)
CA (1) CA3187336A1 (zh)
MX (1) MX2022016491A (zh)
WO (1) WO2021262445A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6919073B1 (ja) * 2020-03-16 2021-08-11 楽天グループ株式会社 自動販売機制御システム、制御装置、及び制御方法
US20220067744A1 (en) * 2020-09-02 2022-03-03 Kyndryl, Inc. Transaction authorization

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6298324B1 (en) * 1998-01-05 2001-10-02 Microsoft Corporation Speech recognition system with changing grammars and grammar help command
US7353080B2 (en) * 2004-02-19 2008-04-01 Walker Digital, Llc Products and processes for controlling access to vending machine products
US8639214B1 (en) * 2007-10-26 2014-01-28 Iwao Fujisaki Communication device
US8312660B1 (en) * 2008-05-09 2012-11-20 Iwao Fujisaki Firearm
WO2010120815A1 (en) * 2009-04-13 2010-10-21 Crane Merchandising Systems, Inc. Vending machine with interactive display
US20140179231A1 (en) * 2012-12-26 2014-06-26 Cellco Partnership D/B/A Verizon Wireless Smart vending machine
US20160012465A1 (en) * 2014-02-08 2016-01-14 Jeffrey A. Sharp System and method for distributing, receiving, and using funds or credits and apparatus thereof
US20180285959A1 (en) * 2017-03-30 2018-10-04 Crane Merchandising Systems, Inc. Product recommendation engine for consumer interface of unattended retail points of sale
CN109658191A (zh) * 2018-12-20 2019-04-19 中南大学 一种基于语言识别与人脸识别的会员购物***和方法

Also Published As

Publication number Publication date
MX2022016491A (es) 2023-01-30
US20210398188A1 (en) 2021-12-23
US20230145879A1 (en) 2023-05-11
EP4169003A4 (en) 2024-07-24
EP4169003A1 (en) 2023-04-26
AU2021295973A1 (en) 2023-02-02
US11587141B2 (en) 2023-02-21
JP2023531946A (ja) 2023-07-26
CA3187336A1 (en) 2021-12-30
WO2021262445A1 (en) 2021-12-30

Similar Documents

Publication Publication Date Title
US20230145879A1 (en) Interactive vending machine
US11170286B2 (en) Holographic virtual assistant
US10026116B2 (en) Methods and devices for smart shopping
US11908470B2 (en) Systems and methods for dispensing consumable products with voice interface
US20180285959A1 (en) Product recommendation engine for consumer interface of unattended retail points of sale
US20120226503A1 (en) Information processing apparatus and method
US9589296B1 (en) Managing information for items referenced in media content
US20200255277A1 (en) Beverage dispenser with consumer demographic identification system
KR102079654B1 (ko) 사용자 인식 기능을 갖는 자동판매기 및 그의 제어방법
US20220254216A1 (en) Vending machine with character-based user interface, character-based user interface and uses thereof
WO2022160044A1 (en) Systems and methods for targeted advertising using a customer mobile computer device or a kiosk
JP2020013538A (ja) 情報処理装置、情報処理方法、および情報処理プログラム
WO2019220751A1 (ja) 情報処理装置、情報処理方法、および情報処理プログラム
CN116263796A (zh) 信息推荐处理方法及装置
CA3107245A1 (en) Systems and methods for targeted advertising using a customer mobile computer device or a kiosk
CN114282110A (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