CN101496002B - 利用在线会话的内容选择广告内容和/或其他相关信息以供显示的系统和方法 - Google Patents

利用在线会话的内容选择广告内容和/或其他相关信息以供显示的系统和方法 Download PDF

Info

Publication number
CN101496002B
CN101496002B CN200680016264.XA CN200680016264A CN101496002B CN 101496002 B CN101496002 B CN 101496002B CN 200680016264 A CN200680016264 A CN 200680016264A CN 101496002 B CN101496002 B CN 101496002B
Authority
CN
China
Prior art keywords
keyword
content
information
display
user
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.)
Active
Application number
CN200680016264.XA
Other languages
English (en)
Other versions
CN101496002A (zh
Inventor
Y·李
L·李
T·纳吉姆
X·王
H·高
H-J·曾
B·张
Z·陈
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 Technology Licensing LLC
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 Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN101496002A publication Critical patent/CN101496002A/zh
Application granted granted Critical
Publication of CN101496002B publication Critical patent/CN101496002B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/99931Database or file accessing
    • Y10S707/99937Sorting

Abstract

提供了使用数据挖掘技术分析在线会话的内容的系统和方法。也提供了利用数据挖掘技术实现的结果来检索相关广告内容和/或其他相关信息以供显示的系统和方法。

Description

利用在线会话的内容选择广告内容和/或其他相关信息以供 显示的系统和方法
相关申请的交叉引用
不适用
有关联邦赞助的研究或开发的声明
不适用
技术领域
本发明涉及计算环境,尤其是本发明的实施例涉及使用数据挖掘技术分析在线会话(例如即时通讯会话)的内容的系统和方法。此外,本发明的实施例涉及利用数据挖掘技术实现的结果来检索相关广告内容和/或其他相关信息(例如字典定义、到附加信息的链接等)以供显示。
背景技术
越来越多的个人在利用例如即时通讯等在线会话工具,以便于与家庭、朋友和同事的通信。通常,与在线会话内容相关地显示的是一个或多个广告。然而,由于所显示的广告一般与用户不相关,这些广告很少被注意到,即时注意到时也经常被忽视。
此外,在线会话的话题通常采用有关用户可能感兴趣的特定话题或产品的查询的形式。即使在线会话的内容指示用户对特定话题有特殊的兴趣,为了检索与话题相关的信息,用户必须访问在线会话窗口之外的一般搜索引擎,并且试图从一般广泛的资源列表中定位相关的信息。
相应地,期望有一种利用在线会话的内容动态地选择语境或相关广告内容以供显示方法。此外,利用在线会话的内容动态地选择其他相关信息(例如字典定义、到附加信息的链接等)以供显示的方法会是有利的。
发明内容
本发明的实施例提供了利用在线会话(例如即时通讯会话)的内容来选择广告内容以供显示的方法。在一个实施例中,该方法可以包括接收在线会话的内容、从在线会话的内容中提取一个或多个关键字,并且给予所提取的一个或多个关键字选择广告内容以供显示。如果期望,该方法还可以包括显示根据在线会话而选择的广告内容。
在另一实施例中,该方法还可以包括为所提取的一个或多个关键字评分,在经评分的一个或多个关键字中标识任何用户意图关键字,以及如果标识了任何用户意图关键字,就依照所标识的用户意图关键字来权值调整(re-weight)所评分的一个或多个关键字。
在又一实施例中,该方法可以包括为所提取的一个或多个关键字评分,判定是否发生了话题转换,以及如果判定发生了话题转换,就基于历史数据权值调整经评分的一个或多个关键字。
本发明的实施例还提供了用于利用在线会话(例如即时通讯会话)的内容选择相关信息(例如字典定义、到附加信息的链接等)以供显示的方法。在一个实施例中,该方法可以包括接收在线会话的内容、从在线会话的内容中提取一个或多个关键字,以及基于所提取的一个或多个关键字选择相关信息以供显示。如果期望,该方法还可以包括显示根据在线会话的内容而选择的相关信息。
在另一实施例中,该方法还可以包括为所提取的一个或多个关键字评分,在经评分的一个或多个关键字中标识任何用户意图关键字,以及如果标识了任何用户意图关键字,就依照所标识的用户意图关键字来权值调整所评分的一个或多个关键字。
在又一实施例中,该方法可以包括为所提取的一个或多个关键字评分,判定是否发生了话题转换,以及如果判定发生了话题转换,就基于历史数据权值调整经评分的一个或多个关键字。
本发明的其他实施例提供了具有用于执行一种方法的计算机可执行指令的计算机可读介质。在一个实施例中,该方法可以包括接收在线会话(例如即时通讯会话)的内容,从在线会话的内容中提取一个或多个关键字,以及基于所提取的一个或多个关键字检索广告内容和其他相关信息中的至少一个以供显示。
也提供了被编程用于执行本发明所揭示的方法的计算机。
附图说明
以下参考附图详细地描述了本发明,其中:
图1是适于实现本发明的示例性计算环境的框图;
图2是依照本发明的实施例的示例性系统体系结构的示意图;
图3A和3B是依照本发明的实施例示出使用数据挖掘技术分析在线会话(例如即时通讯会话)的内容和利用这种分析的结果检索相关广告内容和/或其他相关信息以供显示的方法的流程图;
图4是依照本发明的实施例示出用于基于历史信息和话题转换检测来权值调整关键字的方法的流程图;
图5是依照本发明的实施例用于显示广告内容和/或与这种内容相关联的在线会话的内容有关的其他信息的用户界面的说明性屏幕截图。
具体实施方式
为了满足法定要求本发明的主题在本申请中被描述为具有特异性。然而,说明本身并无意限制本专利的范围。相反,发明人构想所要求保护的主题还可结合其它现有或将来的技术以其它方法来体现从而包括与本文献中所说明的相类似的不同步骤或步骤组合。此外,虽然术语“步骤”和/或“框”在本申请中可用于表示所采用的方法的不同要素,然而除非明确地说明了个别步骤的顺序,否则这些术语不应该被解释为必须具备本申请中所公开的各个步骤之间的任何具体顺序。
本发明的实施例提供了使用数据挖掘技术分析在线会话(例如即时通讯会话)的内容的系统和方法。本发明的实施例还提供了利用数据挖掘技术实现的结果来检索相关广告内容和/或其他信息以供显示的方法和系统。
由此,本发明的实施例提供了基于对可以由关键字或广告字描述的在线会话内容和广告内容和/或可以由关键字等描述的其他相关信息的内容的自动分析,选择与在线会话的文本相关联的相关广告内容和/或其他相关信息以供显示的系统和方法。
在本申请中所描述的系统和方法是完全自动的,并且便利于响应于用户的在线会话内容相关的特定话题来选择语境广告内容和/或其他相关信息。使用数据挖掘技术从在线会话的文本中提取关键字。所提取的关键字表示在线会话发生时用户感兴趣的近似话题。随后,利用所提取的关键字,为当前用户检索相关广告和/或其他信息,并且根据在线会话的内容而显示。如果期望,广告内容和/或其他相关信息检索也可以考虑其他因素,诸如点击率、关键字的货币值、用户档案和/或有关用户行为的信息。
利用这里所描述的系统和方法,根据在线会话的内容而显示的广告内容更可能与用户是相关的,由此提高了用户将选择广告内容由此访问与之相关进一步信息的可能性。这种访问提高了用户将完成对广告项目的采购的可能性,由此最大化了广告者的收入。此外,根据在线会话的内容而显示其他相关信息加强了用户的在线体验,使得他或她将来更有可能利用在线服务。此外,如果可用,用户档案和行为信息可以被用于选择内容,由此使得广告内容和其他相关信息更趋向于用户的兴趣。
已简短地对本发明的概要进行了说明,以下说明本发明的一个示例性操作环境。
总体参照附图并且首先具体参照图1,其中相同附图标记标识各个附图中相同的组件,用于实现本发明的一个示例性操作环境被大体地显示和指定为计算系统环境100。计算系统环境100仅是合适计算环境的一个示例,并无意对本发明的使用或功能的范围暗示任何限制。也不应将计算环境100理解为具有与在示例性操作环境100中示出的任意一个组件或其组合相关的任何依存性或要求。
本发明可在许多其它的通用或专用计算系统环境或配置上运行。可适合用于本发明的公知的计算系统、环境、和/或配置的示例包括,但并不限于,个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程电子消费品、网络PC、微型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等。
可在诸如程序模块等由计算机执行的计算机可执行指令的一般性环境背景中对本发明进行说明。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。本发明还可在任务由通过通信网络所链接的远程处理设备来执行的分布式计算环境中来实践。在分布式计算环境中,程序模块位于包括存储器存储设备的本地和远程计算机存储介质两者中。
参照图1,用于实现本发明的一个示例性系统包括计算机110形式的通用计算设备。计算机110的组件可包括,但并不限于,处理单元120、系统存储器130、以及用于将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是包括存储器总线或存储器控制器、外围总线、以及使用各种总线体系结构中任一总线体系结构的局部总线在内的诸多类型的总线结构中任一种。作为示例而非限制,这些体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线、以及也被称为Mezzanine总线的外围部件互联(PCI)总线。
计算机110通常包括各种计算机可读介质。计算机可读介质可以是可由计算机110访问的任何可用介质并包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但并不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁存储设备、或可用于存储所需信息并可由计算机110访问的任何其它介质。通信介质通常以诸如载波或其它传输机制之类的已调制数据信号的形式体现计算机可读指令、数据结构、程序模块或其它数据,并包括任何信息传递媒介。术语“已调制数据信号”是指这样一种信号,它的一个或多个特性已以在信号中编码信息的方式被设置或改变。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接等有线介质,以及诸如声波、RF、红外及其它无线介质等无线介质。以上介质的任意组合也应被包括在计算机可读介质的范围内。
系统存储器130包括诸如只读存储器(ROM)131及随机存取存储器(RAM)132等易失性和/或非易失性存储器形式的计算机存储介质。含有有助于在诸如启动期间在计算机110内的各要素之间传送信息的基本例程的基本输入/输出系统(BIOS)133通常被存储在ROM131中。RAM 132通常包含即刻可为处理单元120存取和/或当前正由处理单元120操作的数据和/或程序模块。作为示例而非限制,图1示出了操作系统134、应用程序135、其它程序模块136、以及程序数据137。
计算机110还可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅是作为示例,图1示出了对不可移动、非易失性磁介质进行读取和写入的硬盘驱动器141,对可移动、非易失性磁盘152进行读取或写入的磁盘驱动器151,以及对诸如CD-ROM等可移动、非易失性光盘156或其它光学介质进行读取或写入的光盘驱动器155。可在该示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括,但并不限于,磁带盒、闪存卡、数字通用盘(DVD)、数字录像带、固态RAM、固态ROM等。硬盘驱动器141通常通过诸如接口140等不可移动存储器接口连接至系统总线121,而磁盘驱动器151和光盘驱动器155通常通过诸如接口150等可移动存储器接口连接至系统总线121。
以上讨论并在图1中示出的驱动器及其相关联的计算机存储介质提供了用于计算机110的计算机可读指令、数据结构、程序模块和其它数据的存储。在图1中,例如,硬盘驱动器141被示为存储操作系统144、应用程序145、其它程序模块146、以及程序数据147。需要注意的是,这些组件可以与操作系统134、应用程序135、其它程序136、以及程序数据137相同或不同。这里操作系统144、应用程序145、其它程序模块146、以及程序数据147被给予不同编号以说明它们至少是不同的副本。用户可通过例如键盘162、以及通常是指鼠标、跟踪球或触摸垫等定点设备161等输入设备向计算机110输入命令和信息。其它输入设备(未示出)可包括操话筒、纵杆、游戏垫、盘式卫星天线、扫描仪等。这些和其它输入设备经常通过耦合至系统总线的用户输入接口160连接至处理单元120,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)等其它接口和总线结构来连接。监视器191或其它类型的显示器设备也通过诸如视频接口190等接口连接至系统总线121。除了监视器191,计算机还可包括诸如扬声器197和打印机196等可通过输出外围接口195连接的其它外围输出设备。
计算机110可在使用到诸如远程计算机180等一个或多个远程计算机的逻辑连接的联网环境中操作。远程计算机180可以是个人计算机、服务器、路由器、网络PC、对等设备或其它公共网络节点,并且虽然图1中仅示出了存储器存储设备181,但通常包括以上关于计算机110所描述的许多或所有要素。图1中绘制的逻辑连接包括局域网(LAN)171和广域网(WAN)173,并且还可包括其它网络。这些联网环境在办公室、企业范围的计算机网络、内联网和因特网中是很普遍的。
当在LAN联网环境中使用时,计算机110通过网络接口或适配器170连接至LAN171。当在WAN联网环境中使用时,计算机110通常包括用于通过诸如因特网等WAN 173建立通信的调制解调器172或其它装置。可为内置或外置的调制解调器172可通过网络接口170或其它适当机制连接至系统总线121。在联网环境中,关于计算机110所描述的程序模块或其部分,可存储在远程存储器存储设备中。作为示例而非限制,图1示出了驻留于存储器设备181上的远程应用程序185。应该认识到的是,示出的网络连接是示例性的,也可使用在计算机间建立通信链接的其它装置。
虽然没有示出计算机110的许多其它内部组件,但是本领域的普通技术人员将认识到这些组件及其互联是公知的。相应地,无需结合本发明公开关于计算机110内部构造的额外细节。
当计算机110被打开或复位时,存储在ROM 131中的BIOS 133指示处理单元120将操作系统或其必要部分从硬盘驱动器141加载到RAM 132中。一旦被标为操作系统144的操作系统的复制部分被加载到RAM 132中,处理单元120就执行操作系统代码并将与操作系统134的用户界面相关联的视觉元素显示在监视器191上。通常,当用户打开一应用程序145时,程序代码和相关数据就从硬盘驱动器141及其必要部分被读取并被复制到RAM 132中,复制部分在此用附图标记135表示。
如上所述,本发明的实施例涉及使用数据挖掘技术分析在线会话(例如即时通讯会话)的内容,以及利用这种分析的结果来检索相关广告内容和/或其他相关信息以供显示的系统和方法。转向图2,示出了框图,其中示出了依照本发明的实施例,用于在线会话内容分析和检索广告内容和/或其他相关信息的总体系统体系结构,总体系统体系结构一般被指定为参考编号200。
系统200包括断词组件212,用于在接收到原始在线会话内容流210(例如即时通讯会话的内容)时,检测单词之间的断开,并且利用这些断开来定义单词序列。断词组件2 12在具有相比英语提供较少结构化的断词的格式的语言中特别有用。系统200还包括词干分析(stemming)组件214,用于标准化单词序列的单词,即用于将单词分解成它们各自的词根。此外,系统200包括停止单词过滤组件216,用于从单词序列标识和滤除停止单词,即那些对在线会话的话题不重要的单词。一般地,停止单词是例如在对话中太常用的单词,用于可靠地指出用户对任何特定话题的兴趣。停止单词一般用预定义列表的方式提供,并且通过将分解单词序列与预定义列表比较来表示。
系统200还包括对话关键字提取组件218,用于从原始在线会话提取关键字,并且将所提取的关键字和多个列表作比较以确定匹配。由此,对话关键字提取组件218接收来自广告数据库224和信息数据库225的输入,以及停止单词过滤组件216的输出,其中用于与所提取的关键字比较的广告关键字列表可以存储在广告数据库224中,用于与所提取的关键字比较的信息关键字列表和用户意图触发列表可以存储在信息数据库225中。
对话关键字提取组件218还将所提取的关键字分类到三种类型中的一个或多个中:用户意图关键字218A、广告选择关键字218B和相关信息选择关键字218C。用户意图关键字218A是标识用户对特定话题的特别兴趣的关键字,一般跟随着预定义的触发单词或词组。例如,如果用户输入“I’d like to buy ajaguar”,单词“jaguar”可以被表征为用户意图关键字,因为它跟在词组“I’d like to buy”之后。触发用户意图关键字218A的单词或词组一般通过预定义列表的方式提供,接着通过将来自系统200的停止单词过滤组件216的单词序列输入与预定义列表作比较来标识用户意图关键字218A。用户意图触发列表可以如所示地存储在信息数据库225中,或者如果期望的话可以存储在分开的数据库中。
也可以基于用户档案信息230和/或用户行为信息232来判定用户意图关键字218A(如果该信息可用)。例如如果在用户在过去三十天中发生的在线会话的较大百分比中,他/她提到了单词“jaguar”,该单词可以被表征为用户意图关键字。用户意图关键字218A旨在标识一单词列表,其中用户看起来多于随意会话的兴趣。
广告选择关键字218B是与存储在广告数据库224中的一个或多个广告关键字作比较时可能与列表上的单词匹配的关键字。注意特定关键字可能是用户意图关键字218A和广告选择关键字218B两者。
相关信息选择关键字218C是与存储在信息数据库225中的一个或多个信息关键字作比较时可能与列表上的单词匹配的关键字。注意特定关键字可能是用户意图关键字218A和相关信息选择关键字218C,可能是广告选择关键字218B和相关信息选择关键字218C,或者可能是用户意图关键字218A、广告选择关键字218B和相关信息选择关键字218C。一般地,在对话关键字提取组件218中提取的关键字会被分类到这些类别中的一个以上中。更具体地,用户意图关键字218A一般也会被分类为广告选择关键字218B和相关信息选择关键字218C中的至少一个。
此外,系统200包括词频和逆向文档频率(TF/IDF)分数计算组件220,用于计算从对话关键字提取组件218提取的广告选择关键字218B和/或相关信息选择关键字218C的TF/IDF值。这个值随后可以用于对彼此相关的关键字评分,使得当检索相关广告内容和/或其他相关信息时会使用具有最高分数的那些,如以下更全面描述的。(本领域的普通技术人员会理解TF/IDF是用于根据相关性排列文档的文本信息检索中使用的标准技术。)
另外,系统200包括用户意图权值调整组件222。用户意图关键字218A是用户看上去比他或她可能在随意对话中使用的关键字更感兴趣的关键字,在确定会选择哪些单词广告内容和/或有用信息以供显示时会给予用户意图关键字218A更高的权数,如以下更全面描述的。用户意图权值调整组件222将从对话关键字提取组件218提取的用户意图关键字218A的列表与从TF/IDF分数计算组件222输入的经评分的广告选择和相关信息选择关键字,并将附加的权数提供给那些作为用户意图关键字218A和广告选择关键字218B两者的关键字以及那些作为用户意图关键字218A和相关信息选择关键字218C两者的关键字。在一个实施例中,用户意图关键字218A被加权为大于1.0的值。
此外,系统200包括话题转换检测和权值调整组件226,用于基于在检测到的话题中的改变来权值调整所提取的关键字。话题转换检测和权值调整组件226的目的是适应原始在线会话内容流210可能包含多个话题的情况。
系统200另外还包括广告内容检索组件228,用于检索与具有与所提取和加权的广告选择关键字最近的一个匹配(或一些匹配)的广告关键字相关联的广告内容(即一个或多个广告)。广告内容检索组件228接收来自广告数据库224的输入(以广告关键字列表和/或点击统计数字、货币值等形式)、用户档案230和/或有关用户行为232的信息(如果可用),以及来自话题转换检测和权值调整组件226的输出。
系统200此外还包括广告内容显示组件234,在例如常规计算机监视器等适当的查看设备236上显示从广告内容检索组件228检索出的与原始在线会话内容流210相关联的广告内容。
此外,系统200包括相关信息检索组件238,用于检索与具有与所提取和加权的相关信息选择关键字最近的一个匹配(或一些匹配)的相关信息选择关键字相关联的有关信息(例如词典定义或到附件信息的链接)。相关信息检索组件238接收来自信息数据库225的输入(以信息关键字列表的形式)以及从话题转换检测和权值调整组件226的输出。
系统200此外还包括相关信息显示组件240,在例如常规计算机监视器等适当的查看设备236上显示从相关信息检索组件238检索出的与原始在线会话内容流210相关联的相关信息。
以下关于图3A和3B所示的方法更全面地描述了这些系统组件中每一个执行的功能。
依照本发明的实施例选择用于在适当的查看设备上显示的广告内容,以最大化广告内容供应者(即广告者)的收入。这是一个很重要的问题。一方面,期望选择用户最感兴趣的广告内容,以增加她/他会点击内容并由此访问进一步信息和/或完成采购的可能性。另一方面,期望基于广告关键字提供最高货币值的广告内容。这两个目标通常是冲突的,在两者之间达到平衡提供了可能发生的最高效的广告。
以下概率公式集合了并自然地平衡了这些影响因素,以在统计平均值中得到最大收入,由此提供可能的最有效广告。目标是选择在统计意义上最大化货币值(期望值)的广告内容。由于在在线会话中,用户输入在某个时间间隔处(例如每15秒)或一句接一句地是动态和和递增的,会依照设计成最大化平均(期望)货币值的概率模型选择一广告或一广告列表。从数学上说,这可用由以下目标函数表示:
( A ^ , W ^ ) = arg ( A , W ) max { E C ( M C ( A , W ) | V , U ) }
其中A表示广告,W表示广告字,V表示在线会话流的内容,U表示用户,C表示用户是否点击了所显示的广告,而MC表示广告被点击(C=TRUE,点击)或未被点击(C=FALSE,印象)时对(A,W)的货币值。
该目标函数可以扩展成以下:
E C ( M C ( A , W ) | V , U ) = E C , I , R V , R U , T ( M C ( A , W ) | V , U )
= Σ C ∈ { F } , I ∈ { F } , R V ∈ { F } , R U { F } , T M C ( A , W ) · P ( C , I , R V , R U , T | A , W , V , U )
其中I表示用户是否对广告的内容感兴趣,Rv表示广告字是否与原始在线对话流相关,而Ru表示用户在历史上对广告字是否有兴趣。
以上示出的联合概率分布可以扩展成以下:
P(C,I,RV,RU,|A,W,V,U)=P(C|I,A,U).P(I|RV,RU).P(RU|W,U).P(RV|W,V)
其中每个项目表示来自不同源的信息。
P(RV|W,V)表示广告字W与在线会话V相关的概率,并且由图2的关键字提取组件224提供。可以包括诸如TF/IDF的普通概率(而非严格概率)的相关测量。
P(RU|W,U)表示用户对关键字具有一般兴趣(而非当前兴趣)的概率。如果可用,信息从用户档案230和/或用户行为232(图2)可用。本领域的普通技术人员会理解如果用户档案和/或行为信息不可用,那么会将该组件从联合概率分布移除。期望所有的这种变化都在本申请的范围内。
P(I|RV,RU)表示用于对广告内容感兴趣的概率。它的目标是集合用户的历史兴趣(Rv)和用户的暂时兴趣(由当前在线会话Ru表示)。
P(C|I,A,U)表示在考虑她/他是否对广告的内容感兴趣的情况下该用户会点击广告的概率。该信息从广告的点击统计数据(存储在图2的广告数据库224中)和用户档案230和/或用户行为细腻232(图2)可用。这反映了即使用户对广告内容不感兴趣可能点击它(例如取决于广告被设计成如何吸引人),且用户(尽管感兴趣)不是必定地会点击广告。
现在转向图3A和3B,依照本发明的实施例示出使用数据挖掘技术分析在线会话(例如即时通讯会话)的内容和利用这种分析的结果检索相关广告内容和/或其他相关信息以供显示的方法,并且一般被指定为参考编号300。一开始,如框310处所示,接收到原始在线会话内容流,并将其输入到系统中。随后,如框312处所示,检测在线会话内容流中词之间的断开,并用此定义单词序列。接着,将单词序列标准化,即单词被分解成它们各自的词根。这在框314处示出。随后,如框316处所示,将对于在线会话的话题不重要的单词从单词序列中滤除。
随后,将经过滤的单词序列输入到会话关键字提取组件(图2的218),如框318处所示。接着提取与原始在线会话内容流相关联的关键字,并将其分类到用户意图关键字、广告选择关键字和/或相关信息选择关键字的一个或多个中。这在框320处示出。
接着,将广告关键字和有用信息关键字和一个或多个关键字列表作比较,如在框322处所示。回来参考图2,将广告选择关键字和存储在广告数据库224中的一个和多个广告关键字列表作比较,将有用信息选择关键字和存储在信息数据库225中的一个或多个信息关键字作比较。
会话关键字提取组件(图2的218)不仅提取和规类关键字,并且将所提取的关键字和关键字列表作比较,它也将广告关键字与相关信息关键字作和与原始会话内容流相关联的关键字作比较(图2的210)。这在框324处示出。关键字匹配可以通过拼写或发音(语音匹配)来完成。随后会给关键字一个分数(即TF/IDF分数),在框326处所示。
随后,基于用户意图调整关键字的权值,如在框328处所示。同时地或相继地,基于所检测到的话题转换和历史信息来调整关键字的权值,如在框330处所示。这是为了适应原始在线对话内容流(图2的210)可能包含多个话题的情况。
由于在在线会话中,用户输入是动态的和递增的,为了保持与所显示的广告内容和/或其他相关信息的相关性,以有规律的频率更新广告内容和其他相关信息。因此,关键字提取组件较佳地是周期性地提取关键字,例如每隔15秒或一句接一句地,而非等待话题的结束。因此,相比常规关键字提取方法,本发明的方法使用“历史特征”,其中从先前输入的段提取的关键字被用于协助对当前输入段的提取。以下参考图4更全面地描述了话题转换检测和基于此的关键字权值调整。
转向图4,示出了话题转换检测和关键字权值调整的方法,并且一般被指定为参考编号400。一开始,如在框410处所示,接收当前关键字候选向量,并且计算当前话题相关性分数,如在框412处所示。为了完成这个,利用历史信息来检测话题转换。为在线会话流中若干个先前输入段(例如先前四个输入段)生成并存储关键字向量。随后,检索这些历史关键字向量,如在框414处所示,并将其添加到当前关键字候选向量中。随后,可以计算在当前输入段和较早的输入段之间的混合话题相关性分数,如在框416处所示。
随后,确定当前输入段是否类似于先前的输入段。这在框418处示出。如果当前输入段和较早的数据段之间混合的话题相关性分数大于第一阀值a1,例如0.0004,就认为当前输入段类似于较早的输入。在这样的情况下,就使用诸如0.9的第一权数w1用当前关键字候选向量使历史关键字向量变得稳定(age)。这在框420处示出。接着将混合的、经权值调整的关键字向量用于关键字选择和广告和/或其他相关信息检索,如在框424处所示和在下文中更全面描述的。
如果当前输入段和先前输入段之间的混合话题相关性分数低于第一阀值a1,但是大于第二阀值a2(a1<a2),例如0.0001,那么就认为当前输入段有些类似于先前的输入段。在这种情况下,就使用诸如0.5的第二权数w2(w2<w1),用当前关键字候选向量调整历史关键字向量。这在框422处示出。随后将混合关键字向量用于关键字选择和广告内容和/或其他相关信息检索,如在框424处所示和在下文中更全面描述的。
如果混合话题相关性分数低于第二阀值a2,那么就认为当前输入段于先前的输入段不相似,就可以重新设置历史关键字向量,如在框426处所示。在这种情况下,随后将当前关键字向量用于关键字选择和广告内容和/或其他相关信息检索,如在框428处和以下更详细描述的。
随后,基于当前或经调整权值的关键字向量(无论哪个都适合),可以选择关键字以供在广告内容和/或其他相关信息检索中使用,如以下更全面描述的。这在框430处示出。
回来参考图3B,经调整权值的或当前的关键字向量(无论哪个都适合)随后被用于生成对广告内容检索组件(图2的228)的查询。这在框332处示出。
可以期望简化经修改的内容描述符的形式,以用于例如允许重新使用为付费搜索设计的现有广告内容检索组件(输入为搜索引擎用户的查询输入),或更好地与现有组件的分级函数集成。经修改的内容描述符的三个形式就它们的详细和简单程度是不同的,如下所述。
首先,经修改的内容描述符可以包括多个经评分的关键字。有了这个表示,可以完全地实现在本申请中上文中讨论的优化标准。然而,常规的广告内容检索组件需要被(重新)设计成不仅接收多个关键字假设,也恰当地将概率包含到它们的现有分级公式中。在这个表示中,有一组广告字WBEST和该组中每个W的分数P(RV|W,U,V)可用。以下公式描述了最佳广告内容:
( A ^ , W ^ ) = arg max ( A , W ) : W ∈ BEST { E C ( M C ( A , W ) | V , U ) }
= arg max ( A , W ) : W ∈ WBEST { Σ C , I , R V , R U M C ( A , W ) · P ( C , I , R V , R U | A , W , V , U ) }
= arg max ( A , W ) : W ∈ WBEST { Σ C , I , R V , R U M C ( A , W ) · P ( C , I , V , U ) = P ( I | R V , R U ) · P ( R V | W , U , V ) · P ( R U | W , U ) }
第二,经修改的内容描述符可以包括多个没有分数的关键字。在该稍微简化的形式中,在关键字提取和话题转换检测阶段通过依照P(RV|W,U,V)并接着将P(RV|W,U,V)量化为1.0选择排名最高的关键字来作出哪些广告关键字是与在线会话流相关的硬判定。在广告内容检索组件(图2的228)内处理的与可能性项的详细的相互影响被忽略,这导致了与提供带有分数的多个关键字相比较差的最佳货币值。
在第三中方式中,经修改的内容描述符可以仅包括最佳关键字。在这种更加简化的形式中,仅提供一个关键字。这种形式一般与为付费搜索应用程序设计的常规广告内容检索组件兼容,但是这种方式不会产生最佳的平均货币值。
上述经修改的内容描述符的每一个或它们的任意组合可以被用于在本申请中所描述的方法,并且期望所有这种改变都是在本发明的范围内的。
继续参考图3,接着基于经修改的内容描述符选择和检索相关广告内容,如在框334处所示。随后,如在框336种所示,与在线会话内容流(图2的210)相关联地显示经检索的广告内容。
同时地或相继地,对于查询广告内容检索组件(图2的228),也查询有用信息检索组件(图2的238),如在框338处所示。接着,从信息数据库(图2的225)检索有用信息(例如字典定义、到与关键字有关的附加信息的链接等),如在框340处所示。接着,与在线会话流相关联地显示有用信息,如在框342处所示。由于显示常规单词的定义对用户没有很大的帮助,较佳地是在对有用信息检索组件作出查询前将这些单词滤除。此外,较佳地是在查询前也将第一词性属性不是名词的单词也滤除。在一个实施例中,可以在在线会话窗口的右侧显示经检索的信息。参考图5示出了该实施例。
图5是依照本发明的实施例用于显示广告内容和/或与这种内容相关联的在线会话的内容有关的其他信息的用户界面的说明性屏幕截图,用户界面一般被之嗲更为参考编号500。用户界面500包括在线会话窗口510,其中显示了Johe Doe和Mark Smith之间的在线会话的内容。用户界面500还包括在在线会话窗口510的右侧处的经检索内容显示区域512。经检索内容显示区域512包括相关信息显示部分516,其中响应Mark Smith在在线会话中对单词“volcano(火山)的使用显示单词“volcano”的字典定义。经检索的内容区域5 12还包括广告内容显示部分514,其中显示了一般地与火山和/或地理学相关的多个广告。由此,在经检索内容区域512中显示的所有信息都是响应John Doe和Mark Smith之间的在线会话的内容提供的。
本领域的普通技术人员会理解所示的用户界面500仅通过示例的方式示出,可以使用其中响应于在线会话的内容提供的广告内容和/或其他相关信息的任何用户界面,并且期望这是在本发明的范围内的。例如,除了在在线会话窗口的右侧显示之外,经检索内容可以在在线会话窗口的左侧或在线会话窗口以下,或者它们的任何组合处显示。
可以理解,本发明使用数据挖掘技术来提取和总结在线会话内容的内容,并且允许实时地依照所提取的内容检索和显示相关广告内容和/或有用信息。即,本发明将在线会话的内容与广告的语境和/或有用信息匹配。使用文本挖掘技术来生成在线会话的内容。或者使用相同的方式,或者通过有广告者提供的关键字/内容来生成广告的内容。这可以应用到任何在线会话(例如即时通讯会话)的文本上。
关于在各方面都旨在为说明性而非限制性的特定实施例对本发明进行了说明。本发明相关的不背离其范围的替换实施例对本领域的普通技术人员将是显而易见的。
从上述内容可以看出,在本系统和方法显而易见和固有的优点之外,本发明还非常适用于达到上述目标和目的。应该理解的是,某些特征和子组合在不引用其它特征和子组合的情况下也是具有实用型并且可被使用的。这是权利要求的范围所预期的并在其范围之内。

