应用签到方法、装置及电子设备与流程

文档序号:19942940发布日期:2020-02-14 23:25阅读:203来源:国知局
应用签到方法、装置及电子设备与流程

本发明涉及计算机应用技术领域,更具体地,涉及一种应用签到方法、装置及电子设备。



背景技术:

随着互联网技术的飞速发展和智能终端的普及,越来越多的用户习惯于通过智能手机、掌上电脑、平板电脑这类终端设备上安装的应用(application,app),访问网络获取对应的应用服务。

目前,应用市场中会提供海量的应用供用户下载安装后使用,其中很多应用都提供签到功能,可以根据签到记录给予使用应用的用户对应的奖励,例如积分、特殊权限等,以鼓励用户持续使用,增加应用对用户的吸引度。但是,目前应用中提供的签到功能,基本都是根据签到记录给予用户奖励,只是签到奖励形式大同小异,整体签到响应形成趋同,反而使得签到功能成为应用中的鸡肋功能,并不能提升应用对用户的吸引度。



技术实现要素:

本发明的一个目的是提供一种用于应用签到的新技术方案。

根据本发明的第一方面,提供了一种应用签到方法,其中,包括:

接收用户实施于应用签到界面的签到操作,获取对应的签到状态;

其中,所述签到状态至少包括用户实施所述签到操作时的情绪状态;

分析所述签到状态,获取对应的签到结果;

其中,所述签到结果中至少包括与所述情绪状态对应的情绪状态提示;

通过所述应用签到界面,展示所述签到结果。

可选地,所述应用签到界面中设置有签到状态标签;

所述签到操作包括实施于所述签到状态标签的选择操作或者编辑操作;

所述获取对应的签到状态的步骤包括:

根据用户实施于所述签到状态标签的签到操作,获取与所述签到状态标签对应的信息作为签到状态;

和/或,

所述应用签到界面中设置有触发调用摄像头的拍摄控件;

所述签到操作包括实施于所述拍摄控件以触发调用摄像头的操作;

所述获取对应的签到状态的步骤包括:

根据用户实施于所述拍摄控件的签到操作,调用摄像头获取所述签到状态。

进一步可选地,所述分析所述签到状态,获取签到结果的步骤包括:

获取与所述情绪状态对应的目标事件标签;

根据所述目标事件标签以及与所述目标事件标签对应的目标情绪状态,在预先构建的情绪语句库中查询获取匹配的情绪语句,作为所述情绪状态提示;

其中,所述情绪语句库中包括多个情绪语句,每个所述情绪语句是分别与一个事件标签及一种情绪状态关联的语句。

进一步可选地,所述获取与所述情绪状态对应的目标事件标签的步骤包括:

获取从所述用户实施所述签到操作的当前时间单位起、符合预设的统计时长的统计时段内每个所述时间单位内的事件标签以及所述用户的情绪状态;

根据所述统计时段中每个所述时间单位内的事件标签以及所述用户的情绪状态,确定目标事件标签。

进一步可选地,所述获取每个所述时间单位内的事件标签的步骤包括:

获取每个所述时间单位内的热点事件的事件信息;

从每个所述时间单位内的所述热点事件的事件信息中,抽取事件特征词,作为对应的时间单位内的所述事件标签。

进一步可选地,所述根据所述统计时段中每个所述时间单位内的事件标签以及所述用户的情绪状态,确定目标事件标签的步骤包括:

从所述统计时段中获取的全部所述用户的情绪状态中,确定目标情绪状态;

从所述统计时段中获取的全部所述事件标签中,选取与所述目标情绪状态对应的所述事件标签,作为候选事件标签;

对所述候选事件标签进行聚类分析,获取与所述目标情绪状态的关联度最高的候选事件标签,作为所述目标事件标签。

可选地,所述情绪状态提示包括从所述用户实施所述签到操作的当前时间单位起、符合预设的统计时长的统计时段内的情绪状态变化指示;

所述获取对应的签到结果的步骤包括:

获取所述统计时段中每个时间单位内的所述用户的情绪状态,生成对应的所述情绪状态变化指示;

所述展示所述签到结果的步骤包括:

根据所述情绪状态变化指示绘制对应的情绪状态变化曲线,在所述应用签到界面中展示。

可选地,所述展示所述签到结果的步骤还包括:

