营销提示的系统和方法与流程

文档序号:11635587阅读:220来源:国知局
营销提示的系统和方法与流程

相关申请的交叉引用

本申请要求在2014年9月16日递交的序列号为62/051,282、名称为“systemandmethodofmarketingofreminders”的美国临时专利申请和在2014年9月16日递交的序列号为62/051,288、名称为“systemandmethodofmarketingofuserrequests”的美国临时专利申请的权益,上述美国临时专利申请的全部内容通过引用并入在本文中。

本发明涉及营销用户请求和/或提示(或其它通知)的系统和方法。



背景技术:

电子用户设备已显现出在许多人的日常生活中变得几乎无处不在。对于这种增长式使用的原因之一是利用用户设备接收信息的便利性。在日益增长的全球市场中,广告商不断寻找影响消费者的新的有效方式。广告业的近期技术进展例如包括广告位的实时竞价(real-timebidding,rtb),从而以每次曝光为基础买卖广告库存。然而,典型的广告竞价系统不向广告商提供购买与个体用户请求和/或提示(或其它通知)相关联的广告位的机会。存在这些缺点和其它缺点。



技术实现要素:

本发明涉及营销用户请求和/或提示(或其它通知)的系统和方法。作为示例,关于营销提示,可以使广告商能够实时地确定是否与提示一起包括其广告(或其它内容)。为了辅助广告商进行这类确定,可以确定关于提示的信息,以及使该信息连同广告机会可被广告商使用(以包括其广告以及提示)。这类信息例如可以包括与提示相关的类别、与提示相关的位置、与提示相关的时间、进行提示或潜在地将提示呈现给用户的设备的设备类型、或其它信息。如在本文中所使用,广告商可以包括促销其产品或服务的商家、促销其它商家的产品或服务的独立推销商、或促销产品或服务的其它实体。

在一个实现方式中,可以将与用户的提示相关联的广告机会提供给一个或多个广告商(例如借助实时竞价系统)。作为示例,在创建提示之后(例如在创建提示之后无需进一步用户输入),广告机会可以被提供给广告商,以及可以包括购买与提示相关联的广告位的机会。在确定广告商购买了相关联的广告位之后,可以将相关联的广告位分配给与该广告商相关联的广告,从而在指示应当将提示呈现给用户的触发事件之后,可以呈现与该广告商相关联的广告以及该提示。因此,当提供提示用以呈现给用户时,可以将与广告商相关联的特定广告也呈现给用户。

在一个实现方式中,可以基于用户的自然语言输入(例如话语、手势等)创建提示。作为示例,如果用户输入为由用户讲出的自然语言话语,则可以通过语音识别引擎处理该话语以识别该话语的一个或多个词。然后可以通过自然语言处理引擎处理所识别的词(例如连同与用户相关联的上下文信息),以确定用户在其讲出该话语时所打算的用户请求。在一个使用情况中,在确定用户打算创建提示之后,代表用户创建该提示。在另一个使用情况中,所确定的用户请求可以不指定提示的创建。然而,可以基于自然语言话语的处理预测对于特定提示的需求。因此,可以代表用户创建提示,即使用户可能还未打算创建提示(例如,当用户具有指定关于其结婚周年纪念日的日期或其它时间帧的人机会话时,可以创建对于其结婚周年纪念日的提示)。

在一个实现方式中,作为处理所识别的词和/或上下文信息的结果,可以确定与话语相关的一个或多个类别(例如产品类别、服务类别等)、与话语相关的实体社团(例如组织名、品牌名等)、与话语相关的产品名或服务名、或其它信息。在一种场景中,可以将这类信息(基于所识别的词和/或上下文信息的处理所确定)连同与提示(该提示基于话语来创建)相关联的广告机会一起(或者这类信息被包括作为该广告机会的一部分)提供,以辅助广告商确定是否与提示一起包括其广告(或其它内容)。

在另一种场景中,可以利用这类信息(基于所识别的词和/或上下文信息的处理所确定)来选择广告商,这些广告商将被提供有广告机会以与提示(该提示基于话语来创建)一起包括其广告(或其它内容)。例如,将被提供广告机会的广告商的选择可以基于广告商会对与提示一起投放其广告感兴趣的可能性(或程度)。关于广告商的信息(例如,由广告商提供的产品或服务、广告商已明确指示感兴趣的类别、广告商将愿意促销其产品或服务的位置或时间、广告商将愿意促销其产品或服务的设备类型等)和关于话语的信息的比较例如可以被执行以促进将被提供广告机会的广告商的选择。

通过本发明的详细描述及其所附的附图,本发明的各个其它方面将显而易见。还要理解的是,上文的总体描述和下文的详细描述均为示例性的且不限制本发明的范围。如在说明书中和在权利要求中所使用,单数形式“一”、“一个”和“该”包括复数指代,除非上下文另有明确指示。另外,如在说明书中和在权利要求中所使用,术语“或”指“和/或”,除非上下文另有明确指示。

附图说明

图1示出根据本发明的实现方式的用于营销用户请求和/或营销提示的系统。

图2示出根据本发明的实现方式的用于促进自然语言处理的系统。

图3示出根据本发明的实现方式的用于营销用户请求的过程的数据流。

图4示出根据本发明的实现方式的用于营销提示的过程的数据流。

图5示出根据本发明的实现方式的用于促进与用户请求相关联的广告位的购买的方法的流程图。

图6示出根据本发明的实现方式的用于促进与提示相关联的广告位的购买的方法的流程图。

图7示出根据本发明的实现方式的提供与广告商相关联的广告的用户界面的屏幕截图,该广告商购买了与用户请求相关联的广告位。

图8示出根据本发明的实现方式的提供与广告商相关联的广告的用户界面的屏幕截图,该广告商购买了与提示相关联的广告位。

具体实施方式

在如下描述中,出于说明目的,提出多个具体细节,以便提供对本发明的实现方式的全面理解。然而,本领域的技术人员将理解到,在不具有这些具体细节或具有等效布置的情况下,可以实践本发明的实现方式。在其它实例中,以框图形式示出了熟知的结构和设备,以便避免不必要地使本发明的实现方式变模糊。

