CN1752960A - 用于创建知识互换概况文件的方法、系统和装置 - Google Patents

用于创建知识互换概况文件的方法、系统和装置 Download PDF

Info

Publication number
CN1752960A
CN1752960A CNA2005100924551A CN200510092455A CN1752960A CN 1752960 A CN1752960 A CN 1752960A CN A2005100924551 A CNA2005100924551 A CN A2005100924551A CN 200510092455 A CN200510092455 A CN 200510092455A CN 1752960 A CN1752960 A CN 1752960A
Authority
CN
China
Prior art keywords
interest
user
items
key word
profile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005100924551A
Other languages
English (en)
Other versions
CN1752960B (zh
Inventor
A·基肖尔
S·沙哈斯尔布德赫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1752960A publication Critical patent/CN1752960A/zh
Application granted granted Critical
Publication of CN1752960B publication Critical patent/CN1752960B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Abstract

提供一种用于创建用户的知识互换(“KI”)概况文件的方法、系统和装置,该KI概况文件标识用户的兴趣、与用户通信的人、以及用户进行通信的主题。为了创建KI概况文件,通过监视用户与在客户计算机上执行的程序之间的交互,在客户计算机上可收集感兴趣的项目。一旦已标识了感兴趣的项目,就通过执行社交网络分析、兴趣分析、以及名词短语分析来创建KI概况文件。一旦已创建KI概况文件,可将其上载到服务器计算机,在那里它与为其它用户创建的KI概况文件聚集。

Description

用于创建知识互换概况文件的方法、系统和装置
相关申请
本申请涉及同时提交的题为“Method,System,and Apparatus for Responding toKnowledge Interchange Queries”(用于对知识互换查询作出响应的方法、系统和装置)(律师案号60001 0386US01)和题为“Method,System,and Apparatus forMaintaining User Privacy in a Knowledge Interchange System”(用于在知识互换系统中维护用户私密的方法、系统和装置)(律师案号60001 0387US01),两者都在此特别引入作为参考。
背景技术
大公司产生大量的数据。数据在各类文档、电子邮件消息、即时消息、以及其它类型的通信中生成。由于所生成的大量数据以及数据常常存储在许多不同位置的事实,对搜索数据的个人(“搜索者”)而言要查找感兴趣的信息是非常困难的。部分地,这是因为数据通常不与诸如在万维网(“Web”)上可用的文档相链接的事实。
在大公司内工作的雇员通常也是与该公司业务相关或不相关的大量主题的专家。专家是可能帮助搜索者查找与一主题相关的信息或查找可能具有与该主题相关信息的另一个人的个人。除搜索信息外,搜索者还可对标识并联系感兴趣主题的专家感兴趣。然而,在包括数万甚至数十万员工的大公司内确定谁是特定主题的专家是非常困难。
在大公司内查找专家的过程中提供帮助的系统的确存在。然而,当前的系统遭受限制其使用的众多严重缺陷。特别地,当前的系统倾向于在大公司内找到太少的专家。结果,有限数量的专家会被大量的帮助请求淹没。作为大量请求的后果,专家们常常退出专家程序。这导致系统具有更少专家从而问题恶化。
本发明各实施例针对这些和其它考虑作出。
发明内容
根据本发明,以上和其它问题通过一种用于为用户创建知识互换(“KI”)概况文件的方法、系统和装置来解决,该KI概况文件标识用户的兴趣、与用户通信的人、以及用户进行通信的主题。KI概况文件可对企业内的部分或全部用户生成,并用于查找可建立与企业内专家联系的个人(“联系者”)、专家本人、以及搜索者可能感兴趣的信息。
根据本发明一方面,提供一种用于在客户计算机上创建KI概况文件的方法。该KI概况文件包括标识客户计算机用户的兴趣的一个或多个关键字和名词短语。该KI概况文件还包括与客户计算机用户通信的一个或多个人的身份。对于每个联系人,提供描述与联系人所作通信的主题的一个关键词集。关键字、名词短语、以及联系人还包括描述其重要性或其程度的权重值。
为了创建KI概况文件,通过监视用户与在客户计算机上执行的程序之间的交互,在客户计算机上可收集感兴趣的项目。例如,可监视用户和字处理程序、电子制表程序、或演示程序之间的交互以标识感兴趣的文档。类似地,可监视与个人信息管理器程序(“PIM”)的交互以标识是感兴趣项目的电子邮件(“e-mail”)消息和会议。可监视与即时消息应用程序的交互以标识是感兴趣项目的即时消息。类似地,可监视与web浏览器应用程序的交互以标识是感兴趣项目的网页。还可监视与操作系统的交互以标识剪切/粘贴交互、文件夹名称、以及文档名称。KI概况文件基于对感兴趣项目的分析而创建。
一旦已标识了感兴趣的项目,就通过执行社交网络分析、兴趣分析、以及名词短语分析来创建KI概况文件。为执行社交网络分析,检查每个感兴趣项目以确定与该项目相关的联系人。对于兴趣,如果感兴趣项目是电子邮件消息,则标识在该电子邮件消息的发送区域之一(例如To(收件人)、From(发件人)、Cc(抄送)、Bcc(隐蔽抄送)等)命名的每个联系人。然后为与感兴趣项目相关的每个联系人创建权重。权重部分地基于联系人与项目的关系。例如,在电子邮件的“From”区域中标识的联系人将被给予比在“Bcc”区域中命名的联系人更高的权重。然后权重基于赋予项目的总权重来标准化。
通过分析每个感兴趣项目以标识感兴趣项目内一个或多个关键字来执行兴趣分析。关键字是标识用户兴趣的字。一旦标识了关键字,权重值可被赋予每个关键字。权重值可受到关键字在项目中位置的影响。例如,可给予出现在项目内较前面位置的关键字比出现在项目内较后面位置的更高的权重。类似地,在标题或其它主要区域中的关键字可给予较高权重。此外,关键字的权重可基于关键字在项目内的出现频率进行调整(例如可给予不常出现的字较高权重)。此外,可存储在关键字前后出现的字以在名词短语分析中使用。
为了执行名词短语分析,通过标识连同一个或多个其它字重复的一个或多个关键字来标识名词短语。名词短语是捕捉用户兴趣的两个或三个字的组合。名词短语也可基于关键字连同其它字在感兴趣项目中的位置来标识。例如,由用户创作或阅读的文档题目和标题是显现名词短语的好地方。
一旦已经完成名词短语分析,则可执行其它处理以完成KI概况文件。例如,如果某些关键字或名词短语是一般字则可消除它们。可消除不具有与用户的对称关系(例如未得到响应的自发的电子邮件)的某些联系人。可基于其它可编程因子,诸如描述随时间变化的关键字相关性的一致性因子、描述与之讨论特定关键字的联系人数量的扩散索引、标识出现在文件夹路径的非标准关键字的文件夹因子,并通过使发布列表与人相等同来消除某些关键字。也可使用其它可编程因子来从KI概况文件消除关键字、联系人、以及名词短语。
一旦已创建KI概况文件,可将其上载到服务器计算机,在那里它与为其它用户创建的KI概况文件聚集。然后该服务器计算机可利用KI概况文件的领域来接收和响应对有关信息和专家的信息的请求。当概况文件发生变化时,该KI概况文件可周期性地进行更新。
本发明可被实现为计算机进程、计算装置、或诸如计算机程序产品或计算机可读介质的制造品。该计算机程序产品可以是计算机系统可读的并编码用于执行计算机进程的指令的计算机程序的计算机存储介质。该计算机程序产品还可以是计算机系统可读的并编码用于执行计算机进程的指令的计算机程序的在载体上的传播信号。
参阅以下详细说明书和相关联附图,特征化本发明的这些和其它特征及优点将变得显而易见。
附图说明
图1是示出本发明各实施例的说明性操作环境的各方面的计算机网络示图,
图2是示出在本发明各实施例中利用并由其提供的计算机系统的各方面的计算机系统体系结构示图,
图3是示出在本发明各实施例中使用的若干软件组件的各方面的计算机软件体系结构示图,
图4是示出根据本发明一实施例客户计算机和服务器计算机的操作的各方面的流程图,
图5-11是示出根据本发明各实施例客户计算机的操作的其它方面的流程图,以及
图12-13是示出根据本发明各实施例客户计算机的操作的其它方面的流程图。
具体实施方式
现在参看附图,其中类似标号表示类似元件,将描述本发明各方面。图1和相应讨论旨在提供一种本发明可在其中实现的适当计算环境的简要一般说明。尽管本发明将在结合运行于个人计算机操作系统上的应用程序执行的程序模块的一般上下文中进行说明,本领域技术人员将理解本发明也可结合其它程序模块实现。
通常,程序模块包括执行特定任务或实现具体抽象数据类型的例程、程序、组件、数据结构、以及其它类型的结构。此外,本领域技术人员将理解本发明可在其它计算机系统配置中实践,包括手持式装置、多处理器系统、基于微处理器的或可编程的电子消费品、小型计算机、大型计算机等等。本发明还可在任务由经通信网络链接的远程处理装置执行的分布式计算环境中实践。在分布式计算环境中,程序模块可被置于本地和远程存储器存储设备中。
现在参看图1,将描述用于本发明若干实施例的说明性操作环境。特别地,图1示出根据本发明各实施例提供的知识互换(“KI”)系统的各方面。KI系统是便于寻找可帮助用户(“搜索者”)与信息或其它人联系的人(“联系者”或“专家”)的过程的客户机-服务器系统。如在此将要描述的,联系者具有作为其在KI系统中参与的结果而强加给他们的附加责任。特别地,由于他们帮助其它人所以他们是该系统中最重要的人类元素。因此,在此提供的KI系统在KI系统操作的许多方面提供联系者控件。例如,联系人可选择匿名直到他们决定帮助。此外,如果联系者决定不帮助,他们的身份将永远不会泄露给搜索者。如将要在此描述的,KI系统还帮助联系者更快地找到他们自己的数据,从而减少某些情形中帮助他人的压力并多少帮助他们自己一些。
图1示出用于由本发明各实施例提供的KI系统的说明性操作环境。如图1所示,网络4与众多客户计算机2A-2C以及服务器计算机6相互连接。应理解,网络4可包括任何类型的计算网络,包括局域网(“LAN”)或诸如因特网的广域网(“WAN”)。网络4提供用于使能任何数量的客户计算机2A-2C和服务器计算机6之间的通信的介质。尽管在图1中示出三个客户计算机2A-2C,应理解,本发明被示为预期可使用任何数量的客户计算机。
如以下将参照图2详细描述的,客户计算机2A-2C的每一个包括通用的台式、膝上型、书写板式或其它类型的能够执行一个或多个应用程序的计算机。特别地,根据本发明各个实施例,计算机2可操作以执行操作系统和一个或多个桌面应用程序。例如,客户计算机2A-2C可操作以执行字处理程序、电子制表程序、演示程序、web浏览器程序、即时消息传送客户机程序、个人信息管理程序、以及其它类型的应用程序。
如将在以下更详细描述的,客户计算机2A-2C还可操作以执行监视用户和在客户计算机2A-2C上执行的各个程序之间交互的KI客户机程序。通过监视过程,KI客户机程序可标识用户感兴趣的项目,诸如电子邮件(“e-mail”)消息、文档、网页、以及即时消息。基于感兴趣项目,KI客户机程序可创建对用户兴趣和联系人建模的KI概况文件。兴趣以关键字和名词短语的形式捕捉。名词短语是从名词形成的短语。对于每个关键字和联系人,KI客户机程序估算关系度量的强度。当KI客户机程序发现用户对新标题或联系人感兴趣,或者如果用户对联系人或标题的密切关系改变较大时,它向服务器计算机6发送KI概况文件。KI客户机程序还使用户能编辑该模型并删除或添加关键字或联系人。如在以下将要详细描述的,来自客户计算机2A-2C的每一个的KI概况文件由服务器计算机6聚集并处理。然后经聚集的概况文件数据由服务器计算机6使用以响应于对人或信息的各类查询。
现在参看图2,将描述用于实现本发明各实施例的客户计算机2的说明性计算机体系结构。在图2中所示的计算机体系结构示出常规的台式、膝上型或书写板计算机,包括中央处理单元8(“CPU”)、包括随机存取存储器18(“RAM”)和只读存储器(“ROM”)20的系统存储器12、以及将存储器耦合到CPU8的系统总线10。包含有助于如起动时在计算机元件间传送信息的基本例程的基本输入/输出系统(BIOS)存储在ROM20中。计算机2还包括用于存储操作系统24、应用程序26和其它程序模块的大容量存储装置14,该装置将在以下参照图3进行更详细描述。
大容量存储装置14通过连接到总线10的大容量存储控制器(未示出)连接到CPU 8。大容量存储装置14及其相关联计算机可读介质提供计算机2的非易失性存储。尽管包含在此的计算机可读介质的描述指向诸如硬盘或CD-ROM的大容量存储装置,本领域技术人员应理解计算机可读介质可以是个人计算机2能访问的任何可用介质。
作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现、用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性介质、可移动和不可移动介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(“DVD”)或其它光学存储技术、磁盒、磁带、磁盘存储器或其它磁性存储设备、或任何其它可用于存储所需信息并可由计算机2访问的介质。
根据本发明各实施例,计算机2可使用通过诸如因特网的TCP/IP网络4与远程计算机的逻辑连接在网络化环境中操作。计算机2可通过与总线10连接的网络接口单元16与网络4相连。应理解,网络接口单元16也可被用于与其它类型的网络和远程计算机系统相连。计算机2还可包括输入/输出控制器22,用于接收和处理来自包括键盘、鼠标或电子笔(未在图2中示出)的众多装置的输入。类似地,输入/输出控制器22可提供对显示屏、打印机、或其它类型输出装置的输出。
应当理解,服务器计算机6可包括在图2中示出的许多或全部常规计算组件。服务器计算机6还可包括服务器计算机的操作所必须或需要的其它硬件和软件组件。例如,服务器计算机可包括操作系统和在服务器计算机的操作中利用的其它程序,诸如web服务器程序、电子邮件服务器程序、以及其它类型的程序。服务器计算机6还可包括其它硬件装置以改进服务器计算机6的性能,诸如附加存储器、冗余大容量存储装置、以及本领域技术人员众所周知的其它类型的服务器硬件。
现在参看图3,将描述有关由客户计算机2和服务器计算机6使用的各个软件组件的其它细节。如上简述,众多程序模块和数据文件可被存储于客户计算机2的大容量存储装置14和RAM18中,包括适于控制网络化个人计算机的操作系统24,诸如来自华盛顿州Redmond微软公司的WindowsXP操作系统。
客户计算机2的大容量存储装置14和RAM18还可存储一个或多个程序模块。特别地,大容量存储装置14和RAM18可存储包括一个或多个应用程序的应用程序套件27。例如,应用程序套件27还可包括用于收发电子邮件消息、用于组织会议、联系人和任务、用于执行其它功能的个人信息管理器(“PIM”)应用程序28。根据本发明一实施例,PIM应用程序28包括来自华盛顿州Redmond微软公司的Outlook PIM程序,但也可使用来自其它制造商的其它演示程序。
应用程序套件27还可包括用于创建、编辑、以及查看电子文档的字处理应用程序30。根据本发明一实施例,字处理应用程序30包括来自华盛顿州Redmond微软公司的Word字处理应用程序,但也可使用来自其它制造商的其它字处理程序。应用程序套件27还可包括用于创建、编辑、以及查看电子演示的演示应用程序34。根据本发明一实施例,演示应用程序34包括来自华盛顿州Redmond微软公司的Powerpoint演示应用程序,但也可使用来自其它制造商的其它演示程序。
应用程序套件27还可包括用于创建、编辑并查看电子表格的电子制表应用程序32。根据本发明一实施例,电子制表应用程序32包括来自华盛顿州Redmond微软公司的Excel电子制表应用程序,但也可使用来自其它制造商的电子制表程序。
应理解,客户计算机2可执行除应用程序套件27之外的其它类型程序。例如,客户计算机2可执行用于与其它计算机即时传送消息的即时消息传送客户机应用程序。客户计算机2还可执行用于查看网页并与之交互的web浏览器应用程序36。根据本发明一实施例,web浏览器程序包括来自华盛顿州Redmond微软公司的Internet Explorer应用程序。然而,应理解可使用来自其它制造商的其它web浏览器程序。
如图3所示,众多与KI系统相关的软件组件也被存储于客户计算机2中并在其上执行。特别地,执行与在客户计算机上执行的操作系统24及应用程序27和36通过接口相连的KI插件38。KI插件38监视用户与操作系统和应用程序的交互,以标识可描述用户兴趣或联系人的感兴趣项目。例如,KI插件38可标识用户创建或阅读的文档、用户发送并接收的电子邮件消息、用户发送并接收的即时消息、用户访问的网页、用户执行的剪贴、用户创建的文件和文件夹名字、以及实际上用户和在客户计算机2上执行的操作系统或应用程序之间的任何其它交互。KI插件还可标识特定文档和网页的停留时间,以确定用户对特定文档或网页的感兴趣程度。KI插件存储在监视客户数据库44期间标识的感兴趣项目。
KI索引引擎48也可通过接口与在客户计算机上执行的操作系统24和应用程序27和36相连。KI索引引擎48还监视用户与操作系统和应用程序的交互,以标识可描述用户兴趣或联系人的感兴趣项目。KI索引引擎48还执行对感兴趣项目的处理以创建逆向索引50。该逆向索引50包含描述字在所收集的所有感兴趣项目中显现的频率的数据。逆向索引50还包含每个字在每个感兴趣项目中的位置。因此,可用一个字来搜索逆向索引50,以标识它在感兴趣项目中出现的次数并确定该字出现在感兴趣项目中的地方。
KI分析引擎52也可在客户计算机2上周期性地执行。KI分析引擎52使用KI客户数据库44和逆向索引50的内容并执行处理以为客户计算机2的用户创建KI概况文件46。KI概况文件46标识用户的兴趣、与用户通信的人、以及与他人通信的主题。更具体地,KI概况文件46包括标识客户计算机用户兴趣的一个或多个关键字和名词短语。KI概况文件46还包括与客户计算机用户通信的一个或多个人的身份。对于每个联系人,提供描述与联系人所作通信的主题的一个关键词集。关键字、名词短语、以及联系人还包括描述其重要性或其程度的权重值。以下将提供由KI分析引擎52在创建KI概况文件46中执行的各个操作的其它细节。
根据本发明各实施例,提供KI桌面应用程序40用来控制KI客户程序的操作的各个方面。例如,通过KI桌面应用程序40用户可提供众多私密优选42,它们描述可在客户计算机上收集什么数据、可如何使用数据、以及有关匿名的其它优选。以下将提供有关可由用户指定的私密优选42及其使用的其它细节。KI桌面应用程序40还提供一界面,用于向客户计算机2和服务器计算机6查询信息和人。以下还将提供有关搜索过程的其它细节。
根据本发明各实施例,KI桌面应用程序40可操作以周期性地经网络4将用户的KI概况文件46传送给在服务器计算机6上执行的KI服务器组件60。对KI概况文件46的更新通常在对概况文件有重大改变时传送。用户的私密优选42也被传送给服务器计算机6。当KI概况文件46在服务器计算机6上接收时,该概况文件被存储在概况文件数据库64中。来自参与KI系统的所有客户计算机的概况文件在概况文件数据库64中聚集。可对KI概况文件集执行其它处理,例如,在关键字的整个主体上消除噪音字。该处理可通过分析引擎66来执行。
KI服务器组件60也可操作以接收和响应来自KI桌面应用程序40的查询请求。响应于这种请求,KI服务器组件60在概况文件数据库60中查询所需信息并将搜索结果返回给请求客户计算机。如在以下将要详细描述的,KI系统的某些参与者可能需要保持匿名直到他们需要帮助另一参与者。在这种情形中,对于服务器计算机6而言在搜索者和匿名联系者之间提供一中介通信过程是必要的。SMTP服务器62被用来在中介通信过程期间收发电子邮件消息。以下将描述有关服务器计算机6在接收和响应搜索查询并执行中介通信时执行的过程的其它细节。
现在参看图4,将描述若干例程400A和400B,其中示出由客户计算机2和服务器计算机6分别执行的用于提供KI系统的过程。当阅读在此呈现的对例程的讨论时,应理解本发明各实施例的逻辑操作被实现为(1)一系列在计算系统上运行的计算机实现动作或程序模块和/或(2)计算系统内相互连接的机器逻辑电路或电路模块。实现是依赖于实现本发明的计算系统的性能要求的选择。因此,在此讨论的并组成本发明各实施例的状态图中示出的各逻辑操作,被分别称为操作、结构化装置、动作或模块。本领域技术人员将理解,这些操作、结构化装置、动作和模块可用软件、固件、专用数字逻辑、及其任意组合来实现而不背离在所述权利要求中阐述的本发明的精神和范围。
例程400A示出由参与KI系统的客户计算机2A-2C执行的各个操作。例程400B示出由服务器计算机6执行的各个操作。例程400A在操作402上开始,其中由KI桌面应用程序40接收来自用户的私密优选42。私密优选42指定可由KI系统收集的数据类型、可如何使用数据、以及其它类型的私密相关优选。私密优选42从客户计算机2传送到服务器计算机6。在例程400B的操作450上,服务器计算机6接收并存储私密优选42。以下参照图5提供有关由用户指定的私密优选类型及其使用的其它细节。
从操作402,例程400继续到操作404,其中KI客户机程序执行数据收集、建立KI概况文件46、并将KI概况文件46上载到服务器计算机6。服务器计算机6在例程400B的操作452上接收并存储KI概况文件46。以下将参照图6提供有关数据的收集以及KI概况文件46的创建的其它细节。从操作452,例程400B继续到操作454,其中服务器计算机6执行对概况文件数据库的过程外处理。例如,服务器计算机6可从概况文件数据库中移除噪音字。以下参照图12提供有关该过程的其它细节。
从操作404,例程400A继续到操作406,其中在KI桌面应用程序40上接收来自用户的搜索查询70。首先该搜索查询70可在客户计算机2上执行以查找本地存储的任何相关信息。然后可将该查询70传送给服务器计算机6,其中它由服务器计算机6在例程400B的操作456上接收和处理。以下将参照图11提供有关在客户计算机上接收并处理搜索请求的其它细节。以下将参照图13更详细地描述有关在服务器计算机6上接收并处理搜索请求的其它细节。
在操作458,服务器计算机6将搜索结果72传送给客户计算机2。然后客户计算机2在操作408上显示搜索结果。该搜索结果可标识用户感兴趣的信息,诸如文档、网页等。搜索结果还可标识可能具有有助于用户的信息的联系人。根据本发明一实施例,标识为有帮助的联系人可指定对于某些关键字或联系人他们想要保持匿名。如果在搜索结果72中标识了这种联系人,则该联系人将在搜索结果中被标识为匿名。然后客户计算机2的用户可在操作410请求与匿名联系人连接。如果接收到这种请求,服务器计算机6在操作460上执行与匿名联系人的中介通信过程。
根据中介通信过程,KI服务器6将代表发送搜索请求的用户向匿名联系人传送帮助请求。该请求可以具体标识或不标识发送搜索请求的用户。然后专家用他们是否向发送搜索查询的用户提供帮助的指示来回答该请求。如果专家将提供帮助,则向作出搜索查询的用户传送专家的身份。否则,向作出搜索查询的用户传送将不提供帮助的指示。然后作出搜索查询的用户可选择联系所提供搜索结果中的另一个人。以下将提供有关中介通信过程的其它细节。
从操作410,例程400A分支回到操作402,其中继续数据收集、可更改私密优选、并可再次处理和接收搜索请求。从操作460,例程400B继续回到操作450,其中接收并存储私密优选和经更新的KI概况文件、接收并处理搜索查询、并可执行中介通信过程。以下参照图5-13详细描述有关各个过程的每一个。
现在参看图5,将描述有关接收和使用来自KI系统参与者的私密优选的其它细节。如上所述,KI桌面应用程序40创建一个关键字和名词短语列表,该列表估计参与用户的感兴趣领域及其感兴趣程度。KI桌面应用程序40还创建一个商务/社交联系人列表,该列表估计用户的社交网络及其关系的相关联程度。该信息以KI概况文件46的形式发送给KI服务器6。服务器计算机6使用该信息来匹配搜索者和可能有帮助的联系者。联系搜索者和联系者的过程仅当联系者对该过程感到舒适并继续是该过程的一部分时才可进行。为了创建KI系统中每个参与方对所收集信息将以私密方式维护的舒适度,KI系统向联系者提供众多控件从而联系者可设置有关其个人信息的收集和私密优选。这些特征在图5中示出。
例程500在操作502开始,其中接收来自客户计算机2的用户的有关匿名的优选。在这点上,参与者可选择保持匿名直到他或她决定帮助而无需搜索者知道他们的身份。KI服务器6执行一中介通信过程以提供搜索者和目标之间的联系而不让搜索者知道目标的身份。目标可选择拒绝该请求。这样,搜索者可继续下一可能联系者。在联系者使搜索者与诸如文档的知识或其它人相连时也进行该过程。
从操作502,例程500继续到操作504,其中可接收来自参与者的有关要在客户计算机2上收集的信息的优选。在这点上,参与者可选择在客户机计算机2上执行的收集过程中排除任一类型或类别的项目。例如,用户可指示从收集中排除保密的或代理/客户特权电子邮件。类似地,参与者可指示从收集中排除来自特定电子邮件地址或域的电子邮件,诸如可能从个人联系人中接收的电子邮件。类似地,用户可从收集中排除来自特定即时消息联系人的即时消息。这样,用户可具体地设置可在客户计算机2上监视的对信息类型的界限。
从操作504,例程500继续到操作506,其中用户可指定一个或多个禁止关键字和联系人。通过禁止关键字和联系人,计算机2的用户可确保这些关键字或联系人不传送到服务器计算机6并存储在概况文件数据内。从操作506,例程500继续到操作508,其中可接收来自用户的有关联系频率的优选。这样,用户可选择每周(或其它时段)内仅联系若干次。通过使用这种私密设置,服务器计算机6将在指定时期内仅联系用户指定次数。从操作508,例程500继续到操作510。
在操作510,允许用户指定有关公共和私密关键字和联系人的私密优选。公共关键字和联系人是应向所有用户公布的那些联系人。或者,特定关键字或联系人可仅对参与者的朋友或对参与者朋友的朋友公布。或者,参与者可将关键字或联系人标识为私密字,它在用来标识参与者时将导致该参与者的名字被处理为匿名。为了通过已标识为私密的关键字或联系人联系参与者,必须匿名地通过KI服务器6执行通信。在此所述的中介通信过程提供用于与匿名参与者通信的方法。以下提供有关中介通信过程的其它细节。从操作510,例程500继续到操作512,其中它返回到如上参照图4所述的操作404。
现在参看图6,将描述用于在客户计算机2上收集数据、建立KI概况文件46、并将概况文件上载到服务器计算机6的说明性例程600。例程600在操作602开始,其中在客户计算机2上收集数据。如上所述,通过监视用户与在客户计算机上执行的程序的交互来收集数据,以标识用户的感兴趣项目。如上所述,感兴趣项目可包括字处理文档、电子表格文档、演示文档、电子邮件消息、即时消息、网站、以及在此所述的其它类型的信息。也如以上的简述,KI分析引擎52索引所有的感兴趣项目以创建索引50。索引50包括与感兴趣项目相关联的内容和元数据,诸如在电子邮件的To、From、CC和其它区域内列出的人。该数据形成了分析专家意见和社交网络的基础。根据本发明各实施例,KI客户机软件还可获得来自简便目录帮助协议(LDAP)服务器的有关用户(用户的名字、职位、管理者)的公用信息和其它公用信息。使用该数据,KI分析引擎52在操作604创建索引50。
从操作604,例程600继续到操作606,其中对索引内容执行分析以建立KI概况文件46。如以下将要参照图7详细描述的,可对索引中的内容执行社交分析、兴趣分析、以及名词短语分析以创建传送给服务器计算机6的KI概况文件46。以下将参照图7描述有关该过程的其它细节。
从操作606,例程600继续到操作608,其中确定自从上次将概况文件传送给服务器计算机6在KI概况文件46内是否存在新信息。如果该概况文件内不存在新信息,则例程600返回到602,其中数据收集和分析过程继续。然而,如果KI概况文件46内存在新信息,例程600继续到操作610,其中可询问用户是否应将新信息上载到服务器计算机6。然后例程600继续到操作614。
在操作614,确定是否授权用户将KI概况文件46的新信息上载到服务器计算机6。如果用户未获传送新信息的授权,则例程600返回到操作602,其中数据收集和分析过程继续。如果用户已获传送KI框框文件46中的新信息的授权,则例程600继续到操作616,其中新信息被上载到服务器计算机6并存储在概况文件数据库64中。从操作616,例程600返回到操作602,其中数据收集和分析过程继续。
现在参看图7,将提供有关在客户计算机2上执行数据分析以建立KI概况文件46的过程的其它细节。该例程700在702开始,其中标识从上次建立KI概况文件46起产生的每个新的感兴趣项目。然后例程700继续到操作704,其中指向当前项目的暂时变量被设置为已标识项目中的第一个感兴趣项目。这样,可以下述方式处理每个感兴趣项目。
从做错704,例程700继续到操作706,其中对当前项目执行社交分析。社交网络分析标识用户和他人之间通过电子邮件消息、日程安排会议、以及即时消息的通信的模式。如下将要参照图8详细描述的,该分析检查每个电子邮件消息、会议请求、以及即时消息,并标识在各个标题区域中列出的联系人。来自所有文件夹的所有电子邮件消息和会议在考虑之列。以下将参照图8提供有关该过程的其它细节。
从操作706,例程700继续到操作708,其中对当前项目执行兴趣分析。该兴趣分析检查每个感兴趣项目的内容及其主题。以下参照图9提供有关兴趣分析的其它细节。
从操作708,例程继续到操作710,其中存储社交分析和兴趣分析的结果。例程700继续到操作712,其中确定是否还要处理其它感兴趣项目。如果还要处理其它感兴趣项目,例程700继续到操作714,其中指向当前项目的暂时变量被增至要处理的下一感兴趣项目。然后例程700返回到操作706,其中对当前项目执行社交分析和兴趣分析。
如果在操作712确定无需处理其它新的感兴趣项目,则例程700从操作712分支到操作716。在操作716,由兴趣分析标识的关键字基于时间的流逝而老化。该分析考虑这样的观点,即过去出现的字在目前比近来出现的其它字相关性更少。然后例程继续到操作718,其中由社交网络分析标识的联系人基于非对称关系的存在而消除。这可对例如不包括发送者和接收者之间的往返通信的电子邮件消息出现。例如,这可移除垃圾消息发送者和发布列表发送者。类似地,也可移除仅在具有非对称关系的感兴趣项目中包含的关键字。
从操作718,例程700继续到操作720,其中通过兴趣分析标识的关键字也可使用一个或多个已编程因子剪除。已编程因子可用KI客户机软件包括而其它程序因子可在后来由定制软件开发者添加。根据本发明各实施例,已编程因子可包括判断在扩展时间段上关键字的相关性的连贯性因子。为应用连贯性因子,可概括每个电子邮件消息中关键字的相关性以形成用户的随时间流逝的专家意见。这反映了一个观点,即如果特定关键字显现为在扩展时间段内与一人相关,则该关键字在较高兴趣范围内。
另一可使用的已编程因子是扩散索引。扩散索引被定义为某人就有关特定主题通信的人数。扩散索引反映了这样的观点,即如果某人就一主题与多人通话,则该用户更可能是KI系统内的联系人。当响应于搜索查询找到帮助者时,这在服务器计算机6的处理中变得相关。
另一可在操作702使用的已编程因子是文件夹因子。文件夹因子将在文件夹名字中出现的所有非标准字标记为KI系统的可能关键字。当相同的字在文档和电子邮件消息中出现时,可增加这些字的相关性。该文件夹因子反映了这样的观点,即用户在计算机2上创建文件夹时可能利用感兴趣的关键字。
另一可使用的已编程因子将发布列表视为个人。如本领域技术人员所知,发布列表包括可将信息同时以及给两人或多人的邮寄列表。通过将发布列表视为个人,可对出现发布列表的所有电子邮件执行在此所述的相似分析。这使得捕捉在发布列表上所提及人之共享兴趣的关键字得以标识。应理解,在操作720也可使用其它已编程因子。
从操作720,例程700继续到操作722,其中对已标识为与用户相关联的关键字列表执行名词短语分析。名词短语分析尝试标识捕捉用户兴趣的名词短语。观点是捕捉比关键字更高层次的概念。以下将参照图10描述有关用于执行名词短语分析的过程的其它细节。从操作722,例程700继续到操作724,其中它返回以上参照图6描述的操作608。
现在参看图8,将提供有关由本发明各实施例执行的社交网络分析的其它细节。该例程800在操作802开始,其中标识与感兴趣项目相关的所有人。例如,标识在电子邮件信息的标题区域中(诸如From、To、CC、BCC区域)列出的每个人。或者,参照会议要求,标识被列为参加会议的每个人。一旦已标识与感兴趣项目相关的每个人,例程800从操作802继续到操作804。
在操作804,依赖于个人与项目的关系赋予与项目相关的每个人权重。例如,可向列于电子邮件信息不同区域的用户提供不同的权重。例如,可给予列于From区域的用户比列于To区域的用户更高的权重。可给予列于cc区域的用户比列于Bcc区域的用户更高的权重,等等。这考虑到电子邮件信息内例示的人之间有商务或社交关系,并说明程度可与人出现在电子邮件信息的各个区域成比例的事实。权重被赋予,且出现在列表上的每个人获得与用户和已标识人之间的社交或商务关系相关联的权重。
从操作804,例程800继续到操作806,其中赋予与项目相关的每个人的权重被标准化到赋予该项目所有权重的总权重。这考虑到这样的事实,即随着列在电子邮件信息上人数的增加,消息与参与者紧密性的相关性可下降。列在电子邮件上的人越多,他们作为特定项目的结果分担社交网络的权重越小。
根据本发明各实施例,与特定项目相关联的权重还可随时间下降。这考虑到这样的观点,来自遥远过去的电子邮件消息比最近的电子邮件更少作为人们之间亲密度的指示。作为上述社交网络分析的结果,KI概况文件估计用户和每个用户联系人之间的关系程度。一旦完成该过程,例程800从操作806继续到操作808,其中它返回到以上参照图7描述的操作708。
现在参看图9,将描述有关由客户计算机2执行的兴趣分析以便创建KI概况文件46的其它细节。该兴趣分析检查每个感兴趣项目的内容。该分析例示每个感兴趣项目并检查内容和主题。兴趣分析的结果是关键字和每个关键字相应于用户感兴趣程度的权重的列表。
例程900在操作902开始,其中标识现有感兴趣项目中的关键字。在操作904,用于在一轮文本中标识部分谈话的软件程序可用来标识当前项目中的各个谈话部分。然后例程900继续到操作906,其中可从当前项目移除各类字。例如,可移除像“添加”和“已添加”的等效字,并可略去其它非常普通的字。
从操作906,例程900继续到操作908,其中可基某一关键字相对感兴趣项目的位置而分配的附加权重。例如,可向在当前项目的主题行、标题、题目、或文件夹名称中的字分配附加权重。
从操作908,例程900继续到操作910,其中基于字的出现频率来分配每个关键字的权重。这考虑到这样的观点,即在感兴趣项目中不频繁出现的字应视为重要。还考虑到出现太频繁的字每多出现一次其权重更低的观点。为了执行该过程,出现在感兴趣项目中字的权重在用户索引数据中出现的字集上规格化。
从操作901,例程900继续到操作912,其中每个字的权重基于其在当前项目中的位置。例如,在电子邮件消息主题行中出现的字不随其在主题或主体中的位置而衰减。然而,只在电子邮件主体中出现的字会随其在主体中的位置而衰减。字离主体起点越远,字衰减越多。这考虑到这样的观点,即人们将较重要的字和想法置于电子邮件消息的标题和较前部分。从操作912,例程900继续到操作914。
在操作914,将当前项目内的关键字标识为具有比预定数大的权重的那些字。为了执行该功能,合计当前项目中所有字的权重。仅具有大于预定数的权重的字被选为当前项目的关键字。一般而言,这反映了这样的观念,即每个感兴趣项目仅有一些关键字。
从操作914,例程900继续到操作916,其中在已标识关键字前后出现的字被存储用于在名词短语分析中使用。以下参照图10描述有关名词短语分析的其它细节。从操作916,例程900继续到操作918,其中它返回到如上参照图7描述的操作710。
现在参看图10,将描述有关客户计算机2在创建KI概况文件46时执行的名词短语分析处理的其它细节。一旦已估计与用户相关联的关键字列表,就执行名词短语分析。名词短语分析尝试找到捕捉用户兴趣的长度为2或3个字的名词短语。这使得名词短语分析能捕捉比单个关键字更高层次的概念。
例程1000在操作1002开始,其中根据其出现频率来标识名词短语。为了执行该过程,分析每个感兴趣项目并检查先前标识的关键字。标识并分析在每个关键字前后出现的字以找到彼此相连出现的字群。然后基于出现在短语中的字的总体相关性对字群重新排序。还可执行测试,所有的字是否出现在索引文档的题目或标题中。如果是,则名词短语与KI概况文件46中的用户相关联。这考虑到字和相关名词短语以该形式多次出现在电子邮件和其它会话中的一行内。这些相同的字还可能出现在文档的题目和各个文档的标题中。
从操作1002,例程1000继续到操作1004,其中感兴趣项目的标题和题目被用来标识名词短语。为了执行该过程,检查用户创作或阅读的文档并从文档这提取题目和标题。然后这些包含在题目和标题内的名词短语被添加到KI概况文件46内包含的名词短语列表。从操作1004,例程1000继续到操作1006,其中它返回到以上参照图7描述的操作724。
现在参看图11,将描述用于在客户计算机2上接收和处理搜索请求的说明性例程1100。如上简述,KI桌面应用程序40可接收客户计算机2的用户的搜索查询。这在操作1102发生。响应于接收搜索请求,例程1100继续到操作1104,其中为请求查询执行对包含在客户计算机2上数据的本地搜索。这使得在客户计算机2本地的与请求搜索查询相关的任何数据得以为用户标识。
例程1100从操作1104继续到操作1106,其中将查询请求传送到在服务器计算机6上执行的KI服务器组件60。如在以下将参照图12和13详细描述的,该搜索查询由客户计算机2处理以从概况文件数据库64内标识满足搜索查询的信息或个人。然后结果可从服务器计算机6返回到客户计算机2向用户显示。从操作1106,例程1100继续到操作1108,其中它返回到以上参照图4讨论的操作408。
现在参看图12,将描述用于在服务器计算机6上执行对概况文件数据库的内容的过程外分析的说明性例程1200。该过程外分析指分析在搜索查询的上下文外进行的事实。该处理由服务器计算机6在其分析的一般过程中进行。
例程1200在操作1202开始,其中消除概况文件数据库64集内的噪音字。噪音字是在大量离散人口的用户中非常通用的字。应理解,可由服务器计算机6执行其它类型的过程外分析。从操作1202,例程继续到操作操作1204,其中它返回到以上参照图4描述的操作456。
现在参看图13,将描述示出由服务器计算机6执行的用于接收和响应搜索查询的过程的说明性例程1300。应理解,根据本发明一方面,对查询概况文件数据库64的请求可采取查找对特定主题有帮助的人的请求的形式。这样,可搜索概况文件数据库64以标识是特定主题专家并位于与作搜索查询的用户预定义社交距离之内的人。社交距离指联系一组有联系人中任意两人所需的人数。
根据本发明另一方面,查询概况文件数据库64的请求可采取查找可联系到概况文件数据库内另一人的人的请求的形式。为了执行这类查询,可搜索概况文件数据库64以标识在与作搜索查询的用户预定义社交距离之内的各个人,并且他们具有在其KI概况文件内列为联系人的人。
在另一情形中,查询概况文件数据库的请求可采取查找可联系到位于企业外并因此不能在概况文件数据库64中标识的另一人的人的请求的形式。为了执行该类型查询,可搜索概况文件数据库以标识具有在其KI概况文件内列为联系人的已查询人的人。或者,可基于根据各人投射的关键字来标识他们。这在用户不是KI系统内参与者而是作为KI系统参与者的其他人的联系人是会发生。根据本发明该方面,即使用户不是参与者KI系统仍可基于由他人投射给用户的关键字来建立该用户的概况文件。然后可像KI系统内任何其它参与者一样地标识并查找不是KI系统参与者的人。
根据本发明又一方面,可执行搜索查询以查找与搜索者兴趣相同的人并确定这些人已经阅读或以其它方式使用的材料。这样,搜索请求取查询概况文件数据库的请求的形式以查找由其它具有相同兴趣的人消费的信息。为了执行该查询,搜索概况文件数据库以标识与作请求的用户有相似兴趣的人。因此,搜索概况文件数据库以从其KI概况文件的内容中标识由具有相似兴趣的人消费的信息。图13示出用于执行这类查询的每一个的一种抽象方法。
例程1300在操作1302开始,其中在服务器计算机6上接收来自客户计算机2的查询词。然后例程1300继续到操作1304,其中对应于当前社交距离的变量被设置为1。然后该例程继续到操作1306,其中在概况文件数据库64上执行对在当前社交距离内的查询词的搜索。一旦在概况文件数据库64内标识到对应于查询词的关键字,这些关键字可根据相关性顺序排列。
从操作1306,例程1300继续到操作1308,其中确定社交距离是否大于预定数。在一实施例中,该数字等于2。如果当前社交距离未大于预定数,在例程1300分支到操作1310。其中当前社交距离增加。然后例程分支从操作1310回到操作1306,其中在当前社交距离上执行一附加搜索。
如果在操作1308确定当前社交距离大于预定数,则例程1300继续到操作1312,其中搜索结果被返回给客户计算机2的用户。然后例程1300继续到操作1314,其中它返回到以上参照图4描述的操作458。如上简述,如果在搜索查询期间一私密关键字被标识为与一联系人相关联,则用户的身份不对搜索结果公开。相反,KI服务器计算机6执行发送标识用户的搜索查询的用户和目标之间的中介通信过程。根据中介通信过程,搜索结果将专家标识为匿名。
为了联系匿名专家,搜索用户可将请求提交给KI服务器计算机以联系该专家。基于该请求,KI服务器将代表发送搜索查询的用户向专家传送对帮助的请求。该请求具体地可标识或不标识发送搜索查询的用户。
然后专家可用是否将向发送搜索查询的用户提供帮助的指示来回答请求。如果专家将提供帮助,则专家的身份被传送给作出搜索查询的用户。否则,将向作出搜索查询的用户传送将不提供帮助的指示。作出搜索查询的用户可选择联系所提供搜索结果中的另一人。
基于前述内容,应理解本发明的各个实施例包括用于创建KI概况文件的方法、系统、装置、以及计算机可读介质。以上说明书、示例和数据提供了对本发明制造及其组件使用的完整描述。由于可作本发明的许多实施例而不背离本发明的精神和范围,本发明驻留于此后的所附权利要求中。

Claims (20)

1.一种用于创建知识互换概况文件的方法,其特征在于,所述方法包括
监视用户与一个或多个程序的交互以标识一个或多个感兴趣项目,以及
基于所述感兴趣项目,创建标识用户的兴趣、与用户通信的人、以及用户进行通信的主题的一知识互换概况文件。
2.如权利要求1所述的方法,其特征在于,所述一个或多个程序包括字处理应用程序,且其中感兴趣项目包括由用户利用字处理应用程序打开或创建的文档。
3.如权利要求1所述的方法,其特征在于,所述一个或多个程序包括电子制表应用程序,且其中感兴趣项目包括由用户利用电子制表应用程序打开或创建的文档。
4.如权利要求1所述的方法,其特征在于,所述一个或多个程序包括演示应用程序,且其中感兴趣项目包括由用户利用演示应用程序打开或创建的文档。
5.如权利要求1所述的方法,其特征在于,所述一个或多个程序包括个人信息管理器应用程序,且其中监视用户交互包括标识由用户利用个人信息管理器应用程序发送或接收的电子邮件消息。
6.如权利要求1所述的方法,其特征在于,所述一个或多个程序包括即时消息传送应用程序,且其中监视用户交互包括标识由用户利用即时消息传送应用程序发送或接收的即时消息。
7.如权利要求1所述的方法,其特征在于,所述一个或多个程序包括操作系统程序,且其中感兴趣项目包括由用户利用操作系统程序创建的文件夹或文件的名称。
8.如权利要求1所述的方法,其特征在于,所述一个或多个程序包括web浏览器程序,且其中感兴趣项目包括由用户利用web浏览器程序查看的文档。
9.如权利要求1所述的方法,其特征在于,创建所述知识互换概况文件包括对于每个感兴趣项目
执行社交网络分析,
执行兴趣分析,以及
执行名词短语分析。
10.如权利要求9所述的方法,其特征在于,执行社交网络分析包括
标识与感兴趣项目相关的所述联系人,
对与感兴趣项目相关的所述联系人创建权重,所述权重部分地基于每个人与所述项目的关系,以及
标准化每个联系人的所述权重。
11.如权利要求10所述的方法,其特征在于,执行兴趣分析包括
在感兴趣项目内标识一个或多个关键字,
将权重值赋予每个所述关键字,
依赖于所述关键字在所述感兴趣项目内的位置调整每个关键字的所述权重值,
依赖于所述关键字在所述感兴趣项目内的出现频率调整每个关键字的所述权重值,以及
消除具有未大于预定值的权重的关键字。
12.如权利要求11所述的方法,其特征在于,执行兴趣分析还包括存储每个关键字前后的字用于在所述名词短语分析中使用。
13.如权利要求12所述的方法,其特征在于,所述名词短语分析包括
通过在感兴趣项目内标识连同一个或多个其它字重复的一个或多个关键字来标识名词短语,以及
基于连同其它字使用的关键字在所述感兴趣项目内的位置来标识名词短语。
14.如权利要求13所述的方法,其特征在于,还包括基于与所述用户的非对称关系消除联系人。
15.如权利要求14所述的方法,其特征在于,还包括基于已编程因子消除关键字。
16.如权利要求15所述的方法,其特征在于,所述已编程因子包括连贯性因子、扩散索引、文件夹因子、以及将发布列表等同于人的一个或多个。
17.如权利要求16所述的方法,其特征在于,所述知识兴趣概况文件包括所述一个或多个关键字、所述一个或多个名词短语、以及所述一个或多个联系人。
18.如权利要求17所述的方法,其特征在于,所述一个或多个联系人的每一个包括与所述联系人相关联的关键字集,所述每个联系人的关键字从所述用户与所述联系人之间的通信中导出。
19.一种具有存储其上的计算机可执行指令的计算机可读介质,其特征在于,所述指令在由计算机执行时将使所述计算机执行如权利要求1所述的方法。
20.一种能够执行如权利要求1所述的方法的计算机控制装置。
CN2005100924551A 2004-09-20 2005-08-17 用于创建知识互换概况文件的方法、系统和装置 Expired - Fee Related CN1752960B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/945,500 2004-09-20
US10/945,500 US7707167B2 (en) 2004-09-20 2004-09-20 Method, system, and apparatus for creating a knowledge interchange profile

Publications (2)

Publication Number Publication Date
CN1752960A true CN1752960A (zh) 2006-03-29
CN1752960B CN1752960B (zh) 2010-04-14

Family

ID=35311841

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005100924551A Expired - Fee Related CN1752960B (zh) 2004-09-20 2005-08-17 用于创建知识互换概况文件的方法、系统和装置

Country Status (5)

Country Link
US (1) US7707167B2 (zh)
EP (1) EP1638047A1 (zh)
JP (1) JP5208358B2 (zh)
KR (1) KR101150068B1 (zh)
CN (1) CN1752960B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103473313A (zh) * 2013-09-11 2013-12-25 百度在线网络技术(北京)有限公司 输入法中名称词典的建立方法和装置
CN104252442A (zh) * 2013-06-28 2014-12-31 成功要素股份有限公司 与现场应用集成的演示文稿的系统和方法
CN106021387A (zh) * 2011-06-28 2016-10-12 微软技术许可有限责任公司 对话线程的概述
CN111466102A (zh) * 2018-10-10 2020-07-28 斯卡拉曼加技术私营有限公司 用于在多通信平台环境中为通信事件提供上下文关键词集合的方法、系统以及设备

Families Citing this family (136)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7756750B2 (en) 2003-09-02 2010-07-13 Vinimaya, Inc. Method and system for providing online procurement between a buyer and suppliers over a network
US8635217B2 (en) 2004-09-15 2014-01-21 Michael J. Markus Collections of linked databases
US8412706B2 (en) 2004-09-15 2013-04-02 Within3, Inc. Social network analysis
US8880521B2 (en) * 2004-09-15 2014-11-04 3Degrees Llc Collections of linked databases
US7730010B2 (en) * 2004-09-20 2010-06-01 Microsoft Corporation Method, system, and apparatus for maintaining user privacy in a knowledge interchange system
US7593924B2 (en) * 2004-09-20 2009-09-22 Microsoft Corporation Method, system, and apparatus for receiving and responding to knowledge interchange queries
US20060074932A1 (en) * 2004-09-30 2006-04-06 Microsoft Corporation Systems and methods for recommendation of personal network
CN1825837B (zh) * 2005-02-23 2012-05-23 朗迅科技公司 通过即时消息传送进行的个人化信息订阅和传递
WO2007005463A2 (en) * 2005-06-29 2007-01-11 S.M.A.R.T. Link Medical, Inc. Collections of linked databases
US20070179958A1 (en) * 2005-06-29 2007-08-02 Weidong Chen Methods and apparatuses for searching and categorizing messages within a network system
US8046410B1 (en) * 2005-06-29 2011-10-25 Weidong Chen System and method for attribute detection in user profile creation and update
US8539027B1 (en) * 2005-06-29 2013-09-17 Cisco Technology, Inc. System and method for suggesting additional participants for a collaboration session
US7668887B2 (en) * 2005-12-01 2010-02-23 Object Positive Pty Ltd Method, system and software product for locating documents of interest
WO2007070676A2 (en) 2005-12-14 2007-06-21 Facebook, Inc. Systems and methods for social mapping
US8402094B2 (en) 2006-08-11 2013-03-19 Facebook, Inc. Providing a newsfeed based on user affinity for entities and monitored actions in a social network environment
US8027943B2 (en) 2007-08-16 2011-09-27 Facebook, Inc. Systems and methods for observing responses to invitations by users in a web-based social network
US9459622B2 (en) 2007-01-12 2016-10-04 Legalforce, Inc. Driverless vehicle commerce network and community
US20070192181A1 (en) * 2006-02-10 2007-08-16 Microsoft Corporation Automatically modifying web pages to integrate advertising without changing UI
US7764701B1 (en) 2006-02-22 2010-07-27 Qurio Holdings, Inc. Methods, systems, and products for classifying peer systems
US7779004B1 (en) 2006-02-22 2010-08-17 Qurio Holdings, Inc. Methods, systems, and products for characterizing target systems
US7657523B2 (en) * 2006-03-09 2010-02-02 Customerforce.Com Ranking search results presented to on-line users as a function of perspectives of relationships trusted by the users
US9373149B2 (en) 2006-03-17 2016-06-21 Fatdoor, Inc. Autonomous neighborhood vehicle commerce network and community
US9037516B2 (en) 2006-03-17 2015-05-19 Fatdoor, Inc. Direct mailing in a geo-spatial environment
US9070101B2 (en) 2007-01-12 2015-06-30 Fatdoor, Inc. Peer-to-peer neighborhood delivery multi-copter and method
US9064288B2 (en) 2006-03-17 2015-06-23 Fatdoor, Inc. Government structures and neighborhood leads in a geo-spatial environment
US8965409B2 (en) 2006-03-17 2015-02-24 Fatdoor, Inc. User-generated community publication in an online neighborhood social network
US9002754B2 (en) 2006-03-17 2015-04-07 Fatdoor, Inc. Campaign in a geo-spatial environment
US9098545B2 (en) 2007-07-10 2015-08-04 Raj Abhyanker Hot news neighborhood banter in a geo-spatial social network
US9071367B2 (en) 2006-03-17 2015-06-30 Fatdoor, Inc. Emergency including crime broadcast in a neighborhood social network
US7577718B2 (en) * 2006-07-31 2009-08-18 Microsoft Corporation Adaptive dissemination of personalized and contextually relevant information
US7849079B2 (en) 2006-07-31 2010-12-07 Microsoft Corporation Temporal ranking of search results
US7685199B2 (en) * 2006-07-31 2010-03-23 Microsoft Corporation Presenting information related to topics extracted from event classes
US20080059447A1 (en) * 2006-08-24 2008-03-06 Spock Networks, Inc. System, method and computer program product for ranking profiles
US7873988B1 (en) 2006-09-06 2011-01-18 Qurio Holdings, Inc. System and method for rights propagation and license management in conjunction with distribution of digital content in a social network
US7992171B2 (en) 2006-09-06 2011-08-02 Qurio Holdings, Inc. System and method for controlled viral distribution of digital content in a social network
US8103547B2 (en) * 2006-09-18 2012-01-24 Microsoft Corporation Logocons: AD product for brand advertisers
US8359276B2 (en) * 2006-09-20 2013-01-22 Microsoft Corporation Identifying influential persons in a social network
US20080126411A1 (en) * 2006-09-26 2008-05-29 Microsoft Corporation Demographic prediction using a social link network
US7801971B1 (en) 2006-09-26 2010-09-21 Qurio Holdings, Inc. Systems and methods for discovering, creating, using, and managing social network circuits
US7925592B1 (en) 2006-09-27 2011-04-12 Qurio Holdings, Inc. System and method of using a proxy server to manage lazy content distribution in a social network
US8554827B2 (en) 2006-09-29 2013-10-08 Qurio Holdings, Inc. Virtual peer for a content sharing system
US7782866B1 (en) 2006-09-29 2010-08-24 Qurio Holdings, Inc. Virtual peer in a peer-to-peer network
US20080104225A1 (en) * 2006-11-01 2008-05-01 Microsoft Corporation Visualization application for mining of social networks
US20080114737A1 (en) * 2006-11-14 2008-05-15 Daniel Neely Method and system for automatically identifying users to participate in an electronic conversation
US20080229424A1 (en) * 2007-03-13 2008-09-18 Fatdoor, Inc. Dispute resolution in a geo-spatial environment
US7886334B1 (en) 2006-12-11 2011-02-08 Qurio Holdings, Inc. System and method for social network trust assessment
US8346864B1 (en) 2006-12-13 2013-01-01 Qurio Holdings, Inc. Systems and methods for social network based conferencing
US7730216B1 (en) 2006-12-14 2010-06-01 Qurio Holdings, Inc. System and method of sharing content among multiple social network nodes using an aggregation node
US7698380B1 (en) 2006-12-14 2010-04-13 Qurio Holdings, Inc. System and method of optimizing social networks and user levels based on prior network interactions
US9195996B1 (en) 2006-12-27 2015-11-24 Qurio Holdings, Inc. System and method for classification of communication sessions in a social network
US8135800B1 (en) 2006-12-27 2012-03-13 Qurio Holdings, Inc. System and method for user classification based on social network aware content analysis
US20080172381A1 (en) * 2007-01-17 2008-07-17 Paul Suh Method and system for connecting service providers with service requestors
US10007895B2 (en) * 2007-01-30 2018-06-26 Jonathan Brian Vanasco System and method for indexing, correlating, managing, referencing and syndicating identities and relationships across systems
US20080222308A1 (en) * 2007-03-07 2008-09-11 Fatdoor, Inc. Wiki groups of an online community
US7885913B2 (en) * 2007-03-28 2011-02-08 Yahoo! Inc. Distributed collaborative knowledge generation system wherein students perform queries using a dynamic knowledge database and retrieved subsets of data are shared with multiple users on the web
US7668823B2 (en) * 2007-04-03 2010-02-23 Google Inc. Identifying inadequate search content
US20090006622A1 (en) * 2007-06-27 2009-01-01 William Doerr Ultimate client development system
US9497286B2 (en) * 2007-07-07 2016-11-15 Qualcomm Incorporated Method and system for providing targeted information based on a user profile in a mobile environment
US9392074B2 (en) * 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US20090048977A1 (en) * 2007-07-07 2009-02-19 Qualcomm Incorporated User profile generation architecture for targeted content distribution using external processes
US10069924B2 (en) 2007-07-25 2018-09-04 Oath Inc. Application programming interfaces for communication systems
US20090077214A1 (en) * 2007-09-17 2009-03-19 Honeywell International Inc. System for fusing information from assets, networks, and automated behaviors
US20090138521A1 (en) * 2007-09-17 2009-05-28 Honeywell International Inc. Method and system for sharing information between disparate data sources in a network
US20090119327A1 (en) * 2007-11-07 2009-05-07 Liang Holdings Llc R-smart person-centric networking
US20090125499A1 (en) * 2007-11-09 2009-05-14 Microsoft Corporation Machine-moderated mobile social networking for managing queries
WO2009065045A1 (en) * 2007-11-14 2009-05-22 Qualcomm Incorporated Methods and systems for determining a geographic user profile to determine suitability of targeted content messages based on the profile
US9203911B2 (en) * 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
US8620896B2 (en) * 2007-12-06 2013-12-31 Yahoo! Inc. Reverse matching relationships in networks of existing identifiers
US9391789B2 (en) * 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
US9195752B2 (en) * 2007-12-20 2015-11-24 Yahoo! Inc. Recommendation system using social behavior analysis and vocabulary taxonomies
US9584343B2 (en) 2008-01-03 2017-02-28 Yahoo! Inc. Presentation of organized personal and public data using communication mediums
US8745056B1 (en) 2008-03-31 2014-06-03 Google Inc. Spam detection for user-generated multimedia items based on concept clustering
US20090210403A1 (en) * 2008-02-20 2009-08-20 Menachem Reinshmidt System and method for extended structured searching architecture
US7925743B2 (en) * 2008-02-29 2011-04-12 Networked Insights, Llc Method and system for qualifying user engagement with a website
US8676854B2 (en) * 2008-03-18 2014-03-18 International Business Machines Corporation Computer method and apparatus for using social information to guide display of search results and other information
EP2120179A1 (en) 2008-05-16 2009-11-18 Swisscom AG Method for modelling a user
US8271516B2 (en) * 2008-06-12 2012-09-18 Microsoft Corporation Social networks service
TWI418993B (zh) * 2008-06-27 2013-12-11 Ind Tech Res Inst 社群網路系統及建立個人核心社群網、信任關聯網與社群系統通訊方法
US20100017482A1 (en) * 2008-07-17 2010-01-21 International Business Machines Corporation Method and system for location aware electronic communication
US20100023300A1 (en) * 2008-07-28 2010-01-28 Charles River Analytics, Inc. Sensor based monitoring of social networks
US20100119053A1 (en) * 2008-11-13 2010-05-13 Buzzient, Inc. Analytic measurement of online social media content
US10191982B1 (en) 2009-01-23 2019-01-29 Zakata, LLC Topical search portal
US10007729B1 (en) 2009-01-23 2018-06-26 Zakta, LLC Collaboratively finding, organizing and/or accessing information
US9607324B1 (en) * 2009-01-23 2017-03-28 Zakta, LLC Topical trust network
US20100217720A1 (en) * 2009-02-20 2010-08-26 Microsoft Corporation Identifying users for effective propagation of content
US9817872B2 (en) * 2009-03-26 2017-11-14 International Business Machines Corporation Method and apparatus for social trust networks on messaging platforms
WO2010141216A2 (en) 2009-06-02 2010-12-09 Xobni Corporation Self populating address book
US7930430B2 (en) 2009-07-08 2011-04-19 Xobni Corporation Systems and methods to provide assistance during address input
US8990323B2 (en) 2009-07-08 2015-03-24 Yahoo! Inc. Defining a social network model implied by communications data
US9721228B2 (en) * 2009-07-08 2017-08-01 Yahoo! Inc. Locally hosting a social network using social data stored on a user's computer
US8984074B2 (en) 2009-07-08 2015-03-17 Yahoo! Inc. Sender-based ranking of person profiles and multi-person automatic suggestions
US20110191717A1 (en) 2010-02-03 2011-08-04 Xobni Corporation Presenting Suggestions for User Input Based on Client Device Characteristics
US9213558B2 (en) * 2009-09-02 2015-12-15 Sri International Method and apparatus for tailoring the output of an intelligent automated assistant to a user
US9087323B2 (en) * 2009-10-14 2015-07-21 Yahoo! Inc. Systems and methods to automatically generate a signature block
US20130304818A1 (en) * 2009-12-01 2013-11-14 Topsy Labs, Inc. Systems and methods for discovery of related terms for social media content collection over social networks
US11113299B2 (en) 2009-12-01 2021-09-07 Apple Inc. System and method for metadata transfer among search entities
US20110161830A1 (en) * 2009-12-30 2011-06-30 International Business Machines Corporation Faceted profiles with customized privacy controls and personalized view
US8244848B1 (en) * 2010-04-19 2012-08-14 Facebook, Inc. Integrated social network environment
US8972257B2 (en) 2010-06-02 2015-03-03 Yahoo! Inc. Systems and methods to present voice message information to a user of a computing device
US8620935B2 (en) 2011-06-24 2013-12-31 Yahoo! Inc. Personalizing an online service based on data collected for a user of a computing device
US8650186B2 (en) 2010-07-30 2014-02-11 Accenture Global Services Limited Systems and methods for analyzing requirements
US20120078906A1 (en) * 2010-08-03 2012-03-29 Pankaj Anand Automated generation and discovery of user profiles
US8612477B2 (en) * 2010-09-24 2013-12-17 Aol Inc. Systems and methods for customized electronic communications
WO2012075335A2 (en) 2010-12-01 2012-06-07 Google Inc. Recommendations based on topic clusters
US10068266B2 (en) 2010-12-02 2018-09-04 Vinimaya Inc. Methods and systems to maintain, check, report, and audit contract and historical pricing in electronic procurement
US20120197906A1 (en) * 2011-01-28 2012-08-02 Michael Landau Systems and methods for capturing profession recommendations, create a profession ranking
US20120221563A1 (en) * 2011-02-24 2012-08-30 Microsoft Corporation Social Weight of Social Media Content
US8478646B2 (en) * 2011-04-04 2013-07-02 Democracyontheweb, Llc Providing targeted content to users based on user interests
KR101254654B1 (ko) * 2011-04-28 2013-04-26 대한민국 책갈피 기반 질의답변 지원 시스템 및 방법
US10078819B2 (en) 2011-06-21 2018-09-18 Oath Inc. Presenting favorite contacts information to a user of a computing device
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US8838589B1 (en) * 2011-08-19 2014-09-16 Reverb Technologies, Inc. Technique for building a user profile based on content consumption or production
TWI482108B (zh) 2011-12-29 2015-04-21 Univ Nat Taiwan To bring virtual social networks into real-life social systems and methods
US9430738B1 (en) 2012-02-08 2016-08-30 Mashwork, Inc. Automated emotional clustering of social media conversations
US9648130B1 (en) 2012-07-12 2017-05-09 Inform, Inc. Finding users in a social network based on document content
US20140129292A1 (en) * 2012-11-07 2014-05-08 Ebay Inc. Facilitating social interaction using purchase or interest history
US9085303B2 (en) 2012-11-15 2015-07-21 Sri International Vehicle personal assistant
US9798799B2 (en) 2012-11-15 2017-10-24 Sri International Vehicle personal assistant that interprets spoken natural language input based upon vehicle context
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
US9300606B2 (en) 2012-12-07 2016-03-29 International Business Machines Corporation Expert availability identification
US9805718B2 (en) 2013-04-19 2017-10-31 Sri Internaitonal Clarifying natural language input using targeted questions
IN2013CH05538A (zh) * 2013-12-02 2015-06-12 Infosys Ltd
US9439367B2 (en) 2014-02-07 2016-09-13 Arthi Abhyanker Network enabled gardening with a remotely controllable positioning extension
US20180285312A1 (en) * 2014-03-04 2018-10-04 Google Inc. Methods, systems, and media for providing content based on a level of conversation and shared interests during a social event
US9457901B2 (en) 2014-04-22 2016-10-04 Fatdoor, Inc. Quadcopter with a printable payload extension system and method
US9004396B1 (en) 2014-04-24 2015-04-14 Fatdoor, Inc. Skyteboard quadcopter and method
US9022324B1 (en) 2014-05-05 2015-05-05 Fatdoor, Inc. Coordination of aerial vehicles through a central server
US9441981B2 (en) 2014-06-20 2016-09-13 Fatdoor, Inc. Variable bus stops across a bus route in a regional transportation network
US9971985B2 (en) 2014-06-20 2018-05-15 Raj Abhyanker Train based community
US9451020B2 (en) 2014-07-18 2016-09-20 Legalforce, Inc. Distributed communication of independent autonomous vehicles to provide redundancy and performance
US9087090B1 (en) * 2014-07-31 2015-07-21 Splunk Inc. Facilitating execution of conceptual queries containing qualitative search terms
US10992772B2 (en) 2015-05-01 2021-04-27 Microsoft Technology Licensing, Llc Automatically relating content to people
US20170142220A1 (en) * 2015-11-12 2017-05-18 International Business Machines Corporation Updating a profile
KR102416782B1 (ko) * 2017-03-28 2022-07-05 삼성전자주식회사 음성 인식 서비스 운용 방법 및 이를 지원하는 전자 장치
US20180330325A1 (en) 2017-05-12 2018-11-15 Zippy Inc. Method for indicating delivery location and software for same
US10643178B1 (en) 2017-06-16 2020-05-05 Coupa Software Incorporated Asynchronous real-time procurement system

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6856986B1 (en) 1993-05-21 2005-02-15 Michael T. Rossides Answer collection and retrieval system governed by a pay-off meter
US5717923A (en) 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US6092049A (en) 1995-06-30 2000-07-18 Microsoft Corporation Method and apparatus for efficiently recommending items using automated collaborative filtering and feature-guided automated collaborative filtering
US6049777A (en) 1995-06-30 2000-04-11 Microsoft Corporation Computer-implemented collaborative filtering based method for recommending an item to a user
US6041311A (en) 1995-06-30 2000-03-21 Microsoft Corporation Method and apparatus for item recommendation using automated collaborative filtering
US6021403A (en) 1996-07-19 2000-02-01 Microsoft Corporation Intelligent user assistance facility
CA2184518A1 (en) 1996-08-30 1998-03-01 Jim Reed Real time structured summary search engine
US5941944A (en) * 1997-03-03 1999-08-24 Microsoft Corporation Method for providing a substitute for a requested inaccessible object by identifying substantially similar objects using weights corresponding to object features
US6374275B2 (en) 1997-06-11 2002-04-16 Scientific-Atlanta, Inc. System, method, and media for intelligent selection of searching terms in a keyboardless entry environment
US6078928A (en) 1997-12-12 2000-06-20 Missouri Botanical Garden Site-specific interest profiling system
AU5465099A (en) * 1998-08-04 2000-02-28 Rulespace, Inc. Method and system for deriving computer users' personal interests
US6317722B1 (en) 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6421655B1 (en) 1999-06-04 2002-07-16 Microsoft Corporation Computer-based representations and reasoning methods for engaging users in goal-oriented conversations
US6415257B1 (en) 1999-08-26 2002-07-02 Matsushita Electric Industrial Co., Ltd. System for identifying and adapting a TV-user profile by means of speech technology
US6701362B1 (en) * 2000-02-23 2004-03-02 Purpleyogi.Com Inc. Method for creating user profiles
WO2001076120A2 (en) 2000-04-04 2001-10-11 Stick Networks, Inc. Personal communication device for scheduling presentation of digital content
WO2002033541A2 (en) 2000-10-16 2002-04-25 Tangis Corporation Dynamically determining appropriate computer interfaces
US6746120B2 (en) 2000-10-30 2004-06-08 Novartis Ag Method and system for ordering customized cosmetic contact lenses
US7013308B1 (en) 2000-11-28 2006-03-14 Semscript Ltd. Knowledge storage and retrieval system and method
US7526434B2 (en) * 2001-01-30 2009-04-28 Linda Sharp Network based system and method for marketing management
US20020124253A1 (en) 2001-03-02 2002-09-05 Eyer Mark Kenneth Personal information database with privacy for targeted advertising
EP1410258A4 (en) 2001-06-22 2007-07-11 Inc Nervana SYSTEM AND METHOD FOR RECALLING, MANAGING, DELIVERING AND PRESENTING KNOWLEDGE
US6778979B2 (en) * 2001-08-13 2004-08-17 Xerox Corporation System for automatically generating queries
US7120695B2 (en) 2001-08-23 2006-10-10 Telefonaktiebolaget Lm Ericsson (Publ) Method for limiting conveyance information of user profile within mobile Internet transactions
US20040078216A1 (en) 2002-02-01 2004-04-22 Gregory Toto Clinical trial process improvement method and system
WO2003067497A1 (en) 2002-02-04 2003-08-14 Cataphora, Inc A method and apparatus to visually present discussions for data mining purposes
US7424701B2 (en) 2002-02-12 2008-09-09 Sandpiper Software, Inc. Method and apparatus for frame-based knowledge representation in the unified modeling language (UML)
US7167910B2 (en) 2002-02-20 2007-01-23 Microsoft Corporation Social mapping of contacts from computer communication information
US7249117B2 (en) 2002-05-22 2007-07-24 Estes Timothy W Knowledge discovery agent system and method
US7523394B2 (en) 2002-06-28 2009-04-21 Microsoft Corporation Word-processing document stored in a single XML file that may be manipulated by applications that understand XML
JP2004110435A (ja) 2002-09-18 2004-04-08 Ricoh Co Ltd プロファイル生成装置および情報提供装置
US7657907B2 (en) 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
US20060041505A1 (en) 2002-10-11 2006-02-23 900Email Inc. Fee-based message delivery system
WO2004038564A2 (en) 2002-10-25 2004-05-06 Pandesa Corporation Owner-brokered knowledge sharing machine
US7249123B2 (en) 2002-10-31 2007-07-24 International Business Machines Corporation System and method for building social networks based on activity around shared virtual objects
US7305389B2 (en) 2004-04-15 2007-12-04 Microsoft Corporation Content propagation for enhanced document retrieval
US7359894B1 (en) 2004-06-30 2008-04-15 Google Inc. Methods and systems for requesting and providing information in a social network
WO2006007712A1 (en) * 2004-07-19 2006-01-26 Protiva Biotherapeutics, Inc. Methods comprising polyethylene glycol-lipid conjugates for delivery of therapeutic agents
US7580363B2 (en) * 2004-08-16 2009-08-25 Nokia Corporation Apparatus and method for facilitating contact selection in communication devices
US7730010B2 (en) 2004-09-20 2010-06-01 Microsoft Corporation Method, system, and apparatus for maintaining user privacy in a knowledge interchange system
US7593924B2 (en) 2004-09-20 2009-09-22 Microsoft Corporation Method, system, and apparatus for receiving and responding to knowledge interchange queries

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106021387A (zh) * 2011-06-28 2016-10-12 微软技术许可有限责任公司 对话线程的概述
CN106021387B (zh) * 2011-06-28 2019-12-03 微软技术许可有限责任公司 对话线程的概述
CN104252442A (zh) * 2013-06-28 2014-12-31 成功要素股份有限公司 与现场应用集成的演示文稿的系统和方法
CN103473313A (zh) * 2013-09-11 2013-12-25 百度在线网络技术(北京)有限公司 输入法中名称词典的建立方法和装置
CN103473313B (zh) * 2013-09-11 2017-01-18 百度在线网络技术(北京)有限公司 输入法中名称词典的建立方法和装置
CN111466102A (zh) * 2018-10-10 2020-07-28 斯卡拉曼加技术私营有限公司 用于在多通信平台环境中为通信事件提供上下文关键词集合的方法、系统以及设备
CN111466102B (zh) * 2018-10-10 2022-08-16 斯卡拉曼加技术私营有限公司 用于在多通信平台环境中为通信事件提供上下文关键词集合的方法、系统以及设备

Also Published As

Publication number Publication date
US7707167B2 (en) 2010-04-27
KR101150068B1 (ko) 2012-06-01
EP1638047A1 (en) 2006-03-22
JP2006092538A (ja) 2006-04-06
KR20060050486A (ko) 2006-05-19
JP5208358B2 (ja) 2013-06-12
US20060064431A1 (en) 2006-03-23
CN1752960B (zh) 2010-04-14

Similar Documents

Publication Publication Date Title
CN1752960A (zh) 用于创建知识互换概况文件的方法、系统和装置
CN100530177C (zh) 用于接收并响应知识互换查询的方法、系统和装置
CN1752973A (zh) 用于在知识互换系统中维护用户私密的方法、系统和装置
Diakopoulos Computational news discovery: Towards design considerations for editorial orientation algorithms in journalism
US9026537B1 (en) Social network node clustering system and method
US9195739B2 (en) Identifying a discussion topic based on user interest information
Procter et al. Reading the riots on Twitter: methodological innovation for the analysis of big data
Piao et al. Inferring user interests in microblogging social networks: a survey
US9454586B2 (en) System and method for customizing analytics based on users media affiliation status
US8914452B2 (en) Automatically generating a personalized digest of meetings
US7752208B2 (en) Method and system for detection of authors
US9405827B2 (en) Playlist generation of content gathered from multiple sources
US9043358B2 (en) Enterprise search over private and public data
US20090234876A1 (en) Systems and methods for content sharing
US20110264531A1 (en) Watching a user's online world
US20080133658A1 (en) Auto-shared photo album
US20100223581A1 (en) Visualization of participant relationships and sentiment for electronic messaging
US9386107B1 (en) Analyzing distributed group discussions
KR20110002063A (ko) 소셜 네트워크를 이용한 신뢰할 수 있는 사용자 생성 콘텐트에의 액세스
CN1783124A (zh) 基于电子邮件的语义网协作和注释
Wu et al. Unlocking author power: On the exploitation of auxiliary author-retweeter relations for predicting key retweeters
Shen et al. Reorder user's tweets
US20110264525A1 (en) Searching a user's online world
Du The role of media‐embedded heuristics in achieving online readership popularity
EP3794457A1 (en) Recommending secured content

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150430

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150430

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100414

Termination date: 20200817