在展示所述签到结果时,同时展示与所述签到结果对应的推荐结果;

其中,所述推荐结果至少包括与所述签到结果对应的其他用户的用户信息、与所述签到结果对应的物品信息中其中之一。

根据本发明的第二方面,提供一种应用签到装置,其中,包括:

状态获取单元,用于接收用户实施于应用签到界面的签到操作,获取对应的签到状态;

其中,所述签到状态至少包括用户实施所述签到操作时的情绪状态;

状态分析单元,用于分析所述签到状态,获取对应的签到结果;

其中,所述签到结果中至少包括与所述情绪状态对应的情绪状态提示;

结果展示单元,用于通过所述应用签到界面,展示所述签到结果。

根据本发明的第三方面,提供一种电子设备,其中,包括:

显示装置,用于显示人机交互界面;

存储器,用于存储可执行的指令;

处理器,用于根据所述可执行的指令的控制,运行所述电子设备执行如本发明的第一方面提供的所述的任意一项的应用签到方法。

根据本公开的一个实施例,通过在接收用户实施在应用签到界面的签到操作时,获取包括用户签到时的情绪状态的用户的签到状态,针对用户的签到状态分析获取对应的包括情绪状态提示的签到结果以通过应用签到界面进行展示,实现针对用户的签到操作展示适配用户的个性化签到结果,提供独特的应用签到响应方式,有效提升应用对用户的吸引度。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1是显示可用于实现本发明的实施例的电子设备的硬件配置的例子的框图。

图2示出了本发明的实施例的应用签到方法的流程图。

图3示出了本发明的实施例的获取签到结果的步骤的流程图。

图4示出了本发明的实施例的获取签到目标事件标签的步骤的流程图。

图5示出了本发明的实施例的获取每个时间单位内的事件标签的步骤的流程图。

图6示出了本发明的实施例的确定目标事件标签的步骤的流程图。

图7示出了本发明的实施例的应用签到装置的框图。

图8示出了本发明的实施例的电子设备的框图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

<硬件配置>

图1是示出可以实现本发明的实施例的电子设备1000的硬件配置的框图。

电子设备1000可以是便携式电脑、台式计算机、手机、平板电脑等。如图1所示,电子设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器cpu、微处理器mcu等。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括usb接口、耳机接口等。通信装置1400例如能够进行有线或无线通信,具体地可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。用户可以通过扬声器1700和麦克风1800输入/输出语音信息。

图1所示的电子设备仅仅是说明性的并且决不意味着对本发明、其应用或使用的任何限制。应用于本发明的实施例中,电子设备1000的所述存储器1200用于存储指令,所述指令用于控制所述处理器1100进行操作以执行本发明实施例提供的任意一项应用签到方法。本领域技术人员应当理解,尽管在图1中对电子设备1000示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及处理器1100和存储装置1200。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。

<实施例>

本发明的总体构思,是提供一种应用签到的新方案,通过在接收用户实施在应用签到界面的签到操作时,获取包括用户签到时的情绪状态的用户的签到状态,针对用户的签到状态分析获取对应的包括情绪状态提示的签到结果以通过应用签到界面进行展示,实现针对用户的签到操作展示适配用户的个性化签到结果,提供独特的应用签到响应方式,有效提升应用对用户的吸引度。

<方法>

在本实施例中,提供一种应用签到方法。该应用签到方法可以适用于任意提供签到功能的应用。在本实施例中,应用是指任意可以通过安装、加载等方式运行于诸如手机、平板电脑、工作站、游戏机等电子设备中提供对应的应用服务的软件产品或计算机程序,例如,可以被安装于手机中的手机app。

该应用签到方法,如图2所示,包括:步骤s2100-s2300。

步骤s2100,接收用户实施于应用签到界面的签到操作,获取对应的签到状态。

应用签到界面是应用所提供的签到功能时向用户展示的接收用户签到操作的人机交互界面。在本实施例中,通过用户实施在应用签到界面的签到操作,能获取对应的签到状态。

用户的签到状态是用户在实施签到操作时自身的状态。在本实施例中,签到状态至少包括用户实施签到操作时的情绪状态。情绪状态可以是用户的情绪类型或情绪标签等。例如,情绪状态可以包括开心、平静、低落、愤怒、苦恼等情绪类型。用户的签到状态还可以包括用户的其他状态,例如用户签到时所在的场景、天气等。

