用于向用户建议动作列表的系统及相关方法与流程

文档序号:16050775发布日期:2018-11-24 11:16阅读:185来源:国知局
本发明涉及一种用于向用户建议动作列表的系统。
背景技术
为了能够向用户建议动作列表,通常需要求助于调查。为了进行该调查,可以使用设置有按钮的外壳,每个按钮对应于与用户反馈相关的数据,作为所提议的动作的函数。用户可以通过按下相应的按钮来选择反馈数据。因此,用户可以指示所提议的动作是否适合于他的配置文件或情况。然而,这种设备并非没有缺点。首先,用户在按键上按下很多次可能扭曲结果。此外,这样的设备仅以聚合形式呈现信息,也就是说,没有可能识别每个用户的反馈并因此根据用户或上下文调整所提议的动作。为了摆脱这些缺点,文献us20110134026a1提出了一种分析用户图像并从中提取上下文信息的系统。根据该上下文信息,系统建立适合于用户的动作列表。由此获得的动作列表不需要调查,而是仅预先建立的规则使得可以将上下文数据与合适的动作列表相关联。然而,由此获得的合适列表不是个性化的。实际上,对于给定的上下文,将向两个用户提出相同的动作列表。因此,如果根据上下文修改动作列表,则后者不考虑每个用户的特性。因此,需要一种系统,该系统向每个用户提出合适的动作,而不测量聚合的或由于错误输入而扭曲的用户的反馈数据。技术实现要素:本发明旨在通过提出一种系统来克服这些缺点,该系统用于向用户建议动作列表,其中基于对预先识别的用户先前在类似上下文中做出的选择的分析来建立所建议的动作列表。为此,本发明涉及一种用于向用户建议动作列表的系统,包括服务器和连接到服务器的自动机,该自动机包括装置用于,当用户靠近自动机时:-获取用户的图像和与用户相关联的第一上下文数据;-将获取的用户图像和第一上下文数据传送到服务器;服务器包括装置用于:-接收用户的图像和第一上下文数据;-从用户的图像中识别用户;-连接到数据库以便从数据库中提取用户的配置文件,或者如果后者不存在则创建配置文件;-计算适合用户的动作列表;-将动作列表传送给自动机。自动机还包括装置用于:-接收并显示动作列表以便能够由用户进行选择;-识别并执行用户选择的动作;-获取与所选动作相关的第二上下文数据;-向服务器传送第二上下文数据和所选动作。该服务器还包括装置用于接收第二上下文数据和所选动作,从第二上下文数据计算表示与所选动作相关的用户反馈的数据,并更新数据库中的用户的配置文件,该用户的配置文件包括:-与用户身份相关联的唯一标识符,该标识符例如由服务器自动生成;-用户已经在自动机上做出的选择的历史和第二上下文数据以及表示与已经作出的每个选择相关的用户反馈的数据。此外,合适的动作列表的计算考虑了用户的身份,用户的配置文件和第一上下文数据。本发明还涉及一种用于向用户建议动作列表的方法,实现系统包括服务器和连接到服务器的自动机,用户靠近自动机时,该方法被实施,该自动机包括用于获取用户的图像的装置和用于获取上下文数据的装置。该方法包括:-自动机获取用户的图像和与用户相关联的第一上下文数据的步骤;-自动机向服务器传送所获取的用户的图像和第一上下文数据的步骤;-服务器接收用户的图像和第一上下文数据的步骤;-服务器从用户的图像中识别用户的步骤;-将服务器连接到数据库以便从数据库中提取用户的配置文件,或者如果后者不存在则创建配置文件的步骤;-服务器计算适合用户的动作列表的步骤;-服务器向自动机传送动作列表的步骤;-由自动机接收和显示动作列表以便能够由用户进行选择的步骤;-由自动机识别和执行用户选择的动作的步骤;-自动机获取与所选动作相关的第二上下文数据的步骤;-自动机向服务器传输包括第二上下文数据和所选动作的数据的步骤;-服务器接收第二上下文数据和所选动作的步骤;-服务器从第二上下文数据计算表示与所选动作相关的用户反馈的数据的步骤;-服务器根据接收的数据更新数据库中的用户的配置文件的步骤。用户的配置文件包括:-与用户身份相关联的唯一标识符,该标识符例如由服务器自动生成;-用户在自动机上已经做出的选择的历史和第二上下文数据以及表示与每个所选动作相关的用户反馈的数据。由服务器计算合适的动作列表的步骤考虑了用户的身份,用户的配置文件和第一上下文数据。因此,向用户提出的动作列表考虑了先前在类似上下文中做出的选择。这些动作可以例如对应于产品的订购。例如,可以设想在饮料分配器网络的框架内使用本发明。在这种情况下,向用户提出的动作对应于产品的订购。用于向用户建议动作列表的系统还可以具有独立地或根据其所有技术上可能的组合采取的以下特征中的一个或多个。有利地,用于获取上下文数据的装置包括亮度传感器和/或声音传感器和/或空气质量传感器和/或温度传感器和/或位置传感器;第一和第二上下文数据包括关于亮度和/或声景和/或空气质量和/或温度和/或分配器位置的信息。有利地,用于获取用户图像的装置还用于获取第一和第二上下文数据。因此,第一和第二上下文数据还包括与用户图像有关的数据。这显著地使得,在从第二上下文数据计算表示与所选择动作相关的用户反馈的数据的步骤期间,可以改进用户反馈的评估。优选地,服务器还包括装置用于,在获取第一和第二上下文数据期间:-连接到外部网络,例如互联网;-从外部网络中提取外部上下文数据;-将这些外部上下文数据集成在第一和第二上下文数据中。因此,可以考虑外部参数并将这些参数集成在合适的动作列表的计算中。有利地,根据本发明的系统还包括连接到服务器的用于显示自动机的功能障碍的远程装置,该服务器还包括装置用于:-将表示与相同的动作相关的用户反馈的数据的修改与执行动作的自动机的功能障碍相关联;-向远程显示装置传送关于自动机功能障碍的信息。优选地,关于功能障碍的信息包括关于自动机的定位的信息。有利地,远程显示装置包括用于向服务器传送针对功能障碍相关的自动机的指令的装置;该服务器包括用于将该指令传送给功能障碍相关的自动机的装置;自动机包括执行该指令的装置。因此,可以基于用户的反馈来检测自动机的功能障碍,这使得可以确保自动机的维护监控而无需借助于额外的传感器。优选地,该系统包括通过网络连接到服务器的多个自动机,并且用户配置文件的历史包括用户已经做出的选择和对应的第二上下文数据以及表示多个自动机上的用户反馈的数据。因此,向用户建议的动作列表更具有目标性,因为它考虑了先前在整个自动机网络上做出的选择。有利地,自动机是分配器,每个动作与产品相关联,分配器包括设定点设备,该设定点设备包括用于测量产品的未使用量的装置,该分配器还包括装置用于:-将该测量与表示已选择动作相关的用户反馈的第二数据相关联;-将表示用户反馈的第二数据传送到服务器;该服务器包括用于更新数据库中用户的配置文件的装置,同时在其中集成表示用户反馈的第二数据以及;计算合适的动作列表还考虑了表示用户反馈的第二数据。该信息使得可以根据独立于第一参数获取的第二参数来调整合适的动作列表,这增加了表示用户反馈的数据的测量的可靠性程度。附图说明通过阅读下面的详细描述,参考附图,本发明的其他特征和优点将变得清楚,附图说明:-图1,根据第一实施方式的系统的视图;-图2,根据第二实施方式的自动机和用于获取上下文数据的模块的视图;-图3,根据第三实施方式的系统的视图;-图4,根据第四实施方式的方法的流程图。为了更加清楚,在所有附图中,相同或相似的元件由相同的附图标记标识。具体实施方式图1示出了根据本发明的用于向用户建议动作列表的系统的第一实施方式。该系统包括服务器(1)和连接到服务器(1)的自动机(2),该自动机包括装置用于,当用户靠近自动机时:-获取用户(3)的图像(201)和与用户相关联的第一上下文数据(220);-将获取的用户图像和第一上下文数据传送(4)到服务器(1)。服务器包括装置用于:-接收(4)用户(3)的图像和第一上下文数据;-从用户(3)的图像中识别用户(3);-连接(10,11)到数据库(6),以便从数据库(6)中提取(10)用户(3)的配置文件,或者如果不存在配置文件则创建(11)配置文件;-计算适合用户(3)的动作列表;-将动作列表传送(5)给自动机(2)。服务器(1)和自动机(2)之间或服务器(1)和数据库(6)之间的连接装置(4,5,10,11)可以采用来自本地网络的连接的形式。替换地,可以使用诸如因特网之类的网络来进行连接。在这种情况下,可以设想使用vpn(虚拟专用网络)类型的技术。在另一个实施方式中,连接可以由无线网络进行,例如gsm网络,该无线网络限制进行调整以便将自动机或数据库连接到服务器。自动机(2)包括装置用于:-接收(5)并显示(205)动作列表以便能够由用户(3)进行选择;-识别并执行用户(3)选择的动作;-触发获取与所选动作相关的第二上下文数据(220);-向服务器(1)传送(4)包括第二上下文数据和所选动作的数据。显示装置(205)可以包括触摸屏。在这种情况下,合并显示装置(205)和用于识别选择的装置。在另一个实施方式中,显示装置(205)包括传统屏幕和由位于显示屏周边的按钮组成的选择装置。优选地,使用用于获取上下文数据(220)的相同装置获得第一和第二上下文数据。靠近自动机(2)的用户(3)的存在可以通过用户(3)使用选择装置与自动机(2)的交互来检测,例如,如果选择装置包括触摸屏,则是用户(3)接触触摸屏时。服务器(1)还包括装置用于接收(4)第二上下文数据和所选动作,从第二上下文数据计算表示与所选动作相关的用户(3)反馈的数据,并更新(11)数据库(6)中用户(3)的配置文件。表示用户(3)反馈的数据的计算可以考虑所有上下文数据或仅考虑这些上下文数据的一部分。例如,如果上下文数据包括表示温度的数据和表示用户(3)语音的音调的数据,则表示用户(3)反馈的数据的计算可以根据与用户(3)语音的音调有关的数据完成。用户(3)的配置文件特别包括:-与用户(3)的身份相关联的唯一标识符,该标识符例如由服务器(1)自动生成;-用户(3)已经在自动机(2)上做出的选择的历史和第二上下文数据以及表示与已经作出的每个选择相关的用户(3)反馈的数据。存储表示用户(3)反馈的数据的事实使得可以不必从第二上下文数据重新计算后者而是能够直接访问它。然而,可以设想替代实施方式,其中数据库(6)不包括表示用户(3)反馈的数据,而是在必要时从第二上下文数据重新计算后者。合适的动作列表的计算考虑了用户(3)的身份,用户(3)的配置文件和第一上下文数据。因此,对于给定用户(3),先前动作的分析不是以孤立方式进行的,而是考虑了上下文信息和与先前做出的每个选择相关联的用户(3)的反馈。实际上,在作为本发明的目的的系统中,当用户(3)进入自动机(2)的前面时,通过用于获取用户的图像的装置(201)获取用户的图像。这种获取可以通过摄像机或照相机进行。接下来识别用户,该识别能够通过在服务器(1)的级别基于先前获取的用户(3)的图像实现面部识别算法来执行。该识别所需的算法对于本领域技术人员来说是已知的,因此这里不再详述。在识别步骤之后,获取第一上下文数据,并且服务器(1)从用户(3)的配置文件中提取用户(3)先前选择的动作和第二上下文数据以及表示与这些选择中的每一个相关联的用户(3)反馈的数据。根据用户(3)的配置文件和第一上下文数据,计算合适的动作列表,然后提交给用户(3)。例如,如果第一上下文数据包含与温度有关的信息,则先前在与用于获取上下文数据的装置(220)测量的温度类似的温度条件中选择的动作可以插入到合适的动作列表中。这是上下文数据仅包含与温度有关的信息的示例,但是上下文数据可以包括关于若干参数的信息。在根据本发明的一个实施方式中,自动机(2)可以是咖啡分配器。然后建议的动作对应于咖啡的制备。然后,与每个动作相关联的数据可以包括咖啡的类型,糖的量和咖啡的尺寸。因此,动作由这三个参数定义。在一个示例性实施方式中,用户(3)先前选择的两个动作在下表中被分组在一起,伴随有表示用户(3)反馈的相应数据。咖啡的名称糖的量尺寸等级(/5)c12短1c33长4在该示例中,能够与动作相关联的咖啡类型将从下表中组合在一起的咖啡列表中选择,伴随着它们的强度和它们的来源。咖啡的名称强度来源c12墨西哥c21秘鲁c32秘鲁c43印度如前所述,根据本发明的方法使得可以从用户(3)的配置文件生成合适的动作列表,配置文件包括与用户(3)的身份相关联的唯一标识符,用户(3)已经做的选择的(这里是咖啡的类型,糖的量和咖啡的长度)历史,以及表示与已经作出的每个选择相关的和从第二上下文数据计算出的用户(3)反馈的数据。为了获得合适的动作列表,根据本发明的系统可以首先选择用户(3)的反馈大于三的咖啡。咖啡c3具有大于三的用户反馈(3),因此满足第一标准。其次,可以根据咖啡的来源进行咖啡类型的选择。咖啡c2具有与咖啡c3相同的来源,因此符合第二标准。第三,可以根据咖啡的强度来选择咖啡的类型。咖啡c1具有与咖啡c3相同的强度,因此符合该第三标准。然后,向用户(3)建议的合适动作列表按顺序包括与咖啡c3相关联的动作,然后是c2然后是c1,最后是c4。为了确定要执行的动作的两个其他参数,根据本发明的系统可以考虑包含在用户(3)的配置文件中的具有用户(3)的最高反馈的动作。在该示例中,具有最高反馈用户(3)的动作与糖的量为3和尺寸为长相关联。合适的动作列表的动作的后两个参数对于糖的量预先配置为3,并且对于咖啡的尺寸预先配置为长。在该示例中,由根据本发明的系统显示的合适的动作列表因此将如下。咖啡的名称糖的量尺寸c33长c23长c13长c43长如在该示例中详细描述的,因此根据先前做出的选择和从第二上下文数据计算的用户(3)的反馈来获得合适的动作列表。一旦用户(3)选择了动作并且当后者由自动机(2)执行时,执行第二上下文数据的获取。这些第二上下文数据的获取还伴随着从这些第二上下文数据计算表示与所选动作相关的用户(3)反馈的数据。该表示用户(3)反馈的数据可以例如包括关于所选动作的顺利推进的信息。在该步骤期间获取的第二上下文数据优选地涉及与第一上下文数据相同的参数(温度,亮度等)以便在计算合适的动作列表期间促进第一上下文数据和第二上下文数据之间的分析。在一个实施方式中,当某些上下文数据不可能在第一上下文数据的获取和第二上下文数据的获取之间改变时,在获取第一上下文数据期间获得的数据被集成在第二上下文数据中而没有必要进行第二次获取。例如,如果上下文数据包括温度,则第二上下文数据中集成的温度将与第一上下文数据中包含的温度相同。实际上,温度在两个获取步骤之间不可能改变,因此在获取第二上下文数据期间不再重新测量温度。换句话说,在该实施方式中,在获取第二上下文数据的步骤期间测量的仅是可能在获取第一上下文数据的步骤和获取第二上下文数据的步骤之间经历变化的上下文数据。在一个实施方式中,如果自动机(2)是饮料分配器,则可以将表示用户(3)的正反馈的数据与微笑的检测相关联,并且将表示用户(3)的负反馈的数据与检测到鬼脸相关联。如果对于先前选择的动作,表示用户(3)反馈的数据是负的,则例如可以修改合适的动作列表以便将来不再包含该动作。然而,在计算合适的动作列表时,将与表示用户(3)反馈的数据相关联的信息与第一和第二上下文数据结合是有利的。实际上,表示用户(3)反馈的数据尽管根据第二上下文数据计算,但不一定考虑所有上下文数据。对于给定用户(3),动作因此可以产生表示对给定上下文来说是负的、对不同于第一上下文的第二上下文来说是正的用户(3)反馈的数据。例如,如果自动机(2)是饮料分配器,则对应于汤的制备的动作可以产生表示外部温度低时是正的、外部温度高时是负的用户(3)反馈的数据。在这种情况下,只有当第一上下文数据确认低外部温度时,根据本发明的系统才会在合适的动作列表中突出显示对应于汤的准备的动作。因此,如前所述,根据本发明的系统不仅考虑先前选择的动作的历史,而且还考虑已经做出这些选择的上下文和表示与这些选择中的每一个相关联的用户(3)反馈的数据。例如,可以使用alchemyapi软件来执行该合适的动作列表的计算。如已经提到的,上下文数据可以包含关于用户(3)环境的不同类型的信息。除了由用于获取上下文数据的装置(220)获取的信息之外,上下文数据可以例如包括从用户(3)的图像提取的附加上下文数据。在这种情况下,用于获取图像的装置用于识别用户(3)的步骤中,而且用于获取第一和第二上下文数据的步骤。因此,可以在用户(3)的反馈的计算步骤(413)中使用与用户(3)的图像有关的数据。例如,服务器(1)可以包括用于提取用户(3)的肥胖和/或年龄和/或性别的装置。这些上下文数据还可以包括关于用户(3)周围的其他人的存在的信息。如果伴随用户(3),则可以通过分析用户(3)面部周围的面部的存在来完成该检测。因此可以通过使用前面提到的面部检测算法之一来完成。服务器(1)还可以包括装置用于使用用户(3)的图像检测所述用户的节日方面,例如从中识别出笑容的存在或不存在。一般而言,可以使用任何用于检测面部表情的装置(例如,眉毛移动等)。在一个实施方式中,可以通过用于获取用户(3)的图像的装置(201)而不是通过独立的亮度传感器(221)来执行亮度的测量。在图2所示的第二实施方式中,用于获取自动机(2)的上下文数据的装置(220)包括亮度传感器(221)。然后,第一和第二上下文数据包括关于亮度的信息。用于获取上下文数据的装置(220)还可以包括声音传感器(222)。然后,第一和第二上下文数据包括关于声景的信息。然后,服务器(1)可以包括用于从所获取的声音信息中提取关于用户(3)的方面的补充信息的装置。例如,可以通过分析他的语音并将该信息结合到上下文数据中来评估用户(3)的压力状态。在该实施方式中,考虑了用户(3)的反馈的计算,可能不仅考虑与用户(3)的图像有关的数据而且还考虑与用户(3)的语音有关的数据诸如语音的音调或用户(3)语音的音量。用于获取上下文数据的装置(220)还可以包括空气质量传感器(223)。然后,第一和第二上下文数据包括关于空气质量的信息。该实施方式特别适合当自动机(2)布置在外面时。用于获取上下文数据的装置(220)还可以包括温度传感器(224)和/或位置传感器(225)。然后,第一和第二上下文数据包括关于自动机(2)的温度和/或位置的信息。用于获取上下文数据的装置(220)还可以包括酒精水平检测器(226),使得可以检测用户(3)的酒精水平。例如,激光系统(lasersystem)公司出售的酒精框架(alcoolframe)检测器可以集成在自动机(2)中。接着可以将该酒精浓度信息集成在第一和第二上下文数据中。还可以通过结合若干项信息的分析来获得上下文数据。例如,为了提高评估的准确性,可以通过使用声音传感器(222)获取的声音和使用用于获取用户(3)的图像的装置(201)获取的与用户(3)相关联的图像的结合分析来执行压力评估。也可以使用相同的装置来检测用户(3)的疲劳状态。访问关于用户(3)的间接环境的信息以便将所述信息集成在上下文数据中也可能是有利的。为此,在一个实施方式中,服务器(1)包括装置用于,在获取第一和第二上下文数据期间:-连接(9)到外部网络(7),例如因特网;-从外部网络提取(8)外部上下文数据;-将这些外部上下文数据集成在第一和第二上下文数据中。例如,可以在上下文数据中集成气象信息,诸如外部温度或湿度水平。它还可以考虑从社交网络中提取的有关最近事件的信息。在一个实施方式中,自动机(2)是产品的分配器,并且每个动作与产品相关联。此外,分配器(2)包括设定点设备(230),其包括用于测量与所选动作相关联的未使用产品量的装置(232)。分配器(2)还包括用于将该测量与表示所选动作相关的用户(3)反馈的第二数据相关联的装置,以及用于传送(4)表示用户(3)反馈的第二数据到服务器(1)的装置。可选地,分配器(2)可以向服务器传送未使用的产品数量的测量,然后服务器(1)包括用于将该测量与表示用户反馈的第二数据相关联的装置。服务器(1)包括装置用于更新(11)数据库(6)中的用户(3)的配置文件,同时在其中集成表示用户(3)反馈的第二数据并且将其与所选动作相关联。因此,合适的动作列表的计算还考虑了表示用户(3)反馈的第二数据。以互补的方式,例如可以鼓励用户(3)通过面部表情来表达用户(3)的反馈。那么,服务器包括用于从用户的图像中提取,特别是从他的面部表情中提取表示用户的反馈的数据的装置。在这种情况下,表示用户(3)反馈的第二数据是表示用户(3)反馈的聚合数据,其结合了未使用的产品数量的测量和通过与用户(3)交互而获得的表示用户(3)反馈的数据。在一个实施方式中,聚合数据是从与两个测量中的每一个相关联的用户(3)的反馈的加权平均获得的。与面部表情相关联的反馈可以例如比与未使用的产品数量相关联的数据被分配更重要的权重。该配置使得可以考虑用户(3)由于时间限制而没有使用所有产品但是对后者具有相同满意度的情况。该信息使得可以根据所获取的关于用户(3)的反馈的第二参数来调整合适的动作列表,而不依赖于第一参数,这提高了表示用户(3)反馈的数据的测量的可靠性。在图3所示的一个实施方式中,该系统还包括连接(13,14)到服务器(1)的用于显示自动机(2)的功能障碍的远程设备(12),并且服务器(1)包括装置用于:-将表示相同的动作相关的用户(3)反馈的数据的修改与执行动作的自动机(2)的功能障碍相关联;-向远程显示设备(12)传送(13)关于自动机(2)的功能障碍的信息。实际上,如果表示与动作相关联的用户(3)反馈的数据突然改变,则可能由于功能障碍而不再正确地执行所选动作。然后可以使用远程显示装置(12)显示该功能障碍。然而,为了避免不合时宜地触发警报,可以设置对应于最小用户(3)数量的阈值,其中表示给定动作相关的用户(3)反馈的数据的变化被观察到。因此,如果表示用户反馈的数据的变化涉及单个用户或有限数量的用户(3),则自动机(2)将不被标记为功能障碍。另一方面,如果于大量用户(3)中观察到表示用户(3)反馈的数据的变化,则自动机(2)将被标记为功能障碍。该阈值可以根据自动机(2)的使用级别来设置或计算,该使用级别例如等于每天使用自动机(2)的单个用户(3)的数量。在一个实施方式中,自动机包括定位装置(225),关于功能障碍的信息包括关于自动机(2)的定位的信息。因此可以知道与功能障碍有关的自动机(2)的位置并且可能在那里派遣维护技术人员。在一个实施方式中,远程显示设备(12)包括用于向服务器(1)传送针对与功能障碍相关的自动机(2)的指令的装置;该服务器包括用于将该指令传送(5)给与功能障碍相关的自动机(2)的装置;自动机(2)包括用于执行该指令的装置。因此,例如可以命令自动机(2)进入待机模式,在该模式中不执行进一步的动作。在替代或补充方式中,可以命令自动机(2)显示标记功能障碍的消息。在替代或补充方式中,可以向用户(3)显示要执行的一个或多个动作有关的信息以便修复自动机(2)的功能障碍状态。还可以考虑关于自动机(2)功能障碍的信息以调整合适的动作列表。例如,如果功能障碍与明确定义的动作相关联,则可以命令自动机(2)不再在合适的动作列表中显示该动作。在图4所示的第四实施方式中,向用户(3)建议动作列表的方法,当用户靠近自动机时,执行系统包括服务器(1)和连接到服务器(1)的自动机(2)。自动机包括用于获取用户(3)的图像的装置(201)和用于获取上下文数据的装置(220),并且该方法包括:-自动机(2)获取用户(3)的图像和与用户(3)相关联的第一上下文数据的步骤(401);-自动机(2)向服务器(1)传送所获取的用户图像和第一上下文数据的步骤(402)。该方法还包括由服务器(1)接收(403)用户(3)的图像和与用户(3)相关联的上下文数据的步骤,所述数据来自用于获取上下文数据的装置(220)。自动机(2)和服务器(1)之间的连接可以通过无线连接进行。例如,可以使用限制进行调整的gsm网络,以便将自动机(2)连接到服务器(1)。该方法还包括服务器(1)从用户(3)的图像识别用户(3)的步骤(404)。该步骤可以通过本领域技术人员已知的任何面部识别算法来执行。该方法还包括将服务器(1)连接到数据库(6)以便从数据库(6)中提取用户(3)的配置文件或者如果后者不存在则创建配置文件的步骤(405)。服务器(1)与数据库(6)的连接可以通过本地网络进行,例如通过wi-fi类型的无线连接。该方法还包括由服务器(1)计算适合于用户(3)的动作列表的步骤(406)。该计算特别考虑了用户(3)的身份,用户(3)的配置文件和第一上下文数据。该方法还包括:-服务器向自动机传送动作列表的步骤(407);-由自动机接收和显示动作列表以便能够由用户进行选择的步骤(408);-由自动机识别和执行用户选择的动作的步骤(409)。显示步骤可以通过触摸屏实现。在这种情况下,合并用于显示的装置和用于识别选择的装置。在另一个实施方式中,显示装置(205)是传统的屏幕,选择装置包括位于显示屏周边的按钮。该方法还包括由自动机(2)获取与所选动作相关的第二上下文数据的步骤(410)。使用用于从自动机(2)获取上下文数据的装置(220)来获取第二上下文数据。该方法还包括:-自动机向服务器传输包括第二上下文数据和所选动作的数据的步骤(411);-服务器接收第二上下文数据和所选动作的步骤(412);-服务器从第二上下文数据计算表示用户反馈的数据的步骤(413);-服务器根据接收到的数据更新数据库中用户的配置文件的步骤(414)。用户(3)的配置文件包括:-与用户身份相关联的唯一标识符,该标识符例如由服务器自动生成;用户在自动机上已经做出的选择的历史和第二上下文数据以及表示每个这些选择相关的用户反馈的数据。前面的实施方式仅包括单个自动机。然而,还可以设想一种实施方式,其中多个自动机(2)可通过网络连接到服务器(1)。在该实施方式中,用户(3)的配置文件的历史包括用户(3)已经在所有自动机(2)上做出的选择。该实施方式使得可以从单个服务器(1)管理包括多个自动机(3)的网络。这也使得可以在单个数据库(6)中保存关于多个自动机(2)的用户(3)的信息。因此,可以在更多数量的用户(3)上进行合适的动作列表的计算。此外,在为用户计算合适的列表期间,可以使用系统的任何一个自动机(2)来考虑先前在系统的任何一个自动机(2)上进行的选择。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1