图1示出根据本发明的实现方式的营销用户请求和/或提示的系统100。用户请求可包括命令、查询、或其它用户请求。提示可以涉及安排的约会、任务截止期限、相关日期/时间、相关用户需求、或其它项。提示可以由用户创建或代表用户自动地来创建。作为示例,用户可以通过提交指定提示创建的用户请求来发起提示的创建。在另一个示例中,系统100可以代表用户自动地创建提示,而无需指定提示创建的用户请求。系统100例如可以基于关于用户的信息、由用户提交的用户请求(例如,不一定指定提示创建的请求)、或其它信息预测用户对于提示的需求,关于用户的信息诸如用户的生日、周年纪念日、约会或其它安排的事件。

在实现方式中,系统100可以将与一个或多个用户请求和/或提示(或其它通知)相关联的一个或多个广告机会提供给一个或多个广告商,以利用用户请求和/或提示促进广告位的购买。作为示例,广告机会可以包括购买与用户请求相关联的广告位的机会、购买与提示相关联的广告位的机会、或其它机会。广告商可以包括促销其产品或服务的商家、促销其它商家的产品或服务的独立推销商、或促销产品或服务的其它实体。

在一种使用情况中,如果广告商购买与用户请求相关联的广告位,则可以将相关联的广告位分配给与购买广告商相关联的一个或多个广告,从而与购买广告商相关联的广告可以被提供用于向用户呈现对用户请求的响应的至少一部分。

在另一种使用情况中,如果广告商购买与提示相关联的广告位,则可以将相关联的广告位分配给与购买广告商相关联的一个或多个广告,从而与购买广告商相关联的广告可以被提供用于向用户呈现该提示。在接收到将提示呈现给用户的指示(例如观看提示的用户请求、将提示呈现给用户的自动触发事件、或其它指示)之后,与购买广告商相关联的广告例如可以向用户呈现提示。

在一个实现方式中,系统100可以向广告商提供购买与用户请求相关联的实时广告位的机会。例如,在接收到指示用户请求的用户输入之后,系统100可以将购买与用户请求相关联的广告位的机会提供给一个或多个广告商,并将相关联的广告位分配给与购买广告商相关联的广告。然后系统100可以提供对用户的用户请求的响应用以呈现给用户,从而该响应包括处理用户的用户请求的第一部分和包括与购买广告商相关联的广告的第二部分。因此,在提供包括处理用户的用户请求的部分的响应用以呈现给用户之前:(i)可以将购买与用户请求相关联的广告位的机会提供给广告商;和/或(ii)可以将相关联的广告位分配给与该广告商相关联的广告(例如,在该广告商购买相关联的广告位之后),从而当提供该响应用以呈现给用户时,该响应还包括与该广告商相关联的广告。

在一个实现方式中,广告商可以通过接受对于广告位的主动报价、通过在对于广告位的竞拍期间提交最高竞价等来购买广告位(例如与用户请求相关联的广告位、与提示相关联的广告位等)。在一些实现方式中,广告商购买广告位可以包括中介机构(例如使用中介平台)代表广告商接受对于广告位的主动报价或提交对于广告位的最高竞价(例如基于中介机构与广告商之间的预先协商的协议)。

在一个实现方式中,可以基于与用户请求或提示相关联的类别、与用户请求或提示相关联的位置、与用户请求或提示相关联的时间、进行用户请求或对提示的请求的设备的设备类型、潜在地将对用户请求或提示的响应呈现给用户的设备的设备类型、或其它参数,将与用户请求或提示相关联的广告机会提供给一个或多个广告商。在一种场景中,例如,基于广告商会对将其广告投放作为对用户请求的响应或具有提示的响应的一部分感兴趣的可能性(或程度),选择广告商来接收广告机会。例如可执行关于广告商的信息与关于用户请求或提示的信息的比较,以促进将要接收广告机会的广告商的选择。作为示例,关于广告商的信息可以包括由广告商提供的产品或服务、广告商已明确指示感兴趣的类别、广告商希望促销其产品或服务的位置或时间、广告商希望促销其产品或服务的设备类型(例如设备操作系统、设备形状因素等)、或其它信息。

在另一场景中,广告商可以指示或被赋给一个或多个类别的广告机会以促进将广告机会分发给广告商。作为示例,在确定将向广告商提供哪些广告机会(例如通过确定广告商将会购买与该广告机会相关联的广告位的可能性)时,每个广告商的指示的或赋给的类别可以被视为至少一个因素。作为另一示例,可以利用指示的或赋给的类别来将广告机会分发给广告商,从而广告商仅接收与他们已明确指示感兴趣或他们已被赋给的类型相关的广告机会。

在一个实现方式中,广告商对与用户请求或提示相关联的广告位的购买可以基于与用户请求或提示相关联的类别、与用户请求或提示相关联的位置、与用户请求或提示相关联的时间、进行用户请求或对提示的请求的设备的设备类型、潜在地将对用户请求或提示的响应呈现给用户的设备的设备类型、或其它参数。在一种使用情况中,例如,当从周日到周四(例如披萨餐厅在此期间可能需要顾客)提出用户请求、在披萨餐厅的3英里内提出用户请求、且广告位的价格小于$0.25时,与披萨餐厅相关联的中介平台(例如需求端平台)可以自动地接受具有对于食物的用户请求的广告位的报价(例如不具有指定接受那些特定报价的用户输入)。在另一种使用情况中,当广告位的价格小于$0.50时,与披萨餐厅相关联的中介平台可以自动地接受具有关于午餐或晚餐的提示(这些提示将潜在地在移动手机上被呈现给用户)的广告位的报价(例如不具有指定接受那些特定报价的用户输入)。

本文中描述系统100的其它使用情况,且另外的使用情况对于本领域的技术人员将显而易见。已描述了系统功能中的一些功能的高级概述,现在将把注意力转向促进这些功能和其它功能的各个系统部件。

系统部件

系统100可以包括计算机系统104、一个或多个内容供应商160、一个或多个用户设备170、一个或多个广告商180、广告中介平台190和/或其它部件。计算机系统104可以与一个或多个内容供应商160接口连接以允许用户访问由一个或多个内容供应商160提供的内容,与一个或多个广告商和/或广告中介190接口连接以提供广告用以呈现给用户,以及与一个或多个用户设备170的各个接口接口连接使得用户可以与计算机系统104交互。