在一个例子中,应用签到界面中设置有签到状态标签。

该签到状态标签可以是用于展示对应的签到状态供用户选择或者编辑的标签,例如,可以是展示有不同情绪类型(开心、平静、低落、愤怒、苦恼)的签到标签。

该签到状态标签可以接收用户的选择操作,对应的,被选择的签到状态标签中展示的信息可以作为用户签到时的签到状态;签到标签也可以接收用户的包括删除、新增以及修改的编辑操作,用户可以新增符合自身签到状态的签到标签、删除不符合自身偏好的签到标签以及编辑修改签到标签展示的信息至符合自身实际状态的信息。该签到标签可以设置成各种满足用户个性化需求的形状,例如气泡形、心形或者其他用户自定义的形状。

对应地,签到操作包括实施述签到状态标签的选择操作或者编辑操作。该选择操作可以是点击、勾选、滑动选中等操作,该编辑操作包括增加、删除、编辑等操作。而获取对应的签到状态的步骤包括:

根据用户实施于签到状态标签的签到操作,获取与签到状态标签对应的信息作为签到状态。

与签到状态标签对应的信息可以是签到状态标签展示的标签信息,或者与签到状态标签预先建立关联的信息。

在另一个例子中,应用签到界面中设置触发调用摄像头的拍摄控件。该拍摄控件可以是设置在应用签到界面中的按钮、图标等,用于接收用户的操作调用摄像头。对应地,签到操作包括实施于拍摄控件以触发调用摄像头的操作,例如点击、勾选或者滑动选中拍摄控件的操作。获取对应的签到状态的步骤包括:

根据用户实施于拍摄控件的签到操作,调用摄像头获取签到状态。

在本例中,调用摄像头后可以拍摄用户的脸部表情或者用户所处的场景(包括地点、天气、周遭景物等),通过拍摄获取的图像与预先构建的状态图像库中的样本图像比对,从而可以确定用户实施签到时的签到状态。例如,调用摄像头拍摄用户的脸部图像,可以将用户的脸部图像与状态图像库中包括的与各种情绪状态对应的人脸样本图像比对,可以直方图比较、结构相似性等图像相似度算法,确定与用户的脸部图像最相似的样人脸样本图像,对应得到对应的用户在实施签到操作时的情绪状态。

获取用户的签到状态,可以结合后续的步骤,针对用户的签到状态分析获取对应的包括情绪状态提示的签到结果以通过应用签到界面进行展示,实现针对用户的签到操作展示适配用户的个性化签到结果,提供独特的应用签到响应方式,有效提升应用对用户的吸引度。

在步骤s2100之后,进入:

步骤s2200,分析签到状态,获取对应的签到结果。

签到结果是对用户的签到状态做分析后得到的分析结果。在本实施例中,签到结果中至少包括与用户的情绪状态对应的情绪状态提示。情绪状态提示是分析用户的情绪状态后生成的个性化提示信息。

签到结果还可以包括针对用户的签到状态中包括的其他状态信息分析得到的结果,例如签到状态中包括用户签到时所处的场景、天气,签到结果中还可以包括对应的场景分析结果、天气分析结果等等,在此不一一列举。

在一个例子中,分析所述签到状态获取签到结果的步骤可以如图3所示,包括:步骤s2210-s2220。

步骤s2210,获取与情绪状态对应的目标事件标签。

目标事件标签是与一种情绪状态关联度最高的事件标签。事件标签是表征一个事件的标签。目标事件标签表征的目标事件,是对与其对应的情绪状态影响最大的事件。

获取与情绪状态对应的目标事件标签的步骤,可以如图4所示,包括:步骤s2211-s2212。

步骤s2211,获取从用户实施签到操作的当前时间单位起、符合预设的统计时长的统计时段内每个时间单位内的事件标签以及用户的情绪状态。

时间单位是根据具体的应用场景或者应用需求划分的允许用户进行一次签到操作的最长时长。例如,时间单位可以设置为一天。

预设的统计时长是根据具体的应用场景或者应用需求设置的统计时段的时间长度。例如,统计时长可以设置为1个月。

假设时间单位设置为一天、统计时长设置为1个月,从用户实施签到操作的当天起之前的一个月就是对应的统计时段。

