存储对象标识符的方法与流程

文档序号:17932401发布日期:2019-06-15 01:00阅读:297来源:国知局
存储对象标识符的方法与流程

本发明涉及一种存储对象标识符的方法。本发明还涉及用于执行该方法的计算机程序产品。本发明还涉及一种用于存储对象标识符的系统。



背景技术:

智能设备(诸如智能电话)正在成为我们在商店中的购物辅助。这种购物辅助的示例包括室内定位引导系统、基于方位或用户的广告、增强的产品信息等。零售商越来越多地寻求全渠道零售的解决方案,其中物理和数字零售渠道是无缝整合的。比如,零售环境可以成为交互式展室或体验中心,在那里可以看到、体验、使用和订购产品。

美国专利申请2016/0091217a1公开了一种照明器,其发送包括一个或多个标识码的信号,例如编码光信号。诸如智能电话的环境控制设备接收信号,检测指示一个或多个优选环境条件的用户输入,并发送环境控制请求。然后根据优选的环境条件控制照明器。



技术实现要素:

本发明的一个目的是提供一种用于将对象添加到列表并在已经将对象添加到列表时提供反馈的方法。

根据本发明的第一方面,该目的通过一种将对象添加到列表的方法来实现,该方法包括:

-检测由光源发射的光,该光包括代表对象的标识符的嵌入码,该对象不是该光源,

-从光中取回码,

-从码中取回标识符,

-接收指示对象的选择的用户输入,

-在接收到用户输入时将对象的标识符添加到列表中,以及

-在接收到用户输入时改变由光源发射的光的颜色、饱和度和/或强度。

光源的光输出可以由移动设备接收,于是基于光发射中包括的标识符来识别对象。这使得用户能够通过将移动设备的光检测器(例如,相机或光电二极管)指向与对象相关联的光源(或由光源产生的光效果)来选择对象,并通过提供用户输入来将对象添加到列表。列表(其存储在存储器中)可以是例如购物列表(购物车)、收藏夹列表、食谱等。在接收到用户输入时改变光源发射的光的光输出(颜色、饱和度和/或强度)。这是有益的,因为它向操作移动设备的用户指示该对象已被添加到存储器中的列表。

由光源发射的码包括对象的标识符。可以事先使光源(的控制器)入网初始化(commissioned),使得光源发射包括与各个对象相关联的标识符的光。换言之,可以预定义对象和光源之间的关联。可替代地,检测器可以检测哪个对象位于光源处(或者哪个对象被光源照射),以便确定发射哪个代码(以及随其的哪个标识符)。该对象可以例如包括标签(例如rfid标签、qr码、nfc标签等),其可以由标签读取器检测以识别位于光源处或在光源附近的对象。

该方法还可以包括在一段时间后将光源的颜色、饱和度和/或强度改变回到原始颜色和/或强度的步骤。光源可以例如短暂地闪烁,以便向用户指示该对象已被添加到存储器(存储器中的列表)。

该方法还可以包括当不再检测到码时,将光源的颜色、饱和度和/或强度改变回到原始颜色和/或强度的步骤。如果存在多个用户具有多个移动设备以供检测光输出和用于接收用户输入的,则这可能是有益的。例如,如果第一用户已将对象添加到存储器中的列表,则改变光源发出的光的光输出。当用户从对象移开(并且也从产品移开)并且不再检测到光(以及随其的代码)时,控制光源并改变回原始颜色和/或强度。如果具有移动设备的新用户接近,他或她可以将对象添加到他或她自己的列表中,于是光输出再次被相应地改变。

该方法还可以包括以下步骤:捕获对象的图像并在显示器上渲染该图像。这是有益的,因为它使用户能够在显示器上看到对象。例如,显示器可以是被布置用于接收用户输入的触摸显示器。

该方法还可以包括以下步骤:基于标识符取回对象的对象信息,生成虚拟表示,该虚拟表示代表对象信息并在显示器上渲染对象的虚拟表示。虚拟表示可以由用户选择,这使得用户能够通过选择虚拟表示来提供用户输入。

用户输入可以指示过程中的多个步骤中的一步骤,并且在接收到用户输入时改变光源发射的光的颜色、饱和度和/或强度的步骤可以包括:基于该步骤改变光的颜色、饱和度和/或强度。例如,过程中的该步骤可以是将对象添加到购物列表或购买对象(即,完成对象的支付)的步骤。该过程中的每个步骤可以具有与其相关联的(唯一)光设置。这是有益的,因为它使用户能够看到用户处于该过程的哪个步骤。

