一种电子日历的共享方法和装置制造方法

文档序号:7979862阅读:181来源:国知局
一种电子日历的共享方法和装置制造方法
【专利摘要】本发明涉及通信【技术领域】,具体涉及一种电子日历的共享方法和装置,其中电子日历的共享方法包括:接收发送端发送的用户设置的共享条件;根据所述共享条件,判断是否将所述发送端请求创建的电子日历活动共享给被邀请用户的终端;在所述被邀请用户的终端满足所述共享条件时,将所述电子日历活动共享给所述被邀请用户的终端。本发明根据用户设置的共享条件来判断是否将电子日历活动共享给被邀请用户,进而为该电子日历活动寻找到确切需要该电子日历活动的被邀请用户。
【专利说明】—种电子日历的共享方法和装置
【技术领域】
[0001]本发明涉及通信领域,并且更具体地,涉及电子日历的共享方法和装置。
【背景技术】
[0002]电子日历允许用户轻松管理日程生活中的各种重要事项。现有的电子日历共享技术,通过创建日历活动并发送邀请,来达到日历活动共享的目的,实现与他人共享日程表。
[0003]现有的一种电子日历共享技术过程如下:1)创建日历活动;2)添加邀请对象的联系方式,比如电子邮件;3)向邀请对象发送日历活动通知。
[0004]发明人发现现有技术中电子日历共享技术至少存在如下缺点:在请求共享日历活动时,接收日历活动的被邀请用户是被动的接受共享的电子日历活动,由于某些被邀请用户因为地理位置或者时间等客观原因无法进行该共享的电子日历活动,即这部分被邀请用户实际上不需要该共享的电子日历活动,因此上述共享电子日历活动的方法不能准确的确定需要该共享的电子日历活动的被邀请用户。

【发明内容】

[0005]本发明实施例提供了一种电子日历共享的方法和一种共享电子日历活动的装置,具体的,
[0006]一种电子日历共享的方法,包括:接收发送端发送的用户设置的共享条件;根据所述共享条件,判断是否将所述发送端请求创建的电子日历活动共享给被邀请用户的终端;在所述被邀请用户的终端满足所述共享条件时,将所述电子日历活动共享给所述被邀请用户的终端。
[0007]—种共享电子日历活动的装置,包括:接收模块,用于接收发送端发送的用户设置的共享条件;判断模块,用于根据所述共享条件,判断是否将所述发送端请求创建的电子日历活动共享给被邀请用户的终端;共享模块,用于在所述被邀请用户的终端满足所述共享条件时,将所述电子日历活动共享给被邀请用户的终端。
[0008]本发明实施例通过接收发送端发送的用户设置的共享条件,并且根据该共享条件,判断是否将该发送端请求创建的电子日历活动共享给被邀请用户的终端,由于该电子日历活动不是直接发送给所有的被邀请用户,而是只有满足了用户设置的共享条件的被邀请用户的终端才可以共享该电子日历活动,因此提高了确定需要该电子日历活动的用户的准确性。
【专利附图】