根据用户的历史签到记录,可以获取在统计时段内每个时间单位的用户的情绪状态。

在本实施例中,可以在每个时间单位内容获取对应的事件标签并保存为事件标签历史记录,可以根据事件标签历史记录,获取在统计时段内每个时间单位的事件标签。

获取每个时间单位内的事件标签的步骤,如图5所示,包括:步骤s22111-s22112。

步骤s22111,获取每个时间单位内的热点事件的事件信息。

在本例中,可以在每个时间单位内,通过预先设置的周期(例如1天内每2小时)或者固定的时刻(例如每天的8点、12点、16点等),通过网络抓取等手段抓取各大门户网站、社交平台、信息发布平台的热点事件,得到热点事件的事件信息,该事件信息可以是事件标题、事件关键词等。

步骤s22112,从每个时间单位内的热点事件的事件信息中,抽取事件特征词,作为对应的时间单位内的事件标签。

对热点事件的事件信息,进行分词、相关度计算等处理方法,可以抽取最能代表该事件的事件特征词,作为对应的事件标签。

例如,某一天(时间单位是1天)从搜索网站抓取到的作为热点事件的热点搜索事件是“母亲节应该送什么礼物”,抽取事件特征词是“母亲节”,那么可以得到当天的一个事件标签“母亲节”。

应当理解的是,每个事件单位内可以获取多个事件标签。

在实际应用中,还可以通过相关人员的外部配置指令,修改每个时间单位内的任意一个事件标签或者针对任意一个时间单位进行新增、删减事件标签,使得每个时间单位内的事件标签更为精准。

步骤s2211之后,进入:

步骤s2212,根据统计时段中每个时间单位内的事件标签以及用户的情绪状态,确定目标事件标签。

步骤s2212可以如图6所示,包括:步骤s22121-s22123。

步骤s22121,从统计时段中获取的全部用户的情绪状态中,确定目标情绪状态。

目标情绪状态可以是统计时段中出现频次最高的情绪状态。

例如,统计时段当内用户出现的时间单位数目最多的情绪状态是“愤怒”,目标情绪状态就是“愤怒”。

或者,可以先对用户在统计时段内的情绪状态按预设的情绪分类进行分类。假设预设的情绪分类包括:“好情绪”、“坏情绪”、“一般情绪”。对应的,用户的情绪状态为“快乐”、“开心”、“高兴”、“喜欢”等被分为“好情绪”一类,用户的情绪状态为“愤怒”、“嫉妒”、“讨厌”、“难过”、“伤心”等被分为“坏情绪”一类,用户的情绪状态为“平静”、“稳定”、“怀旧”等被分为“一般情绪”一类,如此可以将用户在统计时段内的情绪状态分为三类,将出现的时间单位数目最多的情绪分类,作为目标情绪状态。

例如,统计时段是一个月,时间单位是1天,在统计时段内出现“好情绪”的天数为5天,“一般情绪”的天数为10天,“坏情绪”的天数为15天,则“坏情绪”为目标情绪状态。

步骤s22122,从统计时段中获取的全部事件标签中,选取与目标情绪状态对应的事件标签,作为候选事件标签。

与目标情绪状态对应的事件标签,是统计时段中出现目标情绪状态的时间单位中的事件标签。将与目标情绪状态对应的事件标签作为候选事件标签,从中选取目标事件标签,可以使得目标事件标签更能真实反映影响用户的情绪状态的事件。

例如,统计时段是一个月,时间单位是1天,目标情绪状态是“坏情绪”,在日期a和日期b都是“坏情绪”,日期a的事件标签是“世界杯”、“英格兰输给比利时”,日期b的事件标签是“法国夺冠”,则候选事件标签是“世界杯”、“英格兰输给比利时”、“法国夺冠”。

步骤s22123,对候选事件标签进行聚类分析,获取与目标情绪状态的关联度最高的候选事件标签,作为目标事件标签。

对候选事件标签可以根据事件标签之间的关联度进行聚类分析,从候选事件标签中选取具有代表性的某些候选事件标签,例如,候选事件标签是“世界杯”、“英格兰输给比利时”、“法国夺冠”,通过聚类分析,可以聚类为“世界杯”这个具有代表性的候选事件标签。

