CN102880730B - 用于在线搜索和广告的关键词表达式语言 - Google Patents

用于在线搜索和广告的关键词表达式语言 Download PDF

Info

Publication number
CN102880730B
CN102880730B CN201210437474.3A CN201210437474A CN102880730B CN 102880730 B CN102880730 B CN 102880730B CN 201210437474 A CN201210437474 A CN 201210437474A CN 102880730 B CN102880730 B CN 102880730B
Authority
CN
China
Prior art keywords
word
character
expression language
advertisement
words
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
CN201210437474.3A
Other languages
English (en)
Other versions
CN102880730A (zh
Inventor
I·P·费雷拉
E·多明诺斯卡
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 CN102880730A publication Critical patent/CN102880730A/zh
Application granted granted Critical
Publication of CN102880730B publication Critical patent/CN102880730B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/686Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/55Rule-based translation
    • G06F40/56Natural language generation
    • 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
    • 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
    • G06Q30/0241Advertisements

Abstract

提供了用于创建并操作关键词表达式语言的介质和方法。句法被生成为缩写来表示关键词列表。句法作为关键词表达式语言的一部分来执行来提供关键词。句法包括替代信息组的词例。广告客户生成随后由第三方使用来匹配到搜索查询和广告的句法。第三方还可生成关键词来匹配到搜索查询和广告。关键词用于通过因特网来触发广告。

Description

用于在线搜索和广告的关键词表达式语言
本申请是申请日:2009.03.05,申请号为200980117610.7(国际申请号为PCT/US2009/036115),名称为“用于在线搜索和广告的关键词表达式语言”的申请的分案申请。
背景
在在线搜索中,用户常常具有可通过多个不同的网页来满足的需要。用户的信息或商业需求常常可由带有一组约束的一个概念或一组概念来描述。然而,大部分搜索引擎要求用户通过知道什么短语可能频繁地出现在页面上来试图找到信息。
类似地,在在线广告中,广告客户必须提供他们希望用户在搜索他们的产品时作为查询的一部分而键入的关键词或短语的长列表。即使有了广告客户的努力,某些关键词仍然是独特的且难以用于广告定标。例如,在生成关键词列表时可能忘记产品SKU。此外,产品SKU难以用于搜索。
概述
本发明由所附权利要求书来定义。本发明的各实施例通过提供各介质和方法来解决至少以上问题,这些介质和方法用于执行关键词表达式语言来将关键词表达式语言句法匹配到搜索查询和广告、使用该关键词表达式语言来从模式中生成关键词、以及使用该关键词表达式语言来从词例中生成关键词。
关键词表达式语言极大地简化了广告客户定标用户的方式。关键词表达式语言向用户提供了用更一般的概念来搜索的较简单的方式。关键词表达式语言允许广告客户将字符提交给发布者而不是提交完整的关键词列表。发布者可将字符或来自字符的词匹配到搜索查询和广告。发布者还可从该字符中生成关键词,且该关键词与广告客户提供的广告相关。字符的提交减少了广告客户花费在关键词生成上的精力。代替广告客户生成关键词,发布者使用该字符或者生成关键词。关键词通过字符的排列来生成。在关键词表达式语言中,字符可被表达为关键词表达式语言句法或词例句法。
若干附图的简述
以下将参考所附附图详细描述本发明的各说明性实施例,附图通过引用结合于此,并且其中:
图1是实现本发明一实施例的示例性操作环境的框图;
图2A是在实现本发明一实施例中的关键词表达式语言时的示例性句法和结果的图示;
图2B是在实现本发明一实施例中的关键词表达式语言时的示例性词例和结果的图示;
图3是在实践本发明一实施例时用于执行关键词表达式语言来为搜索生成关键词的示例性过程的流程图;
图4是在实践本发明一实施例时用于使用关键词表达式语言从模板中生成关键词的示例性过程的流程图;
图5是在实践本发明一实施例时用于使用关键词表达式语言从词例中生成关键词的另一示例性过程的流程图;以及
图6是在实践本发明一实施例时用于执行关键词表达式语言来将关键词表达式语言句法匹配到搜索查询和广告的示例性过程的流程图。
详细描述
本发明的各实施例提供各介质和方法,这些介质和方法用于执行关键词表达式语言来将关键词表达式语言句法匹配到搜索查询和广告、使用该关键词表达式语言来从模式中生成关键词、以及使用该关键词表达式语言来从词例中生成关键词。
在不背离本发明的精神和范围的情况下,所描绘的各组件的许多不同安排以及未示出的组件都是可能的。将带着说明而非限制的意图来描述本发明的各实施例。各种替换实施例对本领域普通技术人员将是显而易见的。技术人员可以开发实现改进的各替换手段而不背离本发明的范围。
如本领域技术人员可以理解的,本发明的各实施例可被特别具体化为:方法、系统或计算机程序产品。因此,这些实施例可采用硬件实施例、软件实施例或者组合软件和硬件的实施例的形式。在一个实施例中,本发明采用包括其上包含计算机可使用指令的一个或多个计算机可读介质的计算机程序产品的形式。
计算机可读介质包括易失性和非易失性介质、可移动和不可移动介质,并构想可由数据库、交换机和各种其它网络设备读取的介质。网络交换机、路由器以及相关组件本质上是常规的,与这些组件通信的手段也是如此。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。
计算机存储介质,即机器可读介质,包括以用于存储信息的任何方法或技术来实现的介质。存储的信息的示例包括计算机可使用指令、数据结构、程序模块以及其它数据表示。计算机存储介质包括但不限于,随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存或其他存储器技术、紧致盘只读存储器(CD-ROM)、数字多功能盘(DVD)、全息介质或其他光盘存储、磁带盒、磁带、磁盘存储以及其他磁存储设备。这些存储器组件可瞬时、临时或永久地存储数据。
通信介质通常将计算机可使用指令(包括数据结构和程序模块)存储在已调制数据信号中。术语“已调制数据信号”指的是设置或更改其一个或多个特征以在信号中编码信息的传播信号。示例性已调制数据信号包括载波或其它传输机制。通信介质包括任何信息传递介质。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接连线连接,以及无线介质,诸如声学、红外线、无线电、微波、扩频和其它无线介质技术。以上介质的组合被包括在计算机可读介质的范围内。
关键词表达式语言
在本发明一实施例的实现中,提供了关键词表达式语言。使用关键词表达式语言,广告客户可使用正则表达式类型的句法关键词集合,如TD-H{a-b}+{0-9}*。类似地,用户可通过发出 {A-Z}+{0-9}{0-9}{0-9}*形式的查询来寻找 照相机的全部型号。另外,关键词表达式语言标准提供了表示相关关键词集合的词例集合。例如,{性别}和{位置}被解释为属于该词例类别的完整关键词集合。{性别}与“男性”、“女性”、“女人”、“男孩”、“男人”、“女孩”等匹配。
关键词表达式语言连锁并约束概念。例如,{位置<欧洲}意味着该词例可以用任何位置来代入,只要该位置包含在欧洲中。{位置:城市}意味着该词例可以用任何位置来代入,只要该位置是一座城市。
在第一方面,其上包含有计算机指令的介质执行一种用于执行关键词表达式语言来将关键词表达式语言句法匹配到搜索查询和广告的方法。接收字母以及符号来表示关键词表达式语言的实例。实例表示字母与符号的组合或字母与符号的子集。实例与广告相关联。将实例存储在数据库中。
在另一方面,其上包含有计算机指令的介质执行一种用于执行关键词表达式语言来为搜索生成关键词的方法。从广告客户接收字母以及符号来表示关键词表达式语言的实例。从实例的排列中生成关键词集合。关键词集合与广告相关联。将关键词集合存储在数据库中。
在又一方面,提供了一种用于使用关键词表达式语言来从模式中生成关键词的方法,该方法包括串接字符来表示模式。为相关关键词集合创建模式。将模式提交给计算设备。计算设备生成相关关键词集合。
在再一方面,提供了一种用于使用关键词表达式语言来从词例中生成关键词的方法,该方法包括串接字符来表示词例。为相关关键词集合创建与用户提交搜索查询相关联的词例。将词例提交给计算设备。当接收到搜索查询时,计算设备生成相关关键词集合。
在图1中,提供了带有连接到网络120的广告客户110、发布者130、用户140和公司150的操作环境100。广告客户110、与发布者130、用户140和公司160一样,具有到网络120的通信连接。该连接可取决于实施例的实现而不同,但通常包括用因特网找到的连接。广告客户110表示期望向用户提供广告的实体,如公司或组织。虽然在此处的上下文中使用单数形式,但广告客户110可表示期望通过网络120对其产品或服务做广告的一个广告客户或多个广告客户。广告客户110的目标是传达到连接到网络120的尽可能多的用户。
为了传达到用户,广告客户110与连接到网络120的发布者130具有关系。发布者130可以是诸如从广告客户取得关键词表达式语言句法、关键词和广告并将其在网络120上发布的广告中心等的服务。发布者130将关键词表达式语言句法和关键词存储在诸如关键词133等的数据存储中,而将广告存储在诸如广告135等的数据存储中。关键词133和广告135可以是诸如数据库、存储器或其他数据存储设备等的数据存储。
发布者130可实现各种方案来使得广告客户能够将其广告发布在网站上。例如,发布者130可提供由其广告客户为特定网站上的广告空间投标的拍卖。发布者130可实现其他方案或计划来使得广告客户能够将其广告在网站处发布。
发布者130可实现关键词表达式语言来使用句法或者为广告客户110生成各种关键词。在实现本发明的一实施例时,广告客户110可提供若干字母和符号来用作关键词表达式语言中的实例。该实例是关键词表达式语言的句法,且可包括提供允许广告客户110向发布者130提供最少信息的单词缩写的字母、字符、或符号。发布者130取得该实例,并且或者直接使用该实例或者生成广告客户110所需的关键词排列。广告客户110不再需要提供冗长的关键词列表,而是可依赖于发布者130来使用该实例或者生成关键词。生成关键词从广告客户110转移到发布者130的好处是关键词不会被无意地丢失或省略。此外,广告客户110不需要花费大量时间在关键词生成上,而是现在可以向发布者130提供缩写的信息。发布者130可生成可能数以千计的长关键词列表,并将其存储在关键词133中,或者使用实例作为关键词的表示。
广告客户110为发布者130提供广告客户110想要向用户显示的广告。将来自广告客户110的广告存储在广告135中。如上所讨论的,通过网络120从广告客户110到发布者130的连接可发生在诸如因特网等的网络中。然而,网络120还可包括其他类型的网络,如局域网、无线区域网络、或有线区域网络。
公司150是具有可通过因特网访问的网站的实体的表示,如公司或企业。虽然此处未示出,但公司150可具有位于网络120上的各种web服务器。web服务器提供用户可访问的网页。
用户140可通过网络120访问公司150创建并提供的网页。例如,如图1所示,用户140可能期望访问旅游网站。公司150可以是从其服务器中的一个来提供网页的旅游公司。用户140可以是带有供人通过网络120来访问目的地的界面的计算设备。当用户140执行该网页的链接或统一资源定位符(URL)时,访问来自公司150的网页并向用户140显示。
通常,像公司150之类的公司或组织想要在他们的网站上销售广告空间。结果,当用户140访问公司150的网站时,广告可出现该网站上。取决于公司150和发布者130之间的关系,每一次用户140访问网站时这些广告可定期改变。在图1中,当用户140访问公司150的网页时,发布者130提供在向用户140示出的网页中显示的附随广告。
在本发明一实施例的另一实现中,当用户向搜索引擎提供搜索查询时,可示出特定广告。在一个场景中,用户140想要知道关于滑雪的某些信息。用户140键入项或短语“snow skis”的搜索查询。搜索引擎可以从公司150、发布者130或另一第三方的web服务器来操作。当用户140提交查询时,搜索引擎返回基于对应于“snow skis”的搜索查询的结果。对于用户140,该过程的细节是透明的。然而,在搜索引擎接收到搜索查询之前,广告客户110提供可看上去像“ski{a-z}”的单词“skis”的实例。发布者130接收短语“snow ski{a-z}”。发布者130解析对项“snow ski{a-z}”的所有排列进行搜索的信息。如果找到这些项,则发布者130将所定位的一个或多个项与和所排列的项相关的广告进行匹配。或者,发布者130可将搜索查询匹配到可来自该实例的单词的任意组合。如果匹配的可能性可能发生,则发布者130将匹配的项匹配到广告。
现在转向图2A,用词205、实例210和结果220来示出示例性句法200A。在实现关键词表达式语言的一实施例时,词205中的单词“ski”可用于创建单词“ski”的全部排列。为了实现该排列,用字母“ski”和符号215来编写实例210。符号215表示对应于单词“ski”的各种附加物的缩写。在执行关键词表达式语言时,创建带有单词“ski”、“skiable”、“skied”、“skier”,“skiing”和“skis”的结果220。而在过去,广告客户110必须向发布者130提供关键词,现在,广告客户110只将实例210提供给发布者130。发布者130可做出排列来提供结果220。
关键词表达式语言中使用的示例性句法包括但不限于以下:
-定义范围
{}定义集合
,定义可能的选项
=定义先前字符的0次或多次出现
*定义先前字符的1次或多次出现
{0-9}任何数字字符
{a-z}任何小写字母字符
{a-Z}任何字母字符
{0-Z}任何字母数字字符
使用关键词表达式语言句法的示例包括以下:
TH-HD{0-1}{a-b}
T{H,B,D}55.*
图2B示出实现关键词表达式语言的一实施例的另一句法200B。句法200B示出与关键词表达式语言一起操作的各种词例。在图2B中,示出带有第一结果230的词例25。在实现本发明一实施例时,关键词表达式语言提供被用作对应于各个条目的缩写的词例。在词例25中,项“位置”用作稍后可被填充的信息的占位符,如结果230。如与词例225一起示出的,项“位置”得到具有单词“加拿大”、“芝加哥”、“中东”、“新泽西”和“奥伦奇县”的第一结果230。
继续图2B,示出带有词例235A、词例235B和运算符235C的词例句法235。运算符235C通过提供使词例235A的所有对象属于词例235B的一子集来为词例句法235提供约束规则。对于词例句法235,对关键词表达式语言的执行提供了包括在欧洲的所有位置的结果。在图2B中,结果将是具有单词“肯特”、“伦敦”、“巴黎”、“里维埃拉”和“斯堪的纳维亚”的第二结果240。
示出带有词例235A、词例245B和运算符245C的词例句法245。运算符245C通过使词例235A的所有对象属于词例245B来为词例句法245提供约束规则。对于词例句法245,对关键词表达式语言的执行提供了要求所有位置都是一座城市的结果。在图2B中,结果将是具有单词“芝加哥”、“纽约”、“旧金山”、“西雅图”和“华盛顿特区”的第三结果250。
示出带有词例235A、词例255B和运算符255C的词例句法255。运算符255C通过使词例235A的所有对象不在词例255B中来为词例句法255提供约束规则。对于词例句法255,对关键词表达式语言的执行提供了包括不是城市的所有位置的结果。在图2B中,结果将是具有单词“亚拉巴马州”、“麦迪逊县”、“中西部”、“俄亥俄州”和“华盛顿州”的第四结果260。
现在转向图3,在方法300中示出了一种用于执行关键词表达式语言来为搜索生成关键词的过程。在步骤310中,从广告客户110接收字母和符号来表示关键词表达式语言的实例210。如图1所示,广告客户110将代表实例210的字母和符号发送给发布者130。在步骤320中,发布者130从实例210的排列中生成关键词。将所得关键词存储在关键词133中。在步骤330中,发布者130将关键词与存储在广告135中的广告相关联。在步骤340中,将所生成的关键词存储在关键词133中。
在图4中,在方法400中示出了一种用于使用关键词表达式语言来从模式中生成关键词的过程。在步骤410中,字符被串接在一起来表示与图2A中的实例210类似的模式。各种字符被放置在一起来形成各种模式。虽然只用实例210示出一个模式,但可将多个实例链接在一起来创建单个模式或多个模式。在步骤420中,如图2A中所示的为关键词(结果220)创建模式。在步骤430中,将模式提交给如在发布者130处找到的计算设备等的计算设备。计算设备可以不同且可包括但不限于,计算机、工作站、膝上型计算机和服务器。在步骤440中,在计算设备(发布者130)处生成关键词。如上所讨论的,实例210将从广告客户110被发送到发布者130,在那里将创建结果220。
在图5中,在方法500中示出了一种用于使用关键词表达式语言来从词例中生成关键词的过程。在步骤510中,字符被串接在一起来表示诸如词例225等的词例。在步骤520中,为与正在提交搜索查询的用户相关联的关键词创建词例225。在步骤530中,将词例225提交给计算设备。计算设备可位于发布者130处或公司150处,取决于本发明一实施例的实现。在步骤540中,当接收到搜索查询时在计算设备处生成关键词而不是预先创建。
注意,词例225可在包括发布者130或公司150的各个位置处执行。通常,像第一结果230之类的结果在用户140提交包括词例225的搜索查询时发生。此处要传达的想法是词例被用作在提交搜索查询时生成的信息的占位符。该信息可基于外部因素来生成。例如,用户140可位于特定区域并期望知道关于某一组公司的某些信息。例如,用户140可位于山区并期望查找该区域中的滑雪旅馆的位置。用户140可在搜索查询短语中使用带有项“位置”的词例225,如“所有滑雪旅馆的{位置}”。该搜索查询将返回该区域中的滑雪旅馆。来自该搜索查询的结果基于用户140的物理位置。也可以使用基于各种其他因素的其他词例。可以建立规则来从这些因素中创建结果。示例性的词例包括以下:
位置 提供用户的位置。纽约
性别 提供具体性别。女性
日期 部分提供一天中的时间或部分。下午
日期 提供当前日期。
类别 提供查询的热门类别的结果。
城市 提供用户的城市。
国家 提供用户的国家。
月份 提供当前月份。
州 提供用户的州。
合并关键词表达式语言中的词例的示例性短语包括以下:
{位置}附近的旅馆 纽约附近的旅馆
对于{性别}的最佳汽车 对于男性的最佳汽车
在易趣网上购买{类别} 在易趣网上购买照相机
现在转向图6,在方法600中示出了一种用于执行关键词表达式语言来将关键词表达式语言句法匹配到搜索查询和广告的过程。在步骤610中,从广告客户110或用户140接收字母和符号来表示关键词表达式语言的实例210。在步骤620中,实例210可表示字母和符号的组合或字母和符号的组合的子集。代替创建实例210的排列来生成关键词,直接使用实例210来表示可来自实例210的单词的所有可能的结果。在步骤630中,实例210与存储在广告135中的广告相关联。这意味着广告与可从实例210中产生的单词的所有可能的结果相关联。在步骤640中,不像步骤340,将实际实例210存储在数据库中。可将实例210存储在关键词133或另一数据库中。
先前讨论仅仅是出于传达各示例性实施例的说明性目的。图3-5中讨论的各步骤可以不按顺序执行。某些步骤可以省略,而某些步骤可以在与所示的不同的时刻执行。例如,步骤340可以在步骤330之前执行。此处的要点是传达,各附图对本发明的各实施例而言仅仅是示例性的,且对本发明可以实现其它实施例。
可以理解,特定的特征和子组合是有用的,并且可以使用而无需参考其他特征和子组合并且被认为是在权利要求书的范围之内的。并非需要以所描述的特定次序来执行在各附图中所列出的所有步骤。

Claims (12)

1.一种用于使用关键词表达式语言为广告客户(110)从模式(210)中生成关键词的方法,包括:
串接一个或多个字符来表示所述模式(210);
为相关关键词集合(220)创建所述模式(210);以及
将所述模式(210)提交给计算设备(130),其中所述计算设备(130)是从所述关键词表达式语言的实例的一个或多个排列中生成所述相关关键词集合(220),其中,所述排列由字母和符号来编写,所述符号表示对应于所述字母的各种附加物的缩写。
2.如权利要求1所述的方法,其特征在于,一个字符定义了选项、范围、或先前、当前或之后的字符的出现,而两个字符定义了集合。
3.如权利要求2所述的方法,其特征在于,所述一个或多个字符表示字符的一个或多个范围。
4.如权利要求3所述的方法,其特征在于,所述一个或多个字符的范围被分组到一个或多个集合中。
5.如权利要求4所述的方法,其特征在于,所述一个或多个范围从包括字母数字字符的第一组中选择。
6.如权利要求5所述的方法,其特征在于,所述一个或多个范围从数字字符中选择。
7.如权利要求5所述的方法,其特征在于,所述一个或多个范围从字母字符中选择。
8.如权利要求7所述的方法,其特征在于,所述一个或多个范围从小写字母字符中选择。
9.一种用于使用关键词表达式语言为广告客户(110)从词例(225)中生成关键词的方法,包括:
串接一个或多个字符来表示所述词例(225);
为相关关键词集合(230)创建与提交搜索查询的用户(140)相关联的词例(255);以及
将所述词例(225)提交给计算设备(130),其中所述计算设备(130)在接收到所述搜索查询时从所述关键词表达式语言的实例的一个或多个排列中生成所述相关关键词集合(230),其中,所述排列由字母和符号来编写,所述符号表示对应于所述字母的各种附加物的缩写。
10.如权利要求9所述的方法,其特征在于,所述词例是表示所述相关关键词集合的术语,且从包括位置、性别、日期部分、日期、月份、类别、城市、县、州和国家中选择。
11.如权利要求10所述的方法,其特征在于,还包括将所述词例与另一词例和字符运算符串接来限制所述相关关键词集合的生成。
12.如权利要求10所述的方法,其特征在于,还包括分组带有一个或多个单词的词例来形成短语,其中所述短语限制搜索结果的生成。
CN201210437474.3A 2008-05-09 2009-03-05 用于在线搜索和广告的关键词表达式语言 Active CN102880730B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/118,057 US8145620B2 (en) 2008-05-09 2008-05-09 Keyword expression language for online search and advertising
US12/118,057 2008-05-09
CN2009801176107A CN102016850B (zh) 2008-05-09 2009-03-05 用于在线搜索和广告的关键词表达式语言

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2009801176107A Division CN102016850B (zh) 2008-05-09 2009-03-05 用于在线搜索和广告的关键词表达式语言

Publications (2)

Publication Number Publication Date
CN102880730A CN102880730A (zh) 2013-01-16
CN102880730B true CN102880730B (zh) 2016-10-19

Family

ID=41264916

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2009801176107A Active CN102016850B (zh) 2008-05-09 2009-03-05 用于在线搜索和广告的关键词表达式语言
CN201210437474.3A Active CN102880730B (zh) 2008-05-09 2009-03-05 用于在线搜索和广告的关键词表达式语言

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2009801176107A Active CN102016850B (zh) 2008-05-09 2009-03-05 用于在线搜索和广告的关键词表达式语言

Country Status (15)

Country Link
US (2) US8145620B2 (zh)
EP (1) EP2274692A4 (zh)
JP (1) JP5539969B2 (zh)
KR (1) KR101557299B1 (zh)
CN (2) CN102016850B (zh)
AU (1) AU2009244701B2 (zh)
BR (1) BRPI0910660A2 (zh)
CA (1) CA2720500C (zh)
HK (1) HK1179001A1 (zh)
MX (1) MX2010011971A (zh)
MY (1) MY155761A (zh)
RU (1) RU2010145267A (zh)
SG (1) SG191565A1 (zh)
WO (1) WO2009137156A1 (zh)
ZA (1) ZA201007093B (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8356041B2 (en) * 2008-06-17 2013-01-15 Microsoft Corporation Phrase builder
US9542438B2 (en) * 2008-06-17 2017-01-10 Microsoft Technology Licensing, Llc Term complete
US8316296B2 (en) 2008-10-01 2012-11-20 Microsoft Corporation Phrase generation using part(s) of a suggested phrase
US8768852B2 (en) * 2009-01-13 2014-07-01 Amazon Technologies, Inc. Determining phrases related to other phrases
US9569770B1 (en) 2009-01-13 2017-02-14 Amazon Technologies, Inc. Generating constructed phrases
US9298700B1 (en) * 2009-07-28 2016-03-29 Amazon Technologies, Inc. Determining similar phrases
US10007712B1 (en) 2009-08-20 2018-06-26 Amazon Technologies, Inc. Enforcing user-specified rules
US8533579B2 (en) * 2009-10-21 2013-09-10 Symantec Corporation Data loss detection method for handling fuzziness in sensitive keywords
US8799658B1 (en) 2010-03-02 2014-08-05 Amazon Technologies, Inc. Sharing media items with pass phrases
US20120136718A1 (en) * 2010-11-29 2012-05-31 Microsoft Corporation Display of Search Ads in Local Language
US20140046756A1 (en) * 2012-08-08 2014-02-13 Shopzilla, Inc. Generative model for related searches and advertising keywords
CN103593779A (zh) * 2012-08-13 2014-02-19 周良文 属性模板结构装置的广告投标发布系统
US9898467B1 (en) * 2013-09-24 2018-02-20 Amazon Technologies, Inc. System for data normalization
KR20150129182A (ko) * 2014-05-08 2015-11-19 주식회사 와이티앤씨글로벌 메시지 제공 방법 및 메시지 제공 장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1784680A (zh) * 2003-05-08 2006-06-07 甲骨文国际公司 搜索条件的逐渐放宽
CN1964390A (zh) * 2005-11-08 2007-05-16 宁波波导股份有限公司 一种通讯终端的电话号码快速搜索方法及其通讯终端

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04340658A (ja) * 1991-05-17 1992-11-27 Hitachi Medical Corp ファイル検索方法
US5983221A (en) 1998-01-13 1999-11-09 Wordstream, Inc. Method and apparatus for improved document searching
US6681217B1 (en) 1998-10-27 2004-01-20 Jerzy Lewak Boolean text search combined with extended regular expression search
US6263328B1 (en) * 1999-04-09 2001-07-17 International Business Machines Corporation Object oriented query model and process for complex heterogeneous database queries
JP4253152B2 (ja) 2000-01-05 2009-04-08 三菱電機株式会社 キーワード抽出装置
JP2005063470A (ja) * 2000-01-05 2005-03-10 Mitsubishi Electric Corp キーワード抽出装置
US20020143524A1 (en) 2000-09-29 2002-10-03 Lingomotors, Inc. Method and resulting system for integrating a query reformation module onto an information retrieval system
US20020103876A1 (en) * 2001-01-29 2002-08-01 Masayuki Chatani System and computer-based method for providing transformed information in response to a client search request
US20090006543A1 (en) * 2001-08-20 2009-01-01 Masterobjects System and method for asynchronous retrieval of information based on incremental user input
AUPR894801A0 (en) 2001-11-20 2001-12-13 Unisearch Limited A system and method for searching data sources
US20060004732A1 (en) * 2002-02-26 2006-01-05 Odom Paul S Search engine methods and systems for generating relevant search results and advertisements
KR20040026167A (ko) 2002-09-23 2004-03-30 인터내셔널 비지네스 머신즈 코포레이션 사용자가 입력한 유알엘 및/또는 검색어에 근거하여광고를 제공하는 방법 및 장치
US7308446B1 (en) 2003-01-10 2007-12-11 Cisco Technology, Inc. Methods and apparatus for regular expression matching
US7093231B2 (en) 2003-05-06 2006-08-15 David H. Alderson Grammer for regular expressions
US7730054B1 (en) * 2003-09-30 2010-06-01 Google Inc. Systems and methods for providing searchable prior history
US20050283473A1 (en) * 2004-06-17 2005-12-22 Armand Rousso Apparatus, method and system of artificial intelligence for data searching applications
US20070214133A1 (en) * 2004-06-23 2007-09-13 Edo Liberty Methods for filtering data and filling in missing data using nonlinear inference
WO2006083118A1 (en) 2005-02-02 2006-08-10 Jung-Han Chae Keyword association advertisement system and method thereof
JP2007072646A (ja) 2005-09-06 2007-03-22 Internatl Business Mach Corp <Ibm> 検索装置、検索方法およびプログラム
US7730013B2 (en) 2005-10-25 2010-06-01 International Business Machines Corporation System and method for searching dates efficiently in a collection of web documents
IL174107A0 (en) * 2006-02-01 2006-08-01 Grois Dan Method and system for advertising by means of a search engine over a data network
EP1826692A3 (en) 2006-02-22 2009-03-25 Copernic Technologies, Inc. Query correction using indexed content on a desktop indexer program.
JP4812498B2 (ja) * 2006-04-03 2011-11-09 株式会社エヌ・ティ・ティ・ドコモ 携帯端末、コンテンツ提供システム、及びコンテンツ提供方法
US7593939B2 (en) * 2006-04-07 2009-09-22 Google Inc. Generating specialized search results in response to patterned queries
US20070244863A1 (en) * 2006-04-13 2007-10-18 Randy Adams Systems and methods for performing searches within vertical domains
US20100036726A1 (en) * 2006-07-06 2010-02-11 REFERENCEMENT.COM France Method of reducing cost per action of an internet advertisement campaign, and optimizing to the maximum the number of actions performed by web surfers
US7552112B2 (en) * 2006-09-18 2009-06-23 Yahoo! Inc. Discovering associative intent queries from search web logs
KR100835172B1 (ko) 2006-10-16 2008-06-05 한국전자통신연구원 동의어를 이용한 정보 검색 시스템 및 그 방법
WO2008057268A2 (en) 2006-10-26 2008-05-15 Mobile Content Networks, Inc. Techniques for determining relevant advertisements in response to queries
US7680786B2 (en) * 2006-10-30 2010-03-16 Yahoo! Inc. Optimization of targeted advertisements based on user profile information
US20080114607A1 (en) * 2006-11-09 2008-05-15 Sihem Amer-Yahia System for generating advertisements based on search intent
US7739264B2 (en) * 2006-11-15 2010-06-15 Yahoo! Inc. System and method for generating substitutable queries on the basis of one or more features
US7844605B2 (en) * 2007-04-20 2010-11-30 Yahoo! Inc. Using natural search click events to optimize online advertising campaigns
US20080275863A1 (en) * 2007-05-04 2008-11-06 Microsoft Corporation Selecting advertisements based upon search results
CN101122915A (zh) * 2007-09-18 2008-02-13 武汉易博迅信息科技有限公司 基于参数的搜索引擎
US20090193352A1 (en) * 2008-01-26 2009-07-30 Robert Stanley Bunn Interface for assisting in the construction of search queries

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1784680A (zh) * 2003-05-08 2006-06-07 甲骨文国际公司 搜索条件的逐渐放宽
CN1964390A (zh) * 2005-11-08 2007-05-16 宁波波导股份有限公司 一种通讯终端的电话号码快速搜索方法及其通讯终端

Also Published As

Publication number Publication date
AU2009244701A1 (en) 2009-11-12
EP2274692A1 (en) 2011-01-19
CN102016850A (zh) 2011-04-13
BRPI0910660A2 (pt) 2015-09-29
CA2720500C (en) 2016-01-05
CA2720500A1 (en) 2009-11-12
US20120209701A1 (en) 2012-08-16
CN102016850B (zh) 2013-06-05
RU2010145267A (ru) 2012-05-20
US20090282035A1 (en) 2009-11-12
SG191565A1 (en) 2013-07-31
KR20110015534A (ko) 2011-02-16
US8145620B2 (en) 2012-03-27
MY155761A (en) 2015-11-30
JP2011522308A (ja) 2011-07-28
AU2009244701B2 (en) 2014-06-05
EP2274692A4 (en) 2011-08-10
CN102880730A (zh) 2013-01-16
US8751482B2 (en) 2014-06-10
MX2010011971A (es) 2010-11-25
JP5539969B2 (ja) 2014-07-02
KR101557299B1 (ko) 2015-10-07
ZA201007093B (en) 2011-12-28
WO2009137156A1 (en) 2009-11-12
HK1179001A1 (zh) 2013-09-19

Similar Documents

Publication Publication Date Title
CN102880730B (zh) 用于在线搜索和广告的关键词表达式语言
JP5968744B2 (ja) コンセプトキーワード拡張データセットを利用した検索方法、装置、及びコンピュータ読み取り可能な記録媒体
CN106688215A (zh) 针对内容效能优化的自动点击类型选择
CN107292365A (zh) 商品标签的绑定方法、装置、设备及计算机可读存储介质
Fuchs The MacBride Report in twenty-first-century capitalism, the age of social media and the BRICS countries
Pouti et al. A comprehensive literature review of acceptance and usage studies in the social commerce field
Rahi et al. Examining consumer behaviour towards continuance use of mobile shopping apps with the integration of expectation confirmation theory and flow theory
KR102283294B1 (ko) 사회관계망 기반의 선물 지원 서비스 플랫폼 및 이와 연동하는 시스템
CN106233317A (zh) 信息接口生成和/或填充
Dixit tourism in India
Mihajlović et al. Revisiting the Impact of ICT to the Tourism Development
Negi et al. The role of online marketing in the travel & tourism industry
Mukherjee et al. Technology strategy in boosting halal tourism activities
KR20130033694A (ko) 컨셉 키워드 확장 데이터 셋 생성방법, 장치 및 컴퓨터로 판독 가능한 기록매체
Dabrynin et al. The Overview of E-commerce Development in China: From Consumer’s Perspectives
CN110351183A (zh) 即时通讯中的资源收藏方法以及装置
Yan et al. Leisure tourists' online buying intentions in Malaysia
Bahadur et al. Emerging Research on Consumer Readlines for Digital Payment: Learning from Literature Review Narratives
Bartosiak et al. Zoorate: Certifying Online Consumer Reviews to Create Value
Duenas et al. “There's no way that I'm going to rock up to a pub now with a pig heart”: Anatomy outreach during COVID‐19
Ko Klook: Shaping the Way Travelers Discover Destinations and Customize Itineraries
Nadeem BUDDING TRENDS IN DIGITAL MARKETING IN INDIA
KR20210135409A (ko) 태그를 이용한 소셜 네트워크 서비스 방법 및 시스템
WO2023229603A1 (en) Methods and apparatus for generating custom content responsive to a received search query
Heeg Open for Business

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1179001

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150717

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

Effective date of registration: 20150717

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1179001

Country of ref document: HK