Claims (6)

1.一种利用在线会话的内容来选择相关信息以供显示的方法,所述方法包括:
接收所述在线会话的内容;
从所述在线会话的内容中提取一个或多个关键字;
通过将所述一个或多个关键字与多个列表进行比较来将所述关键字分类为下述类型中的一个或多个:用户意图关键字、广告选择关键字以及相关信息选择关键字,其中通过比较所述内容的单词序列和在所述内容中的用户意图关键字之前的触发单词的预定义列表,从所提取的关键字中标识被分类成用户意图关键字的任何关键字,其中所述用户意图关键字是标识用户对特定话题的兴趣的关键字,其中通过将所述一个或多个关键字与一个或多个广告关键字的列表进行比较来标识被分类成广告选择关键字的关键字,而所述相关信息选择关键字是与存储在信息数据库中的一个或多个信息关键字作比较时可能与列表上的单词匹配的关键字;
对广告选择关键字和/或相关信息选择关键字进行评分;
通过将附加的权值提供给被分类为用户意图关键字和广告选择关键字两者的关键字以及被分类为用户意图关键字和相关信息选择关键字两者的关键字来调整所述关键字的权值;以及
基于被调整了权值的关键字来选择所述相关信息以供显示。
2.如权利要求1所述的方法,还包括显示根据所述在线会话的内容而选择的所述相关信息。
3.如权利要求1所述的方法,还包括接收用户档案和/或有关用户行为的信息,其中选择所述相关信息以供显示包括基于所述一个或多个所提取的关键字、所述用户档案、所述有关用户行为的信息中的至少一种来选择所述相关信息以供显示。
4.如权利要求1所述的方法,还包括将所述一个或多个所提取的关键字与一个或多个信息关键字进行比较,其中选择所述相关信息以供显示包括基于将所述一个或多个所提取的关键字与所述一个或多个信息关键字进行比较的结果来选择所述相关信息以供显示。
5.如权利要求1所述的方法,还包括判定是否发生了话题转换。
6.如权利要求5所述的方法,其特征在于,如果判定发生了话题转换,则所述方法还包括基于历史数据来调整所述一个或多个经评分的关键字的权值。
CN200680016264.XA 2005-05-13 2006-04-28 利用在线会话的内容选择广告内容和/或其他相关信息以供显示的系统和方法 Active CN101496002B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/128,788 US7653627B2 (en) 2005-05-13 2005-05-13 System and method for utilizing the content of an online conversation to select advertising content and/or other relevant information for display
US11/128,788 2005-05-13
PCT/US2006/016277 WO2006124243A2 (en) 2005-05-13 2006-04-28 System and method for utilizing the content of an online conversation to select advertising content and/or other relevant information for display