为了促进这些功能和其它功能,计算机系统104可以包括一个或多个计算设备110。每个计算设备110可以包括一个或多个处理器112、一个或多个存储设备114、和/或其它部件。

一个或多个处理器112可以通过一个或多个计算机程序指令来编程,上述一个或多个计算机程序指令可以被存储在一个或多个存储设备114中。一个或多个计算机程序指令可以包括但不限于用户请求营销应用程序120和/或提示营销应用程序140。用户请求营销应用程序120和/或提示营销应用程序140本身可以包括不同的指令集,各个指令集将一个或多个处理器112(以及因此的计算机系统104)编程为执行本文中所描述的一个或多个操作。例如,用户请求营销应用程序120可以包括用户请求营销管理指令122、用户请求打包指令124、用户请求推荐指令126、用户请求上报指令128、和/或对计算机系统104进行编程的其它指令130。提示营销应用程序140可以包括提示营销管理应用程序142、动态定价指令144、基于时间的定价指令146、提示打包指令148、提示推荐指令150、提示上报指令152、和/或对计算机系统104编程的其它指令130。当然,其它应用程序可以包括指令118至指令152中的一者或多者以执行本文中所描述的一个或多个操作。

在一些实现方式中,给定的用户设备170可以包括给定的计算机设备110。因此,给定的用户设备170可以包括编程有一种或多种计算机程序指令的一个或多个处理器112,上述一种或多种计算机程序指令诸如用户输入处理指令118、用户请求营销管理指令122、用户请求打包指令124、用户请求推荐指令126、用户请求上报指令128、提示营销管理应用程序142、动态定价指令144、基于时间的定价指令146、提示打包指令148、提示推荐指令150、提示上报指令152、或其它指令130。

在一个实现方式中,一个或多个广告商180可以与中介平台190建立关系以将广告分配到与用户请求和/或提示相关联的广告位。中介平台190可以充当希望购买广告位的广告商与希望为未使用/未出售的广告机会找到广告商的出版商之间的中介。中介平台190可以存储由广告商180提供的广告和信息。例如,可以将广告从广告商上传到中介平台190,以供在用户请求和/或提示(已购买了用于该用户请求和/或提示的广告位)中显示。在一个实现方式中,中介平台190可以接收、协商或接受由系统100提供给一个或多个广告商180的广告机会。在一个实现方式中,一个或多个广告商180和中介平台190可以具有预先协商的协议,该协议使中介平台190能够接受广告并代表广告商180向系统100提供广告。例如,中介平台190可以基于用于购买与用户请求和/或提示相关联的广告位的预先协商的协议而代表广告商180接受报价或提交竞价。

如在下文中所使用,为了方便,实际上当各种指令可以对一个或多个处理器112(以及后文的计算机系统104)编程以执行操作时,上文指令将被描述成执行该操作。应当理解,通过说明而非限制的方式单独地将各种指令描述成分立的指令集,如可以组合指令中的两者或更多者。

用户输入处理

在一个实现方式中,用户输入处理指令118可以处理用户的一个或多个用户输入以确定在用户提供用户输入时用户所打算的一个或多个用户请求(例如创建提示或其它用户请求)。用户输入可以包括听觉输入(例如借助麦克风所接收)、视觉输入(例如借助摄像机所接收)、触觉输入(例如借助触摸传感器设备所接收)、嗅觉输入、味觉输入、键盘输入、鼠标输入、或其它用户输入。如在本文中别处所描述,用户输入处理指令118可以包括与一个或多个语音识别引擎(例如图2的一个或多个语音识别引擎220)、一个或多个自然语言处理引擎(例如图2的一个或多个自然语言处理引擎230)、或用于处理用户输入以确定与该用户输入相关的用户请求的其它部件相关联的指令。

在一种使用情况中,如果用户输入为由用户讲出的自然语言话语,则可以通过语音识别引擎处理该自然语言话语以识别该自然语言话语的一个或多个词。然后可以通过自然语言处理引擎处理所识别的词连同与用户相关联的上下文信息,以确定用户请求或提示的类型,其包括如下项中的一者或多者:与用户请求或提示相关联的类别、进行用户请求的位置或与提示相关联的位置、进行用户请求的时间或提示所相关联的时间、进行用户请求或提示的设备的设备类型、潜在地将对用户请求或提示的响应呈现给用户的设备的设备类型、或其它参数。

图2示出根据本发明的实现方式的用于促进自然语言处理的系统200。如图2所示,系统200可以包括一个或多个输入设备210、一个或多个语音识别引擎220、一个或多个自然语言处理引擎230、一个或多个应用程序240、一个或多个输出设备250、一个或多个数据库132、或其它部件。

在一个实现方式中,系统200的一个或多个部件可以包括图1的一个或多个计算机程序指令和/或编程有图1的计算机程序指令的一个或多个处理器112。作为示例,一个或多个语音识别引擎220和/或一个或多个自然语言处理引擎230可以包括用户输入处理指令118或其它指令130(例如语法管理指令、配置文件管理指令或其它指令)。

一个或多个输入设备210可以包括听觉输入设备(例如麦克风)、视觉输入设备(例如摄像机)、触觉输入设备(例如触摸传感器)、嗅觉输入设备、味觉输入设备、键盘、鼠标、或其它输入设备。一个或多个输入设备210所接收的输入可以被提供给一个或多个语音识别引擎220和/或一个或多个自然语言处理引擎230。

一个或多个语音识别引擎220可以处理从一个或多个输入设备210接收的一个或多个输入以识别由所接收的输入表示的一个或多个词。作为示例,关于听觉输入,一个或多个语音识别引擎220可以处理由听觉输入设备所捕获的音频流以使音频流的声音片段隔离。然后利用一个或多个语音模型(例如声学模型、词库列表、语言模型等)处理声音片段(或声音片段的表示)以识别所接收的输入的一个或多个词。在识别所接收的输入的词之后,可以将所识别的词提供给一个或多个自然语言处理引擎230以供后续处理。在其它示例中,一个或多个自然语言处理引擎230可以处理一种或多种其它类型的输入(例如,表示符号语言通信的视觉输入、手势、或其它形式的通信)以识别由其它类型的输入表示的一个或多个词。