在对候选事件标签聚类分析后,对聚类分析后的每个候选事件标签,分别获取与目标情绪状态的关联度,该关联度可以是该候选事件标签在统计时段内出现的数目占整个统计时段出现的事件标签的总数目的比重。应当理解的是,聚类分析后的候选事件标签代表一类候选事件标签,应当将该类候选事件标签在统计时段内出现的数目,都统计在该候选事件标签在统计时段内出现的数目中。

例如,目标情绪状态为“坏情绪”,候选事件标签聚类后得到的候选事件标签为“世界杯”、“洪灾”、“购物节”,其中“世界杯”出现的数目最多,对应的与目标情绪状态关联度最大,因此,目标事件标签是“世界杯”。

基于上述所列举的获取目标事件标签的方式,还可以进行适当的变形或调整,得到其他获取目标事件标签的方式。例如,可以将统计时段内与当前时间单位中的用户情绪状态相同的其他时间单位、以及当前时间单位内出现的事件标签作为候选事件标签,以类似从候选事件中选取目标事件标签的方式,从候选事件标签中获取目标事件标签。

上述已经结合附图和例子说明步骤s2210,获取目标事件标签后,进入:

步骤s2220,根据目标事件标签以及与目标事件标签对应的目标情绪状态,在预先构建的情绪语句库中查询获取匹配的情绪语句,作为情绪状态提示。

目标事件标签是与一种情绪状态关联度最高的事件标签。

基于上述步骤s2210的实施方式,与目标事件标签对应的目标情绪状态,可以是统计时段内出现频次最高的情绪状态,也可以是用户在当前时间单位内实施签到操作是的情绪状态。

情绪语句库是包括多个情绪语句的数据库。在本实施例中,可以通过网络抓取手段从可获取的网络文本内容中,提取与预设的情绪状态分类、以及事件标签内容相关的特征语句,并从特征语句中根据余弦相似度、曼哈顿相似距离等方式提取最具有代表性的语句作为情绪语句,从而得到多个情绪语句构建得到对应的情绪语句库。对应的,每个情绪语句是分别与一个事件标签以及一种情绪状态关联的语句。

在实际应用中,还可以通过相关人员人工采集情绪语句写入情绪语句库中,或者人工修改、删减情绪语句库中的情绪语句,使得情绪语句库的内容更为精准、丰富。

根据目标事件标签、以及与目标事件标签对应的目标情绪状态,可以在情绪语句库中,查询得到与目标事件标签、以及目标情绪状态都关联的情绪语句,并从这些情绪语句中选取与目标事件标签、以及目标情绪状态关联度最高的情绪语句作为匹配的情绪语句,作为情绪状态提示。

例如,情绪语句库中,包括与事件标签“世界杯”、情绪状态“坏情绪”关联的情绪语句:“心情不错哟,一定是法国球队的球迷吧!”;以及与事件标签“世界杯”、情绪状态“坏情绪”关联的情绪语句:“糟糕,肯定是赌球了吧,什么家庭啊,家里有矿啊!”;当目标事件标签是“世界杯”、目标情绪状态是“坏情绪”时,情绪状态提示为“糟糕,肯定是赌球了吧,什么家庭啊,家里有矿啊!”。

在本实施例中,情绪状态提示还可以包括从用户实施签到操作的当前时间单位起、符合预设的统计时长的统计时段内的情绪状态变化指示。

时间单位是根据具体的应用场景或者应用需求划分的允许用户进行一次签到操作的最长时长。例如,时间单位可以设置为一天。

预设的统计时长是根据具体的应用场景或者应用需求设置的统计时段的时间长度。例如,统计时长可以设置为1个月。

假设时间单位设置为一天、统计时长设置为1个月,从用户实施签到操作的当天起之前的一个月就是对应的统计时段。

情绪状态变化指示用于指示用户的情绪状态在统计时段内的变化。

对应地,获取签到结果的步骤s2200可以包括:

获取统计时段中每个时间单位内的用户的情绪状态,生成对应的情绪状态变化指示。

在本实施例中,可以预先对每种情绪分类设置对应的数值,对用户在统计时段内的每个时间单位内的用户的情绪状态,获取对应的数值,以按时间顺序构成对应的统计时段内的情绪变化数组,作为对应的情绪变化指示等等。