Publications (2)

Publication Number Publication Date
CN101496002A CN101496002A (zh) 2009-07-29
CN101496002B true CN101496002B (zh) 2016-08-17

Family

ID=37420385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200680016264.XA Active CN101496002B (zh) 2005-05-13 2006-04-28 利用在线会话的内容选择广告内容和/或其他相关信息以供显示的系统和方法

Country Status (8)

Country Link
US (1) US7653627B2 (zh)
JP (1) JP5117379B2 (zh)
KR (1) KR20080006578A (zh)
CN (1) CN101496002B (zh)
BR (1) BRPI0610113A2 (zh)
CA (1) CA2607596C (zh)
RU (1) RU2419863C2 (zh)
WO (1) WO2006124243A2 (zh)

Families Citing this family (154)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2594929A1 (en) * 2005-01-14 2006-07-20 Tremor Media Llc Dynamic advertisement system and method
US8135728B2 (en) * 2005-03-24 2012-03-13 Microsoft Corporation Web document keyword and phrase extraction
US20060218115A1 (en) * 2005-03-24 2006-09-28 Microsoft Corporation Implicit queries for electronic documents
US9002725B1 (en) 2005-04-20 2015-04-07 Google Inc. System and method for targeting information based on message content
US7734631B2 (en) * 2005-04-25 2010-06-08 Microsoft Corporation Associating information with an electronic document
US8557950B2 (en) 2005-06-16 2013-10-15 Grupo Petrotemex, S.A. De C.V. High intrinsic viscosity melt phase polyester polymers with acceptable acetaldehyde generation rates
JP4194643B2 (ja) * 2005-07-21 2008-12-10 株式会社シリウステクノロジーズ 広告情報表示方法、広告情報表示システム、及び広告情報送信プログラム
US8431202B2 (en) 2005-09-16 2013-04-30 Grupo Petrotemex, S.A. De C.V. Aluminum/alkaline or alkali/titanium containing polyesters having improved reheat, color and clarity
WO2007056451A2 (en) * 2005-11-07 2007-05-18 Scanscout, Inc. Techniques for rendering advertisments with rich media
US7949714B1 (en) 2005-12-05 2011-05-24 Google Inc. System and method for targeting advertisements or other information using user geographical information
US8601004B1 (en) * 2005-12-06 2013-12-03 Google Inc. System and method for targeting information items based on popularities of the information items
US20070143414A1 (en) * 2005-12-15 2007-06-21 Daigle Brian K Reference links for instant messaging
US20070168445A1 (en) * 2006-01-18 2007-07-19 Genty Denise M Method and apparatus for storing and retrieving conversations in an instant messaging system
US7668922B2 (en) * 2006-01-19 2010-02-23 International Business Machines Corporation Identifying and displaying relevant shared entities in an instant messaging system
JP2009528639A (ja) * 2006-02-28 2009-08-06 バズロジック, インコーポレイテッド ソーシャルメディアにおける会話を分析するためのソーシャル分析システムおよび方法
US20090119173A1 (en) * 2006-02-28 2009-05-07 Buzzlogic, Inc. System and Method For Advertisement Targeting of Conversations in Social Media
JP2007241451A (ja) * 2006-03-06 2007-09-20 Fuji Xerox Co Ltd 情報収集支援装置
US20080028324A1 (en) * 2006-03-07 2008-01-31 Marengo Intellectual Property Ltd. Multi-applicaton bulletin board
US20080022224A1 (en) * 2006-03-07 2008-01-24 Marengo Intellectual Property Ltd. Pushed and pulled information display on a computing device
EP2039154A4 (en) * 2006-06-12 2011-05-04 Invidi Tech Corp SYSTEM AND METHOD FOR INSERTING MULTIMEDIA CONTENT FROM KEYWORD SEARCH
US8782133B2 (en) * 2006-07-12 2014-07-15 Daryl David Coutts Multi-conversation instant messaging
US7680786B2 (en) * 2006-10-30 2010-03-16 Yahoo! Inc. Optimization of targeted advertisements based on user profile information
US9020963B2 (en) * 2007-01-10 2015-04-28 International Business Machines Corporation Providing relevant assets in collaboration mediums
US8280877B2 (en) * 2007-02-22 2012-10-02 Microsoft Corporation Diverse topic phrase extraction
KR20090000691A (ko) * 2007-03-21 2009-01-08 엔에이치엔(주) 컨텍스트 광고 정보를 노출하는 광고 방법 및 시스템
US7899869B1 (en) 2007-03-22 2011-03-01 Google Inc. Broadcasting in chat system without topic-specific rooms
US8244750B2 (en) * 2007-03-23 2012-08-14 Microsoft Corporation Related search queries for a webpage and their applications
CN101277478A (zh) * 2007-03-28 2008-10-01 华为技术有限公司 一种在群组会话中播放广告的方法与系统
US20080281927A1 (en) * 2007-05-11 2008-11-13 Microsoft Corporation Summarization tool and method for a dialogue sequence
US8209617B2 (en) * 2007-05-11 2012-06-26 Microsoft Corporation Summarization of attached, linked or related materials
US7974994B2 (en) * 2007-05-14 2011-07-05 Microsoft Corporation Sensitive webpage content detection
US20090028183A1 (en) * 2007-06-07 2009-01-29 Landers William P Platform for communicating across multiple communication channels
US8150868B2 (en) * 2007-06-11 2012-04-03 Microsoft Corporation Using joint communication and search data
US9430772B2 (en) * 2007-06-14 2016-08-30 Yahoo! Inc. Mobile contextual SMS advertising
US7890592B2 (en) * 2007-06-29 2011-02-15 Microsoft Corporation Processing data obtained from a presence-based system
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9596317B2 (en) 2007-07-07 2017-03-14 Qualcomm Incorporated Method and system for delivery of targeted information based on a user profile in a mobile communication device
US8073803B2 (en) * 2007-07-16 2011-12-06 Yahoo! Inc. Method for matching electronic advertisements to surrounding context based on their advertisement content
US9477940B2 (en) * 2007-07-23 2016-10-25 International Business Machines Corporation Relationship-centric portals for communication sessions
US20090048920A1 (en) * 2007-08-16 2009-02-19 Kashyap Lodhiya Method for Improving Internet Advertising by Intermittently Mixing Advertising with Targeted Content
US20090055254A1 (en) * 2007-08-23 2009-02-26 Yahoo! Inc. Dynamic and interactive advertisements
US20090070209A1 (en) * 2007-09-10 2009-03-12 Qtask System and method for providing advertising reflexive to user input
US20090112847A1 (en) * 2007-10-31 2009-04-30 Circos.Com, Inc. Apparatus and method for enhancing a composition with relevant content pointers
US9203912B2 (en) * 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for message value calculation in a mobile environment
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
KR100944442B1 (ko) 2007-12-28 2010-02-25 에스케이커뮤니케이션즈 주식회사 검색 링크를 제공하는 메시징 시스템 및 그 방법
US9117219B2 (en) * 2007-12-31 2015-08-25 Peer 39 Inc. Method and a system for selecting advertising spots
US9105045B1 (en) * 2008-02-22 2015-08-11 Amdocs Software Systems Limited System, method, and computer program product for altering an experience of a user, based on information associated with a party to a communication associated with the user
US8190477B2 (en) * 2008-03-25 2012-05-29 Microsoft Corporation Computing a time-dependent variability value
US9076154B1 (en) * 2008-04-15 2015-07-07 Google Inc. Advertising in collaborative environments
US8682839B2 (en) * 2008-06-02 2014-03-25 Microsoft Corporation Predicting keyword monetization
US20100023399A1 (en) * 2008-07-22 2010-01-28 Saurabh Sahni Personalized Advertising Using Lifestreaming Data
KR20110081935A (ko) 2008-08-05 2011-07-15 미디어프렌즈 인크 컴퓨터 디바이스를 위한 sms 기술
US11172067B1 (en) 2008-08-05 2021-11-09 HeyWire, Inc. Call center mobile messaging
US9356907B2 (en) 2008-08-05 2016-05-31 HeyWire, Inc. Messaging system having multiple number, dual mode phone support
US20120221962A1 (en) 2008-08-05 2012-08-30 Eugene Lee Lew Social messaging hub system
US8751559B2 (en) 2008-09-16 2014-06-10 Microsoft Corporation Balanced routing of questions to experts
US9002729B2 (en) * 2008-10-21 2015-04-07 Accenture Global Services Limited System and method for determining sets of online advertisement treatments using confidences
US10346879B2 (en) * 2008-11-18 2019-07-09 Sizmek Technologies, Inc. Method and system for identifying web documents for advertisements
US8462160B2 (en) 2008-12-31 2013-06-11 Facebook, Inc. Displaying demographic information of members discussing topics in a forum
US9521013B2 (en) 2008-12-31 2016-12-13 Facebook, Inc. Tracking significant topics of discourse in forums
US8650255B2 (en) * 2008-12-31 2014-02-11 International Business Machines Corporation System and method for joining a conversation
EP2207110A1 (en) * 2009-01-07 2010-07-14 THOMSON Licensing A method and apparatus for exchanging media service queries
US9195739B2 (en) 2009-02-20 2015-11-24 Microsoft Technology Licensing, Llc Identifying a discussion topic based on user interest information
KR20100095924A (ko) * 2009-02-23 2010-09-01 삼성전자주식회사 동영상의 상황정보를 반영한 광고 키워드 추출 방법 및 장치
US20100235235A1 (en) * 2009-03-10 2010-09-16 Microsoft Corporation Endorsable entity presentation based upon parsed instant messages
WO2010110774A2 (en) * 2009-03-21 2010-09-30 Live Common Llc Live advertising
US9532197B1 (en) 2009-03-30 2016-12-27 Salesforce.Com, Inc. DID line type provisioning verification
US8560515B2 (en) * 2009-03-31 2013-10-15 Microsoft Corporation Automatic generation of markers based on social interaction
CN101610163A (zh) * 2009-07-03 2009-12-23 腾讯科技(北京)有限公司 多人会话的实现方法、装置和系统
CN102111905A (zh) * 2009-12-28 2011-06-29 上海亿动信息技术有限公司 一种在移动终端可编辑窗体内发布广告信息的控制方法
US8301596B2 (en) * 2010-01-15 2012-10-30 Hulu Llc Method and apparatus for providing supplemental video content for third party websites
US8244707B2 (en) * 2010-01-15 2012-08-14 Hulu Llc Method and apparatus for providing supplemental video content for third party websites
DE202011111062U1 (de) 2010-01-25 2019-02-19 Newvaluexchange Ltd. Vorrichtung und System für eine Digitalkonversationsmanagementplattform
US20110191321A1 (en) * 2010-02-01 2011-08-04 Microsoft Corporation Contextual display advertisements for a webpage
US8620751B2 (en) * 2010-02-11 2013-12-31 Microsoft Corporation Facilitating advertisement selection using advancement bids
US8214344B2 (en) 2010-03-16 2012-07-03 Empire Technology Development Llc Search engine inference based virtual assistance
US10331744B2 (en) * 2010-06-07 2019-06-25 Microsoft Technology Licensing, Llc Presenting supplemental content in context
US9002924B2 (en) 2010-06-17 2015-04-07 Microsoft Technology Licensing, Llc Contextual based information aggregation system
US7921156B1 (en) 2010-08-05 2011-04-05 Solariat, Inc. Methods and apparatus for inserting content into conversations in on-line and digital environments
US20130325992A1 (en) * 2010-08-05 2013-12-05 Solariat, Inc. Methods and apparatus for determining outcomes of on-line conversations and similar discourses through analysis of expressions of sentiment during the conversations
US9177064B2 (en) 2010-10-12 2015-11-03 Wespeke, Inc. Language learning exchange
US20120142429A1 (en) 2010-12-03 2012-06-07 Muller Marcus S Collaborative electronic game play employing player classification and aggregation
US20120232975A1 (en) * 2011-03-11 2012-09-13 Munjun Hwang Method and system for providing moving-image advertisements and coupons using voice over internet protocol
US20120253927A1 (en) * 2011-04-01 2012-10-04 Microsoft Corporation Machine learning approach for determining quality scores
US9256888B2 (en) 2011-04-04 2016-02-09 Zynga Inc. Matching advertising to game play content
EP2710765B1 (en) * 2011-05-19 2019-04-10 BlackBerry Limited System and method for associating information with a contact profile on an electronic communication device
CN102790727B (zh) * 2011-05-19 2016-02-17 腾讯科技(深圳)有限公司 一种动态推送用户个人标签的方法和系统
US9116984B2 (en) 2011-06-28 2015-08-25 Microsoft Technology Licensing, Llc Summarization of conversation threads
JP5610634B2 (ja) * 2011-06-28 2014-10-22 Kddi株式会社 公開コンテンツのキーワードに基づく関連情報を配信する関連情報配信プログラム、サーバ及び方法
US9152984B1 (en) 2011-07-14 2015-10-06 Zynga Inc. Personal ad targeting
US9123055B2 (en) * 2011-08-18 2015-09-01 Sdl Enterprise Technologies Inc. Generating and displaying customer commitment framework data
US20140032475A1 (en) * 2012-07-25 2014-01-30 Michelle Amanda Evans Systems And Methods For Determining Customer Brand Commitment Using Social Media Data
US20130231975A1 (en) * 2012-03-02 2013-09-05 Elizabeth Ann High Product cycle analysis using social media data
KR101521332B1 (ko) 2011-11-08 2015-05-20 주식회사 다음카카오 인스턴트 메시징 서비스 및 인스턴트 메시징 서비스로부터 확장된 복수의 서비스들을 제공하는 방법
JP5775466B2 (ja) * 2012-01-13 2015-09-09 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 会話から雑談部分を抽出するための雑談抽出システム、方法、およびプログラム
US10373508B2 (en) 2012-06-27 2019-08-06 Intel Corporation Devices, systems, and methods for enriching communications
US8577671B1 (en) 2012-07-20 2013-11-05 Veveo, Inc. Method of and system for using conversation state information in a conversational interaction system
US9465833B2 (en) 2012-07-31 2016-10-11 Veveo, Inc. Disambiguating user intent in conversational interaction system for large corpus information retrieval
US9799328B2 (en) 2012-08-03 2017-10-24 Veveo, Inc. Method for using pauses detected in speech input to assist in interpreting the input during conversational interaction for information retrieval
US9172999B2 (en) * 2012-08-08 2015-10-27 Verizon Patent And Licensing Inc. Behavioral keyword identification based on thematic channel viewing
US9619812B2 (en) * 2012-08-28 2017-04-11 Nuance Communications, Inc. Systems and methods for engaging an audience in a conversational advertisement
US10031968B2 (en) 2012-10-11 2018-07-24 Veveo, Inc. Method for adaptive conversation state management with filtering operators applied dynamically as part of a conversational interface
KR102050604B1 (ko) * 2012-11-29 2019-11-29 주식회사 엘지유플러스 고객 맞춤형 광고친구 제공 장치 및 방법
US9143468B1 (en) * 2013-01-08 2015-09-22 Twitter, Inc. Identifying relevant messages in a conversation graph
US9449050B1 (en) 2013-01-08 2016-09-20 Twitter, Inc. Identifying relevant messages in a conversation graph
CN103942194B (zh) * 2013-01-17 2017-09-26 阿里巴巴集团控股有限公司 一种信息投放账户的优化方法及装置
RU2630382C2 (ru) * 2013-02-06 2017-09-07 Общество с ограниченной ответственностью "СликДжамп" Использование содержимого страницы для решения задачи точного подбора рекламы
US9225833B1 (en) 2013-07-24 2015-12-29 Noble Systems Corporation Management system for using speech analytics to enhance contact center agent conformance
US9407758B1 (en) 2013-04-11 2016-08-02 Noble Systems Corporation Using a speech analytics system to control a secure audio bridge during a payment transaction
US9456083B1 (en) 2013-11-06 2016-09-27 Noble Systems Corporation Configuring contact center components for real time speech analytics
US9779760B1 (en) 2013-11-15 2017-10-03 Noble Systems Corporation Architecture for processing real time event notifications from a speech analytics system
US9307084B1 (en) 2013-04-11 2016-04-05 Noble Systems Corporation Protecting sensitive information provided by a party to a contact center
WO2014182771A1 (en) 2013-05-07 2014-11-13 Veveo, Inc. Incremental speech input interface with real time feedback
WO2014200453A1 (en) * 2013-06-10 2014-12-18 Intel Corporation Dynamic visual profiles
US20140372216A1 (en) * 2013-06-13 2014-12-18 Microsoft Corporation Contextual mobile application advertisements
US9602665B1 (en) * 2013-07-24 2017-03-21 Noble Systems Corporation Functions and associated communication capabilities for a speech analytics component to support agent compliance in a call center
US9674357B1 (en) 2013-07-24 2017-06-06 Noble Systems Corporation Using a speech analytics system to control whisper audio
CN103413549B (zh) * 2013-07-31 2016-07-06 深圳创维-Rgb电子有限公司 语音交互的方法、系统以及交互终端
WO2015023546A1 (en) * 2013-08-10 2015-02-19 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for determining outcomes of on-line conversations and similar discourses through analysis of expressions of sentiment during the conversations
US9191508B1 (en) 2013-11-06 2015-11-17 Noble Systems Corporation Using a speech analytics system to offer callbacks
US9679018B1 (en) * 2013-11-14 2017-06-13 Google Inc. Document ranking based on entity frequency
US9154623B1 (en) 2013-11-25 2015-10-06 Noble Systems Corporation Using a speech analytics system to control recording contact center calls in various contexts
US9014364B1 (en) 2014-03-31 2015-04-21 Noble Systems Corporation Contact center speech analytics system having multiple speech analytics engines
KR101473780B1 (ko) * 2014-05-12 2014-12-24 주식회사 와이젬 능동적 광고 제공방법
US9645703B2 (en) * 2014-05-14 2017-05-09 International Business Machines Corporation Detection of communication topic change
US20150339725A1 (en) * 2014-05-23 2015-11-26 Toshiba Global Commerce Solutions Holdings Corporation Systems and methods for advertising based on a context of use of a computing device
KR20150136316A (ko) * 2014-05-27 2015-12-07 삼성전자주식회사 정보 제공을 위한 전자 장치, 방법 및 시스템
US9852136B2 (en) 2014-12-23 2017-12-26 Rovi Guides, Inc. Systems and methods for determining whether a negation statement applies to a current or past query
US9854049B2 (en) * 2015-01-30 2017-12-26 Rovi Guides, Inc. Systems and methods for resolving ambiguous terms in social chatter based on a user profile
US9854415B2 (en) 2015-04-30 2017-12-26 HeyWire, Inc. Call center A2P-to-P2P message routing conversion
US10360309B2 (en) 2015-04-30 2019-07-23 Salesforce.Com, Inc. Call center SMS-MMS language router
US9544438B1 (en) 2015-06-18 2017-01-10 Noble Systems Corporation Compliance management of recorded audio using speech analytics
US9923938B2 (en) 2015-07-13 2018-03-20 International Business Machines Corporation Managing drop-ins on focal points of activities
US10469417B2 (en) * 2016-03-31 2019-11-05 Atlassian Pty Ltd Systems and methods for providing external content in a messaging interface
RU2632126C1 (ru) * 2016-04-07 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Способ и система предоставления контекстуальной информации
WO2017209749A1 (en) * 2016-06-01 2017-12-07 Google Inc. Conversion latency reduction in online chat-based communication infrastructure
US10789310B2 (en) * 2016-06-30 2020-09-29 Oath Inc. Fact machine for user generated content
US10348671B2 (en) 2016-07-11 2019-07-09 Salesforce.Com, Inc. System and method to use a mobile number in conjunction with a non-telephony internet connected device
CN107767155B (zh) 2016-08-18 2021-06-18 腾讯科技(深圳)有限公司 一种评估用户画像数据的方法及系统
RU2659475C1 (ru) * 2017-04-25 2018-07-02 Общество с ограниченной ответственностью "НПО Аналитика" Способ измерения эффективности размещения онлайн рекламных кампаний (варианты)
US10585470B2 (en) 2017-04-07 2020-03-10 International Business Machines Corporation Avatar-based augmented reality engagement
US10021245B1 (en) 2017-05-01 2018-07-10 Noble Systems Corportion Aural communication status indications provided to an agent in a contact center
US10860587B2 (en) 2017-06-14 2020-12-08 Microsoft Technology Licensing, Llc Conversationally-relevant content requests
US10755269B1 (en) 2017-06-21 2020-08-25 Noble Systems Corporation Providing improved contact center agent assistance during a secure transaction involving an interactive voice response unit
CN109993554A (zh) * 2017-12-29 2019-07-09 富泰华工业(深圳)有限公司 广告推送装置、广告推送方法及计算机存储介质
US10762157B2 (en) * 2018-02-09 2020-09-01 Quantcast Corporation Balancing on-side engagement
US11042896B1 (en) * 2018-03-12 2021-06-22 Inmar Clearing, Inc. Content influencer scoring system and related methods
US11321675B2 (en) * 2018-11-15 2022-05-03 International Business Machines Corporation Cognitive scribe and meeting moderator assistant
US11516155B1 (en) 2019-12-20 2022-11-29 Twitter, Inc. Hard and soft ranking messages of conversation graphs in a messaging platform
US10951560B1 (en) 2019-12-20 2021-03-16 Twitter, Inc. Ranking messages of conversation graphs in a messaging platform using predictive outcomes
US11057322B1 (en) 2019-12-20 2021-07-06 Twitter, Inc. Ranking messages of conversation graphs in a messaging platform using machine-learning signals
US11675820B2 (en) * 2020-10-27 2023-06-13 International Business Machines Corporation Building and modifying conversational user journeys
US20240070948A1 (en) * 2022-08-23 2024-02-29 At&T Intellectual Property I, L.P. Virtual reality avatar attention-based services

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6606644B1 (en) * 2000-02-24 2003-08-12 International Business Machines Corporation System and technique for dynamic information gathering and targeted advertising in a web based model using a live information selection and analysis tool
CN1841371A (zh) * 2005-04-02 2006-10-04 腾讯科技(深圳)有限公司 一种在线广告的播放方法及系统

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828839A (en) * 1996-11-14 1998-10-27 Interactive Broadcaster Services Corp. Computer network chat room based on channel broadcast in real time
US7236969B1 (en) * 1999-07-08 2007-06-26 Nortel Networks Limited Associative search engine
JP3622602B2 (ja) * 1999-11-16 2005-02-23 日本電信電話株式会社 話題別関心度計算方法及び装置及び話題別関心度計算プログラムを格納した記憶媒体
MXPA02010760A (es) * 2000-05-01 2004-05-17 Netoncourse Inc Interacciones de grupos grandes mediante red de comunicacion en masa.
US7007008B2 (en) * 2000-08-08 2006-02-28 America Online, Inc. Category searching
US6714791B2 (en) * 2001-02-23 2004-03-30 Danger, Inc. System, apparatus and method for location-based instant messaging
JP2002271507A (ja) * 2001-03-08 2002-09-20 Matsushita Electric Ind Co Ltd テレビ電話端末を用いた広告提供方法及び該広告提供方法に用いるテレビ電話端末、並びにプログラムを格納した媒体
JP2002288179A (ja) * 2001-03-23 2002-10-04 Ricoh Co Ltd インターネット会議室サービスシステム
US6993535B2 (en) * 2001-06-18 2006-01-31 International Business Machines Corporation Business method and apparatus for employing induced multimedia classifiers based on unified representation of features reflecting disparate modalities
MXPA03011976A (es) * 2001-06-22 2005-07-01 Nervana Inc Sistema y metodo para la recuperacion, manejo, entrega y presentacion de conocimientos.
US7143054B2 (en) * 2001-07-02 2006-11-28 The Procter & Gamble Company Assessment of communication strengths of individuals from electronic messages
JP2003115951A (ja) * 2001-10-09 2003-04-18 Casio Comput Co Ltd 話題情報提供システムおよび話題情報提供方法
JP2003186897A (ja) * 2001-12-13 2003-07-04 Aruze Corp 情報アクセスシステム及び情報アクセス方法
JP4088950B2 (ja) * 2001-12-13 2008-05-21 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
JP2003242176A (ja) * 2001-12-13 2003-08-29 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
JP2003223406A (ja) * 2002-01-31 2003-08-08 Nippon Telegr & Teleph Corp <Ntt> 話題情報提供方法及びその装置と、話題情報提供プログラム及びそのプログラムを記録した記録媒体
US7136875B2 (en) * 2002-09-24 2006-11-14 Google, Inc. Serving advertisements based on content
JP4150208B2 (ja) * 2002-05-02 2008-09-17 日本放送協会 関連用語提示装置及び関連用語提示プログラム
JP3638591B2 (ja) * 2002-09-24 2005-04-13 元井 成幸 コンテンツ提供システム
US7707122B2 (en) * 2004-01-29 2010-04-27 Yahoo ! Inc. System and method of information filtering using measures of affinity of a relationship

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6606644B1 (en) * 2000-02-24 2003-08-12 International Business Machines Corporation System and technique for dynamic information gathering and targeted advertising in a web based model using a live information selection and analysis tool
CN1841371A (zh) * 2005-04-02 2006-10-04 腾讯科技(深圳)有限公司 一种在线广告的播放方法及系统