一个或多个自然语言处理引擎230可以从一个或多个输入设备210、一个或多个语音识别引擎220、一个或多个应用程序240、一个或多个数据库132、或其它部件接收一个或多个输入。作为示例,一个或多个自然语言处理引擎230可以处理从一个或多个输入设备210接收的输入,诸如用户输入(例如声音、非声音等)、基于位置的输入(例如gps数据、小区id等)、其它传感器数据输入、或其它输入,以确定与一个或多个用户输入相关联的上下文信息。作为另一示例,一个或多个自然语言处理引擎230可以从一个或多个数据库132获取语法信息、配置文件信息、上下文信息、或其它信息。可以处理所获取的信息(或基于从一个或多个输入设备210确定的上下文信息)以确定与用户的一个或多个用户输入相关联的一个或多个用户请求。在又一个示例中,一个或多个自然语言处理引擎230可以处理来自一个或多个语音识别引擎220的一个或多个所识别的词以及其它信息(例如来自一个或多个输入设备210、一个或多个应用程序240、和/或一个或多个数据库132的信息)以确定与用户的一个或多个用户输入相关联的一个或多个用户请求。

在一个实现方式中,例如如果无法以足够的置信度确定与用户的用户输入相关联的用户请求,则一个或多个自然语言处理引擎230可以通过借助一个或多个输出设备250利用对更多信息的请求进行回应而向用户征求进一步输入,更多信息会有助于处理用户请求等。

在一个实现方式中,在确定用户的用户请求之后,一个或多个自然语言处理引擎230可以确定适合于执行用户请求的应用程序240,并将该用户请求提供给该应用程序以供后续处理。在一个场景中,应用程序240可以将用户请求的一个或多个结果提供给一个或多个输出设备250用以呈现给用户。

在另一个场景中,应用程序240可以将用户请求的结果提供给一个或多个自然语言处理引擎230以供后续处理。作为示例,用户请求的结果可以包括中间结果,该中间结果作为用于将在另一应用程序240处执行的用户的另一用户请求的参数而被提供。因此,一个或多个自然语言处理引擎230可以基于中间结果生成另一用户请求,并将该另一用户请求提供给另一应用程序240。作为另一示例,一个或多个自然语言处理引擎230可以基于从应用程序240接收的结果来制定自然语言响应,并将该自然语言响应提供给一个或多个输出设备250用以呈现给用户。

在一个实现方式中,在执行用户的用户请求之前,给定应用程序240可以从一个或多个数据库132获取配置文件信息、账户信息或其它信息以验证用户。作为示例,应用程序240可以为给定服务供应商的一部分。因此,在代表用户执行用户请求之前,应用程序240可以确定用户是否有权利用与应用程序240相关联的一个或多个服务。

在一个实现方式中,给定应用程序240可以从一个或多个数据库132和/或一个或多个内容供应商160获取内容以提供用户的用户请求的一个或多个结果。在一个使用情况(其中,用户请求包括播放媒体项目(例如歌曲、视频剪辑、电影等)的命令且应用程序240包括媒体流应用程序)中,应用程序240可以从给定的一个或多个内容供应商160获取媒体项目,并使媒体项目流动到一个或多个输出设备250用以呈现给用户。

在一个实现方式中,一个或多个自然语言处理引擎230、一个或多个应用程序240、或其它部件可以将信息存储在一个或多个数据库132中以供一个或多个自然语言处理引擎230、一个或多个应用程序240、或其它部件后续使用。作为示例,如在本文中别处进一步详细描述,一个或多个自然语言处理引擎230可以将关于用户输入的信息存储在一个或多个数据库132中和/或基于关于用户输入的信息更新一个或多个数据库132中的配置文件信息、语法信息、或其它信息。

用户请求营销管理

在一个实现方式中,用户请求营销管理指令122可以将与用户请求相关的一个或多个广告机会提供给一个或多个广告商。作为示例,可以从用户接收自然语言话语、手势(或其它身体运动)或其它用户输入且处理该自然语言话语、手势(或其它身体运动)或其它用户输入以确定与用户输入相关的用户请求。基于用户请求,用户请求营销管理指令122可以将与该用户请求相关的一个或多个广告机会提供给一个或多个广告商。

在一个实现方式中,用户请求营销管理指令122可以向广告商提供购买具有实时用户请求的广告位的机会。具体地,当正处理用户请求时且在将处理用户请求的响应提供给用户之前,可以实时地将与用户请求相关联的广告位提供给一个或多个广告商(例如借助中介平台)。例如,在将处理用户请求的响应提供给用户之前,响应于接收用户请求,用户请求营销管理指令122可以向广告商提供购买位于对用户请求的响应内的广告位的机会。广告商例如可以通过作为接受对于广告位的报价的第一广告商、或通过提交对于广告位的最高竞价等来购买广告位。广告位的报价和/或购买可以基于与用户请求相关联的类别、进行用户请求的位置、进行用户请求的时间、进行用户请求或潜在地将对用户请求的响应呈现给用户的设备的设备类型、或其它参数。

在一个实现方式中,用户请求营销管理指令122可以基于与用户请求相关联的参数和与广告商相关联的参数而将广告机会提供给广告商。例如,与用户请求相关联的特定类型的广告机会被呈现给寻求促销与用户请求有关的产品或服务的广告商。在一个使用情况中,用户请求营销管理指令122可以确定与用户请求相关联的类别并将与用户请求相关联的广告机会仅提供给供应关于与用户请求相关联的类别的产品或服务的那些广告商。在另一个使用情况中,可以利用与用户请求相关联的类别作为在确定将向哪些广告商提供相关联的广告机会时的至少一个因素。

在一个实现方式中,用户请求营销管理指令122可以使广告商(借助中介平台)将广告分配到与用户请求相关联的广告位。例如,在购买与用户请求相关联的广告位之后,广告商可以将广告分配到该广告位,从而将广告连同处理用户请求的响应(或作为该响应的一部分)一起提供,用以呈现给发起该用户请求的用户。在一种使用情况中,在将对用户请求的响应(或处理用户请求的一部分)呈现给用户之前或之后,可以将分配的广告呈现给用户(例如,其中以音频格式提供广告和处理用户请求的部分)。在另一种使用情况中,可以同时将分配的广告和处理用户请求的部分呈现给用户(例如在网页上)。

用户请求营销包