分析用户的签到状态得到个性化的签到结果后,可以结合后续的步骤,通过应用签到界面进行展示签到结果,实现针对用户的签到操作展示适配用户的个性化签到结果,提供独特的应用签到响应方式,有效提升应用对用户的吸引度。

在步骤s2200之后,进入:

步骤s2300,通过应用签到界面,展示签到结果。

在本实施例中,展示签到结果的步骤可以是多种实施方式。

例如,签到结果中包括情绪状态提示是对应的情绪语句时,可以通过应用签到界面直接展示该语句。

或者,签到结果中包括的情绪状态指示包括的是情绪状态变化指示时,展示签到结果的步骤可以包括:根据情绪状态变化指示绘制对应的情绪状态变化曲线,在应用签到界面中展示。比如,情绪变化指示是包括统计时段内按时间顺序的每个时间单位的情绪状态对应的数值的情绪变化数组,可以根据情绪变化数组的每个数值,绘制对应的情绪变化状态曲线进行展示。

在本实施例中,展示所述签到结果的步骤还可以包括:

在展示签到结果时,同时展示与签到结果对应的推荐结果。

其中,推荐结果中至少包括与签到结果对应的其他用户的用户信息、与签到结果对应的物品信息中其中之一。

与用户的签到结果对应的其他用户,可以是签到结果相似度超过预设的相似度阈值的用户,例如,签到结果中包括的情绪状态提示相似度超过预设的相似度阈值,更具体地,可以将作为情绪状态提示的情绪语句的关联度作为情绪状态提示相似度,或者将情绪状态提示包括的情绪变化曲线的曲线相似度作为情绪状态提示相似度。计算情绪语句的关联度或情绪变化曲线的曲线相似度可以利用余弦相似度、结构相似度等方法,在此不一一列举。

用户信息至少包括用户的社交平台账号等,还可以包括用户的头像、简介等。通过展示签到结果的同时,展示与签到结果对应的其他用户的用户信息,用户可以对于其具有相似签到结果的其他用户建立社交。

应当理解的是,与用户的签到结果对应的其他用户,也可以是签到结果匹配度超过预设的匹配度阈值的用户。该匹配度可以在签到结果互补、性别互补等角度进行预先定义,在此不一一列举。

与签到结果对应的物品信息,是根据签到结果推荐给用户的物品的信息。例如,可以根据签到结果中的情绪状态提示对应的目标事件标签、目标情绪状态,给用户推荐对应的物品信息,比如,目标事件标签是“大雨天”、目标情绪状态是“坏情绪”时,推荐的物品信息可以是笑话内容、搞笑视频的链接、或者海岛旅游产品等。该物品信息可以是通过网络抓取或者人工配置的方式写入对应的物品信息库中,每种物品信息可以预先关联对应的情绪状态,便于根据签到结果包括的实际的情绪状态选取物品信息进行推荐。

在步骤s2300中,实现针对用户的签到操作展示适配用户的个性化签到结果,提供独特的应用签到响应方式,有效提升应用对用户的吸引度。

<应用签到装置>

在本实施例中,还提供一种应用签到装置3000,如图7所示,包括:状态获取单元3100、状态分析单元3200以及结果展示单元3300,用于实施本实施例中任意一项应用签到方法,在此不再赘述。

应用签到装置3000,其中,包括:

状态获取单元3100,用于接收用户实施于应用签到界面的签到操作,获取对应的签到状态;

其中,所述签到状态至少包括用户实施所述签到操作时的情绪状态;

状态分析单元3200,用于分析所述签到状态,获取对应的签到结果;

其中,所述签到结果中至少包括与所述情绪状态对应的情绪状态提示;

结果展示单元3300,用于通过所述应用签到界面,展示所述签到结果。

可选地,所述应用签到界面中设置有签到状态标签;

所述签到操作包括实施于所述签到状态标签的选择操作或者编辑操作;

所述状态获取单元3100用于:

根据用户实施于所述签到状态标签的签到操作,获取与所述签到状态标签对应的信息作为签到状态;

和/或,

所述应用签到界面中设置有触发调用摄像头的拍摄控件;

所述签到操作包括实施于所述拍摄控件以触发调用摄像头的操作;

所述状态获取单元3100用于:

根据用户实施于所述拍摄控件的签到操作,调用摄像头获取所述签到状态。

可选地,所述状态分析单元3200用于:

获取与所述情绪状态对应的目标事件标签;

