基于用户活动计划的活动时间推荐方法

文档序号:10562956阅读:147来源:国知局
基于用户活动计划的活动时间推荐方法
【专利摘要】本发明关于一种基于用户活动计划的活动时间推荐方法,属于计算机技术领域。该方法包括:接收并存储第一终端及各个第二终端发送的活动计划数据;若接收到第一终端发送的时间查询请求,则根据时间查询请求指示的第一终端的终端标识及各个第二终端的终端标识,确定出时间查询请求指示的第一终端的终端标识及各个第二终端的终端标识对应的各个活动的活动时间;根据时间查询请求指示的第一终端的终端标识及各个第二终端的终端标识分别对应的各个活动的活动时间,计算出第一终端和各个第二终端的空闲时间;将空闲时间添加入推荐信息发送至第一终端。本发明可解决团队活动的活动时间确定效率较低的问题,达到了提高团队活动的活动时间确定效率的效果。
【专利说明】
基于用户活动计划的活动时间推荐方法
技术领域
[0001]本发明涉及计算机技术领域,特别涉及一种基于用户活动计划的活动时间推荐方法。
[0002]
【背景技术】
[0003]用户在进行各种活动前,可以在移动终端输入自己制定的活动计划,从而合理安排自己的活动时间。
[0004]当用户希望与其他用户一同进行任意团队活动时,用户可以根据自己制定的活动计划确定出自己的空闲时间,并通过社交应用、电话等方式向其他用户一个个询问在该空闲时间内是否愿意参与该团队活动,然而,其他用户很容易因为该空闲时间与自己的活动时间或者工作时间发生冲突而拒绝参与该团队活动,用户只能不停修改活动时间来确保该团队活动能够顺利进行,团队活动的活动时间确定效率较低。
[0005]

【发明内容】

[0006]为解决现有技术存在的相关问题,本发明提供了一种基于用户活动计划的活动时间推荐方法。
[0007]根据本发明实施例的一个方面,提供一种基于用户活动计划的活动时间推荐方法,所述方法应用于平台服务器,包括:
接收并存储第一终端及各个第二终端分别发送的活动计划数据,所述活动计划数据包括移动终端对应的终端标识及各个活动的活动时间;
若接收到所述第一终端发送的时间查询请求,则根据所述时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间;
根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出所述第一终端和所述至少一个第二终端的空闲时间;
将所述空闲时间添加入推荐信息,并发送至所述第一终端。
[0008]可选的,所述时间查询请求还包括查询期限,则所述根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出所述第一终端和所述至少一个第二终端的空闲时间,包括:
获取在所述查询期限所指示的各个日期内,根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间;将所述查询期限所指示的各个日期中与各个活动的活动时间所指示日期不相同的各个日期,确定为所述第一终端和所述至少一个第二终端的空闲时间。
[0009]可选的,所述时间查询请求还包括预期活动时间,则所述根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出所述第一终端和所述至少一个第二终端的空闲时间,包括:
获取在所述查询期限所指示的各个日期内,根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间;对于所述查询期限所指示的每个日期,检测所述日期内的日常活动时间段除去所述日期内的各个活动的活动时间所指示的时间段后,是否存在满足所述预期活动时间的活动时间段;
将所述查询期限所指示的各个日期中满足所述预期活动时间的活动时间段,共同确定为所述第一终端和所述至少一个第二终端的空闲时间。
[0010]可选的,还包括:
对于每个移动终端,接收所述移动终端发送的活动计划编辑请求,所述活动计划编辑请求包括所述移动终端的终端标识和活动编辑数据,所述活动编辑数据包括活动添加数据、活动删除数据或活动修改数据中的至少一种;
根据所述活动编辑数据更新所述终端标识对应的移动终端的活动计划数据;
若检测出预设时间段内接收到的所述第一终端发送的时间查询请求中包括有所述移动终端的终端标识,则向所述第一终端发送变更提示信息,并执行所述根据所述时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间的步骤。
[0011]可选的,所述方法,还包括:
从气象服务器获取所述空闲时间所指示的各个日期的天气信息;
将所述空闲时间所指示的各个日期的天气信息添加入所述推荐信息。
[0012]本发明的实施例提供的技术方案可以包括以下有益效果:
通过接收并存储第一终端及各个第二终端分别发送的活动计划数据,活动计划数据包括移动终端对应的终端标识及各个活动的活动时间;若接收到第一终端发送的时间查询请求,则根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间;根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出第一终端和至少一个第二终端的空闲时间;将空闲时间添加入推荐信息,并发送至第一终端。本发明通过根据用户的活动计划数据与其他用户的活动计划数据提取出各个用户共同的空闲时间,并将该空闲时间确定为团队活动时间向用户进行推荐,可解决团队活动的活动时间确定效率较低的问题,达到了提高团队活动的活动时间确定效率的效果。
[0013]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
[0014]
【附图说明】
[0015]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
[0016]图1是根据一示例性实施例示出的一种基于用户活动计划的活动时间推荐方法的流程图。
[0017]图2是根据另一示例性实施例示出的一种基于用户活动计划的活动时间推荐方法的流程图。
[0018]图3是根据再一示例性实施例示出的一种基于用户活动计划的活动时间推荐方法的流程图。
[0019]
【具体实施方式】
[0020]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0021]
图1是根据一示例性实施例示出的一种基于用户活动计划的活动时间推荐方法的流程图,该方法应用于平台服务器中。如图1所示,该基于用户活动计划的活动时间推荐方法包括以下步骤。
[0022]在步骤101中,接收并存储第一终端及各个第二终端分别发送的活动计划数据,该活动计划数据包括移动终端对应的终端标识及各个活动的活动时间。
[0023]在步骤102中,若接收到第一终端发送的时间查询请求,则根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间。
[0024]在步骤103中,根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出第一终端和至少一个第二终端的空闲时间。
[0025]在步骤104中,将空闲时间添加入推荐信息,并发送至第一终端。
[0026]综上所述,本发明提供的一种基于用户活动计划的活动时间推荐方法,通过接收并存储第一终端及各个第二终端分别发送的活动计划数据,活动计划数据包括移动终端对应的终端标识及各个活动的活动时间;若接收到第一终端发送的时间查询请求,则根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间;根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出第一终端和至少一个第二终端的空闲时间;将空闲时间添加入推荐信息,并发送至第一终端。本发明通过根据用户的活动计划数据与其他用户的活动计划数据提取出各个用户共同的空闲时间,并将该空闲时间确定为团队活动时间向用户进行推荐,可解决团队活动的活动时间确定效率较低的问题,达到了提高团队活动的活动时间确定效率的效果。
[0027]
图2是根据另一示例性实施例示出的一种基于用户活动计划的活动时间推荐方法的流程图,该方法应用于平台服务器中。如图2所示,该基于用户活动计划的活动时间推荐方法包括以下步骤。
[0028]在步骤201中,接收并存储第一终端及各个第二终端分别发送的活动计划数据,该活动计划数据包括移动终端对应的终端标识及各个活动的活动时间。
[0029]活动计划数据为各个移动终端对应的用户制定的活动计划数据。
[0030]比如,活动计划数据为“终端标识A:2016年11月11日11时,去上海外滩”、“终端标识B: 2016年11月18日11时,去北京故宫”、“终端标识B: 2016年12月11日11时,去上海外滩”、“终端标识C: 2016年11月11日15时,去法国巴黎”
平台服务器可以接收并存储各个移动终端发送的活动计划数据。
[0031 ]在步骤202中,若接收到第一终端发送的时间查询请求,该时间查询请求还包括查询期限,则获取在查询期限所指示的各个日期内,根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间。
[0032]比如,第一终端的终端标识为终端标识A,时间查询请求为“2016年11月,终端标识B、终端标识C”,则平台服务器获取2016年11月内终端标识A对应的活动时间“2016年11月11日11时”、终端标识B对应的活动时间“2016年11月18日11时”、终端标识C对应的活动时间“2016年11 月 11 日 15 时”。
[0033]在步骤203中,将查询期限所指示的各个日期中与各个活动的活动时间所指示日期不相同的各个日期,确定为第一终端和至少一个第二终端的空闲时间。
[0034]比如,移动终端根据步骤202,确定出第一终端和至少一个第二终端的空闲时间为“2016年11月I日至2016年11月10日、2016年11月12日至2016年11月17日、2016年11月18日至2016年11月30日”。
[0035]在步骤204中,从气象服务器获取空闲时间所指示的各个日期的天气信息。
[0036]在步骤205中,将空闲时间所指示的各个日期的天气信息添加入推荐信息。
[0037]在步骤206中,将空闲时间添加入推荐信息,并发送至第一终端。
[0038]在步骤207中,对于每个移动终端,接收移动终端发送的活动计划编辑请求,该活动计划编辑请求包括移动终端的终端标识和活动编辑数据,活动编辑数据包括活动添加数据、活动删除数据或活动修改数据中的至少一种。
[0039]各个移动终端的用户在可能修改自己制定的活动计划,因此,在本发明实施例中,平台服务器还可以接收各个移动终端发送的活动计划编辑请求。
[0040]在步骤208中,根据活动编辑数据更新终端标识对应的移动终端的活动计划数据。
[0041]平台服务器可以根据活动编辑数据上的终端标识和更新数据,将存储的终端标识对应的活动计划数据进行修改。
[0042]在步骤209中,若检测出预设时间段内接收到的第一终端发送的时间查询请求中包括有移动终端的终端标识,则向第一终端发送变更提示信息,并执行根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间的步骤。
[0043]移动终端在预设时间段内检测出接收到的第一终端发送的时间查询请求中包括有发送了活动计划编辑请求的移动终端的终端标识,则平台服务器确定第一终端获取的空闲时间并不准确,则移动终端向第一终端发送变更提示信息,并根据第一终端的时间查询请求包括的第一终端的终端标识及至少一个第二终端的终端标识,对更新了之后的各个终端标识对应的活动计划数据重新计算空闲时间。
[0044]综上所述,本发明提供的一种基于用户活动计划的活动时间推荐方法,通过接收并存储第一终端及各个第二终端分别发送的活动计划数据,活动计划数据包括移动终端对应的终端标识及各个活动的活动时间;若接收到第一终端发送的时间查询请求,则根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间;根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出第一终端和至少一个第二终端的空闲时间;将空闲时间添加入推荐信息,并发送至第一终端。本发明通过根据用户的活动计划数据与其他用户的活动计划数据提取出各个用户共同的空闲时间,并将该空闲时间确定为团队活动时间向用户进行推荐,可解决团队活动的活动时间确定效率较低的问题,达到了提高团队活动的活动时间确定效率的效果。
[0045]
图3是根据再一示例性实施例示出的一种基于用户活动计划的活动时间推荐方法的流程图,该方法应用于平台服务器中。如图3所示,该基于用户活动计划的活动时间推荐方法包括以下步骤。
[0046]在步骤301中,接收并存储第一终端及各个第二终端分别发送的活动计划数据,该活动计划数据包括移动终端对应的终端标识及各个活动的活动时间。
[0047]比如,活动计划数据为“终端标识A:2016年11月11日11时至13时,去上海外滩”、“终端标识B: 2016年11月18日11时至19时,去北京故宫”、“终端标识B: 2016年12月11日11时至18时,去上海外滩”、“终端标识C: 2016年11月11日I时至11月15日20时,去法国巴黎”
在步骤302中,若接收到第一终端发送的时间查询请求,该时间查询请求包括查询期限和预期活动时间,则获取在查询期限所指示的各个日期内,根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间。
[0048]比如,第一终端的终端标识为终端标识A,时间查询请求为“2016年11月,预期活动时间为9时至10时,终端标识B、终端标识C”,则平台服务器获取2016年11月内终端标识A对应的活动时间“2016年11月11日11时至13时”、终端标识B对应的活动时间“2016年11月18日11时至19时”、终端标识C对应的活动时间“2016年11月11日I时至11月15日20时”。
[0049]在步骤303中,对于查询期限所指示的每个日期,检测该日期内的日常活动时间段除去日期内的各个活动的活动时间所指示的时间段后,是否存在满足预期活动时间的活动时间段。
[0050]比如,平台服务器检测出2016年11月的各个日期中,各个日期内的日常活动时间段除去日期内的各个活动的活动时间所指示的时间段后,11月I日至11月10日,11月16日至11月18日,11月19日至11月30日均存在满足预期活动时间的活动时间段。
[0051]在步骤304中,将查询期限所指示的各个日期中满足预期活动时间的活动时间段,共同确定为第一终端和至少一个第二终端的空闲时间。
[0052]平台服务器将11月I日至11月10日,11月16日至11月18日,11月19日至11月30日共同确定为第一终端和至少一个第二终端的空闲时间。
[0053]在步骤305中,从气象服务器获取空闲时间所指示的各个日期的天气信息。
[0054]在步骤306中,将空闲时间所指示的各个日期的天气信息添加入推荐信息。
[0055]在步骤307中,将空闲时间添加入推荐信息,并发送至第一终端。
[°°56]在步骤308中,对于每个移动终端,接收移动终端发送的活动计划编辑请求,该活动计划编辑请求包括移动终端的终端标识和活动编辑数据,活动编辑数据包括活动添加数据、活动删除数据或活动修改数据中的至少一种。
[0057]在步骤309中,根据活动编辑数据更新终端标识对应的移动终端的活动计划数据。
[0058]平台服务器可以根据活动编辑数据上的终端标识和更新数据,将存储的终端标识对应的活动计划数据进行修改。
[0059]在步骤310中,若检测出预设时间段内接收到的第一终端发送的时间查询请求中包括有移动终端的终端标识,则向第一终端发送变更提示信息,并执行根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间的步骤。
[0060]移动终端在预设时间段内检测出接收到的第一终端发送的时间查询请求中包括有发送了活动计划编辑请求的移动终端的终端标识,则平台服务器确定第一终端获取的空闲时间并不准确,则移动终端向第一终端发送变更提示信息,并根据第一终端的时间查询请求包括的第一终端的终端标识及至少一个第二终端的终端标识,对更新了之后的各个终端标识对应的活动计划数据重新计算空闲时间。
[0061]综上所述,本发明提供的一种基于用户活动计划的活动时间推荐方法,通过接收并存储第一终端及各个第二终端分别发送的活动计划数据,活动计划数据包括移动终端对应的终端标识及各个活动的活动时间;若接收到第一终端发送的时间查询请求,则根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间;根据时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出第一终端和至少一个第二终端的空闲时间;将空闲时间添加入推荐信息,并发送至第一终端。本发明通过根据用户的活动计划数据与其他用户的活动计划数据提取出各个用户共同的空闲时间,并将该空闲时间确定为团队活动时间向用户进行推荐,可解决团队活动的活动时间确定效率较低的问题,达到了提高团队活动的活动时间确定效率的效果。
[0062]本领域技术人员在考虑说明书及实践这里的发明的后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0063]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种基于用户活动计划的活动时间推荐方法,其特征在于,所述方法应用于平台服务器,包括: 接收并存储第一终端及各个第二终端分别发送的活动计划数据,所述活动计划数据包括移动终端对应的终端标识及各个活动的活动时间; 若接收到所述第一终端发送的时间查询请求,则根据所述时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间; 根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出所述第一终端和所述至少一个第二终端的空闲时间; 将所述空闲时间添加入推荐信息,并发送至所述第一终端。2.根据权利要求1所述的方法,其特征在于,所述时间查询请求还包括查询期限,则所述根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出所述第一终端和所述至少一个第二终端的空闲时间,包括: 获取在所述查询期限所指示的各个日期内,根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间; 将所述查询期限所指示的各个日期中与各个活动的活动时间所指示日期不相同的各个日期,确定为所述第一终端和所述至少一个第二终端的空闲时间。3.根据权利要求2所述的方法,其特征在于,所述时间查询请求还包括预期活动时间,则所述根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间,计算出所述第一终端和所述至少一个第二终端的空闲时间,包括: 获取在所述查询期限所指示的各个日期内,根据所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间; 对于所述查询期限所指示的每个日期,检测所述日期内的日常活动时间段除去所述日期内的各个活动的活动时间所指示的时间段后,是否存在满足所述预期活动时间的活动时间段; 将所述查询期限所指示的各个日期中满足所述预期活动时间的活动时间段,共同确定为所述第一终端和所述至少一个第二终端的空闲时间。4.根据权利要求1所述的方法,其特征在于,所述方法,还包括: 对于每个移动终端,接收所述移动终端发送的活动计划编辑请求,所述活动计划编辑请求包括所述移动终端的终端标识和活动编辑数据,所述活动编辑数据包括活动添加数据、活动删除数据或活动修改数据中的至少一种; 根据所述活动编辑数据更新所述终端标识对应的移动终端的活动计划数据; 若检测出预设时间段内接收到的所述第一终端发送的时间查询请求中包括有所述移动终端的终端标识,则向所述第一终端发送变更提示信息,并执行所述根据所述时间查询请求所指示的第一终端的终端标识及至少一个第二终端的终端标识,确定出所述时间查询请求所指示的所述第一终端的终端标识及所述至少一个第二终端的终端标识分别对应的各个活动的活动时间的步骤。5.根据权利要求1所述的方法,其特征在于,所述方法,还包括: 从气象服务器获取所述空闲时间所指示的各个日期的天气信息; 将所述空闲时间所指示的各个日期的天气信息添加入所述推荐信息。
【文档编号】G06Q10/10GK105931018SQ201610237044
【公开日】2016年9月7日
【申请日】2016年4月18日
【发明人】张伟彬
【申请人】张伟彬
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1