通过公共非安全基础结构安全地发行用户概况信息的制作方法

文档序号:7622247阅读:154来源:国知局
专利名称:通过公共非安全基础结构安全地发行用户概况信息的制作方法
技术领域
本发明一般涉及电子消息通信系统,尤其涉及在通过电子消息彼此交互的个人团体中发行和使用用户概况信息。
背景技术
计算机化的系统提供了对于人们执行任务的能力的许多优点。实际上,计算机系统处理信息的能力已经改变了人们生活和工作的方式。计算系统现在采用各种各样的形式,包括台式计算机、膝上计算机、图形输入板PC、个人数字助理(PDA)等等。即使家用设备(诸如冰箱、烤炉、缝纫机、安全系统等)也具有各种级别的处理能力,并由此可被认为是计算系统。处理能力继续被集合到传统上没有这类处理能力的设备中。因此,计算系统的多样性趋势很可能会增长。
与计算系统一起,因特网改革了人们通信的方法,并引进了人类历史上的一个新时代,通常被称为“信息时代”。本质上,因特网包括了分散在在世界上大部分的大量网络化计算机。复杂的计算机、软件和联网技术使得因特网上的通信从最终用户的观点来看是相当直接的。
随着因特网的出现,电子消息通信系统(例如,电子邮件、消息通信板、即时消息通信(IM)等)已成为越来越流行的通信方法。例如,企业越来越多地依赖于电子消息来共享观念、发送文档、调度会议以及执行许多其它日常任务。此外,个人使用消息通信系统来与家人、朋友、商业合伙人、熟人或交互式团体内的任何其它期望的个人通信和交互。因此,这类电子消息通信系统将团体的概念扩展到远超出任何特定地理位置之外。
在这类交互式团体中,通常期望交换用户概况信息。例如,个人和企业可能期望交换人、群组、组织、企业、家庭或他们所交互的任何其它可标识实体的联系信息。这类信息可包括,例如,名字、别名、电话号码、电子邮件地址、即时消息通信(IM)地址、家庭地址、联系人的web地址、备选传送方案的IP地址、公钥、当前项目、时间表可用性等等。此外,个人或企业可能希望让诸如爱好、职业特长、党派、所提供的服务、所出售的商品等其它用户概况信息在他们所交互的团体中分发或发行。
通常,为了使用户能够储存和利用这类用户概况信息,用户必需手动将这类信息输入到例如联系人管理系统中。然而,这类手动处理是十分劳动密集型的,并且要经受人员出错。此外,没有方法来确认数据的真实性,因为这类数据是可由其它来源欺骗的。当然,对手动处理的一种解决方案可以是提供集中式的存储数据库,其中个人可类似于黄页或自页数据库系统来发行用户概况信息。然而,这类集中式存储对于维护是昂贵的,且其中包含的信息将扩展到超出用户的交互式团体之外。此外,类似于手动处理,用户将不会知道其中提供的用户概况信息的有效性。因此,对于在通过电子消息彼此交互的个人团体中随意分发或发行用户概况信息,而无需用户储存和访问这类信息的中央数据库存在需求。

发明内容
当前用户概况系统或发行和访问用户概况信息的方法的上述缺陷和不足通过本发明的示例性实施例得到克服。例如,在消息通信系统中,本发明能够在通过电子消息彼此交互的个人团体中发行概况信息。
示例性实施例能够生成要从发送者发送到接收者的电子消息。该电子消息包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段。此外,该电子消息包括至少一个机器可读字段,用于包括默认地不在消息通信客户机用户界面处呈现的元数据。可访问包括关于发送者特征的元数据的用户概况,其中该用户概况的至少一部分被自动编码成电子消息的至少一个机器可读字段。包括用户概况的至少一部分的电子消息然后被发送到接收者以供其随后使用。
其它示例实施例能够利用通过电子消息交互接收到的用户概况信息,而无需具有用于储存和访问这类信息的中央数据库。可以接收电子消息,它包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段。此外,该电子消息包括至少一个机器可读字段,用于包括默认地不在消息通信客户机用户界面处呈现的元数据。该至少一个机器可读字段包括用户概况,它是关于电子消息的发送者的特征的元数据。该用户概况然后被储存在用户概况存储库中,以供随后在查询所需信息时使用。
其它另外的示例实施例提供了协助接收者验证通过与发送者的电子消息交互接收到的用户概况信息的方法。可接收多个电子消息,其每一个都包括要在消息通信客户机用户界面处呈现的元数据的一个或多个字段。此外,该多个电子消息的每一个包括至少一个机器可读字段,用于包括默认地不在消息通信客户机用户界面处显示的元数据。至少一个机器可读字段的每一个包括用户概况,它是关于多个电子消息的发送者的特征的元数据。每一用户概况然后彼此相比较,以确认其一致性。基于该比较,生成一置信度级别,它指示多个消息内的用户概况是否来自该发送者。
本发明的其它特征和优点将在以下的描述中陈述,并且其部分可从以下描述中显而易见,或者可通过对本发明的实施而学到。本发明的特征和优点可通过所附权利要求书中特别指出的仪器和组合来实现和获得。本发明的这些和其它特征将从以下描述和所附权利要求书中变得完全清楚,或者可通过如后文所述的对本发明的实施而学到。