【附图说明】
[0009]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0010]图1是本发明实施例提供的一种共享电子日历活动的方法的流程图。
[0011]图2是本发明实施例提供的一种共享电子日历活动的方法的信令流程图。
[0012]图3是本发明实施例提供的一种生成多媒体电子日历活动的信令流程图。
[0013]图4是本发明实施例提供的一种电子日历的共享装置的结构图。
【具体实施方式】
[0014]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0015]图1示出了从服务器侧的角度描述的,根据本发明实施例的电子日历共享的方法100的示意性流程图。如图1所示,该方法包括:
[0016]S110,接收发送端发送的用户设置的共享条件。
[0017]具体的,服务器接收发送端发送的用户设置的共享条件,该共享条件是指将该发送端请求创建的电子日历活动共享给被邀请用户的终端的判断条件。
[0018]S120,根据所述共享条件,判断是否将所述发送端请求创建的电子日历活动共享给被邀请用户的终端。
[0019]其中,服务器在接收发送端发送的用户设置的共享条件之前,还包括获取该用户的终端的第一上下文信息、生成待推荐电子日历活动以及创建电子日历活动。
[0020]具体的,获取该用户的终端的第一上下文信息包括:
[0021]接收该发送端发送的访问请求,该访问请求包括该用户的用户标识;
[0022]根据该用户标识获取该用户的终端的第一上下文信息,以及根据该第一上下文信息获取第一公共上下文信息,具体的,根据该用户标识获取该用户的终端的第一上下文信息包括:向该用户的终端发送获取第一上下文信息的请求,该获取第一上下文信息的请求包括请求获取的上下文信息;接收该用户的终端发送的根据该上下文信息生成的第一上下文信息;其中,第一上下文信息是指该用户的终端直接获取的与该用户的终端相关的信息,比如移动终端上的GPS位置、时区和方向等信息;第一公共上下文信息是指该用户的终端根据第一上下文信息获取的公共的信息,比如用户的终端根据自身的GPS位置信息获取该位置的天气情况,该天气情况就是第一公共上下文信息。
[0023]具体的,生成待推荐电子日历活动推荐给该发送端包括:
[0024]根据该第一上下文信息和该第一公共上下文信息生成待推荐电子日历活动,具体的,根据预先设置的推荐维度信息查询第一上下文信息和/或第一公共上下文信息,获取查询条件;根据该查询条件获取该待推荐电子日历活动,由于第一上下文信息和第一公共上下文信息可能包含很多不必要的信息,因此需要根据预先设置的推荐维度,比如地点、时间、温度等,对第一上下文信息和第一公共上下文信息进行筛选,获取符合该推荐维度的查询条件,然后利用该查询条件查询电子日历活动,将符合该查询条件的电子日历活动作为待推荐电子日历活动。例如,根据预先设置的位置和天气这两个推荐维度,从第一上下文信息和第一公共上下文信息中获取具体的位置和天气信息,具体的位置和天气信息即为查询条件,然后根据该具体的位置和天气信息查询电子日历活动,获取符合该具体的位置和天气信息的电子日历活动,即为待推荐电子日历活动;
[0025]发送该待推荐电子日历活动给该发送端,以便于该发送端为该用户推荐该待推荐电子日历活动。
[0026]具体的,创建电子日历活动包括:接收该发送端发送的创建电子日历活动的请求;根据该创建电子日历活动的请求生成该电子日历活动。
[0027]进一步,该创建电子日历活动的请求包括多媒体类型,此时生成的该电子日历活动为多媒体电子日历活动,则根据该创建电子日历活动的请求生成该电子日历活动包括:向该用户的终端发送创建多媒体电子日历活动的请求,该创建多媒体电子日历活动的请求包括该多媒体类型;接收该用户的终端发送的根据该多媒体类型生成的该多媒体电子日历活动。
[0028]进一步,服务器在检测到该多媒体电子日历活动到期时,可以向该用户的终端或者该被邀请用户的终端发送通知请求,该通知请求包括该多媒体电子日历活动的标识,以便于该用户的终端或者该被邀请用户的终端根据该多媒体电子日历活动的标识请求获取该多媒体电子日历活动,并将该多媒体电子日历活动通知给该用户或者该被邀请用户。需要说明的是,在该通知流程中,用户或者被邀请用户都可以接收该多媒体电子日历活动的通知,即该多媒体电子日历活动通知的接收者可以是用户的终端或者被邀请用户的终端。
[0029]另外,服务器在判断是否将该发送端创建的电子日历活动共享给被邀请用户的终端之前,还包括获取被邀请用户的终端的第二上下文信息,具体的:接收该发送端发送的邀请信息,该邀请信息包括该被邀请用户的标识;根据该被邀请用户的标识获取被邀请用户的终端的第二上下文信息,以及根据该第二上下文信息获取第二公共上下文信息;其中,第二上下文信息是指该被邀请用户的终端直接获取的与该被邀请用户的终端相关的信息,t匕如GPS位置、时区和方向等信息;第二公共上下文信息是指该被邀请用户的终端根据第二上下文信息获取的公共的信息,比如该被邀请用户的终端根据自身的GPS位置信息获取该位置的天气情况,该天气情况就是第二公共上下文信息。
[0030]服务器在获取第二上下文信息和第二公共上下文信息后,根据上述共享条件,判断是否将该发送端创建的电子日历活动共享给被邀请用户的终端具体包括:
[0031]在第二上下文信息和/或第二公共上下文信息满足该共享条件时,表示该被邀请用户端的终端满足该共享条件,则将该电子日历活动共享给该被邀请用户的终端;否则,该被邀请用户的终端不能被共享该电子日历活动。此时,该共享条件是一个具体的可以被参考的判断条件,比如天气为晴,例如,共享条件为天气为晴,获取的第二上下文信息和/或第二公共上下文信息也为天气为晴,则该第二上下文信息和/或第二公共上下文信息满足该共孚条件;
[0032]或者,
[0033]在根据该共享条件,判断第一上下文信息和第二上下文信息相符时,和/或,在根据该共享条件,判断第一公共上下文信息和第二公共上下文信息相符时,表示该被邀请用户的终端满足该共享条件,则将该电子日历活动共享给该被邀请用户的终端;否则,该被邀请用户的终端不能被共享该电子日历活动。此时,该共享条件是一个判断的类型,比如天气,而具体的判断是由,第一上下文信息和第二上下文信息在该类型上的比较完成,和/或,第一公共上下文信息和第二公共上下文信息在该类型上的比较完成。[0034]S130、在所述被邀请用户的终端满足所述共享条件时,将所述电子日历活动共享给所述被邀请用户的终端。
[0035]其中,将所述电子日历活动共享给所述被邀请用户的终端具体可以表现为:服务器接收发送端发送的邀请消息后,并在判断该被邀请用户的终端满足该共享条件时,将该电子日历活动和该邀请消息中携带的被邀请用户的标识对应起来,以便于后期检测到该电子日历活动到期时,将该电子日历活动通知给该被邀请用户的终端。需要说明的是,在本发明实施例中,发送端可以是用户的移动终端上的客户端,或者用户登录的其他终端上的客户端,如固定终端上的浏览器。
[0036]本发明实施例的电子日历共享的方法,通过接收发送端发送的用户设置的共享条件,并且根据该共享条件,判断是否将该发送端请求创建的电子日历活动共享给被邀请用户的终端,由于该电子日历活动不是直接发送给所有的被邀请用户,而是只有满足了用户设置的共享条件的被邀请用户的终端才可以共享该电子日历活动,因此提高了确定需要该电子日历活动的用户的准确性。
[0037]图2示出了本发明实施例提供的一种共享电子日历活动的方法的信令流程,该信令流程主要划分为:推荐电子日历活动211-217、创建电子日历活动221-222、共享电子日历活动231-237和通知电子日历活动241-244四个过程,具体的,该实施例包括:
[0038]推荐电子日历活动211-217:
[0039]211、发送端向服务器发送访问请求,该访问请求包括用户的用户标识。
[0040]212、服务器在接收该访问请求后,根据该访问请求中用户标识获取第一上下文信息。具体的,向该用户的终端发送获取第一上下文信息的请求,该获取第一上下文信息的请求包括请求获取的上下文信息。
[0041]213、用户的终端在接收该获取第一上下文信息的请求后,根据该请求中携带的请求获取的上下文信息生成第一上下文信息;其中,第一上下文信息是指该用户的终端直接获取的与该用户的终端相关的信息,比如移动终端上的GPS位置、时区和方向等信息。具体的,移动终端可以通过自身配置的传感器获取第一上下文信息。
[0042]214、服务器接收用户的终端返回的第一上下文信息。
[0043]215、服务器根据第一上下文信息获取第一公共上下文信息;其中,第一公共上下文信息是指该用户的终端根据第一上下文信息获取的公共的信息。具体的,服务器可以通过公开的API获取第一公共上下文信息,例如,服务器根据用户的终端的GPS位置信息(即第一上下文信息)获取该位置的天气情况。
[0044]216、服务器根据第一上下文信息和第一公共上下文信息生成待推荐电子日历活动,具体的,根据预先设置的推荐维度信息查询第一上下文信息和/或第一公共上下文信息,获取查询条件;根据该查询条件查询获取该待推荐电子日历活动,由于第一上下文信息和/或第一公共上下文信息可能包含很多不必要的信息,因此需要根据预先设置的查询维度,比如地点、时间、温度等,对第一上下文信息和/或第一公共上下文信息进行筛选,获取符合该推荐维度的查询条件,然后利用该查询条件查询共享的电子日历活动,将符合该查询条件的电子日历活动作为待推荐电子日历活动。例如,根据预先设置的位置和天气这两个推荐维度,从第一上下文信息和第一公共上下文信息中获取具体的位置和天气信息,具体的位置和天气信息即为查询条件,然后根据该具体的位置和天气信息查询电子日历活动,获取符合该具体的位置和天气信息的电子日历活动,即为待推荐电子日历活动。
[0045]217、发送端接收服务器返回的待推荐电子日历活动,以便于该发送端为该用户推荐该待推荐电子日历活动。
[0046]创建电子日历活动221-222:
[0047]221、发送端发送创建电子日历活动的请求。
[0048]222、服务器根据该创建电子日历活动的请求生成电子日历活动。
[0049]进一步,该创建电子日历活动的请求可以包括多媒体类型,则此时生成的该电子日历活动为多媒体电子日历活动。图3描述了生成多媒体电子日历活动的过程,具体包括:
[0050]2221、服务器向用户的终端发送创建多媒体电子日历活动的请求,该创建多媒体电子日历活动的请求包括该多媒体类型。
[0051]2222、用户的终端根据该多媒体类型生成对应的多媒体电子日历活动。
[0052]2223、服务器接收用户的终端发送的生成的该多媒体电子日历活动。
[0053]共享电子日历活动231-237:
[0054]231、服务器接收发送端发送的用户设置的共享条件,该共享条件是指将该发送端请求创建的电子日历活动共享给被邀请用户的终端的判断条件。
[0055]232、服务器接收发送端发送的邀请信息,该邀请信息包括被邀请用户的标识。
[0056]233、服务器根据该被邀请用户的标识获取该被邀请用户的终端的第二上下文信息。具体的,服务器向被邀请用户的终端发送获取第二上下文信息的请求,该获取第二上下文信息的请求包括请求获取的上下文信息。
[0057]234、被邀请用户的终端在接收该获取第二上下文信息的请求后,根据该请求中携带的请求获取的上下文信息生成第二上下文信息;其中,第二上下文信息是指该被邀请用户的终端直接获取的与该被邀请用户的终端相关的信息,比如GPS位置、时区和方向等信息。具体的,被邀请用户的终端可以通过自身配置的传感器获取第二上下文信息。
[0058]235、服务器接收被邀请用户的终端返回的第二上下文信息。
[0059]236、服务器根据第二上下文信息获取第二公共上下文信息;其中,第二公共上下文信息是指该被邀请用户的终端根据第二上下文信息获取的公共的信息。具体的,服务器可以通过公开的API获取第二公共上下文信息,例如,服务器根据被邀请用户的终端的GPS位置信息(即第二上下文信息)获取该位置的天气情况。
[0060]237、服务器在获取第二上下文信息和第二公共上下文信息后,根据231中接收的用户设置的共享条件,判断是否将上述创建的电子日历活动共享给被邀请用户的终端,具体包括:
[0061]在第二上下文信息和/或第二公共上下文信息满足该共享条件时,表示该被邀请用户端的终端满足该共享条件,则将该电子日历活动共享给该被邀请用户的终端;否则,该被邀请用户的终端不能被共享该电子日历活动。此时,该共享条件是一个具体的可以被参考的判断条件,比如天气为晴;
[0062]或者,
[0063]在根据该共享条件,判断第一上下文信息和第二上下文信息相符时,和/或,在根据该共享条件,判断第一公共上下文信息和第二公共上下文信息相符时,表示该被邀请用户的终端满足该共享条件,则将该电子日历活动共享给该被邀请用户的终端;否则,该被邀请用户的终端不能被共享该电子日历活动。此时,该共享条件是一个判断的类型,比如天气,而具体的判断是由,第一上下文信息和第二上下文信息在该类型上的比较完成,和/或,第一公共上下文信息和第二公共上下文信息在该类型上的比较完成。例如,下述源码提供了一个函数用以实现该判断,其中,privateContext指代第一上下文信息,publicContext指代第一公共上下文信息,privateContextFriend指代第二上下文信息,publicContextFriend指代第二公共上下文信息,rules指代共享条件,则有:
[0064]
【权利要求】
1.一种电子日历的共享方法,其特征在于,所述方法包括: 接收发送端发送的用户设置的共享条件; 根据所述共享条件,判断是否将所述发送端请求创建的电子日历活动共享给被邀请用户的终端; 在所述被邀请用户的终端满足所述共享条件时,将所述电子日历活动共享给所述被邀请用户的终端。
2.如权利要求1所述的方法,其特征在于,所述接收所述发送端发送的创建电子日历活动的请求之前,还包括: 接收所述发送端发送的访问请求,所述访问请求包括所述用户的用户标识; 根据所述用户标识获取所述用户的终端的第一上下文信息,以及根据所述第一上下文信息获取第一公共上下文信息。
3.如权利要求2所述的方法,其特征在于,所述根据所述用户标识获取所述用户的终端的第一上下文信息包括: 向所述用户的终端发送获取所述第一上下文信息的请求,所述获取所述第一上下文信息的请求包括请求获取的上下文信息; 接收所述用户的终端发送的根据所述请求获取的上下文信息生成的所述第一上下文信息。
4.如权利要求2或3所述的方法,其特征在于,还包括: 根据所述第一上下文信息和所述`第一公共上下文信息生成待推荐电子日历活动; 发送所述待推荐电子日历活动给所述发送端,以便于所述发送端为所述用户推荐所述待推荐电子日历活动。
5.如权利要求4所述的方法,其特征在于,所述根据所述第一上下文信息和所述第一公共上下文信息生成待推荐电子日历活动包括: 根据预先设置的推荐维度信息查询所述第一上下文信息和/或所述第一公共上下文信息,获取查询条件; 根据所述查询条件查询获取所述待推荐电子日历活动。
6.如权利要求1-5任一所述的方法,其特征在于,所述判断是否将所述发送端创建的电子日历活动共享给被邀请用户的终端之前,还包括: 接收所述发送端发送的邀请信息,所述邀请信息包括所述被邀请用户的标识; 根据所述被邀请用户的标识获取所述被邀请用户的终端的第二上下文信息,以及根据所述第二上下文信息获取第二公共上下文信息。
7.如权利要求6所述的方法,其特征在于,所述被邀请用户的终端满足所述共享条件包括: 所述第二上下文信息和/或所述第二公共上下文信息满足所述共享条件; 或者, 根据所述共享条件,判断所述第一上下文信息和第二上下文信息相符,和/或,根据所述共享条件,判断所述第一公共上下文信息和所述第二公共上下文信息相符。
8.如权利要求1-7任一所述的方法,其特征在于,所述接收发送端发送端的用户设置的共享条件之前,还包括:接收所述发送端发送的创建多媒体电子日历活动的请求,所述创建多媒体电子日历活动的请求包括多媒体类型; 根据所述多媒体类型创建多媒体电子日历活动。
9.如权利要求8所述的方法,其特征在于,所述根据所述多媒体类型创建多媒体电子日历活动具体包括:
向所述用户的终端发送创建多媒体电子日历活动的请求,所述创建多媒体电子日历活动的请求包括所述多媒体类型; 接收所述用户的终端发送的根据所述多媒体类型生成的所述多媒体电子日历活动。
10.如权利要求8-9任一所述的方法,其特征在于,还包括: 检测到所述多媒体电子日历活动到期时,向所述用户的终端或者所述被邀请用户的终端发送通知请求,所述通知请求包括所述多媒体电子日历活动的标识,以便于所述用户的终端或者所述被邀请用户的终端根据所述多媒体电子日历活动的标识将所述多媒体电子日历活动通知给所述用户或者所述被邀请用户。
11.一种电子日历的共享装置,其特征在于,所述装置包括: 接收模块,用于接收发送端发送的用户设置的共享条件; 判断模块,用于根据所述共享条件,判断是否将所述发送端请求创建的电子日历活动共享给被邀请用户的终端; 共享模块,用于在所述被邀请用户的终端满足所述共享条件时,将所述电子日历活动共享给被邀请用户的终端。
12.如权利要求11所述的装置,其特征在于,还包括: 所述接收模块,还用于接收所述发送端发送的访问请求,所述访问请求包括所述用户的用户标识; 第一获取模块,用于根据所述用户标识获取所述用户的终端的第一上下文信息,以及根据所述第一上下文信息获取第一公共上下文信息。
13.如权利要求12所述的装置,其特征在于,还包括: 推荐模块,用于根据所述第一上下文信息和所述第一公共上下文信息生成待推荐电子日历活动; 发送模块,用于发送所述待推荐电子日历活动给所述发送端,以便于所述发送端为所述用户推荐所述待推荐电子日历活动。
14.如权利要求11-13任一所述的装置,其特征在于,还包括: 所述接收模块,还用于接收所述发送端发送的邀请信息,所述邀请信息包括所述被邀请用户的标识; 第二获取模块,用于根据所述被邀请用户的标识获取所述被邀请用户的终端的第二上下文信息,以及根据所述第二上下文信息获取第二公共上下文信息。
15.如权利要求14所述的装置,其特征在于,所述判断模块具体用于: 判断所述第二上下文信息和/或所述第二公共上下文信息是否满足所述共享条件; 或者, 根据所述共享条件,判断所述第一上下文信息和第二上下文信息是否相符,和/或,根据所述共享条件,判断所述第一公共上下文信息和所述第二公共上下文信息是否相符。
16.如权利要求11-15任一所述的装置,其特征在于,还包括: 所述接收模块,用于接收所述发送端发送的创建多媒体电子日历活动的请求,所述创建多媒体电子日历活动的请求包括多媒体类型; 创建模块,用于根据所述多媒体类型创建多媒体电子日历活动。
17.如权利要求16所述的装置,其特征在于,还包括: 通知模块,用于检测到所述多媒体电子日历活动到期时,向所述用户的终端或者所述被邀请用户的终端发送通知请求,所述通知请求包括所述多媒体电子日历活动的标识,以便于所述用户的终端或者所述被邀请用户的终端根据所述多媒体电子日历活动的标识将所述多媒体电子日历活动通知给所述用户或者所述被邀请用户。
【文档编号】H04W4/12GK103517218SQ201210197760
【公开日】2014年1月15日 申请日期:2012年6月15日 优先权日:2012年6月15日
【发明者】马其锋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1