在一个实现方式中,用户请求打包指令124向广告商提供购买多个用户请求包中的一者或多者的机会,其中,每个用户请求包可以与具有一种或多种用户请求的一定数量的广告位相关联。例如,每种用户请求可以包括与用户请求相关联的类别、进行用户请求的位置、进行用户请求的时间、进行用户请求或潜在地将对用户请求的响应呈现给用户的设备的设备类型、或其它参数中的一者或多者。例如可以使用商店模型、竞拍模型或其它模型购买用户请求包。在一个实现方式中,用户请求打包指令124可以基于与用户请求包相关联的参数和与广告商相关联的参数而将用户请求包提供给广告商。例如,将特定类型的用户请求包呈现给寻求促销相关产品或服务的广告商。

用户请求营销推荐

在一个实现方式中,用户请求推荐指令126可以基于与用户请求包相关联的参数和与广告商相关联的参数而将用户请求包的推荐提供给广告商。作为示例,披萨餐厅的所有者可以指示,该披萨餐厅从周日到周四需要顾客,以及该披萨餐厅不送餐。因此,当用户处于距披萨餐厅3英里内的位置时,可以向所有者推荐包括广告位的用户请求包,这些广告位具有将从周日到周四由这些用户提交的与食物搜索有关的用户请求。

用户请求营销上报

在一个实现方式中,用户请求上报指令128可以生成关于用户请求的报告,并将这些报告连同购买所推荐的用户请求包的机会一起提供给广告商。例如,报告可以指示用于确定向广告商(其被提供有报告)推荐的用户请求包的标准。采用该方式,广告商将理解向其推荐某些用户请求包的原因,且因此可以诱使广告商购买所推荐的用户请求包。

例如,报告可以指示用户请求(例如关于请求类型)的数量或频率、请求的位置、请求的时间、进行请求或后续将请求呈现给用户的设备的设备类型、点击率、投资回报、或具有关于请求类型的用户请求的广告位的其它性能测量等。在一种使用情况中,可以向披萨餐厅的所有者推荐包括与即将到来的体育比赛有关的用户请求的用户请求包,这些用户请求包将由距披萨餐厅3英里内的用户提交。另外,报告指示,在距披萨餐厅3英里内在线查询关于即将到来的体育比赛的信息的用户在其信息查询的几小时内频繁地从附近餐厅购买披萨。

提示营销管理

在一个实现方式中,提示营销管理应用程序142可以将与提示相关的一个或多个广告机会提供给一个或多个广告商。提示例如可以涉及安排的约会、任务截止期限、相关日期/时间、相关用户需求、或其它项。提示可以由用户创建或代表用户自动地来创建。作为示例,用户可以通过提交指定提示的创建的用户请求来发起提示的创建。在另一示例中,可以代表用户创建提示,而无需指定提示的创建的用户请求。例如,可以基于关于用户的信息、由用户提交的用户请求(例如,不一定指定提示创建的请求)、或其它信息预测用户对于提示的需求,该关于用户的信息诸如用户的生日、周年纪念日、约会或其它安排的事件。

在一个实现方式中,在创建提示之后,提示营销管理应用程序142可以向广告商提供购买与提示相关联的广告位的机会。作为示例,响应于提示被创建,以及在创建提示之后没有进一步用户输入的情况下,提示营销管理指令142可以向一个或多个广告商提供购买位于提示内的广告位的机会。广告商例如可以通过作为接受对于广告位的报价的第一广告商、或通过提交对于广告位的最高竞价等来购买广告位。广告位的报价和/或购买可以基于与提示相关联的类别、与提示相关联的位置、与提示相关联的时间、进行对提示的请求或潜在地将提示呈现给用户的设备的设备类型、或其它参数。

在一个实现方式中,提示营销管理应用程序142可以基于与提示相关联的参数和与广告商相关联的参数而将广告机会提供给广告商。例如,与提示相关联的特定类型的广告机会被呈现给寻求促销与提示有关的产品或服务的广告商。在一个使用情况中,提示营销管理指令142可以确定与提示相关联的类别,并将与提示相关联的广告机会仅提供给供应关于与提示相关联的类别的产品或服务的那些广告商。在另一个使用情况中,可以利用与提示相关联的类别作为在确定将向哪些广告商提供相关联的广告机会时的至少一个因素。

在一个实现方式中,提示营销管理应用程序142可以使广告商(借助中介平台)将广告分配到与提示相关联的广告位。例如,在购买与提示相关联的广告位之后,广告商可以将广告分配到该广告位,从而将广告连同提示一起提供(或该广告作为该提示的一部分),用以呈现给与该提示相关联的用户。

动态提示营销

在一个实现方式中,动态定价指令144可以基于从创建提示起的时间长度、从与提示相关联的结束时间(例如提示的到期)起的时间长度、从预定时间(例如,此时触发向关联用户的呈现的提示)起的时间长度、剩余安排的向用户呈现提示的次数(例如,在与提示相关联的结束时间之前安排提示自动地呈现给用户的次数)等在提示上动态地改变与广告位相关联的价格。

在一种使用情况中,当在提示到期之前(例如在与提示相关联的事件发生之前)仅剩一定量的时间时,可以降低广告与提示一起投放的价格。由于折扣价格,广告的广告位可以保持(或变得更)诱使广告商希望购买具有提示的广告位(例如,甚至当仅将他们的广告与提示一起投放很短的时间段时)。

在另一种使用情况中,当在提示终结之前仅剩一定量的时间时,可以提高广告与提示一起投放的价格。作为示例,在向广告商提供购买具有提示的广告位的机会用以将其广告即时投放预定时间段(小于提示的剩余持续时间)的情况下,与提示相关联的最后几天、几小时、或其它剩余时间段可能比与提示相关联的其它时间段对广告商更有价值。

在又一种使用情况中,广告与提示一起投放的价格可以随着与提示相关联的剩余的安排“警报”的数量变化而变化。作为示例,价格可以随着剩余警报的数量减少而降低(或提高)。作为另一示例,价格可以随着剩余警报的数量增加而提高(或降低)(例如,如果与提示相关联的用户在创建提示之后修改提示的警报的数量)。采用该方式,广告位的价格可以反映购买广告商的广告将被呈现给与提示相关联的用户的预期次数。

基于时间的提示营销