为了以可获得本发明的上述和其它优点和特征的方式来描述,将参考附图中所示的特定实施例来呈现以上简要描述的本发明的更具体描述。要理解,这些附图仅描绘了本发明的典型实施例,因此不能认为是限制其范围,本发明将通过结合附图用附加的特殊性和细节来描述和解释,附图中图1A依照本发明的示例性实施例示出了可在其中发行用户概况信息的消息通信系统;图1B依照本发明的示例性实施例示出了其中可确认用户概况信息并储存它以供随后使用的消息通信系统;图2依照本发明的示例性实施例示出了发行用户概况信息的方法的示例流程图;图3依照本发明的示例性实施例示出了利用通过电子消息交互接收的用户概况信息的方法的流程图;图4依照本发明的示例性实施例示出了协助接收者验证通过电子消息交互接收的用户概况信息的方法的流程图;以及图5示出了为本发明提供合适的操作环境的示例系统。
具体实施例方式
本发明延及用于发行和利用关于电子消息系统团体的个人或实体的用户概况信息的方法、系统和计算机程序产品。本发明的实施例可包括如下文详细描述的包括各种计算机硬件的专用或通用计算机。
本发明利用用于将用户概况信息嵌入或编码到电子消息中的现有封装或编码机制。这类信息然后可在个人、组织或其它实体所交互的用户团体中分发。示例实施例利用了隐藏字段,即包含默认地不在客户机用户界面处呈现的元数据的机器可读字段,来包括用户概况信息。用户概况包括以下的任何一个名字、别名、家庭地址、电话号码、电子邮件地址、备选传送方案的IP地址、职业偏好、爱好、所提供的服务、所提供的商品、即时消息通信(IM)地址、联系人的web地址、公钥、当前项目、时间表可用性、或个人或组织希望在交互式团体中发行的任何其它信息。其它示例实施例还能够确认这类用户概况,其中用户概况可被储存在用户概况存储库中。接收者随后可使用关键词查询该存储库,来访问关于他们所交互的个人和/或组织的期望信息。
图1A示出了上文某些示例实施,并提供了利用电子消息内的隐藏字段来发送或发行用户概况信息的消息通信系统100。利用现有的封装机制,例如,简单邮件传输协议(SMTP)、X.400 P2、多用途互联网邮件扩展(MIME)、直接互联网消息通信封装(DIME)、或诸如简单对象访问协议(SOAP)等可扩展标记语言(XML)协议,可生成包括首部120和有效负载125的电子消息115。如用户界面140中对发送者135和接收者130所示的,首部120和有效负载125的各部分通常默认地在客户机用户界面140处呈现。例如,当接收者130接收到消息,或当发送者135正在生成消息,所示出的典型字段包括诸如TO(至)、FROM(自)、SUBJECT(主题)等字段,以及消息本身。现有的协议也提供了消息115内的隐藏字段(未示出),它可包括默认地不在消息通信客户机用户界面140处呈现的元数据。尽管这类隐藏字段能够被访问,且信息通过某些外延的用户输入以及与客户机的交互来显示,通常这类字段被认为是隐藏的,因为它们默认地不对发送者135或接收者130显示。
示例实施例利用这些隐藏字段的一个或多个在彼此交互的个人团体中发行和分发用户概况信息105。例如,如图所示,提供了用户概况105,它包括关于发送者135的特征的元数据。如上所述,用户概况可包括这类信息如发送者135的名字、别名、家庭地址、电话号码、电子邮件地址、备选传送方案的IP地址、职业偏好、爱好、所提供的服务、所提供的商品、IM地址、联系人的web地址、公钥、当前项目、时间表可用性、或个人或组织期望在交互式团体中发行的任何其它信息。当电子消息115从发送者135发送到接收者130时,用户概况105被自动编码成隐藏字段。如可以认识到的,用户概况105可以在消息115被发送之前或当时被包括在电子消息115的隐藏字段中。因此,将用户概况105插入到隐藏字段中的时间选择不应当限制或缩小本发明的范围。
其它示例性实施例中,隐藏字段中的多个用户概况105可被包括在电子消息115中。例如,消息可由已具有与其相关联的用户概况信息的发送者135接收。在将电子消息115转发到接收者130之后,发送者135的用户概况105也可被添加到电子消息115内并通过任何公知的传输协议,如SMTP、IM协议等发送到接收者130。或者,或与其相结合,关于不直接涉及当前消息交互的团体的其它成员的用户概况信息可以被包括在消息115中。例如,发送者135的客户机可将具有它所具有的关于在团体或其任一子集中其他人的所有用户概况信息的消息115随意分发。
图1B依照本发明的示例性实施例示出了可接收和利用用户概况信息105的消息通信系统100。例如,接收者130可接收包括隐藏消息字段中的用户概况105的消息115,该隐藏消息字段即是机器可读的,且包括默认地不在接收者135的客户机用户界面140处呈现的元数据的字段。当接收到用户概况105时,接收者130可在用户概况临时存储145中储存该用户概况105,直到其中的信息被确认。
可以认识到,有许多确认用户概况105的方法。例如,确认可基于消息115中的内容的社交性交互。例如,如果接收者130近来与消息通信系统100外的发送者135通信,则这类通信不能被容易地欺骗。因此,如果发送者140包括对这类通信的引用,则接收者130能够基于消息115内的这一社交性交互信息来确认用户概况110。这类社交性交互的一个示例可以是接收者130在咖啡店遇见发送者135并且进行了交谈。当发送者135向接收者130发送电子消息116时,她可包括对咖啡店里的交谈和/或其会议的引用。想起了该交谈之后,接收者130可用发送者135是他们所声称的人的高度确定性来确认用户概况105。如下文将更详细地描述的,确认还可通过应用于元数据105的签名的一致性来加强,该一致性允许例如证明社交性上下文在多个消息之间是相同的。
其它示例实施例能够通过发送者135和接收者130之间的多个电子消息通信来确认用户概况105的一致性。例如,可对所接收到的多个消息内的用户概况信息110进行比较,其中,与用户概况105一起接收的消息115的数量越多,所产生的用户概况105有效的概率也越高。此外,如上所述,用户概况105可以用公钥/私钥、基本HTTP、windows NTML、Kerberos、X.509证书、护照、基于MAC的认证或用于数字签署数据的任何其它公知的方法来电子地签署。这类签署可以基于由发送者135随机生成的私钥,但由客户机无限期地保持来证明一致性。在这一情况下,公钥与为确认用户概况105的一致性所应用的签名相匹配。然而,无论这类签名是如何比较的,签名可被确认的次数越多,用户概况105真实的概率也越高。基于用户概况有效的某一阈值或置信度级别,用户概况105可被发送到用户概况存储库150,以供接收者130随后在查询时使用。
当然,确认用户概况105的其它方法也可用于本发明。例如,如上所述,与发送者135的社交性交互以及用户概况信息110和签名的比较的组合也可以是可用的。例如,在比较了用户概况105和/或与其相关联的签名之后,可向接收者130给予提示,指示用户概况105的一致性。此外,该提示可向接收者130询问,接收者是否希望将用户概况105添加到用户概况存储库150中。在接收到来自接收者130的用户输入之后,用户概况105(或其一部分)可从用户概况临时存储145传输到存储库150。或者,用户概况105可如接收者130所期望地被删除。
当然,可以认识到,还有确认发送者135和用户概况105的另外一些其它方法可用于本发明。因此,以上用于确认发送者135和用户概况信息110的示例仅用于说明性目的,并非意味着限制或缩小本发明的范围,除非明确地要求保护。
无论用户概况信息是如何为了将用户概况105储存在存储库150中而被确认的,接收者130随后可为查询而访问存储库150。例如,发送者135可能需要需要股票经纪人,其中对用户概况110高度信任的接收者可使用关键词“股票经纪人”来查询存储库150。当扫描各用户概况105时,发送者135可被标识为其职业是股票经纪人的许多个人中的一个。在这一情况下,诸如地址、电话号码或其它联系信息等其它用户概况信息110也可呈现给接收者130。另外,在其它示例性实施例中,发送者135与接收者130交互的次数也可被呈现,以允许接收者对于交互团体中谁是他们最信任的做出最可靠的决策。
在另外的其它示例性实施例中,用户概况信息110可与用于与发送者135的随后的电子消息通信的特殊指令一起使用。例如,用户概况105可包括其电子邮件服务器限制电子消息的文件大小的指令。在这一情况下,用户概况也可具有告诉接收者130使用备选传送方案的IP地址来传输大于特定大小的文件的指令。由此,大尺寸文件,例如,图像文件,可通过与发送者135的IP地址相关联的直接连接来传输,其中,其它数据(例如,消息本身)可通过发送者135的普通服务器来路由。
当然,用户概况110中的其它指令和信息可用于发送者135和接收者130之间的随后的电子通信,例如,当传送敏感的主题时要求签名或加密。因此,以上文件大小要求和直接IP连接的使用仅用作说明性目的,并不意味着限制或缩小本发明的范围,除非明确地要求保护。
其它示例实施例能够持续地监视用户概况105来确定用户概况信息110何时可能改变。具体地,当从发送者135接收到随后的消息,可将用户概况信息110与存储库150中的对应用户概况105进行比较以找出一致性。这提供了识别用户概况信息何时不再有效,和/或向接收者130警告其改变的优点。在这一情况下,可向用户或接收者130通知非一致性,并对于是否应当对用户概况信息110做出改变、更新、删除等作出提示。
本发明也可以按照包括功能步骤和/或非功能动作的方法来描述。以下是可在实施本发明时执行的步骤和动作的描述。通常,功能步骤按照所达到的结果来描述本发明,而非功能动作描述了用于达到特定结果的更具体行动。尽管可以用任何特定的顺序来描述或要求保护功能步骤和非功能动作,然而本发明不必限于任何特定的顺序或动作和/或步骤的组合。此外,权利要求书的叙述和以下对于图2-4的流程图的描述中对动作和/或步骤的使用用于指示对这类术语的期望的特定使用。
图2-4示出了本发明的各实施例的示例流程图。以下图2-4的描述有时会涉及图1A和1B的对应元素。尽管对图1A和/或1B的特定元素做出参考,然而这些元素仅用作说明性目的,并非意味着限制或缩小本发明的范围,除非明确地要求保护。
图2示出了在通过电子消息彼此交互的个人或实体的团体中发行用户概况信息的方法200的示例流程图。方法200包括生成(205)电子消息的动作。例如,发送者135可生成电子消息115,它包括要在消息通信客户机用户界面140处呈现的消息数据的一个或多个字段。电子消息115也包括至少一个机器可读字段,用于包括默认地不在消息通信客户机用户界面140处呈现的元数据。机器可读字段可以是消息115的首部120或正文部分之一。此外,机器可读字段可以是电子消息115的信封扩展。
方法200也包括访问(210)用户概况的动作。例如,发送者135的客户机可访问用户概况105,它包括关于发送者135的特征的元数据。特征可以是名字、别名、家庭地址、电话号码、电子邮件地址、备选传送方案的IP地址、职业偏好或专长、党派、爱好、所提供的服务、所提供的商品、IM地址、联系人的web地址、公钥、当前项目、时间表可用性等的一个或多个。
方法200还包括将用户概况自动编码(220)成机器可读字段的动作。例如,发送者135可利用标准封装格式以将用户概况105(或至少其一部分)编码成电子消息的机器可读字段。电子消息格式可以是MIME、DIME或基于XML的。此外,用户概况105可以被电子地签署,用于确认电子消息115或用户概况105的完整性。例如,发送者135可使用公钥/私钥、基本HTTP、Windows NTLM、Kerberos、X509证书、护照、基于MAC的认证等来加密或数字地签署用户概况105。
此外,例如,当将消息115转发到接收者130时,电子消息115可包括另一用户概况信息。例如,消息还可包括在至少一个机器可读字段中编码的用户概况,用于包括默认地不在消息通信客户机用户界面处呈现的第一元数据,该第一元数据包括关于始发所转发的电子消息的一部分的发送者的特征。或者,电子消息115可包括团体中不直接涉及发送者135和接收者130之间的通信的成员的用户概况信息。
方法200还包括发送(230)电子消息的动作。例如,在发送者135将用户概况105信息编码成电子消息115的隐藏字段之后,电子消息115可通过诸如SMTP等传输协议被发送到接收者135。
图3示出了利用通过电子消息交互接收到的用户概况,而无需具有用于储存和访问这类信息的中央数据库的方法300的示例流程图。方法300包括接收(305)电子消息的动作。例如,接收者130可接收电子消息115,它包括默认地在消息通信客户机用户界面140处呈现的消息数据的一个或多个字段。电子消息115也包括至少一个机器可读字段,用于包括默认地不在消息通信客户机用户界面140处呈现的元数据。该至少一个机器可读字段包括用户概况105,它是关于电子消息115的发送者135的特征的元数据110。这些特征可以是名字、地址、电话号码、直接连接的IP地址、职业专长、所提供的服务、所经营的商品、党派、爱好等的一个或多个。
方法300也包括将用户概况储存(310)在存储库中的动作。例如,所接收的用户概况105可储存在用户概况存储库150中,以供随后查询所需信息时使用。
另外其它的示例性实施例中,用户概况的储存基于对用户概况105来自电子消息115的发送者135的确认。在这一情况下,可接收第二电子消息,它包括要在消息通信客户机用户界面140处呈现的消息数据的一个或多个字段,以及用于包括默认地不在消息通信客户机用户界面140处呈现的元数据的至少一个机器可读字段。该至少一个机器可读字段包括第二用户概况,它是关于发送者135的特征的元数据。然后可将用户概况105与第二用户概况105进行比较,以找出一致性。
其它示例性实施例能够向接收者130呈现电子消息115和第二电子消息115中的用户概况信息已被确认了一致性的指示。在这一情况下,可提示接收者130输入接收者130是否希望将用户概况105保存在用户概况存储库150中,其中在接收到用户输入时用户概况105可被储存。或者,或除此之外,所接收到的用户输入可以是基于任何电子消息内的社交性交互内容。或者,对用户概况的确认可以在没有用户输入的情况下自动完成。
另外的其它示例性实施例中,特征包括备选传送模式的发送者IP地址以及通过普通电子消息服务器通信的文件大小要求。用大小大于要求的文件进行的通信应当对于一个直接连接被传输到发送者的IP。因此,当生成第二电子消息时,可由接收者130访问用户概况信息,其中,自动确定第二消息的文件大小大于文件大小要求。在这一情况下,可与发送者135的IP地址建立直接连接,并且第二电子消息的至少一部分可通过所建立的直接连接来发送。
其它示例性实施例能够接收请求包括在用户概况存储库150中的信息查询的用户输入,其中用户概况可使用如由用户输入所指示的一个或多个关键词来扫描。因此,然后可标识对应于一个或多个关键词的一个或多个用户概况。
图4示出了协助接收者验证通过电子消息交互接收到的用户概况信息的方法400的示例流程图。方法400包括接收(405)多个电子消息的动作。例如,接收者130可接收多个消息115,其每一个包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段。此外,电子消息115的每一个包括至少一个机器可读字段,用于包括默认地不在消息通信客户机用户界面处呈现的元数据。至少一个机器可读字段的每一个包括用户概况,它是关于多个电子消息的发送者135的特征的元数据110。特征110包括类似于上文相对于其它示例实施例所描述的那些信息。
方法400还包括比较(410)多个电子消息内的每一用户概况的动作。例如,接收者130的客户机或某一其它消息通信组件可比较用户概况105,以确认其一致性。基于该比较,方法400还包括生成(420)用户概况的置信度级别的动作。例如,基于对用户概况105的每一个的比较和/或基于与其相关联的签名的一致性,可生成多个消息内的用户概况来自发送者135的置信度级别。此外,基于该置信度级别,用户概况105或其一部分可储存在用户概况存储库150中,以供随后查询所需信息时使用。此外,该置信度级别可被呈现给用户,其中,储存的动作进一步基于用户输入。或者,储存的动作可基于置信度级别自动完成。
本发明的范围内的实施例也包括用于实现或在其上储存计算机可执行指令或数据结构的计算机可读介质。这类计算机可读介质可以是可由通用或专用计算机访问的任何可用介质。作为示例而非局限,这类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或其它可用来以计算机可执行指令或数据结构的形式携带或储存所期望的的程序代码装置并可由通用或专用计算机访问的任一介质。当通过网络或另一通信连接(或者硬布线、或者无线、或硬布线和无线的组合)向计算机传输或提供信息时,计算机适当地将该连接视为计算机可读介质。由此,任一这类连接适当地称为计算机可读介质。上述的组合也应当包括在计算机可读介质的范围内。计算机可执行指令包括,如,促使通用计算机、专用计算机或专用处理设备执行特定功能或功能组的指令和数据。
图5及以下讨论旨在提供对适于在其中实现本发明的计算环境的简要概括描述。尽管并非所需,但本发明将在诸如由网络环境中的计算机执行的程序模块等计算机可执行指令的一般上下文环境中描述。一般而言,程序模块包括例程、程序、对象、组件、数据结构等等,它们执行特定的任务或实现特定的抽象数据类型。计算机可执行指令、相关的数据结构以及程序模块表示了用于执行此处揭示的方法的步骤的程序代码装置的示例。这一可执行指令或相关数据结构的特定顺序表示了用于实现在这类步骤中所描述的功能的相应动作的示例。
本领域的技术人员可以理解,本发明可以在具有多种类型计算机系统配置的网络计算环境中实践,包括个人计算机、手持式设备、多处理器系统、基于微处理器或可编程消费者电子设备、网络PC、小型机、大型机等等。本发明也可以在分布式计算环境中实践,其中,任务由通过通信网络连接(或者通过硬布线链路、或者通过无线链路、或通过硬布线或无线链路的组合)的本地和远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
参考图5,用于实现本发明的示例系统包括常规计算机520形式的通用计算设备,包括处理单元521、系统存储器522以及将包括系统存储器522的各类系统组件耦合至处理单元521的系统总线523。系统总线523可以是若干种总线结构类型的任一种,包括存储器总线或存储器控制器、外围总线以及使用各类总线体系结构的局部总线。系统存储器包括只读存储器(ROM)524和随机存取存储器(RAM)525。基本输入/输出系统(BIOS)526,包含如在启动时协助在计算机520内的元件之间传输信息的基本例程,可储存在ROM 524中。
计算机520也可包括用于对磁硬盘539进行读写的磁硬盘驱动器527、用于对可移动磁盘529进行读写的磁盘驱动器528以及用于对可移动光盘531,如CD-ROM或其它光介质进行读写的光盘驱动器530。磁硬盘驱动器527、磁盘驱动器528以及光盘驱动器530分别通过硬盘驱动器接口532、磁盘驱动器接口533和光盘驱动器接口534连接至系统总线523。驱动器及其相关的计算机可读介质为计算机520提供了计算机可执行指令、数据结构、程序模块和其它数据的非易失性存储。尽管此处描述的示例性环境采用了磁硬盘539、可移动磁盘529以及可移动光盘531,然而也可以使用用于储存数据的其它类型的计算机可读介质,包括盒式磁带、闪存卡、数字多功能盘、Bernoulli盒式磁盘、RAM、ROM等等。
包括一个或多个程序模块的程序代码装置可储存在硬盘539、磁盘529、光盘531、ROM 524或RAM 525中,包括操作系统535、一个或多个应用程序536、其它程序模块537以及程序数据538。用户可以通过键盘540、定位设备542或其它输入设备(未示出),如话筒、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等等向计算机520输入命令和信息。这些和其它输入设备通常通过耦合至系统总线523的串行端口接口546连接到处理单元521。或者,输入设备也可以通过其它接口连接,如并行端口、游戏端口或通用串行总线(USB)。监视器547或另一显示设备也通过接口,如视频适配器548连接到系统总线523。除监视器之外,个人计算机通常包括其它外围输出设备(未示出),如扬声器和打印机。
计算机520可以使用到一个或多个远程计算机,如远程计算机549a和549b的逻辑连接在网络化环境中操作。远程计算机549a和549b的每一个可以是另一个人计算机、服务器、路由器、网络PC、对等设备或其它普通网络节点,并通常包括许多或所有相对于计算机520所描述的元件,尽管在图5中仅示出了存储器存储设备550a和550b及其关联的应用程序536a和536b。图5描述的逻辑连接包括局域网(LAN)551和广域网(WAN)552,这里示出作为示例而非局限。这类网络环境常见于办公室范围或企业范围计算机网络、内联网以及因特网。
当在LAN网络环境中使用时,计算机520通过网络接口或适配器553连接至局域网551。当在WAN网络环境中使用时,计算机520可包括调制解调器554、无线链路、或用于通过广域网552,如因特网建立通信的其它装置。调制解调器554可以是内置或外置的,通过串行端口接口546连接至系统总线523。在网络化环境中,相对于计算机520所描述的程序模块或其部分可储存在远程存储器存储设备中。可以理解,示出的网络连接是示例性的,也可以使用通过广域网552建立通信的其它装置。
本发明可以用其它特定形式来实施而不偏离其精神或本质特征。所描述的实施例被认为在所有方面都仅是说明性的而非限制性的。因此,本发明的范围由所附权利要求书而非上文的描述来指示。落入所附权利要求书的等效技术方案的意义和范围之内的所有改变都包括在其范围之内。
权利要求
1.在消息通信系统中,一种在通过电子消息彼此交互的个人团体中发行用户概况信息的方法,所述方法包括以下动作生成要从发送者发送到接收者的电子消息,所述电子消息包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段,以及用于包括默认地不在所述消息通信客户机用户界面处呈现的元数据的至少一个机器可读字段;访问用户概况,所述用户概况包括关于所述发送者的特征的元数据;将所述用户概况的至少一部分自动地编码成所述电子消息的至少一个机器可读字段;以及将包括所述用户概况的至少一部分的电子消息发送到所述接收者以供其随后使用。
2.如权利要求1所述的方法,其特征在于,所述电子消息格式选自MIME、DIME或基于XML的。
3.如权利要求1所述的方法,其特征在于,所述传输协议是SMTP或X.400。
4.如权利要求1所述的方法,其特征在于,所述用户概况是使用公钥/私钥对、基本HTTP、Windows NTLM、Kerberos、X509证书、护照或基于MAC的认证之一来电子地签署的,用于确认所述电子消息的完整性。
5.如权利要求1所述的方法,其特征在于,所述电子消息是基于转发命令生成的,并且其中,所述电子消息还包括在至少一个机器可读字段中编码的第一用户概况,所述至少一个机器可读字段用于包括默认地不在所述消息通信客户机用户界面处呈现的第一元数据,所述第一元数据包括关于始发所转发的电子消息的一部分的发送者的特征。
6.如权利要求6所述的方法,其特征在于,所述特征是名字、别名、家庭地址、电话号码、电子邮件地址、备选传送方案的IP地址、职业偏好或专长、党派、爱好、所提供的服务、所提供的商品、IM地址、联系人的web地址、公钥、当前项目或时间表可用性中的一个或多个。
7.如权利要求1所述的方法,其特征在于,所述机器可读字段是所述电子消息的首部或所述电子消息的正文部分。
8.在用于在用户团体中传送消息的消息系统中,一种利用通过电子消息交互接收到的用户概况信息,而无需具有用于储存和访问这类信息的中央数据库的方法,所述方法包括以下动作接收电子消息,它包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段,以及用于包括默认地不在所述消息通信客户机用户界面处呈现的元数据的至少一个机器可读字段,所述至少一个机器可读字段包括用户概况,它是关于所述电子消息的发送者的特征的元数据;将所述用户概况储存在用户概况存储库中,以供随后查询所需信息时使用。
9.如权利要求8所述的方法,其特征在于,所述储存动作基于对所述用户概况来自所述电子消息的发送者的确认,并且其中,所述确认包括以下动作接收第二电子消息,它包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段,以及用于包括默认地不在所述消息通信客户机用户界面处呈现的包括元数据的至少一个机器可读字段,所述至少一个机器可读字段包括第二用户概况,它是关于所述发送者的特征的元数据;以及将所述用户概况与所述第二用户概况进行比较,以找出一致性。
10.如权利要求9所述的方法,其特征在于,所述确认动作还包括以下动作向所述电子消息和所述第二电子消息的接收者呈现所述发送者的用户概况和第二用户概况都被确认了一致性的指示。
11.如权利要求10所述的方法,其特征在于,还包括以下动作提示所述接收者输入所述接收者是否希望将所述用户概况保存在用户概况存储库中;以及接收将所述用户概况储存在所述用户概况存储库中的用户输入。
12.如权利要求11所述的方法,其特征在于,所接收的用于储存用户概况的用户输入还基于所述电子消息或所述第二电子消息内的社交性交互内容。
13.如权利要求9所述的方法,其特征在于,基于所述用户概况与所述第二用户概况的一致性,所述用户概况被自动储存在所述用户概况存储库中。
14.如权利要求9所述的方法,其特征在于,所述用户概况和所述第二用户概况是被电子地签署的,并且其中,将所述用户概况与所述第二用户概况进行比较的动作还包括比较所述电子签名的一致性。
15.如权利要求14所述的方法,其特征在于,所述用户概况是使用公钥/私钥对、基本HTTP、Windows NTLM、Kerberos、X509证书、护照或基于MAC的认证之一来电子地签署的,用于确认所述电子消息的完整性。
16.如权利要求8所述的方法,其特征在于,所述电子消息具有关于未涉及在发送电子消息中的多个发送者的用户概况信息。
17.如权利要求8所述的方法,其特征在于,所述特征包括备选传送方案的发送者IP地址以及通过普通电子消息服务器通信的文件大小要求,使得用大于所述要求的文件大小的通信应当被传输到所述发送者的IP地址用于直接连接,所述方法还包括以下动作生成第二电子消息;访问所述用户概况;自动确定所述第二电子消息的文件大小大于所述文件大小要求;建立与所述发送者IP地址的直接连接;以及通过所建立的直接连接发送所述第二电子消息的至少一部分。
18.如权利要求8所述的方法,其特征在于,所述特征是名字、别名、家庭地址、电话号码、电子邮件地址、备选传送方案的IP地址、职业偏好或专长、党派、爱好、所提供的服务、所提供的商品、IM地址、联系人的web地址、公钥、当前项目或时间表可用性中的一个或多个。
19.如权利要求8所述的方法,其特征在于,所述机器可读字段是消息的信封扩展。
20.如权利要求8所述的方法,其特征在于,还包括以下动作接收请求包括在所述用户概况存储库内的信息的查询的用户输入;使用由所述用户输入指示的一个或多个关键词扫描所述用户概况;以及标识对应于所述一个或多个关键词的一个或多个用户概况。
21.在用于在用户团体中传送消息的消息系统中,一种协助接收者验证通过与发送者的电子消息交互接收到的用户概况信息的方法,所述方法包括以下动作接收多个电子消息,其每一个包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段,并且其每一个包括具有默认地不在所述消息通信客户机用户界面处呈现的元数据的至少一个机器可读字段,所述至少一个机器可读字段的每一个包括用户概况,它是关于所述多个电子消息的发送者的特征的元数据;比较所述多个电子消息内的用户概况的每一个,以确认其一致性;以及基于所述比较,生成所述多个电子消息内的用户概况是来自所述发送者的置信度级别。
22.如权利要求21所述的方法,其特征在于,还包括以下动作基于所述置信度级别,将所述多个消息内的用户概况储存在用户概况存储库中,以供随后查询所需信息时使用。
23.如权利要求22所述的方法,其特征在于,所述置信度级别被呈现给用户,并且所述储存动作进一步基于用户输入。
24.如权利要求22所述的方法,其特征在于,所述储存动作是基于所述置信度级别自动完成的。
25.如权利要求24所述的方法,其特征在于,所述置信度级别还基于与所述多个消息的用户概况的每一个相关联的数字签名的一致性。
26.如权利要求22所述的方法,其特征在于,接收具有与所述用户概况不同的发送者的用户概况的另一消息,并且其中,向所述接收者提示更新对所述发送者储存的用户概况信息。
27.在消息通信系统中,一种用于实现一种方法的计算机程序产品,所述方法在通过电子消息彼此交互的个人团体中发行用户概况信息,所述计算机程序产品包括其上储存有计算机可执行指令的一个或多个计算机可读介质,当所述指令由处理器执行时,可使所述消息通信系统执行以下动作生成要从发送者发送到接收者的电子消息,所述电子消息包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段,以及用于包括默认地不在所述消息通信客户机用户界面处呈现的元数据的至少一个机器可读字段;访问用户概况,它包括关于所述发送者的特征的元数据;自动将所述用户概况的至少一部分编码成所述电子消息的至少一个机器可读字段;以及将包括所述用户概况的至少一部分的电子消息发送到所述接收者以供其随后使用。
28.如权利要求27所述的计算机程序产品,其特征在于,所述电子消息格式是选择于MIME、DIME或基于XML的。
29.如权利要求27所述的计算机程序产品,其特征在于,所述用户概况是使用公钥/私钥对、基本HTTP、Windows NTLM、Kerberos、X509证书、护照或基于MAC的认证之一来电子地签署的,以确认所述电子消息的完整性。
30.如权利要求27所述的计算机程序产品,其特征在于,所述电子消息还包括关于所述团体内不与所述电子消息相关联的多个个人的用户概况信息。
31.如权利要求30所述的计算机程序产品,其特征在于,所述特征是名字、别名、家庭地址、电话号码、电子邮件地址、备选传送方案的IP地址、职业偏好或专长、党派、爱好、所提供的服务、所提供的商品、IM地址、联系人的web地址、公钥、当前项目或时间表可用性中的一个或多个。
32.如权利要求27所述的计算机程序产品,其特征在于,所述机器可读字段是消息的信封扩展。
33.在用于在用户团体中传送消息的消息系统中,一种用于实现一种方法的计算机程序产品,所述方法利用通过电子消息交互接收到的用户概况,而无需具有用于储存和访问这类信息的中央数据库,所述计算机程序产品包括其上储存了计算机可执行指令的一个或多个计算机可读介质,当所述指令由处理器执行时,可使所述消息通信系统执行以下动作接收电子消息,它包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段,以及用于包括默认地不在所述消息通信客户机用户界面处呈现的元数据的至少一个机器可读字段,所述至少一个机器可读字段包括用户概况,它是关于所述电子消息的发送者的特征的元数据;将所述用户概况储存在用户概况存储库中,以供随后查询所需信息时使用。
34.如权利要求33所述的计算机程序产品,其特征在于,所述储存动作基于对所述用户概况来自所述电子消息的发送者的确认,并且其中,所述计算机程序产品还包括可使所述消息通信系统执行以下动作的计算机可执行指令接收第二电子消息,它包括要在消息通信客户机用户界面处呈现的消息数据的一个或多个字段,以及用于包括默认地不在所述消息通信客户机用户界面处呈现的元数据的至少一个机器字段,所述至少一个机器字段包括第二用户概况,它是关于所述发送者的特征的元数据;以及将所述用户概况与所述第二用户概况进行比较,以找出一致性。
35.如权利要求34所述的计算机程序产品,其特征在于,还包括可使所述消息通信系统执行以下动作的计算机可执行指令向所述电子消息和所述第二电子消息的接收者呈现所述发送者的用户概况和第二用户概况已被确认了一致性的指示。
36.如权利要求35所述的计算机程序产品,其特征在于,还包括可使所述消息通信系统执行以下动作的计算机可执行指令提示所述接收者输入所述接收者是否希望将所述用户概况保存在用户概况存储库中;以及接收将所述用户概况储存在所述用户概况存储库中的用户输入。
37.如权利要求36所述的计算机程序产品,其特征在于,所接收的用于储存用户概况的用户输入还基于所述电子消息或所述第二电子消息内的社交性交互内容。
38.如权利要求34所述的计算机程序产品,其特征在于,所述用户概况和第二用户概况是被电子地签署的,并且其中,将所述用户概况与所述第二用户概况进行比较的动作还包括比较所述电子签名的一致性。
39.如权利要求34所述的计算机程序产品,其特征在于,所述特征包括备选传送方案的发送者IP地址以及通过普通电子消息服务器通信的文件大小要求,使得用大于所述要求的文件大小的通信应当被传输到所述发送者IP地址用于直接连接,所述计算机程序产品还包括可使所述消息通信系统执行以下动作的计算机可执行指令生成第二电子消息;访问所述用户概况;自动确定所述第二电子消息的文件大小大于所述文件大小要求;建立与所述发送者IP地址的直接连接;以及通过所建立的直接连接发送所述第二电子消息的至少一部分。
40.如权利要求33所述的计算机程序产品,其特征在于,还包括可使所述消息通信系统执行以下动作的可执行指令接收请求包括在所述用户概况存储库内的信息的查询的用户输入;使用由所述用户输入指示的一个或多个关键词扫描所述用户概况;以及标识对应于所述一个或多个关键词的一个或多个用户概况。
全文摘要
本发明利用了现有封装或编码机制将用户概况信息嵌入到电子消息中。这类消息然后可在个人、组织或其它实体所交互的用户团体中分发。本发明利用了隐藏字段,即包含默认地不在客户机用户界面处呈现的元数据的机器可读字段,来包括用户概况信息。用户概况可被储存在用户概况存储库中,其中,用户概况的接收者随后可使用关键词来查询该存储库,来访问关于他们所交互的个人或组织的所需信息。
文档编号H04L12/00GK1750471SQ200510092140
公开日2006年3月22日 申请日期2005年8月16日 优先权日2004年9月16日
发明者M·E·皮尔松, R·G·阿特金松 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1