一种信息获取方法、系统及imap客户端的制作方法
【专利摘要】本发明公开了一种信息获取方法,包括:网络侧存储用户账户关联信息,用户通过所述用户账户关联信息中的任一用户账户登录后,从网络侧获取所述用户账户及与所述用户账户关联的所有用户账户对应的信息,其中,所述用户通过IMAP客户端进行登录。本发明还相应地公开了一种信息获取系统及IMAP客户端。本发明通过将多个用户账户进行关联,使得用户在访问其中一个用户账户对应的网络存储单元时,可以同时访问与该用户账户关联的其他用户账户对应的网络存储单元,从而能够简化用户操作,提高用户体验。
【专利说明】—种信息获取方法、系统及IMAP客户端
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种信息获取方法、系统及IMAP客户端。
【背景技术】
[0002]随着通信技术,特别是互联网技术的发展,人们通过电子邮件或语音信箱等媒体信息业务进行沟通和交流已成为人们日常生产和生活中不可或缺的一部分。
[0003]一个用户往往会为自己的电子邮件或语音信箱业务申请多个用户账户(即网络存储单元地址或用户标识),以满足各种不同的需要。然而,当用户拥有多个用户账户时,用户通过不同用户账户接收的电子邮件或语音邮件被保存在各自对应的网络存储单元(如邮箱)中,用户在访问某一个用户账户对应的网络存储单元时,无法访问其它用户账户对应的网络存储单元,无法查看其通过其它用户账户接收的电子邮件或语音邮件。用户只能用另一个用户账户重新登录,才能访问其它用户账户的网络存储单元中的邮件,从而给用户带来不便,不利于用户体验。
[0004]另外,在一个家庭或企业的一个工作组中,各用户之间往往需要互相查看或共享邮件内容,例如,父母有时需要查看孩子的信息,家庭成员之间经常会需要共享一些各家庭成员都感兴趣的邮件,企业工作组的成员之间有时需要通过简单高效的方式共享各自的邮件内容。然而,根据现有技术,在不知道其他用户登录信息的情况下,无法查看该用户的信息,邮件的共享只能通过用户之间的邮件转发来实现,影响用户体验。
[0005]以上所述的问题会出现在电子邮件及语音信箱业务中。基于现有技术,用户通过某一个用户账户接收、创建或发送的电子邮件或语音邮件被保存在该用户账户所对应的网络存储单元中后,如果用其它用户账户登录服务器,则无法查看所述的这些电子邮件或语音邮件。类似的问题也会出现在融合消息业务中。用户通过融合消息业务系统收发的即时消息、对话记录等都可作为消息保存在该用户账户所对应的网络存储单元(在融合消息业务系统中通常位于消息存储服务器)中。基于现有技术,每一个用户账户对应一个网络存储单元,通过其它用户账户登录服务器后无法访问该网络存储单元。
[0006]目前,大多数的电子邮件业务邮件访问和管理、语音信箱业务的语音消息的访问和管理,以及融合消息业务的存储功能都是基于互联网消息访问协议(Internet MessageAccess Protocol, IMAP) ο现在还没有一种在IMAP消息业务系统中将不同的用户账户相互关联,使得不同的用户账户可以相互访问的方法。
【发明内容】
[0007]有鉴于此,本发明的主要目的在于提供一种信息获取方法、系统及IMAP客户端,能够简化用户操作,提高用户体验。
[0008]为达到上述目的,本发明的技术方案是这样实现的:
[0009]一种信息获取方法,网络侧存储用户账户关联信息,该方法包括:
[0010]用户通过所述用户账户关联信息中的任一用户账户登录后,从网络侧获取所述用户账户及与所述用户账户关联的所有用户账户对应的信息,其中,所述用户通过IMAP客户端进行登录。
[0011]该方法还包括:
[0012]用户将用户账户关联信息上报给网络侧。
[0013]所述用户将用户账户关联信息上报给网络侧之后,该方法还包括:网络侧的IMAP服务器为所述用户账户关联信息涉及的相互关联的用户账户分配一个网络存储单元,用于存储所述相互关联的用户账户对应的信息;
[0014]所述用户通过所述用户账户关联信息中的一用户账户登录为:所述用户通过所述用户账户关联信息中的一用户账户接入所述IMAP服务器,并访问所述IMAP服务器为所述用户账户关联信息涉及的相互关联的用户账户分配的网络存储单元。
[0015]所述用户将用户账户关联信息上报给网络侧之后,该方法还包括:网络侧的IMAP服务器为所述用户账户关联信息涉及的相互关联的用户账户分别分配网络存储单元,用于存储各用户账户对应的信息;
[0016]所述用户通过所述用户账户关联信息中的一用户账户登录为:所述用户通过所述用户账户关联信息中的一用户账户接入所述IMAP服务器,并访问所述IMAP服务器为所述用户账户分配的网络存储单元,之后,所述用户的IMAP客户端与所述IMAP服务器自动交互,分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元。
[0017]一种IMAP客户端,包括:用户交互模块和通信模块;其中,
[0018]所述用户交互模块,用于向用户展示从网络侧获取的信息;
[0019]所述通信模块,用于在用户通过用户账户关联信息中的一用户账户登录后,接收来自网络侧的所述用户账户及与所述用户账户关联的所有用户账户对应的信息。
[0020]所述通信模块,还用于在用户通过所述用户账户关联信息中的一用户账户登录网络侧后,分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元。
[0021]一种信息获取系统,包括:IMAP客户端和IMAP服务器;其中,
[0022]所述IMAP客户端,用于根据用户操作与网络侧交互,完成用户账户登录;
[0023]所述IMAP服务器,用于在用户通过所述用户账户关联信息中的一用户账户登录后,向所述IMAP客户端提供所述用户账户及与所述用户账户关联的所有用户账户对应的信息。
[0024]所述IMAP服务器,还用于在用户上报用户账户关联信息之后,为所述用户账户关联信息涉及的相互关联的用户账户分配一个网络存储单元,用于存储所述相互关联的用户账户对应的信息。
[0025]所述IMAP服务器,还用于在用户上报用户账户关联信息之后,为所述用户账户关联信息涉及的相互关联的用户账户分别分配网络存储单元,用于存储各用户账户对应的信息;以及在用户通过所述用户账户关联信息中的一用户账户登录后,与IMAP客户端交互,使用户分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元;
[0026]所述IMAP客户端,还用于在用户通过所述用户账户关联信息中的一用户账户登录之后,与网络侧自动交互,分别访问与所述用户账户相互关联的各用户账户对应的网络存储单兀。
[0027]本发明信息获取方法、系统及IMAP客户端,网络侧存储用户账户关联信息,用户通过所述用户账户关联信息中的任一用户账户登录后,从网络侧获取所述用户账户及与所述用户账户关联的所有用户账户对应的信息,其中,所述用户通过IMAP客户端进行登录。本发明通过将多个用户账户进行关联,使得用户在访问其中一个用户账户对应的网络存储单元时,可以同时访问与该用户账户关联的其他用户账户对应的网络存储单元,换言之,用户只需要登录一个用户账户,便可访问及查看所有与该用户账户相关联的用户账户对应的网络存储单元,从而能够简化用户操作,提高用户体验。
【专利附图】
【附图说明】
[0028]图1为本发明实施例一种信息获取方法流程示意图;
[0029]图2为本发明实施例1中的业务系统示意图;
[0030]图3为本发明实施例1的实施流程示意图;
[0031]图4为本发明实施例2中的业务系统示意图;
[0032]图5为本发明实施例2的实施流程示意图。
【具体实施方式】
[0033]本发明的基本思想是:网络侧存储用户账户关联信息,用户通过所述用户账户关联信息中的任一用户账户登录后,从网络侧获取所述用户账户及与所述用户账户关联的所有用户账户对应的信息,其中,所述用户通过IMAP客户端进行登录。
[0034]在目前的基于IMAP协议的消息业务系统中,还没有可将多个用户账户(网络存储单元地址或用户标识)相互捆绑或关联并保证这些用户账户对应的网络存储单元可相互访问的方法。多个用户账户的相互捆绑或关联可以带来更好的用户体验,同时也有利于运营商开展各种业务。图1为本发明实施例一种信息获取方法流程示意图,如图1所示,该方法包括:
[0035]步骤101:用户通过用户账户关联信息中的任一用户账户登录后,从网络侧获取所述用户账户及与所述用户账户关联的所有用户账户对应的信息。
[0036]可选的,该方法还包括:用户将用户账户关联信息上报给网络侧。这里,用户可以通过IMAP客户端将用户账户关联信息上报给网络侧,也可以通过其他客户端或其他途径将用户账户关联信息上报给网络侧。
[0037]可选的,用户将用户账户关联信息上报给网络侧之后,该方法还包括:网络侧的IMAP服务器为所述用户账户关联信息涉及的相互关联的用户账户分配一个网络存储单元,用于存储所述相互关联的用户账户对应的信息,需要说明的是,该网络存储单元中可进一步划分为若干文件夹,如收件箱、发件箱、草稿箱等。这里,多个相互关联的用户账户共用同一个网络存储单元,通过其中任一个用户账户接收、创建或发送的信息都被保存在该网络存储单元中,用户的IMAP客户端可通过相互关联的用户账户中的任意一个登录IMAP服务器并访问该网络存储单元,随后可以查看所有相关联的用户账户所对应的信息(如邮件);相应的,所述用户通过所述用户账户关联信息中的一用户账户登录为:所述用户通过所述用户账户关联信息中的一用户账户接入所述IMAP服务器,并访问所述IMAP服务器为所述用户账户关联信息涉及的相互关联的用户账户分配的网络存储单元。
[0038]可选的,用户将用户账户关联信息上报给网络侧之后,该方法还包括:网络侧的IMAP服务器为所述用户账户关联信息涉及的相互关联的用户账户分别分配网络存储单元,用于存储各用户账户对应的信息,这里,各网络存储单元中可进一步划分为若干文件夹,如收件箱、发件箱、草稿箱等,通过其中某一个用户账户接收、创建或发送的信息都被保存在该用户账户所对应的网络存储单元中,用户的IMAP客户端通过相互关联的任一个用户账户登录IMAP服务器并访问该用户账户对应的网络存储单元后,其它关联的用户账户在IMAP服务器中分别自动通过验证,IMAP客户端分别访问各用户账户所对应的网络存储单元,相应的,所述用户通过所述用户账户关联信息中的一用户账户登录为:所述用户通过所述用户账户关联信息中的一用户账户接入所述IMAP服务器,并访问所述IMAP服务器为所述用户账户分配的网络存储单元,之后,所述用户的IMAP客户端与网络侧自动交互,分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元。
[0039]本发明实施例还相应地提出了一种IMAP客户端,该IMAP客户端包括:用户交互模块和通信模块;其中,
[0040]所述用户交互模块,用于向用户展示从网络侧获取的信息;
[0041]所述通信模块,用于在用户通过用户账户关联信息中的一用户账户登录后,接收来自网络侧的所述用户账户及与所述用户账户关联的所有用户账户对应的信息。
[0042]可选的,所述通信模块,还用于在用户通过所述用户账户关联信息中的一用户账户登录网络侧后,分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元。
[0043]本发明实施例还相应地提出了一种信息获取系统,该系统包括IMAP客户端和IMAP服务器;其中,
[0044]所述IMAP客户端,用于根据用户操作与网络侧交互,完成用户账户登录;
[0045]所述IMAP服务器,用于在用户通过所述用户账户关联信息中的一用户账户登录后,向所述IMAP客户端提供所述用户账户及与所述用户账户关联的所有用户账户对应的信息。
[0046]可选的,所述IMAP服务器,还用于在用户上报用户账户关联信息之后,为所述用户账户关联信息涉及的相互关联的用户账户分配一个网络存储单元,用于存储所述相互关联的用户账户对应的信息。
[0047]可选的,所述IMAP服务器,还用于在用户上报用户账户关联信息之后,为所述用户账户关联信息涉及的相互关联的用户账户分别分配网络存储单元,用于存储各用户账户对应的信息;以及在用户通过所述用户账户关联信息中的一用户账户登录后,与IMAP客户端交互,使用户分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元;
[0048]所述IMAP客户端,还用于在用户通过所述用户账户关联信息中的一用户账户登录之后,与所述IMAP服务器自动交互,分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元。
[0049]需要说明的是,本发明中所述的用户从网络侧获取的用户账户对应的信息可以是账户之间传递的邮件、消息等,也可以是账户自身的管理信息等。
[0050]下面结合具体实施例对本发明的技术方案作进一步详细说明。
[0051]实施例1
[0052]在本实施例中,用户预先设置了用户账户关联信息后,IMAP服务器根据用户账户关联信息,为多个相互关联的用户账户分配单一的一个网络存储单元(网络存储单元中可进一步划分为若干文件夹,如收件箱、发件箱、草稿箱等),即多个相互关联的用户账户共用同一个网络存储单元,通过其中任一个用户账户接收、创建或发送的消息都被保存在该网络存储单元中,用户的IMAP客户端可通过相互关联的用户账户中的任意一个登录IMAP服务器并访问该网络存储单元,随后可以查看所有相关联的用户账户所对应的消息。
[0053]图2为本发明实施例1中的业务系统示意图,如图2所示,IMAP服务器根据用户业务注册信息中的用户账户关联信息的指示,为相互关联的用户账户A、用户账户B及用户账户C分配单一的一个网络存储单元。用户账户A、用户账户B及用户账户C共享该网络存储单元及其中的各个文件夹,如收件箱、发件箱、草稿箱等。用户的IMAP客户端可通过用户账户A、用户账户B及用户账户C中的任一个用户账户登录服务器并访问该网络存储单元。随后,IMAP客户端可在其用户界面上向用户显示用户账户A、用户账户B及用户账户C所共享的网络存储单元及其内部各文件夹的信息,供用户选择并进行后续操作。
[0054]图3为本发明实施例1的实施流程示意图,如图3所述,该流程包括:
[0055]步骤301:用户预先在其业务注册信息中设置用户账户关联信息,请求将用户账户A、用户账户B及用户账户C相互关联起来;IMAP服务器根据所述用户账户关联信息,为用户账户A、用户账户B及用户账户C分配单一的一个网络存储单元(网络存储单元中可包含若干文件夹,如收件箱、发件箱、草稿箱等);
[0056]步骤302:当IMAP服务器接收到发往用户账户A、用户账户B或用户账户C的消息时,将这些消息都存放入用户账户A、用户账户B及用户账户C所共享的网络存储单元中(如存入收件箱中);
[0057]步骤303:用户的IMAP客户端与IMAP服务器建立一条IMAP连接,通过相互关联的用户账户中的任一个用户账户(如用户账户A)登录IMAP服务器并访问该网络存储单元;
[0058]本步骤可通过现有的IMAP协议鉴权机制,在IMAP客户端和IMAP服务器之间建立一条IMAP连接并完成对用户账户的验证;
[0059]步骤304:成功登录后,IMAP客户端可在其用户界面上向用户显示用户账户A、用户账户B及用户账户C所共享的网络存储单元及其内部各文件夹的信息,供用户选择并进行后续操作;用户可以查看通过用户账户A、用户账户B及用户账户C接收、创建或发送的所有消息;例如,当用户选择收件箱后,用户可以查看到通过用户账户A、用户账户B及用户账户C接收到的所有消息;
[0060]步骤305:当用户需要创建或发送消息时,用户可以选择相互关联的用户账户中的任一个用户账户(如用户账户A)作为消息的发起方,IMAP客户端与IMAP服务器可将用户创建或发送的消息保存在用户账户A、用户账户B及用户账户C所共享的网络存储单元中(例如分别保存在草稿箱或发件箱中);当用户此后用其它用户账户(如用户账户B或用户账户C)登录时,也可以继续对该消息进行查看和操作。
[0061]实施例2
[0062]在本实施例中,用户预先设置了用户账户关联信息后,IMAP服务器根据用户账户关联信息,为相互关联的每一个用户账户分别分配一个网络存储单元(各网络存储单元中可进一步划分为若干文件夹,如收件箱、发件箱、草稿箱等),通过其中某一个用户账户接收、创建或发送的消息都被保存在该用户账户所对应的网络存储单元中,用户的IMAP客户端通过相互关联的任一个用户账户登录IMAP服务器并访问该用户账户对应的网络存储单元后,其它关联的用户账户在IMAP服务器中分别自动通过验证,IMAP客户端分别访问各用户账户所对应的网络存储单元,随后用户可以查看所有相关联的用户账户的网络存储单元中的消息。
[0063]图4为本发明实施例2中的业务系统示意图,如图4所示,IMAP服务器根据用户业务注册信息中的用户账户关联信息的指示,为相互关联的用户账户A、用户账户B及用户账户C分别分配一个网络存储单元。用户账户A、用户账户B及用户账户C各自拥有自己的网络存储单元及其中所含的各个文件夹,如收件箱、发件箱、草稿箱等。用户的IMAP客户端通过用户账户A、用户账户B及用户账户C中的任一个用户账户登录IMAP服务器后,其它关联的用户账户也在IMAP服务器中自动通过验证。IMAP客户端分别访问各用户账户所对应的网络存储单元。随后,IMAP客户端可在其用户界面上同时显示用户账户A、用户账户B及用户账户C各自对应的网络存储单元及其内部各文件夹的信息,供用户选择并进行后续操作。 [0064]图5为本发明实施例2的实施流程示意图,如图5所述,该流程包括:
[0065]步骤501:用户预先在其业务注册信息中设置用户账户关联信息,请求将用户账户A、用户账户B及用户账户C相互关联起来;IMAP服务器根据所述用户账户关联信息,为用户账户A、用户账户B及用户账户C分别分配一个网络存储单元(各网络存储单元中可包含若干文件夹,如收件箱、发件箱、草稿箱等);
[0066]步骤502:当IMAP服务器接收到发往用户账户A、用户账户B或用户账户C的消息时,将这些消息相应的存放入用户账户A、用户账户B或用户账户C的网络存储单元中(如存入收件箱中);
[0067]步骤503:用户的IMAP客户端与IMAP服务器建立一条IMAP连接,通过相互关联的用户账户中的某一个用户账户(如用户账户A)登录IMAP服务器并访问该用户账户所对应的网络存储单元;
[0068]本步骤可通过现有的IMAP协议鉴权机制,在IMAP客户端和IMAP服务器之间建立一条IMAP连接并完成对用户账户的验证;
[0069]步骤504:根据用户账户关联信息,用户账户A、用户账户B及用户账户C相互关联,因而,当其中一个用户账户(如用户账户A)通过验证之后,IMAP客户端和IMAP服务器自动为另外两个用户账户(如用户账户B和用户账户C)分别建立各自对应的IMAP连接,这两个用户账户在IMAP服务器中自动通过验证;这样就实现了对用户账户A、用户账户B及用户账户C这三个网络存储单元账户的同时访问;
[0070]步骤505:成功登录后,IMAP客户端可在其用户界面上向用户同时显示用户账户A、用户账户B及用户账户C各自的网络存储单元及其内部各文件夹的信息,供用户选择并进行后续操作;用户可以查看通过用户账户A、用户账户B及用户账户C接收、创建或发送的所有消息;例如,当用户选择用户账户A的收件箱后,用户可以查看到通过用户账户A接收到的消息;当用户选择用户账户B的收件箱后,用户可以查看通过用户账户B接收到的消息;当用户选择用户账户C的发件箱后,用户可以查看通过用户账户C发送的消息……
[0071]步骤506:当用户需要创建或发送消息时,用户可以选择相互关联的用户账户中的任一个用户账户(如用户账户A)作为消息的发起方,IMAP客户端与IMAP服务器可将用户创建或发送的消息保存在该用户账户所对应的网络存储单元中(例如分别保存在草稿箱或发件箱中);当用户此后用其它用户账户(如用户账户B或用户账户C)登录时,也可以继续对该消息进行查看和操作。
[0072]可以看出,采用本发明方案,当用户设置了用户账户关联信息后,用户在访问一个用户账户对应的网络存储单元时,可以同时查看其它与之关联的用户账户所对应的消息,从而能够简化用户操作,提高用户体验。
[0073]以上所述的实施例可适用于基于IMAP协议的电子邮件或语音信箱业务系统中电子邮件或语音邮件的保存和管理,也可适用于基于IMAP协议进行信息存储的融合消息业务系统中信息的保存和管理。
[0074]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种信息获取方法,其特征在于,网络侧存储用户账户关联信息,该方法包括: 用户通过所述用户账户关联信息中的任一用户账户登录后,从网络侧获取所述用户账户及与所述用户账户关联的所有用户账户对应的信息,其中,所述用户通过IMAP客户端进行登录。
2.根据权利要求1所述的信息获取方法,其特征在于,该方法还包括: 用户将用户账户关联信息上报给网络侧。
3.根据权利要求2所述的信息获取方法,其特征在于, 所述用户将用户账户关联信息上报给网络侧之后,该方法还包括:网络侧的IMAP服务器为所述用户账户关联信息涉及的相互关联的用户账户分配一个网络存储单元,用于存储所述相互关联的用户账户对应的信息; 所述用户通过所述用户账户关联信息中的一用户账户登录为:所述用户通过所述用户账户关联信息中的一用户账户接入所述IMAP服务器,并访问所述IMAP服务器为所述用户账户关联信息涉及的相互关联的用户账户分配的网络存储单元。
4.根据权利要求2所述的信息获取方法,其特征在于, 所述用户将用户账户关联信息上报给网络侧之后,该方法还包括:网络侧的IMAP服务器为所述用户账户关联信息 涉及的相互关联的用户账户分别分配网络存储单元,用于存储各用户账户对应的信息; 所述用户通过所述用户账户关联信息中的一用户账户登录为:所述用户通过所述用户账户关联信息中的一用户账户接入所述IMAP服务器,并访问所述IMAP服务器为所述用户账户分配的网络存储单元,之后,所述用户的IMAP客户端与所述IMAP服务器自动交互,分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元。
5.—种IMAP客户端,其特征在于,该IMAP客户端包括:用户交互模块和通信模块;其中, 所述用户交互模块,用于向用户展示从网络侧获取的信息; 所述通信模块,用于在用户通过用户账户关联信息中的一用户账户登录后,接收来自网络侧的所述用户账户及与所述用户账户关联的所有用户账户对应的信息。
6.根据权利要求5所述的IMAP客户端,其特征在于, 所述通信模块,还用于在用户通过所述用户账户关联信息中的一用户账户登录网络侧后,分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元。
7.一种信息获取系统,其特征在于,该信息获取系统包括:IMAP客户端和IMAP服务器;其中, 所述IMAP客户端,用于根据用户操作与网络侧交互,完成用户账户登录; 所述IMAP服务器,用于在用户通过所述用户账户关联信息中的一用户账户登录后,向所述IMAP客户端提供所述用户账户及与所述用户账户关联的所有用户账户对应的信息。
8.根据权利要求7所述的信息获取系统,其特征在于, 所述IMAP服务器,还用于在用户上报用户账户关联信息之后,为所述用户账户关联信息涉及的相互关联的用户账户分配一个网络存储单元,用于存储所述相互关联的用户账户对应的信息。
9.根据权利要求7所述的信息获取系统,其特征在于,所述IMAP服务器,还用于在用户上报用户账户关联信息之后,为所述用户账户关联信息涉及的相互关联的用户账户分别分配网络存储单元,用于存储各用户账户对应的信息;以及在用户通过所述用户账户关联信息中的一用户账户登录后,与IMAP客户端交互,使用户分别访问与所述用户账户相互关联的各用户账户对应的网络存储单元; 所述IMAP客户端,还用于在用户通过所述用户账户关联信息中的一用户账户登录之后,与网络侧自动交互,分别访问与所述用户账 户相互关联的各用户账户对应的网络存储单元。
【文档编号】H04L29/06GK103546360SQ201210237342
【公开日】2014年1月29日 申请日期:2012年7月10日 优先权日:2012年7月10日
【发明者】丁欣, 卢艳 申请人:中兴通讯股份有限公司