一种在浏览器中显示日程信息的方法与装置制造方法

文档序号:6524895阅读:214来源:国知局
一种在浏览器中显示日程信息的方法与装置制造方法
【专利摘要】本发明提供了一种在浏览器中显示日程信息的方法与装置,其中,在浏览器中显示日程信息的方法,包括:通过浏览器日程显示插件接收在浏览器中显示日程信息的指令;根据指令与云存储服务器通信,从云存储服务器中获取指令所请求的日程数据;其中,云存储服务器中保存的日程数据通过浏览器的日程提取工具从邮件客户端提取并上传至云存储服务器;通过浏览器日程显示插件显示日程数据对应的日程信息。通过本发明,有效实现了邮件客户端中的个人数据,尤其是个人日程信息的共享,具有很好的用户体验。
【专利说明】一种在浏览器中显示日程信息的方法与装置
【技术领域】
[0001]本发明涉及浏览器【技术领域】,特别是涉及一种在浏览器中显示日程信息的方法与
>J-U ρ?α 装直。
【背景技术】
[0002]随着电子邮件的普及,人们通常使用诸如Outlook、Foxmail等邮件客户端来收发电子邮件。为了提高用户体验,邮件客户端的功能通常不仅仅包括收发电子邮件,还包括管理联系人信息、安排日程信息、分配任务和记日记等功能。
[0003]由于邮件客户端中的邮件、联系人信息和日程信息等数据通常仅保存在本地机器中,即使在多台机器上安装有相同的邮件客户端,也不会在多台机器上同步邮件客户端中的个人数据,如个人日程信息。由此带来的问题是,如果用户当前所使用的机器上没有安装邮件客户端,或者即使是安装了相同版本的邮件客户端,都无法在当前使用的机器上查看和管理在之前机器上设置和存储的个人数据,如个人日程信息。

【发明内容】