接收指示对象的选择的用户输入的步骤可以包括:接收第一用户输入或第二用户输入作为用户输入,并且在接收到用户输入时将对象的标识符存储在存储器中的步骤可以包括:在接收到第一用户输入时将对象的标识符存储在存储器的第一部分中,或在接收到第二用户输入时将对象的标识符存储在存储器的第二部分中。这使用户能够通过提供不同的用户输入将对象添加到第一列表或第二列表。例如,用户可以在触敏表面上向一个方向轻扫以将对象添加到‘收藏夹’列表,并且在另一个方向上轻扫以将对象添加到‘购物车’列表。附加地,在接收到用户输入时改变由光源发射的光的颜色、饱和度和/或强度的步骤可以包括:在接收到第一用户输入时根据第一光设置改变光源的颜色、饱和度和/或强度,或在接收到第二用户输入时根据第二光设置改变光源的颜色、饱和度和/或强度。这是有益的,因为光输出的变化(颜色、饱和度和/或强度的变化)反映了对象已经被添加到哪个列表(存储器的部分)(例如蓝光用于将对象添加到收藏夹列表,并且橙光用于将对象添加到购物车)。

该方法还可以包括以下步骤:检测移动设备的存在,标识移动设备并基于移动设备的标识改变由光源发射的光的颜色、饱和度和/或强度。例如,当移动设备检测到包括嵌入码的光时,可以检测/确定移动设备的存在。例如当用户接近已经被添加到存储器中的列表的对象时,这是有益的。这使用户能够看到他或她已将该对象添加到列表中。光输出(光的颜色、饱和度和/或强度)可以进一步指示对象已被添加到哪个列表。

根据本发明的第二方面,该目的通过用于计算设备的计算机程序产品来实现,该计算机程序产品包括计算机程序代码,以用于当计算机程序产品在计算设备的处理单元上运行时执行上述方法中的任何一种。

根据本发明的第三方面,该目的通过一种用于将对象添加到列表的系统来实现,该系统包括:

移动设备,其包括:

-光检测器,用于检测由光源发射的光,该光包括代表该对象的标识符的嵌入码,该对象不是光源,

-处理器,用于从该光中取回码和用于从该码中取回标识符,以及

-用户接口,用于接收指示对象的选择的用户输入,其中处理器被布置用于在接收到用户输入时将对象的标识符添加到列表,以及

其中系统还包括控制器,用于在接收到用户输入时改变光源发射的光的颜色、饱和度和/或强度。

移动设备还可以包括显示器,并且处理器还可以被布置用于在显示器上渲染对象的虚拟表示。附加地,用户接口可以被布置用于接收第一用户输入和第二用户输入作为用户输入,以及处理器还被布置用于在接收到第一用户输入时将对象的标识符存储在存储器的第一部分中,以及用于在接收到第二用户输入时将对象的标识符存储在存储器的第二部分中。附加地,控制器可以被布置用于:在接收到第一用户输入时根据第一光设置改变光源的颜色、饱和度和/或强度,以及用于在接收到第二用户输入时根据第二光设置改变光源的颜色、饱和度和/或强度。

该系统还可以包括光源,并且光源可以包括在被布置用于支撑对象的支撑构件中。可替代地,光源可以被布置用于照亮对象。如果对象和光源在彼此的附近、或者如果光源照射对象则是有益的,因为那么光源和对象之间的关系是清楚的。

应当理解,要求保护的系统可以具有与要求保护的方法类似和/或相同的实施例和优点。

附图说明

参考所附附图,通过对设备和方法的实施例的下列说明性和非限制性详细描述,将更好地理解所公开的系统、移动设备和方法的上面的以及附加目的、特征和优点,在所附附图中:

图1示意性地示出了根据本发明的用于提供关于对象的信息的系统的实施例;

图2a和2b示意性地示出了根据本发明的用于提供关于对象的信息的移动设备的实施例;

图3a和3b示意性地示出了根据本发明的用于提供包括嵌入码的光的产品展示的实施例;

图4示意性地示出了根据本发明的用于提供关于对象的信息的系统的实施例;

图5a示意性地示出了根据本发明的用于提供关于对象的信息的产品展示的实施例;

图5b示意性地示出了根据本发明的移动设备的实施例,其捕获图5a的产品展示;

图6示意性地示出了根据本发明的用于提供关于对象的信息的可穿戴移动设备的一部分的实施例;以及

图7示意性地示出了根据本发明的提供关于对象的信息的方法;

图8示意性地示出了根据本发明的提供关于对象的信息的方法;以及

图9示意性地示出了根据本发明的存储对象标识符的方法。

所有附图都是示意性的,不一定按比例,并且通常仅示出为了阐明本发明所必需的部分,其中可以省略或仅建议其他部分。

具体实施方式