在一个实现方式中,基于时间的定价指令146可以向广告商提供购买提示的广告位达指定持续时间(例如,与提示相关联的剩余时间、比剩余时间少的预定时间段等)的机会。例如,广告商可以购买将广告投放几周、几天、几小时等(在此期间提示仍有效)的选项。可以将广告与提示一起投放的可用时段可以包括提示的开始时间段、中间时间段、结束时间段、或其它时间段。

在一个实现方式中,基于时间的定价指令可以设定价格,使得在提示的一个时间段期间与提示的广告位相关联的价格可以不同于在另一个时间段期间(例如,与提示相关联的最后几天、几小时等可以比提示的其它时间段购买更昂贵)与提示的广告位相关联的价格。

在一个实现方式中,当提示到期时,具有该提示的广告位可以结束。例如,当与提示有关的事件或用户需求结束时,该提示可以到期。在一个实现方式中,如果提示的有效期被延长,则即使在提示的原始有效期之后,广告仍可以继续与提示一起投放。即,可以基于提示的延时而动态地使广告位延时。作为示例,在后续日期,可以重新安排与提示相关联的事件,以及可以(例如在不具有指定对提示的修改的用户输入的情况下自动地)修改提示(及其相关联的参数)以反映该后续日期。

提示营销包

在一个实现方式中,提示打包指令148向广告商提供购买多个提示包中的一者或多者的机会,其中,每个提示包可以与具有一种或多种提示的一定数量的广告位相关联。例如,每种提示可以包括与提示相关联的类别、与提示相关联的位置、与提示相关联的时间(例如日期、一天中的时间等)、进行对提示的请求或潜在地将提示呈现给用户的设备的设备类型、或其它参数中的一者或多者。例如可以借助商店模型、竞拍模型或其它模型购买用户请求包。

在一个实现方式中,提示打包指令148可以基于与提示包相关联的参数和与广告商相关联的参数而将提示包提供给广告商。例如,将特定类型的提示包呈现给寻求促销相关产品或服务的广告商。

提示营销推荐

在一个实现方式中,提示推荐指令150可以基于与提示包相关联的参数和与广告商相关联的参数而将提示包的推荐提供给广告商。作为示例,可以基于确定轮胎零售商出售轮胎而向轮胎零售商推荐包括具有与轮胎购买相关的提示(例如,在关联用户的轮胎达到其胎面寿命时更换轮胎的提示)的广告位的提示包。作为另一示例,可以进一步基于轮胎零售商的位置而向轮胎零售商推荐提示包。特别地,例如,提示包可以包括具有与用户相关联的轮胎购买相关提示的广告位,该用户位于距轮胎零售商的位置的邻近阈值距离内。

提示营销上报

在一个实现方式中,提示上报指令152可以生成关于提示的报告,并将这些报告连同购买所推荐的提示包的机会一起提供给广告商。例如,报告可以指示用于为广告商(其被提供有报告)确定推荐的提示包的标准。采用该方式,广告将理解向其推荐某些提示包的原因,且因此可以诱使广告商购买所推荐的提示包。

例如,报告可以指示提示(例如关于提示类型、位置、时间、设备类型、或其它参数)的数量或频率、与提示相关联的位置、与提示相关联的时间、进行提示或后续将提示呈现给用户的设备的设备类型、点击率、投资回报、或具有关于请求类型的用户请求的广告位的其它性能测量等。在一个使用情况中,可以向轮胎零售商提供指示如下项的报告:与位于轮胎零售商附近(例如在邻近阈值距离内)的用户的轮胎相关提示一起投放的轮胎相关广告的点击率和/或投资回报。另外,连同报告一起,可以向轮胎零售商推荐包括广告位的提示包,该广告位具有位于轮胎零售商附近的用户的轮胎购买相关提示。

系统架构和配置的示例

可以使用不同的系统架构。例如,可以在用户设备上执行用户请求营销应用程序120和提示营销应用程序140的全部或一部分。换言之,如图所示的计算设备110可以包括由用户操作的用户设备。在用户设备上执行用户请求营销应用程序120和提示营销应用程序140的全部或一部分的实现方式中,营销用户请求和提示,和/或执行用户请求营销应用程序120和提示营销应用程序140的其它功能/操作。

可以在服务器设备上执行用户请求营销应用程序120和提示营销应用程序140的全部或一部分。换言之,如图所示的计算设备110可以包括从由用户操作的用户设备获取用户请求的服务器设备。在服务器设备上执行用户请求营销应用程序120和提示营销应用程序140的全部或一部分的实现方式中,营销用户请求和提示,和/或执行用户请求营销应用程序120和提示营销应用程序140的其它功能/操作。

尽管在图1中被示出成单个部件,但是计算系统104可以包括多个单独部件(例如计算机设备),每个部件编程有本文中所描述的功能中的至少一些。如所理解的,采用该方式,计算机系统104的一些部件可以执行一些功能,而其它部件可以执行其它功能。一个或多个处理器112可以均包括通过计算机程序指令编程的一个或多个物理处理器。本文中所描述的各种指令仅为示例性的。可以使用其它配置和数目的指令,只要一个或多个处理器112被编程为执行本文中所描述的功能即可。

应当理解,尽管在图1中将各种指令示出为共同位于单个计算设备110内,但是可以使一个或多个指令远离其它指令来执行。例如,如所理解的,计算机系统104的一些计算设备110可以通过一些指令来编程,而其它计算设备110可以通过其它指令来编程。此外,本文中所描述的各种指令仅为示例性的。可以使用其它配置和数目的指令,只要一个或多个处理器112被编程为执行本文中所描述的功能即可。

由本文中所描述的不同指令所提供的功能的描述出于说明性目的,且不意图进行限制,如任何指令可以提供比所描述更多或更少的功能。例如,指令中的一者或多者可以被消除,以及其功能的一些或全部可以由这些指令中的其它指令来提供。作为另一示例,一个或多个处理器112可以通过可执行本文中属于指令之一的一些或全部功能的一个或多个附加指令来编程。

可以将本文中所描述的各种指令存储在存储设备114中,该存储设备114可以包括随机存取存储器(ram)、只读存储器(rom)和/或其它存储器。存储设备可以存储待由一个或多个处理器112执行的计算机程序指令(例如上述指令)以及可由一个或多个处理器112操纵的数据。存储设备可以包括软盘、硬盘、光盘、磁带、或用于存储计算机可执行指令和/或数据的其它存储介质。