[0004]鉴于上述现有的邮件客户端中的个人数据,尤其是个人日程信息无法共享的问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的在浏览器中显示日程信息的方法与装置。
[0005]依据本发明的一个方面,提供了一种在浏览器中显示日程信息的方法,包括:通过浏览器日程显示插件接收在浏览器中显示日程信息的指令;根据所述指令与云存储服务器通信,从所述云存储服务器中获取所述指令所请求的日程数据;其中,所述云存储服务器中保存的所述日程数据通过所述浏览器的日程提取工具从邮件客户端提取并上传至所述云存储服务器;通过所述浏览器日程显示插件显示所述日程数据对应的日程信息。
[0006]可选地,如所述云存储服务器中未保存所述日程数据,则所述浏览器指示所述日程提取工具从所述邮件客户端提取所述日程数据;其中,所述日程提取工具从所述邮件客户端提取所述日程数据包括:所述日程提取工具提取邮件客户端中的日程信息文件;所述日程提取工具对所述日程信息文件进行解析,获取所述日程数据;所述日程提取工具将所述日程数据发送至所述云存储服务器,以供所述云存储服务器保存。
[0007]可选地,在所述日程提取工具提取邮件客户端中的日程信息文件之前,还包括:所述日程提取工具接收选中所述邮件客户端中的日程信息文件的指令;所述日程提取工具显示所述日程信息文件的提取记录,所述提取记录包括利用所述日程提取工具提取所述日程信息文件的用户信息和时间信息。
[0008]可选地,在所述日程提取工具对所述日程信息文件进行解析,获取所述日程数据之后,还包括:所述日程提取工具显示提示窗口提示用户对所述日程数据进行加密。
[0009]可选地,在所述日程提取工具提取邮件客户端中的日程信息文件之前,还包括:接收用户输入的所述邮件客户端中的账户和密码,并判断所述邮件客户端中的账户和密码是否合法,若合法,则指示所述日程提取工具提取邮件客户端中的日程信息文件;若不合法,则禁止所述日程提取工具提取邮件客户端中的日程信息文件。
[0010]可选地,在通过所述浏览器日程显示插件显示所述日程数据对应的日程信息之后,还包括:接收日程信息修改请求,其中,所述日程信息修改请求中携带有用户对所述日程信息的修改信息;根据所述日程信息的修改信息对所述浏览器日程显示插件中显示的日程数据进行修改,并通过所述浏览器日程显示插件显示修改后的日程数据对应的日程信息;将所述修改后的日程数据发送至所述云存储服务器,以供所述云存储服务器保存或更新。
[0011]可选地,还包括:获取所述云存储服务器中保存的所述修改后的日程数据,并通过所述日程提取工具将所述修改后的日程数据写入所述邮件客户端中的日程信息文件。
[0012]可选地,从所述云存储服务器中获取所述日程数据包括:接收日程选择请求,其中,所述日程选择请求中携带有用户选择进行显示的日程信息的保存时间信息;根据所述日程信息的保存时间信息从所述云存储服务器保存的多个日程数据中选择其中的一个。
[0013]可选地,所述日程提取工具为用于提取日程数据的可执行文件。
[0014]可选地,所述通过所述浏览器日程显示插件显示所述日程数据对应的日程信息包括:通过所述浏览器日程显示插件按照时间顺序在所述浏览器页面的九宫格中显示所述日程数据对应的日程信息。
[0015]可选地,所述通过所述浏览器日程显示插件显示所述日程数据对应的日程信息包括:通过所述浏览器日程显示插件,在新弹出的浏览器窗口或所述浏览器的状态栏中显示所述日程数据对应的日程信息。
[0016]可选地,所述通过所述浏览器日程显示插件显示所述日程数据对应的日程信息包括:获取当前时间信息;确定所述日程数据中,与所述当前时间信息最近的时间的日程数据对应的日程信息;通过所述浏览器日程显示插件在所述浏览器的状态栏,或者,在新弹出的所述浏览器的提示窗口中,或者,在距离所述浏览器日程显示插件的设定范围内的,新弹出的提示框中,显示确定的所述日程信息。
[0017]可选地,在所述通过浏览器日程显示插件接收在浏览器中显示日程信息的指令之前,还包括:接收用户输入的所述浏览器的账户和密码,并判断所述浏览器的账户和密码是否合法,若合法,则允许在所述浏览器中显示所述日程信息;若不合法,则禁止在所述浏览器中显示所述日程信息。
[0018]依据本发明的另一个方面,还提供了一种在浏览器中显示日程信息的装置,包括:显示指令接收模块,用于通过浏览器日程显示插件接收在浏览器中显示日程信息的指令;通信模块,用于根据所述指令与云存储服务器通信,从所述云存储服务器中获取所述指令所请求的日程数据;其中,所述云存储服务器中保存的所述日程数据通过所述浏览器的日程提取工具从邮件客户端提取并上传至所述云存储服务器;浏览器日程显示插件,用于显示所述日程数据对应的日程信息。
[0019]可选地,所述装置还包括:指示模块,用于如所述云存储服务器中未保存所述日程数据,指示所述日程提取工具从所述邮件客户端提取所述日程数据;其中,所述日程提取工具,用于从所述邮件客户端提取所述日程数据,所述日程提取工具包括:提取模块,用于提取邮件客户端中的日程信息文件;解析模块,用于对所述日程信息文件进行解析,获取所述日程数据;发送模块,用于将所述日程数据发送至所述云存储服务器,以供所述云存储服务器保存。
[0020]可选地,所述日程提取工具还包括:选中指令接收模块,用于在所述提取模块提取邮件客户端中的日程信息文件之前,接收选中所述邮件客户端中的日程信息文件的指令;提取记录显示模块,用于显示所述日程信息文件的提取记录,所述提取记录包括利用所述日程提取工具提取所述日程信息文件的用户信息和时间信息。
[0021]可选地,所述日程提取工具还包括:加密模块,用于在解析模块对所述日程信息文件进行解析,获取所述日程数据之后,显示提示窗口提示用户对所述日程数据进行加密。
[0022]可选地,所述装置还包括:第一验证模块,用于接收用户输入的所述邮件客户端中的账户和密码,并判断所述邮件客户端中的账户和密码是否合法,若合法,则指示所述日程提取工具提取邮件客户端中的日程信息文件;若不合法,则禁止所述日程提取工具提取邮件客户端中的日程信息文件。
[0023]可选地,所述装置还包括:修改请求接收模块,用于接收日程信息修改请求,其中,所述日程信息修改请求中携带有用户对所述日程信息的修改信息;数据修改模块,用于根据所述日程信息的修改信息对所述浏览器日程显示插件中显示的日程数据进行修改,并通过所述浏览器日程显示插件显示修改后的日程数据对应的日程信息;第二发送模块,用于将所述修改后的日程数据发送至所述云存储服务器,以供所述云存储服务器保存或更新。
[0024]可选地,所述装置还包括:写入模块,用于获取所述云存储服务器中保存的所述修改后的日程数据,并通过所述日程提取工具将所述修改后的日程数据写入所述邮件客户端中的日程信息文件。
[0025]可选地,所述通信模块包括:日程选择请求接收模块,用于接收日程选择请求,其中,所述日程选择请求中携带有用户选择进行显示的日程信息的保存时间信息;选择模块,用于根据所述日程信息的保存时间信息从所述云存储服务器保存的多个日程数据中选择其中的一个。
[0026]可选地,所述日程提取工具为用于提取日程数据的可执行文件。
[0027]可选地,所述浏览器日程显示插件用于按照时间顺序在所述浏览器页面的九宫格中显示所述日程数据对应的日程信息。
[0028]可选地,所述浏览器日程显示插件用于在新弹出的浏览器窗口或所述浏览器的状态栏中显示所述日程数据对应的日程信息。
[0029]可选地,所述浏览器日程显示插件包括:时间获取模块,用于获取当前时间信息;日程信息确定模块,用于确定所述日程数据中,与所述当前时间信息最近的时间的日程数据对应的日程信息;日程信息显示模块,用于在所述浏览器的状态栏,或者,在新弹出的所述浏览器的提示窗口中,或者,在距离所述浏览器日程显示插件的设定范围内的,新弹出的提示框中,显示确定的所述日程信息。
[0030]可选地,所述装置还包括:第二验证模块,用于接收用户输入的所述浏览器的账户和密码,并判断所述浏览器的账户和密码是否合法,若合法,则允许在所述浏览器中显示所述日程信息;若不合法,则禁止在所述浏览器中显示所述日程信息。
[0031]根据本发明的在浏览器中显示日程信息的方法和装置,在浏览器中设置浏览器日程显示插件,通过浏览器日程显示插件接收在浏览器中显示日程信息的指令后,根据指令与云存储服务器通信,从云存储服务器中获取日程数据,该日程数据由浏览器的日程提取工具从邮件客户端提取并上传至云存储服务器,最后通过日程显示插件显示日程数据对应的日程信息。由此,可以在浏览器中显示通过邮件客户端安排的日程信息,使得当用户更换机器时,无需使用邮件客户端,便可方便的通过浏览器查看和管理日程信息,有效实现了邮件客户端中的个人数据,尤其是个人日程信息的共享,具有很好的用户体验。
[0032]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0033]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0034]图1是根据本发明实施例一的一种在浏览器中显示日程信息的方法的步骤流程图;
[0035]图2是根据本发明实施例二的一种在浏览器中显示日程信息的方法的步骤流程图;
[0036]图3是根据本发明实施例三的一种在浏览器中显示日程信息的方法的步骤流程图;
[0037]图4是根据本发明实施例四的一种在浏览器中显示日程信息的装置的结构框图。【具体实施方式】
[0038]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0039]实施例一
[0040]参照图1,示出了根据本发明一个实施例的一种在浏览器中显示日程信息的方法的步骤流程图,该在浏览器中显示日程信息的方法具体可以包括以下步骤:
[0041]步骤S101,通过浏览器日程显示插件接收在浏览器中显示日程信息的指令。
[0042]步骤S102,根据指令与云存储服务器通信,从云存储服务器中获取指令所请求的日程数据;其中,云存储服务器中保存的日程数据通过浏览器的日程提取工具从邮件客户端提取并上传至云存储服务器。
[0043]步骤S103,通过浏览器日程显示插件显示日程数据对应的日程信息。
[0044]在本实施例中,在浏览器中设置浏览器日程显示插件,浏览器通过日程显示插件接收在浏览器中显示日程信息的指令后,根据指令与云存储服务器通信,从云存储服务器中获取日程数据,该日程数据由浏览器的日程提取工具从邮件客户端提取并上传至云存储服务器,最后通过日程显示插件显示日程数据对应的日程信息。由此,可以在浏览器中显示通过邮件客户端安排的日程信息,使得当用户更换机器时,无需使用邮件客户端,便可方便的通过浏览器查看和管理日程信息,有效实现了邮件客户端中的个人数据,尤其是个人日程信息的共享,具有很好的用户体验。
[0045]实施例二
[0046]参照图2,示出了根据本发明一个实施例的一种在浏览器中显示日程信息的方法的步骤流程图,该在浏览器中显示日程信息的方法具体可以包括以下步骤:
[0047]步骤S201,浏览器接收用户输入的浏览器的账户和密码,并判断浏览器的账户和密码是否合法,若合法,则执行步骤S202 ;若不合法,则结束,禁止在浏览器中显示日程信
肩、O
[0048]目前,很多浏览器都可供用户注册浏览器网络账户,用户注册并登陆网络账户后可把对浏览器的设置信息、收藏夹等个性化资料保存至浏览器服务器中,该服务器可以为云存储服务器。由此可以防止因电脑故障、重装系统造成个性化资料丢失。还可保护用户的隐私收藏,不用担心他人使用电脑时看到用户自己的收藏。
[0049]在具体实现中,由于日程信息属于个人隐私信息,因此在浏览器中显示日程信息之前需要对用户的身份进行验证。
[0050]步骤S202,浏览器通过浏览器日程显示插件接收在浏览器中显示日程信息的指令。
[0051]浏览器日程显示插件可以以任意适当的形式显示于浏览器中,如地址栏、工具栏、窗口中的按钮或选项等等,当用户点击按钮或点选选项时,触发浏览器向云存储服务器发送在浏览器中显示日程信息的指令。也即,浏览器通过浏览器日程显示插件接收用户输入的、指示在浏览器中显示日程信息的指令。
[0052]步骤S203,浏览器根据指令与云存储服务器通信,如云存储服务器中保存了用户的日程数据,则执行步骤S205 ;如云存储服务器中未保存用户的日程数据,则执行步骤S204。
[0053]如云存储服务器中未保存用户的日程数据,则云存储服务器向浏览器返回相应的响应信息,以使浏览器在接收到该响应信息时,指示浏览器的日程提取工具从邮件客户端提取日程数据并上传至云存储服务器。
[0054]步骤S204,浏览器指示浏览器的日程提取工具从邮件客户端提取日程数据并上传至云存储服务器。
[0055]在具体实现中,日程提取工具可以采用多种适当实现形式,一种优选的形式为用于提取日程数据的可执行文件,则日程提取工具提取方法可以包括以下子步骤:
[0056]子步骤S11,接收用户输入的邮件客户端中的账户和密码,并判断邮件客户端中的账户和密码是否合法,若合法,则执行子步骤S12 ;若不合法,则结束,禁止日程提取工具提取邮件客户端中的日程信息文件。
[0057]子步骤S12,日程提取工具接收选中邮件客户端中的日程信息文件的指令。
[0058]在具体实现中,一台电脑中可能包含多种邮件客户端,每种邮件客户端中又可能包含多个账户,每个账户都有对应的日程信息文件,因此为了提取用户所需的日程信息文件,日程提取工具需要接收选中用户所需的日程信息文件的指令,该指令中包含用户所需的日程信息文件的保存路径,日程提取工具可通过保存路径提取该日程信息文件。
[0059]选中用户所需的日程信息文件的指令的实现方式有多种,例如可弹出窗口供用户查找所需提取的日程信息文件对应的保存路径,或者,根据日程文件的文件名查找出电脑中的多个日程文件及对应的保存路径,然后将多个日程文件列表供用户选择确定所需提取的日程文件。
[0060]子步骤S13,日程提取工具显示日程信息文件的提取记录,提取记录包括利用日程提取工具提取日程信息文件的用户信息和时间信息。
[0061]由于在未对日程信息文件进行加密的情况下,任何用户均可通过日程提取工具提取日程信息文件,为了防止用户在不知情的情况下,其日程信息文件被他人恶意提取,日程提取工具会记录所有日程信息文件的提取记录。提取记录中至少包含日程信息文件的提取用户名和提取时间,如果该日程信息文件被加密的话,记录中还可包含进行加密的用户名和加密时间。
[0062]当日程提取工具接收到选中某一日程信息文件的指令后,会显示该日程文件之前的提取记录,一旦用户发现所需提取的日程信息文件被他人所提取,甚至被他人提前加密,可通过日程提取工具显示的提取记录查找之前提取或加密的用户。
[0063]子步骤S14,日程提取工具提取邮件客户端中的日程信息文件;
[0064]子步骤S15,日程提取工具对日程信息文件进行解析,获取日程数据。
[0065]在具体实现中,由于不同邮件客户端中的日程信息文件格式存在差异,需要日程提取工具对所提取的日程信息文件进行解析,以得到统一格式的日程数据。
[0066]优选地,日程提取工具还可显示提示窗口提示用户对解析的日程数据进行加密,当用户下次通过日程提取工具提取日程信息文件时,需要输入密码才可进行提取。
[0067]子步骤S16,日程提取工具将日程数据发送至云存储服务器,以供云存储服务器保存。
[0068]步骤S205,浏览器从云存储服务器中获取在浏览器中显示日程信息的指令所请求的日程数据。
[0069]在具体实现中,云存储服务器中可仅保存用户最新上传的日程数据,也可保存用户不同时间上传的多个日程数据版本,即保存多个时间版本的日程数据,供用户选择获取。当用户从多个日程数据版本中选择获取其中的一个时,本步骤包括以下子步骤:
[0070]子步骤S21,浏览器接收日程选择请求,其中,日程选择请求中携带有用户选择进行显示的日程信息的保存时间信息。
[0071]在具体实现中,首先会获取云存储服务器中所保存的多个日程数据的保存时间,然后显示给用户,以供用户从多个日程数据中选择请求其中的一个,最后形成用户的日程选择请求。
[0072]子步骤S22,浏览器根据日程信息的保存时间信息从云存储服务器保存的多个日程数据中选择其中的一个。
[0073]步骤S206,浏览器通过浏览器日程显示插件显示日程数据对应的日程信息。
[0074]其中,显示日程数据对应的日程信息的方式可有多种,例如:
[0075]方式一:
[0076]通过浏览器日程显示插件按照时间顺序在浏览器页面的九宫格中显示日程数据对应的日程信息。
[0077]在具体实现中,由于目前部分浏览器具有九宫格(快速拨号)功能,可通过浏览器日程显示插件按照日程信息的时间先后顺序在浏览器页面的九宫格中显示不同时间点或者时间段的日程信息,例如在第一个格中显示安排在当天上午9点的日程信息,在第二个格中显示安排在中午12点的日程信息。
[0078]方式二:
[0079]通过浏览器日程显示插件,在新弹出的浏览器窗口或浏览器的状态栏中显示日程数据对应的日程信息。
[0080]在具体实现中,可新弹出浏览器提示窗口或者页面中显示当天的日程信息,并且可供用户选择显示不同日期的日程信息;或者在浏览器的状态栏完全显示或者滚动显示日程数据对应的日程信息。
[0081]方式三:
[0082]子步骤S31,获取当前时间信息。
[0083]子步骤S32,确定日程数据中,与当前时间信息最近的时间的日程数据对应的日程信息。
[0084]子步骤S33,通过浏览器日程显示插件在浏览器的状态栏,或者,在新弹出的浏览器的提示窗口中,或者,在距离浏览器日程显示插件的设定范围内的,新弹出的提示框中,显不确定的日程彳目息。
[0085]例如,用户设定了 2013年12月12日中午12点“吃饭”的信息,若用户在上午11:30使用浏览器查看日程信息,则浏览器可以在距离浏览器日程显示插件的设定范围内,如距离浏览器日程显示插件右侧的I毫米处弹出气泡提示框,提示用户12点“吃饭”。
[0086]如果用户在使用浏览器时需要对日程信息进行修改,则还包括以下步骤:
[0087]步骤S207,浏览器接收日程信息修改请求,其中,日程信息修改请求中携带有用户对日程信息的修改信息。
[0088]步骤S208,浏览器根据日程信息的修改信息对浏览器日程显示插件中显示的日程数据进行修改,并通过浏览器日程显示插件显示修改后的日程数据对应的日程信息。
[0089]步骤S209,浏览器将修改后的日程数据发送至云存储服务器,以供云存储服务器保存或更新。
[0090]在具体实现中,云存储服务器可根据日程数据的发送时间保存日程数据的多个版本,也可使用最新获取的日程数据更新上一次获取的日程数据。
[0091]步骤S210,浏览器获取云存储服务器中保存的修改后的日程数据,并通过日程提取工具将修改后的日程数据写入邮件客户端中的日程信息文件。
[0092]本步骤为优选步骤,通过该步骤,实现了用户通过浏览器修改的日程数据与邮件客户端中存储的日程数据的同步。但在实际应用中,也可以由邮件客户端主动发起更新,从云存储服务器中获取修改后的日程数据更新本邮件客户端中的数据。当然,也可以不进行邮件客户端的更新,在用户需要时,直接通过浏览器从云存储服务器中获取最新的日程数据进行查看和浏览等操作。
[0093]在本实施例中,一方面,不仅能通过浏览器的日程提取工具从邮件客户端中提取日程数据并上传至云存储服务器,而且还能从云存储服务器中获取修改后的日程数据,通过日程提取工具将修改后的日程数据写入邮件客户端中的日程信息文件,使得邮件客户端中的日程信息和浏览器中的日程信息一致,便于用户对日程信息的查看和管理;另一方面,云存储服务器中可保存多个日程数据的版本,一旦用户需要便可随时获取,便于用户查找日程信息的历史记录,提高了用户体验。
[0094]实施例三
[0095]以下假设仅仅是为了更清楚地描述本发明,不构成对本发明保护范围的不当限制。
[0096]假设:用户电脑中使用的360浏览器具有日程信息显示的功能,但是用户之前并未使用过该功能。用户在Outlook邮件客户端中对当天的日程信息安排情况为:10:00,部门会议;15:00,员工培训;19:00,陪客户吃饭。
[0097]为了在360浏览器中显示用户的日程信息,参照图3,示出了根据本发明一个实施例的一种在浏览器中显示日程信息的方法的步骤流程图,该在浏览器中显示日程信息的方法具体可以包括以下步骤:
[0098]步骤S301,360浏览器接收用户输入的网络账户和密码,并判断用户所输入的网络账户和密码是否合法,若合法,则执行步骤S302 ;若不合法,则结束,禁止在360浏览器中
显示日程信息。
[0099]步骤S302,360浏览器通过日程显示插件接收在浏览器中显示日程信息的指令。
[0100]步骤S303,360浏览器根据指令与云存储服务器通信,请求从云存储服务器获取在浏览器中显示日程信息的指令所请求的日程数据。
[0101]步骤S304,云存储服务器中未保存用户的日程数据,向360浏览器发送没有日程数据的响应信息。
[0102]由于用户之前并未在360浏览器中使用显示日程信息的功能,即云存储服务器中未保存用户的日程数据,需执行步骤S305。
[0103]步骤S305,360浏览器接收到云存储服务器返回的响应信息,指示360浏览器中的日程数据提取可执行文件从Outlook邮件客户端提取日程数据,在360浏览器中显示并上传至云存储服务器。
[0104]具体的日程数据提取可执行文件提取日程数据的过程包括以下子步骤:
[0105]子步骤S41,日程数据提取可执行文件通过360浏览器提供的界面,接收用户输入的Outlook邮件客户端中的账户和密码,并判断Outlook邮件客户端中的账户和密码是否合法,若合法,则执行子步骤S42 ;若不合法,则结束,禁止日程提取可执行文件提取Outlook邮件客户端中的日程信息文件。
[0106]子步骤S42,日程提取可执行文件接收选中Outlook邮件客户端中的日程信息文件的指令。
[0107]具体实现方法为,日程提取可执行文件弹出窗口供用户选择查找所需提取的日程信息文件对应的保存路径,然后根据该路径提取日程信息文件。
[0108]子步骤S43,日程提取可执行文件显示日程信息文件的提取记录,提取记录包括利用日程提取工具提取日程信息文件的用户信息和时间信息。
[0109]由于用户之前并未提取过日程信息文件,故日程提取可执行文件显示选中的日程信息文件无提取记录。
[0110]子步骤S44,日程提取可执行文件提取Outlook邮件客户端中的日程信息文件。
[0111]子步骤S45,日程提取可执行文件对日程信息文件进行解析,获取日程数据。[0112]子步骤S46,日程提取可执行文件显示提示窗口提示用户对获取的日程数据进行加密。
[0113]子步骤S47,日程提取可执行文件将加密后的日程数据发送至云存储服务器,以供云存储服务器保存。
[0114]需要说明的是,在云存储服务器中无相应的日程数据,需要由日程提取工具临时提取的情况下,在日程提取工具提取到日程数据后,一方面,可以上传至云存储服务器,然后浏览器再从云存储服务器中获取指令所请求的日程数据;另一方面,日程提取工具也可以直接将提取到的日程数据发送给浏览器,由浏览器进行显示,同时,也将提取到的日程数据上传至云存储服务器保存。
[0115]步骤S306,360浏览器通过浏览器日程显示插件显示日程数据对应的日程信息。
[0116]具体的显示方法包括以下子步骤:
[0117]子步骤S51,获取当前时间信息。假设当前的时间为9:30。
[0118]子步骤S52,确定日程数据中,与当前时间信息最近的时间的日程数据对应的日程信息为:10:00,部门会议。
[0119]子步骤S53,通过浏览器日程显示插件在浏览器的状态栏中显示“10:00,部门会议”。
[0120]在本实施例中,一方面,日程提取可执行文件可显示提示窗口提示用户对邮件客户端中的日程信息文件进行加密,避免了用户的日程信息文件被他人使用,达到了保护个人隐私的效果;另一方面,可通过浏览器日程显示插件在浏览器的状态栏中显示与当前时间最近的日程信息,使得用户无需使用邮件客户端,在联网的情况下仅需使用浏览器便可收到对日程信息的提醒,提高了用户体验。
[0121]实施例四
[0122]参照图4,示出了根据本发明一个实施例的一种在浏览器中显示日程信息的装置的结构框图,该在浏览器中显示日程信息的装置可以设置在浏览器中,该装置具体可以包括以下模块:
[0123]显示指令接收模块401,用于通过浏览器日程显示插件接收在浏览器中显示日程信息的指令;
[0124]通信模块402,用于根据指令与云存储服务器通信,从云存储服务器中获取指令所请求的日程数据;其中,云存储服务器中保存的日程数据通过浏览器的日程提取工具从邮件客户端提取并上传至云存储服务器;
[0125]浏览器日程显示插件403,用于显示日程数据对应的日程信息。
[0126]进一步地,在本发明的一种优选实施例中,该装置还包括:
[0127]指示模块,用于如云存储服务器中未保存日程数据,指示日程提取工具从邮件客户端提取日程数据;
[0128]其中,日程提取工具,用于从邮件客户端提取日程数据,日程提取工具包括:
[0129]提取模块,用于提取邮件客户端中的日程信息文件;
[0130]解析模块,用于对日程信息文件进行解析,获取日程数据;
[0131]发送模块,用于将日程数据发送至云存储服务器,以供云存储服务器保存。
[0132]进一步地,在本发明的一种优选实施例中,日程提取工具还包括:[0133]选中指令接收模块,用于在提取模块提取邮件客户端中的日程信息文件之前,接收选中邮件客户端中的日程信息文件的指令;
[0134]提取记录显示模块,用于显示日程信息文件的提取记录,提取记录包括利用日程提取工具提取日程信息文件的用户信息和时间信息。
[0135]进一步地,在本发明的一种优选实施例中,日程提取工具还包括:加密模块,用于在解析模块对日程信息文件进行解析,获取日程数据之后,显示提示窗口提示用户对日程数据进行加密。
[0136]进一步地,在本发明的一种优选实施例中,该装置还包括:
[0137]第一验证模块,用于接收用户输入的邮件客户端中的账户和密码,并判断邮件客户端中的账户和密码是否合法,若合法,则指示日程提取工具提取邮件客户端中的日程信息文件;若不合法,则禁止日程提取工具提取邮件客户端中的日程信息文件。
[0138]进一步地,在本发明的一种优选实施例中,该装置还包括:
[0139]修改请求接收模块,用于接收日程信息修改请求,其中,日程信息修改请求中携带有用户对日程信息的修改信息;
[0140]数据修改模块,用于根据日程信息的修改信息对浏览器日程显示插件中显示的日程数据进行修改,并通过浏览器日程显示插件显示修改后的日程数据对应的日程信息;
[0141]第二发送模块,用于将修改后的日程数据发送至云存储服务器,以供云存储服务器保存或更新。
[0142]进一步地,在本发明的一种优选实施例中,该装置还包括:
[0143]写入模块,用于获取云存储服务器中保存的修改后的日程数据,并通过日程提取工具将修改后的日程数据写入邮件客户端中的日程信息文件。
[0144]进一步地,在本发明的一种优选实施例中,通信模块包括:
[0145]日程选择请求接收模块,用于接收日程选择请求,其中,日程选择请求中携带有用户选择进行显示的日程信息的保存时间信息;
[0146]选择模块,用于根据日程信息的保存时间信息从云存储服务器保存的多个日程数据中选择其中的一个。
[0147]进一步地,在本发明的一种优选实施例中,日程提取工具为用于提取日程数据的可执行文件。
[0148]进一步地,在本发明的一种优选实施例中,浏览器日程显示插件用于按照时间顺序在浏览器页面的九宫格中显示日程数据对应的日程信息。
[0149]进一步地,在本发明的一种优选实施例中,浏览器日程显示插件用于在新弹出的浏览器窗口或浏览器的状态栏中显示日程数据对应的日程信息。
[0150]进一步地,在本发明的一种优选实施例中,浏览器日程显示插件包括:
[0151]时间获取模块,用于获取当前时间信息;
[0152]日程信息确定模块,用于确定日程数据中,与当前时间信息最近的时间的日程数据对应的日程信息;
[0153]日程信息显示模块,用于在浏览器的状态栏,或者,在新弹出的浏览器的提示窗口中,或者,在距离浏览器日程显示插件的设定范围内的,新弹出的提示框中,显示确定的日程信息。[0154]进一步地,在本发明的一种优选实施例中,该装置还包括:
[0155]第二验证模块,用于接收用户输入的浏览器的账户和密码,并判断浏览器的账户和密码是否合法,若合法,则允许在浏览器中显示日程信息;若不合法,则禁止在浏览器中显示日程信息。
[0156]对于图4的装置实施例而言,由于其与上述的方法实施例基本相似,并具有相应的方法实施例的有益效果,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0157]在此提供的浏览器中显示日程信息方案不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0158]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0159]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0160]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0161]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0162]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的浏览器中显示日程信息方案中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0163]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0164]本发明公开了 Al、一种在浏览器中显示日程信息的方法,包括:
[0165]通过浏览器日程显示插件接收在浏览器中显示日程信息的指令;
[0166]根据所述指令与云存储服务器通信,从所述云存储服务器中获取所述指令所请求的日程数据;其中,所述云存储服务器中保存的所述日程数据通过所述浏览器的日程提取工具从邮件客户端提取并上传至所述云存储服务器;
[0167]通过所述浏览器日程显示插件显示所述日程数据对应的日程信息。
[0168]A2、根据Al所述的方法,其中,所述方法还包括:
[0169]如所述云存储服务器中未保存所述日程数据,则所述浏览器指示所述日程提取工具从所述邮件客户端提取所述日程数据;
[0170]其中,所述日程提取工具从所述邮件客户端提取所述日程数据包括:
[0171]所述日程提取工具提取邮件客户端中的日程信息文件;
[0172]所述日程提取工具对所述日程信息文件进行解析,获取所述日程数据;
[0173]所述日程提取工具将所述日程数据发送至所述云存储服务器,以供所述云存储服务器保存。
[0174]A3、根据A2所述的方法,其中,在所述日程提取工具提取邮件客户端中的日程信息文件之前,还包括:
[0175]所述日程提取工具接收选中所述邮件客户端中的日程信息文件的指令;
[0176]所述日程提取工具显示所述日程信息文件的提取记录,所述提取记录包括利用所述日程提取工具提取所述日程信息文件的用户信息和时间信息。
[0177]A4、根据A2所述的方法,其中,在所述日程提取工具对所述日程信息文件进行解析,获取所述日程数据之后,还包括:
[0178]所述日程提取工具显示提示窗口提示用户对所述日程数据进行加密。
[0179]A5、根据A2所述的方法,其中,在所述日程提取工具提取邮件客户端中的日程信息文件之前,还包括:
[0180]接收用户输入的所述邮件客户端中的账户和密码,并判断所述邮件客户端中的账户和密码是否合法,若合法,则指示所述日程提取工具提取邮件客户端中的日程信息文件;若不合法,则禁止所述日程提取工具提取邮件客户端中的日程信息文件。
[0181]A6、根据Al所述的方法,其中,在通过所述浏览器日程显示插件显示所述日程数据对应的日程信息之后,还包括:
[0182]接收日程信息修改请求,其中,所述日程信息修改请求中携带有用户对所述日程信息的修改信息;
[0183]根据所述日程信息的修改信息对所述浏览器日程显示插件中显示的日程数据进行修改,并通过所述浏览器日程显示插件显示修改后的日程数据对应的日程信息;
[0184]将所述修改后的日程数据发送至所述云存储服务器,以供所述云存储服务器保存或更新。
[0185]A7、根据A6所述的方法,其中,还包括:
[0186]获取所述云存储服务器中保存的所述修改后的日程数据,并通过所述日程提取工具将所述修改后的日程数据写入所述邮件客户端中的日程信息文件。
[0187]AS、根据Al所述的方法,其中,从所述云存储服务器中获取所述日程数据包括:
[0188]接收日程选择请求,其中,所述日程选择请求中携带有用户选择进行显示的日程{目息的保存时间?目息;
[0189]根据所述日程信息的保存时间信息从所述云存储服务器保存的多个日程数据中选择其中的一个。
[0190]Α9、根据Al所述的方法,其中,所述日程提取工具为用于提取日程数据的可执行文件。
[0191]Α10、根据Al所述的方法,其中,所述通过所述浏览器日程显示插件显示所述日程数据对应的日程信息包括:
[0192]通过所述浏览器日程显示插件按照时间顺序在所述浏览器页面的九宫格中显示所述日程数据对应的日程信息。
[0193]All、根据Al所述的方法,其中,所述通过所述浏览器日程显示插件显示所述日程数据对应的日程信息包括:
[0194]通过所述浏览器日程显示插件,在新弹出的浏览器窗口或所述浏览器的状态栏中显示所述日程数据对应的日程信息。
[0195]A12、根据Al所述的方法,其中,所述通过所述浏览器日程显示插件显示所述日程数据对应的日程信息包括:
[0196]获取当前时间信息;
[0197]确定所述日程数据中,与所述当前时间信息最近的时间的日程数据对应的日程信息;
[0198]通过所述浏览器日程显示插件在所述浏览器的状态栏,或者,在新弹出的所述浏览器的提示窗口中,或者,在距离所述浏览器日程显示插件的设定范围内的,新弹出的提示框中,显示确定的所述日程信息。
[0199]A13、根据Al所述的方法,其中,在所述通过浏览器日程显示插件接收在浏览器中显示日程信息的指令之前,还包括:
[0200]接收用户输入的所述浏览器的账户和密码,并判断所述浏览器的账户和密码是否合法,若合法,则允许在所述浏览器中显示所述日程信息;若不合法,则禁止在所述浏览器中显示所述日程信息。·
[0201]本发明还公开了 B14、一种在浏览器中显示日程信息的装置,包括:[0202]显示指令接收模块,用于通过浏览器日程显示插件接收在浏览器中显示日程信息的指令;
[0203]通信模块,用于根据所述指令与云存储服务器通信,从所述云存储服务器中获取所述指令所请求的日程数据;其中,所述云存储服务器中保存的所述日程数据通过所述浏览器的日程提取工具从邮件客户端提取并上传至所述云存储服务器;
[0204]浏览器日程显示插件,用于显示所述日程数据对应的日程信息。
[0205]B15、根据B14所述的装置,其中,所述装置还包括:
[0206]指示模块,用于如所述云存储服务器中未保存所述日程数据,指示所述日程提取工具从所述邮件客户端提取所述日程数据;
[0207]其中,所述日程提取工具,用于从所述邮件客户端提取所述日程数据,所述日程提取工具包括:
[0208]提取模块,用于提取邮件客户端中的日程信息文件;
[0209]解析模块,用于对所述日程信息文件进行解析,获取所述日程数据;
[0210]发送模块,用于将所述日程数据发送至所述云存储服务器,以供所述云存储服务器保存。
[0211 ] B16、根据B15所述的装置,其中,所述日程提取工具还包括:
[0212]选中指令接收模块,用于在所述提取模块提取邮件客户端中的日程信息文件之前,接收选中所述邮件客户端中的日程信息文件的指令;
[0213]提取记录显示模块,用于显示所述日程信息文件的提取记录,所述提取记录包括利用所述日程提取工具提取所述日程信息文件的用户信息和时间信息。
[0214]B17、根据B15所述的装置,其中,所述日程提取工具还包括:
[0215]加密模块,用于在解析模块对所述日程信息文件进行解析,获取所述日程数据之后,显示提示窗口提示用户对所述日程数据进行加密。
[0216]B18、根据B15所述的装置,其中,所述装置还包括:
[0217]第一验证模块,用于接收用户输入的所述邮件客户端中的账户和密码,并判断所述邮件客户端中的账户和密码是否合法,若合法,则指示所述日程提取工具提取邮件客户端中的日程信息文件;若不合法,则禁止所述日程提取工具提取邮件客户端中的日程信息文件。
[0218]B19、根据B14所述的装置,其中,所述装置还包括:
[0219]修改请求接收模块,用于接收日程信息修改请求,其中,所述日程信息修改请求中携带有用户对所述日程信息的修改信息;
[0220]数据修改模块,用于根据所述日程信息的修改信息对所述浏览器日程显示插件中显示的日程数据进行修改,并通过所述浏览器日程显示插件显示修改后的日程数据对应的日程信息;
[0221]第二发送模块,用于将所述修改后的日程数据发送至所述云存储服务器,以供所述云存储服务器保存或更新。
[0222]B20、根据B14所述的装置,其中,所述装置还包括:
[0223]写入模块,用于获取所述云存储服务器中保存的所述修改后的日程数据,并通过所述日程提取工具将所述修改后的日程数据写入所述邮件客户端中的日程信息文件。[0224]B21、根据B14所述的装置,其中,所述通信模块包括:
[0225]日程选择请求接收模块,用于接收日程选择请求,其中,所述日程选择请求中携带有用户选择进行显示的日程信息的保存时间信息;
[0226]选择模块,用于根据所述日程信息的保存时间信息从所述云存储服务器保存的多个日程数据中选择其中的一个。
[0227]B22、根据B14所述的装置,其中,所述日程提取工具为用于提取日程数据的可执行文件。
[0228]B23、根据B14所述的装置,其中,所述浏览器日程显示插件用于按照时间顺序在所述浏览器页面的九宫格中显示所述日程数据对应的日程信息。
[0229]B24、根据B14所述的装置,其中,所述浏览器日程显示插件用于在新弹出的浏览器窗口或所述浏览器的状态栏中显示所述日程数据对应的日程信息。
[0230]B25、根据B14所述的装置,其中,所述浏览器日程显示插件包括:
[0231]时间获取模块,用于获取当前时间信息;
[0232]日程信息确定模块,用于确定所述日程数据中,与所述当前时间信息最近的时间的日程数据对应的日程信息;
[0233]日程信息显示模块,用于在所述浏览器的状态栏,或者,在新弹出的所述浏览器的提示窗口中,或者,在距离所述浏览器日程显示插件的设定范围内的,新弹出的提示框中,显示确定的所述日程信息。
[0234]B26、根据B14所述的装置,其中,所述装置还包括:
[0235]第二验证模块,用于接收用户输入的所述浏览器的账户和密码,并判断所述浏览器的账户和密码是否合法,若合法,则允许在所述浏览器中显示所述日程信息;若不合法,则禁止在所述浏览器中显示所述日程信息。
【权利要求】
1.一种在浏览器中显示日程信息的方法,包括: 通过浏览器日程显示插件接收在浏览器中显示日程信息的指令; 根据所述指令与云存储服务器通信,从所述云存储服务器中获取所述指令所请求的日程数据;其中,所述云存储服务器中保存的所述日程数据通过所述浏览器的日程提取工具从邮件客户端提取并上传至所述云存储服务器; 通过所述浏览器日程显示插件显示所述日程数据对应的日程信息。
2.根据权利要求1所述的方法,其中,所述方法还包括: 如所述云存储服务器中未保存所述日程数据,则所述浏览器指示所述日程提取工具从所述邮件客户端提取所述日程数据; 其中,所述日程提取工具从所述邮件客户端提取所述日程数据包括: 所述日程提取工具提取邮件客户端中的日程信息文件; 所述日程提取工具对所述日程信息文件进行解析,获取所述日程数据; 所述日程提取工具将所述日程数据发送至所述云存储服务器,以供所述云存储服务器保存。
3.根据权利要求2所述的方法,其中,在所述日程提取工具提取邮件客户端中的日程信息文件之前,还包括: 所述日程提取工具接收选中`所述邮件客户端中的日程信息文件的指令; 所述日程提取工具显示所述日程信息文件的提取记录,所述提取记录包括利用所述日程提取工具提取所述日程信息文件的用户信息和时间信息。
4.根据权利要求2所述的方法,其中,在所述日程提取工具对所述日程信息文件进行解析,获取所述日程数据之后,还包括: 所述日程提取工具显示提示窗口提示用户对所述日程数据进行加密。
5.根据权利要求2所述的方法,其中,在所述日程提取工具提取邮件客户端中的日程信息文件之前,还包括: 接收用户输入的所述邮件客户端中的账户和密码,并判断所述邮件客户端中的账户和密码是否合法,若合法,则指示所述日程提取工具提取邮件客户端中的日程信息文件;若不合法,则禁止所述日程提取工具提取邮件客户端中的日程信息文件。
6.根据权利要求1所述的方法,其中,在通过所述浏览器日程显示插件显示所述日程数据对应的日程信息之后,还包括: 接收日程信息修改请求,其中,所述日程信息修改请求中携带有用户对所述日程信息的修改信息; 根据所述日程信息的修改信息对所述浏览器日程显示插件中显示的日程数据进行修改,并通过所述浏览器日程显示插件显示修改后的日程数据对应的日程信息; 将所述修改后的日程数据发送至所述云存储服务器,以供所述云存储服务器保存或更新。
7.根据权利要求6所述的方法,其中,还包括: 获取所述云存储服务器中保存的所述修改后的日程数据,并通过所述日程提取工具将所述修改后的日程数据写入所述邮件客户端中的日程信息文件。
8.根据权利要求1所述的方法,其中,从所述云存储服务器中获取所述日程数据包括:接收日程选择请求,其中,所述日程选择请求中携带有用户选择进行显示的日程信息的保存时间信息; 根据所述日程信息的保存时间信息从所述云存储服务器保存的多个日程数据中选择其中的一个。
9.根据权利要求1所述的方法,其中,所述通过所述浏览器日程显示插件显示所述日程数据对应的日程信息包括: 获取当前时间信息; 确定所述日程数据中,与所述当前时间信息最近的时间的日程数据对应的日程信息;通过所述浏览器日程显示插件在所述浏览器的状态栏,或者,在新弹出的所述浏览器的提示窗口中,或者,在距离所述浏览器日程显示插件的设定范围内的,新弹出的提示框中,显示确定的所述日程信息。
10.一种在浏览器中显示日程信息的装置,包括: 显示指令接收模块,用于通过浏览器日程显示插件接收在浏览器中显示日程信息的指令; 通信模块,用于根据所述指令与云存储服务器通信,从所述云存储服务器中获取所述指令所请求的日程数据;其中,所述云存储服务器中保存的所述日程数据通过所述浏览器的日程提取工具从邮件客户端提取并上传至所述云存储服务器; 浏览器日程显示插件,用于`显示所述日程数据对应的日程信息。
【文档编号】G06F17/30GK103678644SQ201310713994
【公开日】2014年3月26日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】魏钦刚 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1