图1示意性地示出了根据本发明的用于提供关于对象120的信息的系统100的实施例。系统100包括用于提供关于对象120的信息132、134的移动设备102。移动设备102可以是任何类型的移动设备120。移动设备的示例包括但不限于便携式智能设备(诸如智能电话和平板电脑),以及可穿戴智能设备(诸如智能手表和智能护目镜)。移动设备102可以被布置用于捕获对象102的图像104并用于检测由光源110发射的光,该光包括代表关于对象120的对象信息的嵌入码。移动设备102可以包括显示器和处理器(未示出),其布置用于从光中取回码。处理器还可以被布置用于取回对象信息,用于标识在图像104中对象的对象特征,用于确定图像104中的对象特征的对象特征方位,用于生成对象信息的虚拟表示,用于确定图像104中的虚拟表示的方位,其中该方位与图像104中的对象特征方位有关,用于在显示器上渲染图像104(以及随其的对象120'),以及用于在该方位处将虚拟表示渲染为图像104上的重叠。

图1-6图示了对象120的示例。在这些示例中,对象是鞋,但是应该注意,对象可以是任何类型的对象。示例包括但不限于诸如衣服、食品、车辆、家用电器、机器人和电子设备之类的消费商品以及诸如动物之类的有生命对象。对象120不是发射包括嵌入码的光的光源110,该嵌入码代表对象的标识符。换言之,光源(以及包括光源的照明设备/照明器)与对象120是不同的对象。

移动设备102的处理器(例如,微芯片、电路、微控制器等)可以被布置用于从光中取回码。移动设备102可以包括用于检测由光源110发射的光中的码的光检测器(诸如光电二极管)和用于捕获对象的图像104的相机(未示出)。可替代地,移动设备102包括用于捕获对象的图像104和用于检测由光源发射的光的相机。例如,相机可以是卷帘快门相机或全局快门相机。用于(通过光电二极管或通过相机)从光取回码的技术在本领域中是公知的,并且将不进一步讨论。

移动设备102的处理器可以被布置用于取回对象信息。可以基于码取回对象信息。该码可以包括,例如对象120的标识符。处理器可以被布置用于访问(远程)存储器,该存储器可以被布置用于存储对象标识符和对象信息之间的关联。处理器可以将对象120的标识符与存储的标识符进行比较,并且如果存储的标识符与对象标识符匹配,则确定所标识的对象120的对象信息。附加地或可替代地,码可以包括到对象信息的链接。该链接例如可以是url或超链接,其包括指向存储对象信息的位置的地址。这使得处理器能够基于链接找到对象120的对象信息。附加地或可替代地,码可以包括对象信息。在后者中,处理器可以直接从码中取回对象信息。

对象信息可以是例如价格信息、材料信息、尺寸信息、库存信息、颜色信息、产品年龄信息、可用性信息、用户评论信息、对象得分信息和/或流行度信息。对象信息可以包括多种类型的对象信息(例如,尺寸和价格信息)。

处理器还可以被布置用于标识图像104中的对象120'的对象特征122、124、126。处理器可以包括用于标识对象特征的图像分析模块。对象特征122、124、126可以与对象120的至少一部分的轮廓、对象120的至少一部分的颜色、对象120的至少一部分的区域、对象120的至少一部分的图案和/或附着到对象120的标记(例如条形码或qr码)有关。通过访问布置用于存储关于至少一个对象的对象特征信息的存储器,将图像104的至少一部分与存储的对象特征信息进行比较,处理器可以例如标识图像104中的对象120'的对象特征122、124、126,以便确定在存储的对象特征和图像104的至少一部分之间是否已满足相似性准则,并且如果已满足相似性准则,则标识图像104中的对象特征122、124、126。应当注意,用于本领域中已知的用于从图像104中标识对象和对象特征的任何图像分析技术可以用于标识对象特征。图1图示了可以被标识的三个对象特征:第一对象特征122(即,鞋120的鼻部(nose),条纹图案)、第二对象特征124(即,鞋120的鞋底)和第三对象特征126(即鞋120上的徽标)。

在标识图像104中的对象120的对象特征122、124、126时,处理器可以确定图像104中的对象特征(对象特征方位)的方位。图像分析模块可以被布置用于确定此方位。对象特征的方位可以是图像104中具有图像中的特定坐标的区域。处理器可以被布置用于确定不同对象特征的多个方位。例如,对象特征可以是其他对象特征的一部分(例如,第一对象特征可以是鞋120的轮廓,并且第二对象特征可以是鞋120上的徽标126,徽标126位于由鞋的轮廓创建的区域中)。应当注意,本领域中已知的任何图像分析技术可以用于确定图像104中的对象特征的方位。

处理器还可以被布置用于生成对象信息的虚拟表示132、134。虚拟表示132、134可以例如是代表对象信息的文本、颜色、徽标、虚拟价格标签、视频、动画、反馈按钮、虚拟角色(例如,提供与对象特征有关的口头指令)或可替代对象特征(例如,示出对象或对象部分的可替代颜色)等。处理器还可以被布置用于确定图像104中的虚拟表示132、134的方位,其中该方位与图像104中的(先前确定的)对象特征方位有关。处理器可以被布置用于确定虚拟表示132、134的方位,使得它与对象特征方位不同。虚拟表示的方位可以例如是图像104中的区域,其具有与对象特征方位的区域的坐标不同的坐标。处理器可以被布置用于确定虚拟表示132、134的方位,使得该方位处于对象特征方位附近。虚拟表示的方位可以例如是图像104中的区域,其具有在对象特征方位的区域的坐标附近的坐标。图1图示了这样的示例。移动设备102的处理器(未示出)可以确定图像104中的鞋120'的鞋底124'的方位,并且确定关于鞋120的鞋底124的对象信息的虚拟表示134的方位。在此示例中,虚拟表示是关于有关对象特征124的对象信息的文本信息,例如关于用于鞋120的鞋底124的材料的信息。

处理器可以被布置用于确定不同对象特征122、124、126的多个方位,并且处理器可以将对象特征的虚拟表示相对于该对象特征的方位并且相对于其他对象特征而定位。例如,处理器可以标识图像104中的第一对象特征(例如,鞋120'的轮廓)和第二对象特征(例如,鞋120'的条纹鼻部122')并确定将关于对象特征122的对象信息的虚拟表示132定位在鞋120'的轮廓外部。在此示例中,虚拟表示132是关于有关对象特征122的对象信息的文本信息,例如关于鞋120的鼻部122上的图案的信息。

处理器可以被布置用于确定虚拟表示132、134的方位,使得其与对象特征方位重叠。虚拟表示132、134的方位可以例如是图像104中的区域,其具有与对象特征方位的区域的坐标相类似的坐标。图2a图示了这样的示例。移动设备102的处理器(未示出)可以确定图像104中的鞋120'的鼻部122'的方位,并且确定关于鞋120的鼻部122的对象信息的虚拟表示122''的方位。在这种情况下,虚拟表示122''的方位是与对象特征122'的方位相同的方位。在此示例中,虚拟表示122''是在‘实际’鞋120的上方的重叠。这使得操作移动设备102的用户能够看到对象特征可能看起来如何。附加地,用户可以提供用户输入以将虚拟表示122''改变为不同的表示(例如,通过为鞋的鼻部选择不同的颜色)以看到鞋用那种颜色将看起来如何。以类似的方式,用户可以为鞋120'上的徽标126'选择不同的颜色。

处理器还可以被布置用于在显示器上渲染图像,并且用于在该方位处渲染虚拟表示作为图像上的重叠。显示器的示例包括但不限于led显示器、lcd显示器和oled显示器。在实施例中,如图6a中所图示的,移动设备可以是智能眼镜602。智能眼镜可以包括用于检测对象120的相机608和显示器604。显示器可以是智能眼镜602中的镜片604中的至少一个。可替代地,显示器可以是投影仪,其被布置用于将虚拟指示符投影在眼镜上或智能眼镜的用户的眼睛上。佩戴智能眼镜的用户可以通过眼镜物理地看到对象120,于是对象信息的606的虚拟表示可以被在眼镜上渲染、投射在眼镜上或用户的眼睛上。在这种情况下,可能不需要在智能眼镜上渲染图像,因为用户可以通过眼镜看到物理对象。结果,虚拟表示被渲染为物理世界上方的虚拟重叠。

移动设备102可以包括被布置用于捕获对象120的图像流(视频)的相机,并且处理器可以被布置用于标识图像中的对象的对象特征,用于确定图像中的对象特征的对象特征方位,用于生成对象信息的虚拟表示,用于确定图像中虚拟表示的方位,其中该方位与图像中的对象特征方位有关,用于在显示器上渲染图像,以及用于在该方位处渲染虚拟表示作为针对图像流中的每个图像、或针对图像流中的图像的所选组的图像上的重叠。例如,处理器可以被布置用于在捕获图像流时每隔预定时间段(例如每秒)执行一次上述步骤。这可以减少处理器所需的计算能力。随时间捕获图像流并渲染图像和虚拟表示提供了以下优点:用户经历频繁更新和虚拟表示在所捕获的物理世界上方的最新定位。

移动设备102还可以包括用户接口,该用户接口用于接收与虚拟表示的选择有关的用户输入。用户接口可以是布置用于接收用户输入的任何类型的接口。用户接口可以例如包括触敏设备,诸如用于接收触摸输入的触摸板、触摸屏、一个或多个按钮和/或一个或多个滑块。附加地或可替代地,用户接口可以包括麦克风,该麦克风被布置用于从操作移动设备的用户接收语音命令。附加地或可替代地,用户接口可以包括手势/运动检测装置,诸如陀螺仪和/或加速计,其被布置用于检测利用移动设备102做出的手势,这些手势可以指示虚拟表示的选择。这样的手势的示例是摇动移动设备102或改变移动设备102的取向。移动设备102可以例如是智能眼镜,并且人的头部的摇动可以是该手势。附加地或可替代地,用户接口可以包括相机(例如,智能电话上的前置相机),其被布置用于检测指示虚拟表示的选择的用户手势。这样的手势的示例是手部移动、眨眼、摇头等。附加地或可替代地,用户接口可以包括用于注视检测的装置(例如,相机),并且虚拟表示的选择可以基于朝向对象的方位注视的时间段。应当注意,上述用户接口仅仅是用户输入元件的示例,并且说明而不是限制本发明,并且本领域技术人员将能够设计许多可替代用户接口而不脱离所附权利要求的范围。

在接收到用户输入时,处理器可以被布置用于在显示器上渲染关于对象特征的附加信息。附加信息可以是例如音频或视频内容。附加信息可以从中央服务器(例如产品在其中销售的商店的服务器)经由无线网络传送到移动设备。这使用户能够请求关于对象特征的附加信息。处理器还可以被布置用于在接收到用户输入时生成消息,该消息与对象信息有关。例如,对象信息可以与鞋的尺寸有关,并且在接收到用户输入(例如通过在触摸屏上选择虚拟表示)时,可以将消息传送给商店人员以请求不同的鞋尺寸。移动设备102还可以包括用于将消息传送到例如连接到系统100的中央服务器的通信单元。

图2b图示了可以由用户选择的虚拟表示202的示例。虚拟表示202可以提供到附加信息(例如,到关于对象或对象特征的视频)的链接。可替代地,虚拟表示202可以是反馈按钮,其使用户能够提供关于对象120的反馈。反馈可以从移动设备102传送到存储来自多个用户的反馈的中央服务器。可替代地,虚拟表示202可以发起向对象所位于的商店人员发送请求消息。该消息还可以提供对象位于的商店中的位置的指示,这有助于人员对发送请求的用户定位。附加地,用户可以提供与他或她具有的问题有关的输入(例如,关于尺寸、颜色、价格等的问题,其可以例如由用户借助于文本键入或录制的口头输入来提供)。

移动设备102的处理器还可以被布置用于与(中央)控制器通信,该控制器可以连接到光源。控制器可以被布置用于控制光源110的光输出。控制器可以被布置用于驱动光源110,使得其发射包括码的光。控制器还可以被布置用于确定光源110要发射哪个码。控制器还可以被布置用于控制由光源110发射的光的颜色、饱和度和/或强度。移动设备102可以被布置用于在已经接收到用户输入时将消息传送到控制器。控制器可以从移动设备102接收消息并且改变光源110的光输出。可以基于用户输入的类型来确定光输出(例如,来自商店人员的辅助请求可以导致与关于对象120的附加信息的请求不同的光输出颜色)。

光源110可以是用于发射包括嵌入码的光的任何类型的光源(例如,led光源、oled光源等)。系统100还可以包括用于驱动光源100的驱动器(未示出),使得所发射的光包括代表关于对象120的对象信息的嵌入码。嵌入码可以通过在光中嵌入码的任何已知原理(例如,通过控制去往一个或多个光源的时变、调制电流以产生光输出的变化、通过调制光的幅度等)来创建。

光源可以包括在支撑构件140中,支撑构件140布置用于支撑对象120。支撑构件140可以例如是产品货架。可替代地,如图3a中所图示的,光源310可以定位成使得其被布置用于照射对象120。由光源310发射的光312可以被对象120反射,使得移动设备102的相机或光电二极管可以检测包括嵌入码的光312。可替代地,光源可以定位成使得操作移动设备102和观察对象120的用户位于光源和对象120之间。移动设备102可以包括用于捕获由光源110发射的光的前置光检测器(例如相机或光电二极管)和用于捕获对象120的图像104的后置相机。

捕获对象120的图像104可以进一步包括捕获对象120和光源110的图像。光源可以具有相对于对象120的预定义方位。在图1的示例中,光源110(其被包括在支撑构件140中)具有到对象120的预定方位。诸如鞋之类的对象120将始终定位于支撑构件140上方。因此,如果光源110的方位是预定的(并且因此对于处理器是已知的),则对象的方位(以及随其的对象特征的方位)可以根据光源110的方位推断。在另一实施例中,如图3b中所图示的,系统100可以包括第一光源320和第二光源322。处理器可以被布置用于确定图像104中的第一光源和第二光源320、322的方位,以便确定对象120的方位,在此示例中对象120的方位与光源320、322的方位有关。使用具有相对于对象的预定方位的多个光源可能是有益的,因为这使得能够更准确地确定对象120的方位。

该系统还可以包括用于存储与对象120相关联的对象标识符的存储器。移动设备102可以被布置用于检测由光源110发射的光,该光包括代表对象120的标识符的嵌入码。移动设备102的处理器可以被布置用于从光中取回码并用于从码中取回标识符。移动设备102还可以包括用户接口,该用户接口被布置用于接收指示对象120的选择的用户输入。处理器可以被布置用于在接收到用户输入时将对象120的标识符存储在存储器中。该系统还可以包括控制器,用于在接收到用户输入时改变光源发射的光的颜色、饱和度和/或强度。改变光源110发射的光的颜色、饱和度和/或强度向用户提供已经接收到用户输入的反馈。(新的)颜色、饱和度和/或强度可以基于用户输入的类型。

用户接口可以是布置用于接收用户输入的任何类型的用户接口。用户接口可以例如包括触敏设备104,诸如触摸板或触摸屏。在检测到码并由此标识对象120时,处理器可以例如在触摸屏上渲染购物车图标。例如,用户可以提供触摸输入以选择图标,并且由此将对象添加到购物车,于是移动设备102(例如,经由无线网络)向控件传送该对象已被添加到存储器中的列表中(在这种情况下被添加到购物车),于是控制器可以改变光源110的光输出。可替代地,用户接口可以被布置用于在第一方向上接收第一轻扫(swipe)手势,于是对象120可以被添加到收藏夹列表,并且用于在第二方向上接收第二轻扫手势,于是对象120可以被添加到非收藏夹列表。控制器可以被布置用于基于已经接收到哪个用户输入来控制光输出(例如,当已经接收到第一次轻扫手势时将光变为绿色或使光闪烁绿色,并且当已接收到第二次轻扫手势时将光变为红色或者使光闪烁红色)。

附加地或可替代地,用户接口可以包括麦克风,该麦克风被布置用于接收来自操作移动设备的用户的语音命令。语音命令的示例可以是:“将此对象添加到我的购物车”或“我喜欢此产品”,于是移动设备的处理器可以基于用户输入命令将对象的标识符存储在存储器的一部分中。

附加地或可替代地,用户接口可以包括手势/运动检测装置,诸如陀螺仪和/或加速计,其被布置用于检测利用移动设备做出的手势,这些手势可以指示将对象添加到存储器中的列表。这样的手势的示例是摇动移动设备102或改变移动设备102的取向,这可以指示将对象120添加到存储器中的特定列表。例如,移动设备102可以是智能眼镜,并且人的头部的摇动可以是手势(例如,点头可以指示将产品添加到第一列表并且摇头可以指示将产品添加到第二列表)。

附加地或可替代地,用户接口可以包括相机(例如,智能电话上的前置相机),其被布置用于检测指示将对象120添加到存储器中的特定列表的用户手势。这种手势的示例是手部移动、眨眼、摇头等。

附加地或可替代地,用户接口可以包括用于注视检测的装置(例如,相机),并且是否将对象120添加到列表中可以基于朝向对象120的方位注视的时间段。

应当注意,上述用户接口仅仅是用户接口的示例,并且说明而不是限制本发明,并且本领域技术人员将能够设计许多可替代用户接口而不脱离所附权利要求的范围。

用户输入可以与过程中的一步骤有关,该过程包括多个步骤,并且控制器可以被布置用于基于该步骤改变光的颜色、饱和度和/或强度。例如,该过程可以是购买商店中的一个或多个对象。该过程可以包括将一个或多个对象添加到购物车的第一步骤(于是控制器可以将各个光源的光输出改变为橙色),对一个或多个对象下订单的第二步骤(于是控制器可以将各个光源的光输出改变为蓝色),以及支付购物车中的所有对象的第三步骤(于是控制器可以在已接收到支付时将各个光源的光输出改变为绿色,或者在支付已被取消时改变为红色)。

控制器可以被布置用于在一段时间之后将由光源发射的光的颜色、饱和度和/或强度改变回原始颜色和/或强度。例如,控制器可以被布置用于短暂地(例如,一秒钟)闪烁光以指示已经接收到用户输入。控制器还可以被布置用于在不再检测到码时将由光源发射的光的颜色、饱和度和/或强度改变回原始颜色和/或强度。当用户从对象移开(并且也从产品移开)并且移动设备102不再检测到光(以及随其的码)时,光源110的光输出可以改变回原始颜色和/或强度。如果具有移动设备102的新用户接近,他或她可以将对象120添加到他或她自己的列表中,于是光输出再次被相应地改变。

控制器还可以被布置用于检测移动设备102的存在并且标识移动设备102。例如,当移动设备已经被添加到与控制器相同的网络时,或者当已经在移动设备102处接收到光源110的编码光发射时,可以检测到存在,移动设备102可以将其存在(和标识符)传送到控制器。在检测到移动设备102的存在时,控制器可以基于移动设备的标识来改变由光源110发射的光的颜色、饱和度和/或强度。例如,如果移动设备102之前已经与对象120交互过,并且对象120已经被添加到存储器中的列表,则控制器可以将与该对象相关联的光源的颜色改变为与该列表相关联的颜色、饱和度和/或亮度。

控制器可以被布置用于基于预定义的光设置、用户偏好、用户简档等来改变由光源110发射的光的颜色、饱和度和/或强度。控制器可以例如访问与操作移动设备102的用户相关联的用户简档,以便取回与优选光设置有关的用户偏好设置。用户可以提供这些偏好,这些偏好使用户能够个性化在提供指示对象120的选择的用户输入时所提供的光反馈。移动设备102可以包括被布置用于接收与设置这些偏好有关的进一步用户输入的用户接口。这可能是有益的,因为它可以帮助用户识别他们自己的光效果。

图4示意性地示出了根据本发明的用于提供关于对象120的信息的照明系统的实施例。该照明系统可以包括用于接收关于对象120的对象信息的控制器(未示出),用于基于对象信息确定第一光设置和第二光设置,其中第一光设置和第二光设置之间的差异对于用户是可感知的。对象信息可以是指示任何类型的对象信息的值,并且控制器可以被布置用于基于指示对象信息的值来确定光设置的颜色值。控制器(例如,连接到驱动器的处理器)可以进一步布置用于根据第一光设置控制第一光源410并且用于根据第二光设置控制第二光源412。例如,控制器可以是用于控制与多个对象相关联的多组光源的中央控制器。由光源发射的光包括代表对象信息的码。可以事先对控制器进行入网初始化,使得与对象相关联(并且优选地紧邻对象)的光源被根据该对象的对象信息进行控制。换言之,对象和光源之间的关联可以被预定义。

该系统还可以包括移动设备102,移动设备102包括用于检测包括嵌入码的光的光检测器(例如光电二极管或相机),该嵌入码代表对象信息。移动设备102还可以包括处理器(图4中未示出),用于从光中取回码,用于取回对象信息和用于在显示器上渲染对象信息。

控制器可以被布置用于基于对象信息确定第一光设置和第二光设置,于是控制器可以根据光设置来控制第一光源410和第二光源412。这是有益的,因为对象信息经由光(即经由两个光源)传送给用户。例如,关于对象120的对象信息可以与对象120的可用颜色有关。控制器可以根据绿光设置控制第一光源410,并且根据红光设置控制第二光源412。一旦红颜色对象120不再可用,控制器可以根据绿色设置(或者可替代地,根据可用的另一颜色)控制第二光源412。如果用户希望接收关于光的颜色意味着什么的更多信息,则他或她可以将移动设备102的光检测器指向光源410、412,于是处理器从检测到的光取回码,以及随其的附加对象信息。处理器还可以在移动设备102的显示器上渲染对象信息。处理器可以例如在显示器上渲染对象的可用颜色。在另一示例中,关于对象120的对象信息可以与对象120的评论有关。控制器可以根据明亮绿光设置(指示许多人喜欢此对象120)来控制第一光源410,以及根据暗淡红光设置(指示不多的人不喜欢此对象120)控制第二光源412。一旦更多人开始不喜欢对象120,控制器可以使第一光源410变暗并增加第二光源412的亮度。如果用户希望接收关于光的颜色意味着什么的更多信息,则他或她可以将移动设备102的光检测器指向光源410、412,于是处理器可以从检测到的光中取回码,以及随其的附加的对象信息。处理器还可以在移动设备102的显示器上渲染对象信息。处理器可以例如在显示器上渲染流行度值(例如,正面评论的数量和负面评论的数量)。

控制器还可以被布置用于控制第一光源410和/或第二光源412,使得第一光源和/或第二光源发射代表关于对象120的对象信息的嵌入码。这要求用户将移动设备102的光检测器指向光源410、412,以便接收附加的对象信息。可替代地,处理器可以控制第三光源,使得其发射包括嵌入码的光。这可能是有益的,因为第一和第二光源的颜色、饱和度和/或亮度的变化将不影响嵌入光中的码的信号强度。

控制器还可以被布置用于控制第一光源410,使得其发射第一嵌入码,第一嵌入码代表关于对象的第一对象信息,并且用于控制第二光源412使得其发射第二嵌入码,该第二嵌入码代表关于对象的第二对象信息。在此实施例中,光检测器可以被布置用于检测包括第一嵌入码的光并检测包括第二嵌入码的光。处理器还可以被布置用于从各个光取回第一嵌入码和第二嵌入码,并且用于从各个码取回第一对象信息和第二对象信息,以及用于在显示器上渲染第一对象信息和第二对象信息。例如,第一光源410可以发射代表对象的喜欢的数量的码,并且第二光源412可以例如发射代表对象的不喜欢的数量的码。

移动设备102可以包括用于捕获第二光源412和第一光源410的图像104的相机。处理器还可以被布置用于在显示器上渲染图像104并且将对象信息的虚拟表示渲染为图像104上的重叠。附加地,处理器可以被布置用于确定图像104中的第一光源410的第一光源方位410'和第二光源412的第二光源方位412'。处理器还可以被布置用于确定虚拟表示在显示器上的方位,其中该方位与图像中的第一光源方位和第二光源方位中的至少一个有关,并且用于在该方位处渲染对象信息的虚拟表示。这可以由根据上述示例中的任何一个的处理器执行,其中虚拟表示的方位是基于对象的方位确定的。这使得处理器能够在位于图像中的光源附近提供对象信息。附加地,处理器可以确定对象120和/或对象特征在图像中的方位,并在确定虚拟表示的方位时考虑此方位。图4图示了其中对象信息的虚拟表示420、422的方位被渲染在光源410'、412'旁边的示例。因此,如果用户需要关于光源的光设置传达什么对象信息的附加信息,则他或她可以简单地将相机指向光源,于是在光源旁边提供附加信息。

控制器还可以被布置用于基于操作移动设备102的用户的用户简档来确定第一和第二光设置。控制器可以被布置用于访问用户简档(例如,社交媒体简档、存储在移动设备上的用户简档等)。控制器还可以基于用户简档从一组所存储的对象信息中选择对象信息。例如,控制器可以从用户简档中取回用户具有某个脚尺寸,并提供关于鞋(对象120)的尺寸的可用性信息。在另一示例中,控制器可以接收关于用户的多少朋友拥有对象120的信息,并且基于此确定多个产品的每个产品的第一光设置和第二光设置。这使得用户能够看到他或她的朋友中有多少人拥有对象120(例如,一双鞋或特定品牌的鞋)。

第一和第二光源可以包括在线性照明设备中,诸如led条带中。线性照明设备可以包括多个可单独控制的光源,并且控制器可以被布置用于控制多个光源中的每个。控制器还可以被布置用于基于对象信息确定根据第一光设置控制哪些光源以及根据第二光设置控制哪些光源。图5a图示了包括多个可单独控制的光源的线性照明设备500的示例。上面的线性照明设备示出了各个光源,并且图5a中的下面的线性照明设备示出了当漫射器已经附接到线性照明设备500时用户可以如何看到线性照明设备500。控制器可以接收对象信息(例如关于对象120的库存信息),并确定如何控制光源以便向用户传送库存中仍有多少鞋。例如,控制器可以接收指示当前库存是最大库存的70%的对象信息。因此,控制器可以根据第一光设置(例如绿色)确定控制左侧的七个光源502、512,并根据第二光设置(例如红色)控制右侧的三个光源504、514。当用户看着线性照明设备时,他或她将能够看到对象信息,但是正在传达的特定信息对用户而言可能不清楚。因此,用户可以将光检测器(例如,相机)指向光源,于是检测到光中的码(其可以由包括在线性照明设备中的光源中的一个或多个发射)。处理器可以利用光源的相机捕获图像,于是移动设备的处理器在显示器上渲染虚拟表示520(参见图5b),从而通知用户(彩色)光设置意味着什么。例如,虚拟表示可以在图像中的线性照明设备512'、514'上方渲染。

上述系统可以包括不同的组件,范围从移动设备到控制器、存储器和光源。应当理解,这些组件可以彼此耦合,被包括于彼此中和/或这些组件可以被布置用于彼此通信。组件可以包括被布置用于相对于彼此通信的发射器和/或接收器。发射器和/或接收器可以包括用于经由任何有线或无线通信协议来发射和或接收消息和/或控制命令的硬件。可以使用各种有线和无线通信协议,例如以太网、dmx、dali、usb、蓝牙、wi-fi、li-fi、3g、4g或zigbee。可以基于光源、控制器和/或移动设备的通信能力、用于(无线)通信技术的通信驱动器的功耗和/或信号的通信范围来选择特定通信技术。

图7示意性地示出了根据本发明的提供关于对象的信息的方法700。方法700包括下列步骤:检测702光源发射的光(该光包括代表关于对象的对象信息的嵌入码),从光中取回704码,取回706对象信息,捕获708对象的图像,标识710图像中的对象的对象特征,确定712对象特征在图像中的对象特征方位,生成714对象信息的虚拟表示,确定716虚拟表示在图像中的方位(其中该方位与图像中的对象特征方位有关),在显示器上渲染718该图像,以及在该方位处将虚拟表示渲染720为该图像上的重叠。

图8示意性地示出了根据本发明的提供关于对象的信息的方法800。方法800包括以下步骤:接收802关于对象的对象信息,基于对象信息确定804第一光设置和第二光设置,其中第一光设置和第二光设置之间的差异对于用户是可感知的,根据第一光设置控制806第一光源,根据第二光设置控制808第二光源,检测810包括嵌入码的光(该嵌入码代表对象信息),从光中取回812码,取回814对象信息并在显示器上渲染816对象信息。

图9示意性地示出了根据本发明的存储对象标识符的方法900。方法900包括以下步骤:检测902由光源发射的光(该光包括代表对象标识符的嵌入码),从光中取回904码,从码中取回906标识符,接收908指示对象的选择的用户输入,在接收到用户输入时将对象的标识符存储910在存储器中,在接收到用户输入时改变912由光源发射的光的颜色、饱和度和/或强度。

应当注意,上述实施例说明而不是限制本发明,并且本领域技术人员将能够设计许多可替代实施例而不脱离所附权利要求的范围。

在权利要求中,括号之间放置的任何附图标记不应被解释为限制权利要求。动词“包括”及其变形的使用不排除权利要求中所陈述的元件或步骤之外的元件或步骤的存在。元件前面的冠词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括若干不同元件的硬件,以及借助于适当编程的计算机或处理单元来实现。在列举了若干装置的设备权利要求中,这些装置中的若干个可以由同一个硬件项来体现。在相互不同的从属权利要求中陈述某些措施的仅有事实并不指示这些措施的组合不能用于获益。

本发明的各方面可以在计算机程序产品中实现,该计算机程序产品可以是存储在计算机可读存储设备上的计算机程序指令的集合,其可以由计算机执行。本发明的指令可以是任何可解释的或可执行的代码机制,包括但不限于脚本、可解释的程序、动态链接库(dll)或java类。指令可以被提供为完整的可执行程序、部分可执行程序,提供为对现有程序的修改(例如更新)或现有程序的扩展(例如,插件)。而且,本发明的处理的部分可以分布在多个计算机或处理器之上。

适用于存储计算机程序指令的存储介质包括所有形式的非易失性存储器,包括但不限于eprom、eeprom和闪存设备、诸如内部和外部硬盘驱动的磁盘、可移动盘和cd-rom盘。计算机程序产品可以分布在这样的存储介质上,或者可以通过http、ftp、电子邮件或通过连接到诸如因特网的网络的服务器提供下载。

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