根据所述目标事件标签以及与所述目标事件标签对应的目标情绪状态,在预先构建的情绪语句库中查询获取匹配的情绪语句,作为所述情绪状态提示;

其中,所述情绪语句库中包括多个情绪语句,每个所述情绪语句是分别与一个事件标签及一种情绪状态关联的语句。

可选地,所述状态分析单元3200用于获取与所述情绪状态对应的目标事件标签的步骤的装置用于:

获取从所述用户实施所述签到操作的当前时间单位起、符合预设的统计时长的统计时段内每个所述时间单位内的事件标签以及所述用户的情绪状态;

根据所述统计时段中每个所述时间单位内的事件标签以及所述用户的情绪状态,确定目标事件标签。

进一步可选地,所述状态分析单元3200中所述用于获取每个所述时间单位内的事件标签的装置用于:

获取每个所述时间单位内的热点事件的事件信息;

从每个所述时间单位内的所述热点事件的事件信息中,抽取事件特征词,作为对应的时间单位内的所述事件标签。

进一步可选地,所述状态分析单元3200中用于所述根据所述统计时段中每个所述时间单位内的事件标签以及所述用户的情绪状态,确定目标事件标签的装置用于:

从所述统计时段中获取的全部所述用户的情绪状态中,确定目标情绪状态;

从所述统计时段中获取的全部所述事件标签中,选取与所述目标情绪状态对应的所述事件标签,作为候选事件标签;

对所述候选事件标签进行聚类分析,获取与所述目标情绪状态的关联度最高的候选事件标签,作为所述目标事件标签。

可选地,所述情绪状态提示包括从所述用户实施所述签到操作的当前时间单位起、符合预设的统计时长的统计时段内的情绪状态变化指示;

所述状态分析单元3200还用于:

获取所述统计时段中每个时间单位内的所述用户的情绪状态,生成对应的所述情绪状态变化指示;

所述结果展示单元3300还用于:

根据所述情绪状态变化指示绘制对应的情绪状态变化曲线,在所述应用签到界面中展示。

可选地,所述结果展示单元3300还用于:

在展示所述签到结果时,同时展示与所述签到结果对应的推荐结果;

其中,所述推荐结果至少包括与所述签到结果对应的其他用户的用户信息、与所述签到结果对应的物品信息中其中之一。

本领域技术人员应当明白,可以通过各种方式来实现应用签到装置3000。例如,可以通过指令配置处理器来实现应用签到装置3000。例如,可以将指令存储在rom中,并且当启动设备时,将指令从rom读取到可编程器件中来实现应用签到装置3000。例如,可以将应用签到装置3000固化到专用器件(例如asic)中。可以将应用签到装置3000分成相互独立的单元,或者可以将它们合并在一起实现。应用签到装置3000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。

在本实施例中,应用签到装置3000可以是设置在任意应用中的功能模块,用于实施本实施中提供的应用签到方法,或者,应用签到装置3000还可以是任意提供签到功能的应用。

<电子设备>

在本实施例中,还提供一种电子设备4000,如图8所示,包括:

显示装置4100,用于显示人机交互界面;

存储器4200,用于存储可执行的指令;

处理器4300,用于根据所述可执行的指令的控制,运行所述电子设备执行如本实施例中提供的任意一项的应用签到方法。

在本实施例中,电子设备4000可以是手机、平板电脑、掌上电脑、台式计算机、笔记本电脑、工作站、游戏机等任意支持实施本实施例的应用签到方法的电子设备。在一个例子中,电子设备4000可以是安装有提供应用签到功能的应用的手机。

电子设备4000还可以包括其他装置,例如,如图1所示的电子设备1000,还包括通信装置等。

以上已经结合附图描述了本发明的实施例,根据本实施例,提供一种应用签到方法、装置及电子设备,通过在接收用户实施在应用签到界面的签到操作时,获取包括用户签到时的情绪状态的用户的签到状态,针对用户的签到状态分析获取对应的包括情绪状态提示的签到结果以通过应用签到界面进行展示,实现针对用户的签到操作展示适配用户的个性化签到结果,提供独特的应用签到响应方式,有效提升应用对用户的吸引度。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是——但不限于——电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言-诸如smalltalk、c++等,以及常规的过程式编程语言-诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络-包括局域网(lan)或广域网(wan)-连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

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