在图1中所示的各个部件可以借助网络102联接到至少一个其它部件,该网络102例如可以包括如下项中的一者或多者:因特网、内联网、pan(个人局域网)、lan(局域网)、man(广域网)、san(存储区域网)、man(城域网)、无线网络、蜂窝通信网络、公用交换电话网、和/或其它网络。在图1和其它附图中,可以使用与所描绘不同数量的实体。此外,根据各种实现方式,本文中所描述的部件可以用硬件和/或配置硬件的软件来实现。

一个或多个用户设备可以包括可通过网络102而与计算机系统104交互的设备。这类一个或多个用户设备可以包括但不限于平板计算设备、智能手机、笔记本计算设备、台式计算设备、能够联网的器械(诸如“智能”电视)、车载计算设备、和/或可与计算机系统104交互的其它设备。

本文中所描述的各种数据库132可以包括或接口连接例如由甲骨文公司在商业上出售的oracletm关系数据库。也可以使用、合并或访问其它数据库,诸如informixtm、db2(database2)或其它数据存储器,其包括基于文件(例如逗号或标签分离的文件)、或查询格式、平台、或资源,诸如olap(线上分析处理)、sql(结构化查询语言)、san(存储区域网)、microsoftaccesstm、mysql、postgresql、hspace、apachecassandra、mongodb、apachecouchdbtm或其它。数据库可以包括一个或多个这类数据库,这些数据库存在于一个或多个物理设备中或一个或多个物理位置上。数据库可以存储多种数据和/或文件以及相关联的数据或文件描述、管理信息、或任何其它数据。一个或多个数据库132可以被存储在存储设备114和/或计算机系统104可访问的其它存储器中。

示例性流程图

如下流程图描述了可以使用上文详细描述的一些或全部系统部件来完成的操作,以及在一些实现方式中,各个操作可以按不同顺序来执行且各个操作可以被省略。附加操作可以连同在绘制的流程图中所示的一些和全部操作来执行。可以同时执行一个或多个操作。因此,如图所示(以及在下文更详细描述)的操作在本质上为示例性的,因此不应当被视为进行限制。

图3示出根据本发明的实现方式的用于营销用户请求的过程的数据流。在本文中更详细地描述图3中(和其它附图中)绘制的各种处理数据流。可以使用上文详细描述的一些或全部系统部件来完成所描述的操作,以及在一些实现方式中,各个操作可以按不同顺序来执行且各个操作可以被省略。附加操作可以连同在绘制的流程图中所示的一些和全部操作来执行。可以同时执行一个或多个操作。因此,如图所示(以及在下文更详细描述)的操作在本质上为示例性的,因此不应当被视为进行限制。

在一个实现方式中,可以将由用户设备170生成的用户请求提供给计算机系统104。响应于接收用户请求,计算机系统104可以将广告机会提供给中介平台190和/或一个或多个广告商180。响应于购买广告机会(例如由广告商180、由代表广告商180的中介平台190等),中介平台190和/或购买广告商180可以将广告提供给计算机系统104。如果中介平台190和/或广告商180选择不购买广告机会,则计算机系统104可以不从中介平台190和/或广告商180接收广告。响应于从中介平台190和/或购买广告商180接收广告,计算机系统104可以将具有广告的对用户请求的响应提供给用户设备170。

图4示出根据本发明的实现方式的用于营销提示的过程的数据流。在本文中更详细地描述图4中(和其它附图中)绘制的各种处理数据流。可以使用上文详细描述的一些或全部系统部件来完成所描述的操作,以及在一些实现方式中,各个操作可以按不同顺序来执行且各个操作可以被省略。附加操作可以连同在绘制的流程图中所示的一些和全部操作来执行。可以同时执行一个或多个操作。因此,如图所示(以及在下文更详细描述)的操作在本质上为示例性的,因此不应当被视为进行限制。

在一个实现方式中,可以将由用户设备170创建的提示(或创建提示的请求)提供给计算机系统104。响应于接收提示(或创建的请求),计算机系统104可以将广告机会提供给中介平台190和/或一个或多个广告商180。响应于购买广告机会(例如由广告商180、由代表广告商180的中介平台190等),中介平台190和/或购买广告商180可以将广告提供给计算机系统104。如果中介平台190和/或广告商180选择不购买广告机会,则计算机系统104可以不从中介平台190和/或广告商180接收广告。响应于从中介平台190和/或购买广告商180接收广告,计算机系统104可以提供广告以及提示用以呈现给用户。

图5示出根据本发明的一个实现方式的用于促进与用户请求相关联的广告位的购买的方法的流程图。在本文中更详细地描述图5中(和其它附图中)绘制的各种处理数据流。可以使用上文详细描述的一些或全部系统部件来完成所描述的操作,以及在一些实现方式中,各个操作可以按不同顺序来执行且各个操作可以被省略。附加操作可以连同在绘制的流程图中所示的一些和全部操作来执行。可以同时执行一个或多个操作。因此,如图所示(以及在下文更详细描述)的操作在本质上为示例性的,因此不应当被视为进行限制。

在操作502中,可以处理用户的自然语言话语以确定与该自然语言话语相关的用户请求。作为示例,包括自然语言话语的用户输入可以被语音识别引擎接收和处理以识别该自然语言话语的一个或多个词。然后可以通过自然语言处理引擎处理所识别的词以及与用户相关联的上下文信息,以确定与该自然语言话语相关的用户请求。

在操作504中,可以基于该话语的一个或多个词、与该话语相关联的上下文信息、或其它信息来确定与该自然语言话语相关联的类别。作为该确定的结果,例如,可以将用户请求(基于自然语言话语所确定)识别为与该自然语言话语相关联的类别有关。

在操作506中,可以基于与自然语言话语相关联的类别将与用户请求相关联的广告机会提供给一个或多个广告商。例如,广告机会可以向广告商提供购买与用户请求相关联的广告位的机会,该广告商可以利用该广告位投放广告(或其它内容)以促销其产品或服务。例如可以将机会提供给已指示对购买与用户请求相关联的广告位感兴趣的广告商,该用户请求与所确定的类别有关。在一个实现方式中,当正处理用户请求时以及在提供处理用户请求的响应用以呈现给用户之前,可以实时地将广告机会提供给广告商。