Also Published As

Publication number Publication date
JP5117379B2 (ja) 2013-01-16
US20060259473A1 (en) 2006-11-16
KR20080006578A (ko) 2008-01-16
US7653627B2 (en) 2010-01-26
BRPI0610113A2 (pt) 2010-06-01
CN101496002A (zh) 2009-07-29
CA2607596C (en) 2014-09-16
WO2006124243A3 (en) 2009-04-16
RU2007141932A (ru) 2009-05-20
WO2006124243A2 (en) 2006-11-23
CA2607596A1 (en) 2006-11-23
JP2008541267A (ja) 2008-11-20
RU2419863C2 (ru) 2011-05-27

Similar Documents

Publication Publication Date Title
CN101496002B (zh) 利用在线会话的内容选择广告内容和/或其他相关信息以供显示的系统和方法
Salminen et al. Creating and detecting fake reviews of online products
Ghose et al. Modeling consumer footprints on search engines: An interplay with social media
Raman et al. Toward whole-session relevance: Exploring intrinsic diversity in web search
US20170221128A1 (en) Sentiment Extraction From Consumer Reviews For Providing Product Recommendations
US20210004437A1 (en) Generating message effectiveness predictions and insights
US7739261B2 (en) Identification of topics for online discussions based on language patterns
US20170243244A1 (en) Methods Circuits Devices Systems and Associated Machine Executable Code for Taste-based Targeting and Delivery of Content
CA2803552C (en) System and method for evaluating search queries to identify titles for content production
Kangale et al. Mining consumer reviews to generate ratings of different product attributes while producing feature-based review-summary
Liu Python machine learning by example
US20070233586A1 (en) Method and apparatus for identifying cross-selling opportunities based on profitability analysis
US11663218B2 (en) Systems and methods for associating dual-path resource locators with streaming content
Wang et al. Psychological advertising: exploring user psychology for click prediction in sponsored search
US20050021357A1 (en) System and method for the efficient creation of training data for automatic classification
US11682060B2 (en) Methods and apparatuses for providing search results using embedding-based retrieval
Feldman The answer machine
CN111429214A (zh) 一种基于交易数据的买卖双方匹配方法及装置
CN110781428A (zh) 评论展示方法、装置、计算机设备及存储介质
US6529895B2 (en) Determining a distribution of a numeric variable
Sun et al. Eliminating search intent bias in learning to rank
Bouchachia et al. Online and interactive self-adaptive learning of user profile using incremental evolutionary algorithms
Abbattista et al. Learning user profiles for content-based filtering in e-commerce
CN113971581A (zh) 一种机器人的控制方法、装置、终端设备及存储介质
Perera A class imbalance learning approach to fraud detection in online advertising

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150724

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

Effective date of registration: 20150724

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant