一种日程提醒方法和装置的制作方法

文档序号:6363645阅读:150来源:国知局
专利名称:一种日程提醒方法和装置的制作方法
技术领域
本发明涉及网络通信技术领域,特别是涉及一种日程提醒方法和装置。
背景技术
随着网络通信技术的发展,手机、平板电脑(PAD)等终端得到了广泛的应用。人们通过各种终端进行通信,同时也使用各种终端进行日程事务的安排、提醒等,例如通过手机中的日历软件建立会议安排、日程提醒等。目前的日程软件可以根据用户输入的日程提醒时间、提醒方式、提醒事件,在提醒时刻到达时,按照预设的方式定时向用户发出事件提醒。但这种应用仅能够在设定的时间提醒用户的日程安排,并不能为用户提供与日程安排相关的信息,并不方便客户的应用。

发明内容
为解决上述技术问题,本发明实施例提供了日程提醒方法和装置,可以为用户提供与日程安排相关联的信息,满足用户的需要。技术方案如下:一种日程提醒方法,所述方法应用于第一终端,所述方法包括:接收用户输入的日程安排信息;按照第一策略分析所述日程安排信息,获取一种或多种属性信息;根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的第一命令,所述第一命令与日程安排相关联。优选的,所述按照第一策略分析所述日程安排信息,获取一种或多种属性信息为:根据获取的日程安排模板,按照第一策略提取所述日程安排模板中相应位置的一种或多种属性信息;或根据获取的日程安排信息,对所述日程安排信息进行语义分析,按照第一策略获取一种或多种属性信息。优选的,所述对所述日程安排信息进行语义分析,按照第一策略获取一种或多种属性信息为:将所述日程安排信息发送至云端服务器进行语义解析操作;接收云端服务器返回的语义解析结果,根据所述语义解析结果按照第一策略获取一种或多种属性信息。优选的,所述属性信息包括:日期属性信息、时间属性信息、目的地点属性信息、对象属性信息或事件属性信肩、O优选的,所述按照第二策略生成与所述属性信息对应的第一命令包括以下任意一种或多种的组合:
按照第二策略,生成日程提醒命令;按照第二策略,生成日程提醒更新命令;按照第二策略,生成创建群组命令;按照第二策略,生成搜索命令。优选的,所述按照第二策略,生成日程提醒命令包括:根据获取的初始地点信息、目的地点属性信息以及时间属性信息获取实际日程提醒时间,生成第一日程提醒命令;所述初始地点信息为通过位置服务器获取的第一终端的位置信息或用户设置的出发场景地点。优选的,所述按照第二策略,生成日程提醒更新命令为:当判断获取的日期属性信息中的日期到达时,根据初始地点信息、目的地点信息、时间属性信息,搜索路况、行车路径信息,生成日程提醒更新命令,以更新日程提醒时间;所述初始地点信息为通过位置服务器获取的第一终端的位置信息或用户设置的出发场景地点。优选的,所述按照第二策略,生成创建群组命令包括:根据获取的对象属性信息,创建联系人群组,汇聚与所述联系人群组相关的信息。优选的,所述按照第二策略,生成搜索命令包括以下任意一种或多种情形:根据获取的日期属性信息,搜索日程安排当天的天气信息,生成与天气相关的信息;根据获取的目的地点属性信息,根据初始地点、目的地点,搜索地图服务器,生成行车路径信息; 根据获取的目的地点属性信息,搜索与目的地点相关的信息;根据获取的时间属性信息和地点属性信息,搜索目的地点相关联的信息,生成第
二日程安排。本发明实施例还公开了一种日程提醒装置,所述装置包括:接收单元,用于接收用户输入的日程安排信息;获取单元,用于按照第一策略分析所述日程安排信息,获取一种或多种属性信息;生成单元,用于根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的第一命令,所述第一命令与日程安排相关联。优选的,所述获取单元包括:第一获取单元,用于根据获取的日程安排模板,按照第一策略提取所述日程安排模板中相应位置的一种或多种属性信息;或第二获取单元,用于根据获取的日程安排信息,对所述日程安排信息进行语义分析,按照第一策略获取一种或多种属性信息。 优选的,所述属性信息包括:日期属性信息、时间属性信息、目的地点属性信息、对象属性信息或事件属性信肩、O优选的,所述生成单元包括以下任意一个或多个子单元:
第一生成单元,用于按照第二策略,生成日程提醒命令;第二生成单元,用于按照第二策略,生成日程提醒更新命令;第三生成单元,用于按照第二策略,生成创建群组命令;第四生成单元,用于按照第二策略,生成搜索命令。本发明实施例的有益效果为:本发明实施例提供的方法通过接收用户输入的日程安排信息;按照第一策略分析所述日程安排信息,获取一种或多种属性信息;根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的命令,所述命令与日程安排相关联。由于本发明实施例提供的方法通过第一策略对用户输入的日程安排信息进行分析,从而获取多种属性信息,并根据一种或多种属性信息的组合,生成对应的日程提醒命令、日程更新命令、信息搜索命令、创建群组命令等,为用户提供了多种应用以及与日程安排相关联的丰富的信息,满足了用户的各种需求。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明提供的日程提醒方法第一实施例流程图;图2为本发明提供的日程提醒第二实施例流程图;图3为本发明提供的日程提醒第三实施例流程图;图4为本发明提供的日程提醒第四实施例流程图;图5为本发明提供的日程提醒第五实施例流程图;图6本发明实施例提供的日程提醒装置示意图。
具体实施例方式本发明实施例提供了一种日程提醒方法和装置,可以为用户提供与日程安排相关联的信息,满足用户的需要。为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。参见图1,为本发明提供的日程提醒方法第一实施例流程图。本发明实施例提供了 一种日程提醒方法,所述方法应用于第一终端,所述方法包括:S101,接收用户输入的日程安排信息。用户输入的日程安排信息可以是预制的日程安排模板填写的符合特定格式的信息。例如,在系统设置的日程安排模板中,按照主题、时间、地点、对象、事件等各项内容在对应位置填写相应的信息。
用户输入的日程安排信息也可以是一条日程安排记录,例如“周日中午十二点和小明在三元桥烤鱼聚餐。”其中,用户输入的日程安排信息可以是在第一终端实时输入的信息,也可以是从网络或其他终端下载的信息。例如从电脑传输至手机的日程安排信息、例如从outlook导出的日程安排或者从网络服务器请求下载的日程共享信息等。S102,按照第一策略分析所述日程安排信息,获取一种或多种属性信息。其中,获取的属性信息可以包括日期属性信息、时间属性信息、目的地点属性信息、对象属性信息或事件属性信息的一种或多种。当用户输入的日程安排信息为按照预制的日程安排模板填写的符合特定格式的信息时,获取属性信息的方式具体可以为:根据获取的日程安排模板,按照第一策略提取所述日程安排模板中相应位置的一种或多种属性信息。前面提到,在系统提供的日程安排模板中,用户可以在对应位置输入主题、时间、地点、对象、时间等各项内容。第一终端在接收用户输入的上述信息后,即可以按照第一策略在日程安排模板的相应位置提取用户定义的属性信息,例如日期属性信息、时间属性信息、目的地点属性信息、对象属性信息或事件属性等。这里,第一策略是可以是用户预先定义好的,用于描述提取的属性信息的组合。当用户输入的日程安排信息是一条日程安排记录时,例如用文字或语音记录的日程安排记录时,获取属性信息的方式具体可以为:根据获取的日程安排信息,对所述日程安排信息进行语义分析,按照第一策略获取一种或多种属性信息。具体的,当日程安排记录是语音信息时,将语音信息转换为对应的文字信息,然后将与日程安排相关的文字信息进行语义分析操作。在本发明的一个优选实施例中,步骤S102具体可以为:S102A,将所述日程安排信息发送至云端服务器进行语义解析操作。在现有技术中,日程安排软件往往只能实现普通的日程提醒功能,不能够根据用户输入的日程安排,提供更多的应用与信息。在本发明的实施例中,第一终端可以与云端服务器相连。具体的,第一终端接收用户输入的简短的日程安排信息,将日程安排信息发送至云端服务器进行语义解析操作。云端服务器可以通过机器学习的方式,分析用户输入的日程安排信息,将其解析为可以识别的机器语言。具体的,可以提取日程安排记录的主语、谓语、宾语或有意义的实词,生成语义解析结果,并将语义解析结果发送至第一终端。S102B,接收云端服务器返回的语义解析结果,根据所述语义解析结果按照第一策略获取一种或多种属性信息。第一终端接收云端服务器返回的语义解析结果,并根据语义解析结果按照第一策略获取属性信息。具体的,可以按照用户事先设置的策略提取用户感兴趣的属性信息,例如日期属性信息、时间属性信息、地点属性信息等。在本发明的另一实施例中,语义解析操作也可以在第一终端本地进行,本发明对此不进行限定。S103,根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的命令,所述命令与日程安排相关联。具体的,按照第二策略生成与所述属性信息对应的第一命令包括以下任意一种或多种的组合:
按照第二策略,生成日程提醒命令。按照第二策略,生成日程提醒更新命令。按照第二策略,生成创建群组命令。按照第二策略,生成搜索命令。在这里,第二策略具体为根据获取的属性信息,执行与所述属性信息对应的命令。这里,生成的命令可以方便地为用户提供多种应用,例如日程提醒、日程提醒更新、创建群组、搜索信息等。在本发明第一实施例中,通过接收用户输入的日程安排信息;按照第一策略分析所述日程安排信息,获取一种或多种属性信息;根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的命令,所述命令与日程安排相关联。由于本发明实施例提供的方法通过第一策略对用户输入的日程安排信息进行分析,从而获取多种属性信息,并根据一种或多种属性信息的组合,生成对应的日程提醒命令、日程更新命令、信息搜索命令、创建群组命令等,为用户提供了多种应用以及与日程安排相关联的丰富的信息,满足了用户的各种需求。下面,结合具体的应用场景对本发明的几个具体实施例进行详细描述,所述实施例均是对图1所述实施例的变形或改进。参见图2,为本发明提供的日程提醒方法第二实施例流程图。S201,接收用户输入的日程安排信息。用户输入的日程安排信息可以是预制的日程安排模板填写的符合特定格式的信息。例如,在系统设置的日程安排模板中,按照主题、时间、地点、对象、事件等各项内容在对应位置填写相应的信息。用户输入的日程安排信息也可以是一条日程安排记录,例如“周日中午十二点和小明在三元桥烤鱼聚餐。”S202,分析日程安排信息,获取日期属性信息、时间属性信息、目的地点属性信息。S203,获取初始地点信息。具体的,步骤S203可以为:通过位置服务器获取的第一终端的当前位置信息,将所述位置信息作为初始地点信息。第一终端可以通过手机的GPS模块或者登陆位置服务器获取第一终端的当前位置信息。可选的,步骤S203还可以为:用户设置的出发场景地点作为初始地点信息。具体的,可以将用户在第一终端中存放的出发场景地点作为初始地点,例如可以是用户的家庭地址、工作地址、当前日程安排记录的前一条记录中的目的地点等。 S204,根据初始地点信息、目的地点信息、时间信息获取实际日程提醒时间。具体的,计算从初始地点到目的地点所花费的时间,再根据设置的日程时间,生成日程提醒的实际时间。计算从初始地点到目的地点所花费的时间,既可以是根据第一终端中预制的算法进行计算,也可以通过访问本地终端或者云端服务器中的地图服务器,获取行车路径以及与行车路径对应的行程花费时间。具体的算法为本领域技术人员所公知,在此不再详述。S205,生成第一日程提醒命令。根据获取的实际日程提醒时间以及获取的日期属性信息,生成第一日程提醒命令。S206,当第一触发条件满足时,触发第一日程提醒命令。具体的,当第一日程提醒命令中的日程提醒时刻到达时,生成日程提醒图标或者通过预设的方式触发日程提醒,例如播放日程提醒响铃音等。参见图3,为本发明提供的日程提醒方法第三实施例流程图。S301,接收用户输入的日程安排信息。S302,分析日程安排信息,获取日期属性信息、时间属性信息、目的地点属性信息。具体的分析步骤可以在用户实时输入日程安排信息时获取并存储相应的属性信息,也可以在日程安排中的日期到达后用户设置的日程提醒时间到达前获取。S303,获取初始地点信息。这里,获取初始地点信息是在日程安排中的日期到达后用户设置的日程提醒时间到达前获取的。具体的,步骤S303可以为:通过位置服务器获取的第一终端的当前位置信息,将所述位置信息作为初始地点信息。第一终端可以通过手机的GPS模块或者登陆位置服务器获取第一终端的当前位置信息。可选的,步骤S303还可以为:用户设置的出发场景地点作为初始地点信息。具体的,可以将用户在第一终端中存放的出发场景地点作为初始地点,例如可以是用户的家庭地址、工作地址、当前日程安排记录的前一条记录中的目的地点等。S304,根据初始地点信息、目的地点信息,搜索路况、行车路径信息。搜索日程安排当天的路况信息,获取从初始地点到目的地点的行车路径以及预计花费时间。S305,生成日程提醒更新命令,更新日程提醒时间。具体的,根据获取的在日程当天从初始地点到目的地点的预计花费时间,再根据设置的日程时间,生成日程提醒的实际时间。如果生成的时间与预制的日程提醒时间不一致,更新日程提醒时间。S306,当更新后的日程提醒时间到达时,触发日程提醒命令。具体的,当更新后的日程提醒命令中的日程提醒时刻到达时,生成日程提醒图标或者通过预设的方式触发日程提醒,例如播放日程提醒响铃音等。参见图4,为本发明提供的日程提醒方法第四实施例流程图。S401,接收用户输入的日程安排信息。S402,分析日程安排信息,获取对象属性信息。根据日程安排信息,获取对象属性信息。例如在日程安排记录“周日中午十二点和小明、小宇在三元桥巫山烤鱼聚餐”中提取的对象属性信息为小明、小宇。这时,根据电话簿获取小明、小宇的联系方式。S403,根据获取的对象属性信息,生成创建群组命令。例如,创建一个临时群组,将小明、小宇加入这一临时群组中,可以方便给群组中的成员打电话、发短信,例如可以群发短信给群组中的成员。S404,汇聚群组中的联系人相关的信息。例如,将第一终端中的相应信息进行汇聚。例如,群组中的成员发来的短信、群组成员的联系人信息等均可以集中汇聚在群组界面中进行显示,方便用户查看。参见图5,为本发明提供的日程提醒方法第五实施例流程图。S501,接收用户输入的日程安排信息。S502,分析日程安排信息,获取日期属性信息、时间属性信息、目的地点属性信息中的一种或多种。S503,根据获取的一种或多种属性信息,生成搜索命令,获取第一信息、第二信息或第三信息中的一种或多种。例如,步骤S503具体可以通过以下一个或多个步骤实现:(I)根据获取的日期属性信息,搜索日程安排当天的天气信息,生成与天气相关的
第一信息(2)根据获取的目的地点属性信息,根据初始地点、目的地点,搜索地图服务器,生成行车路径信息作为第二信息。(3)根据获取的目的地点属性信息,搜索与目的地点相关的第三信息例如,对于用户输入的“周日中午十二点和小明、小宇在三元桥巫山烤鱼聚餐”的日程安排记录,提取目的地点为三元桥巫山烤鱼,可以在本地终端搜索下载过的烤鱼优惠券、打折信息、团购信息等,也可以在网络中搜索与提取的目的地点相关的团购信息、优惠
券信息等。(4)根据获取的时间属性信息和地点属性信息,搜索目的地点相关联的信息,生成
第二日程安排。例如,对于用户输入的“周日中午十二点和小明、小宇在三元桥巫山烤鱼聚餐”的日程安排记录,可以根据提取的目的地点信息三元桥巫山烤鱼,搜索三元桥周边的信息,例如评价高或打折的商场、KTV等,再根据日程安排的时间中午十二点,为用户提供第二日程安排,用于安排后续的活动。S504,当设置的日程提醒时刻达到时,关联的显示所述第一信息、第二信息、第三信息中的一种或多种。优选的,可以先显示日程提醒图标,当用户点击日程提醒图标后,显示第一信息、第二信息、第三信息的摘要,当用户想要获取详细的信息时,再通过用户的选取动作,获取详细的信息。以上仅是本发明实施例的几个具体应用场景,本领域技术人员在不付出创造性劳动的情况下获取的其他实施方式,也属于本发明的保护范围。参见图6,为本发明实施例一种日程提醒装置示意图。所述装置包括:接收单元601,用于接收用户输入的日程安排信息。获取单元602,用于按照第一策略分析所述日程安排信息,获取一种或多种属性信
肩、O生成单元603,用于根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的第一命令,所述第一命令与日程安排相关联。具体的,所述获取单元601可以包括:第一获取单元,用于根据获取的日程安排模板,按照第一策略提取所述日程安排模板中相应位置的一种或多种属性信息;或第二获取单元,用于根据获取的日程安排信息,对所述日程安排信息进行语义分析,按照第一策略获取一种或多种属性信息。具体的,所述属性信息包括:日期属性信息、时间属性信息、目的地点属性信息、对象属性信息或事件属性信肩、O具体的,所述生成单元603包括以下任意一个或多个子单元:第一生成单元,用于按照第二策略,生成日程提醒命令;第二生成单元,用于按照第二策略,生成日程提醒更新命令;第三生成单元,用于按照第二策略,生成创建群组命令;第四生成单元,用于按照第二策略,生成搜索命令。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。以上所述仅是本申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求
1.一种日程提醒方法,其特征在于,所述方法应用于第一终端,所述方法包括: 接收用户输入的日程安排信息; 按照第一策略分析所述日程安排信息,获取一种或多种属性信息; 根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的第一命令,所述第一命令与日程安排相关联。
2.根据权利要求1所述的方法,其特征在于,所述按照第一策略分析所述日程安排信息,获取一种或多种属性信息为: 根据获取的日程安排模板,按照第一策略提取所述日程安排模板中相应位置的一种或多种属性信息; 或 根据获取的日程安排信息,对所述日程安排信息进行语义分析,按照第一策略获取一种或多种属性信息。
3.根据权利要求2所述的方法,其特征在于,所述对所述日程安排信息进行语义分析,按照第一策略获取一种或多种属性信息为: 将所述日程安排信息发送至云端服务器进行语义解析操作; 接收云端服务器返回的语义解析结果,根据所述语义解析结果按照第一策略获取一种或多种属性信息。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述属性信息包括: 曰期属性信息、时间属性信息、目的地点属性信息、对象属性信息或事件属性信息。
5.根据权利要求1所述的方法,其特征在于,所述按照第二策略生成与所述属性信息对应的第一命令包括以下任意一种或多种的组合: 按照第二策略,生成日程提醒命令; 按照第二策略,生成日程提醒更新命令; 按照第二策略,生成创建群组命令; 按照第二策略,生成搜索命令。
6.根据权利要求4或5所述的方法,其特征在于,所述按照第二策略,生成日程提醒命令包括: 根据获取的初始地点信息、目的地点属性信息以及时间属性信息获取实际日程提醒时间,生成第一日程提醒命令;所述初始地点信息为通过位置服务器获取的第一终端的位置信息或用户设置的出发场景地点。
7.根据权利要求4或5所述的方法,其特征在于,所述按照第二策略,生成日程提醒更新命令为: 当判断获取的日期属性信息中的日期到达时,根据初始地点信息、目的地点信息、时间属性信息,搜索路况、行车路径信息,生成日程提醒更新命令,以更新日程提醒时间;所述初始地点信息为通过位置服务器获取的第一终端的位置信息或用户设置的出发场景地点。
8.根据权利要求4或5所述的方法,其特征在于,所述按照第二策略,生成创建群组命令包括: 根据获取的对象属性信息,创建联系人群组,汇聚与所述联系人群组相关的信息。
9.根据权利要求4或5所述的方法,其特征在于,所述按照第二策略,生成搜索命令包括以下任意一种或多种情形: 根据获取的日期属性信息,搜索日程安排当天的天气信息,生成与天气相关的信息;根据获取的目的地点属性信息,根据初始地点、目的地点,搜索地图服务器,生成行车路径信息; 根据获取的目的地点属性信息,搜索与目的地点相关的信息; 根据获取的时间属性信息和地点属性信息,搜索目的地点相关联的信息,生成第二日程安排。
10.一种日程提醒装置,其特征在于,所述装置包括: 接收单元,用于接收用户输入的日程安排信息; 获取单元,用于按照第一策略分析所述日程安排信息,获取一种或多种属性信息; 生成单元,用于根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的第一命令,所述第一命令与日程安排相关联。
11.根据权利要求10所述的装置,其特征在于,所述获取单元包括: 第一获取单元,用于根据获取的日程安排模板,按照第一策略提取所述日程安排模板中相应位置的一种或多种属性信息; 或 第二获取单元,用于根据获取的日程安排信息,对所述日程安排信息进行语义分析,按照第一策略获取一种或多种属性信息。
12.根据权利要求10或11所述的装置,其特征在于,所述属性信息包括: 曰期属性信息、时间属性信息、目的地点属性信息、对象属性信息或事件属性信息。
13.根据权利要求10所述的装置,其特征在于,所述生成单元包括以下任意一个或多个子单元: 第一生成单元,用于按照第二策略,生成日程提醒命令; 第二生成单元,用于按照第二策略,生成日程提醒更新命令; 第三生成单元,用于按照第二策略,生成创建群组命令; 第四生成单元,用于按照第二策略,生成搜索命令。
全文摘要
本发明涉及网络通信技术领域,特别是涉及一种日程提醒方法和装置,所述方法包括接收用户输入的日程安排信息;按照第一策略分析所述日程安排信息,获取一种或多种属性信息;根据所述一种或多种属性信息的组合,按照第二策略生成与所述属性信息对应的第一命令,所述第一命令与日程安排相关联。由于本发明实施例提供的方法通过第一策略对用户输入的日程安排信息进行分析,从而获取多种属性信息,并根据一种或多种属性信息的组合,生成对应的日程提醒命令、日程更新命令、信息搜索命令、创建群组命令等,为用户提供了多种应用以及与日程安排相关联的丰富的信息,满足了用户的各种需求。
文档编号G06Q10/10GK103218705SQ20121001822
公开日2013年7月24日 申请日期2012年1月19日 优先权日2012年1月19日
发明者吴亮 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1