在操作508中,可以完成确定第一广告商购买了与用户请求相关联的广告位(响应于广告机会)。作为示例,广告商可以通过接受对于广告位的主动报价、通过在对于广告位的竞拍期间提交对于广告位的最高竞价等来购买与用户请求相关联的广告位。在一些实现方式中,广告商购买广告位可以包括中介机构(例如中介平台190)代表广告商接受对于广告位的主动报价或提交最高竞价(例如基于中介机构与广告商之间的预先协商的协议)。

在操作510中,可以将与用户请求相关联的广告位分配给与第一广告商相关联的广告。例如,可以基于第一广告商购买了与用户请求相关联的广告位的确定进行分配。

在操作512中,可以基于分配提供包括与第一广告商相关联的第一广告的对用户请求的响应用以呈现给用户。

图6示出根据本发明的实现方式的用于促进与提示相关联的广告位的购买的方法的流程图。在本文中更详细地描述图6中(和其它附图中)绘制的各种处理数据流。可以使用上文详细描述的一些或全部系统部件来完成所描述的操作,以及在一些实现方式中,各个操作可以按不同顺序来执行且各个操作可以被省略。附加操作可以连同在绘制的流程图中所示的一些和全部操作来执行。可以同时执行一个或多个操作。因此,如图所示(以及在下文更详细描述)的操作在本质上为示例性的,因此不应当被视为进行限制。

在操作602中,可以识别与用户相关联的提示。作为示例,可以已由用户创建所识别的提示,或者在不具有创建提示的用户请求的情况下可以代表用户自动地创建所识别的提示。在一种使用情况中,关于提示的用户创建,用户可以借助语音(例如通过提供与用户期望创建的提示有关的自然语言话语)发起提示的创建。自然语言话语可以被语音识别引擎接收和处理以识别该自然语言话语的一个或多个词。然后可以通过自然语言处理引擎处理所识别的词以及与用户相关联的上下文信息,以创建提示。

在操作604中,可以将与提示相关联的广告机会提供给一个或多个广告商。例如,广告机会可以向广告商提供购买与提示相关联的广告位的机会,该广告商可以利用该广告位投放广告以促销其产品或服务。在一个实现方式中,与提示相关联的广告位的价格可以基于从创建提示起的时间长度、从与提示相关联的结束时间(例如提示的到期)起的时间长度、从预定时间(例如,此时触发向关联用户呈现提示)起的时间长度、剩余安排的向用户呈现提示的次数(例如,在与提示相关联的结束时间之前安排提示自动地呈现给用户的次数)等而动态地改变。在另一实现方式中,广告机会可以包括购买允许将广告投放预定持续时间(例如,小于与提示相关联的剩余时间、等于该剩余时间等)的广告位的机会。

在操作606中,可以完成确定第一广告商购买了与提示相关联的广告位(响应于广告机会)。作为示例,广告商可以通过接受对于广告位的主动报价、通过在对于广告位的竞拍期间提交对于广告位的最高竞价等来购买与提示相关联的广告位。在一些实现方式中,广告商购买广告位可以包括中介机构(例如中介平台190)代表广告商接受对于广告位的主动报价或提交最高竞价(例如基于中介机构与广告商之间的预先协商的协议)。

在操作608中,可以将与提示相关联的广告位分配给与第一广告商相关联的广告。例如,可以基于第一广告商购买了与提示相关联的广告位的确定而进行分配。

在步骤610中,可以接收提供提示用以呈现给用户的指示。作为示例,该指示可以基于查看提示的用户请求。作为另一示例,该指示可以基于:基于时间的触发(例如以周期为基础、在一个或多个预定时间点处等进行触发)、基于位置的触发(例如当用户在一个或多个预定位置的附近内时进行触发)、基于关键字的触发(例如当检测到一个或多个预定关键字时进行触发)、或其它触发。

在操作612中,可以基于接收到的指示(该指示提供提示用以呈现给用户)和分配来提供与第一广告商相关联的第一广告用以与提示一起呈现给用户。

示例性屏幕截图

图7示出根据本发明的实现方式的提供与广告商相关联的广告的用户界面的屏幕截图700,该广告商购买了与用户请求相关联的广告位。可以使用上文详细描述的一些或全部系统部件来实现所描述的屏幕截图。针对屏幕截图700,用户可以提供自然语言输入(例如自然语言话语或其它输入),该自然语言输入指示搜索用户可以预定披萨的餐厅的用户请求。响应于该自然语言输入,与所示的用户界面相关联的应用程序可以将与用户请求相关的广告机会提供给一个或多个广告商。作为示例,广告机会可以使广告商能够购买与用户请求相关联的广告位,该广告位允许购买广告商投放广告以营销其产品或服务。如果广告机会被广告商购买,则可以响应于用户请求而提供与该广告商相关联的广告,用以呈现给用户。如在屏幕截图700中所示,对用户请求的响应可以包括对于附近披萨餐厅的结果以及对于附近披萨餐厅之一(例如mama’spizza)的披萨生意的广告。例如,广告可以与餐厅相关联,中介为该餐厅购买了与用户请求相关联的广告位。

图8示出根据本发明的一个实现方式的提供与广告商相关联的广告的用户界面的屏幕截图800,该广告商购买了与提示相关联的广告位。可以使用上文详细描述的一些或全部系统部件来实现所描述的屏幕截图。针对屏幕截图800,用户可以创建提醒用户周年纪念日(例如结婚周年纪念日)的提示。响应于从用户接收提示请求,与所示的用户界面相关联的应用程序可以将与提示相关的广告机会提供给一个或多个广告商。作为示例,广告机会可以使广告商能够购买与提示相关联的广告位,该广告位允许购买广告商投放广告以营销其产品或服务。如果广告机会被广告商购买,则在提示中(或与提示一起)提供与该广告商相关联的广告(例如投放至少预定的次数、预定的持续时间等)。如在屏幕截图800中所示,提示可以包括关于用户的即将到来的周年纪念日的消息以及提供关于鲜花的生意的广告。例如,广告可以与商家相关联,中介为该商家购买了与提示相关联的广告位。

从说明书的考虑和本文中所公开的本发明的实践,本发明的其它实现方式、使用和优势对于本领域的技术人员将显而易见。说明书应当被视为仅示例性的,以及因此意图使本发明的范围仅受所附权利要求限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1