广告者使用地图坐标设定地理目标的技术的制作方法

文档序号:6361003阅读:257来源:国知局
专利名称:广告者使用地图坐标设定地理目标的技术的制作方法
广告者使用地图坐标设定地理目标的技术背景技术
地图绘制应用可以允许广告者在地图显示的附近显示广告。地图绘制应用可以为广告者提供一种将广告的目标设定(target)为特定的地图区域的方式。常规的设定目标的方法例如可以包括设置围绕中心经度和维度的圆形目标区域、指定邮区编码、指定大都市市区或其它客观的边界,比如县郡界。正是相对于这些和其它的考虑,本改进是有必要的。发明内容
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的具体说明中进行描述。本该要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算帮助确定所要求保护的主题的范围。
各种实施例总地针对用于广告者设定地理目标(geotargeting)的技术。一些实施例特别地针对如下的用于广告者设定地理目标的技术,即它们允许广告者为某目标区域选择不规则的边界或者选择将出现广告的特定的缩放级别(zoom level)。在一个实施例中, 例如,技术可以包括以第一缩放级别向广告者显示地图。广告者可以停留在第一缩放级别或者改变到第二缩放级别。广告者还可以创建地图的用户定义的区域。广告者可以选择广告活动(campaign),以及广告系统可以将所选择的广告活动与用户定义的区域和所选择的缩放级别进行关联。然后,当用户定义的区域和所选择的缩放级别在客户机设备上操作的地图绘制应用中被观看时,广告系统可以提供所选择的广告活动以用于在该地图绘制应用中显示。其它实施例被描述和被要求保护。
通过对下面的详细说明的阅读和对相关联的附图的阅览,这些和其它的特征和优势将变得明显。应当理解,前面的一般性描述和下面的详细说明仅仅是解释性的,其并不是对所要求保护的方面的限制。


图I图示了被设定地理目标的广告系统的实施例。
图2图示了广告活动创建系统的实施例。
图3图示了地图绘制用户界面的实施例。
图4图示了设备和界面的两个实施例。
图5图示了用于创建被设定地理目标的广告活动的逻辑流程的实施例。
图6图示了用于选择被设定地理目标的广告以用于显示的逻辑流程的实施例。
图7图示了计算体系结构的实施例。
图8图示了通信体系结构的实施例。
具体实施方式
各种实施例针对允许广告者定制广告目标区域以及基于地图上的缩放级别来控制广告何时将显现给地图观看者的广告方法和系统。实施例可以提供用户界面以允许广告者画出目标区域的轮廓。绘制的轮廓然后可以被使用来识别与被绘制轮廓的区域对应的地图元素。地图元素然后可被与广告者的广告活动相关联。当地图应用的用户以指定的缩放级别观看目标区域时,广告活动可以被显示给用户。图I图不了针对用于设定广告的地理目标的系统100的框图。在一个实施例中,例如,系统100可以包括计算机实施的系统100,其具有多个组件,诸如广告服务110、客户机120、地图服务130和设备140。当在这里使用时,术语“系统”和“组件”打算指计算机相关的实体,包括硬件、硬件和软件的组合、软件或者执行中的软件。例如,组件可以被实施为在处理器上运行的进程、处理器、硬盘驱动器、(光和/或磁的存储介质的)多个存储驱动器、对象、可执行文件、执行的线程、程序和/或计算机。作为举例说明,在服务器上运行的应用和服务器都可以是组件。一个或多个组件可以驻留在执行的线程或进程内,以及组件可以按照给定的实现所希望的那样被局限于一台计算机上和/或分布在两台或更多台计 算机之间。实施例不限于这个上下文。在图I所示的举例说明的实施例中,系统100可以被实施为一个或多个电子设备的一部分。电子设备的例子可以包括但不限于移动设备、个人数字助理、移动计算设备、智能电话、蜂窝电话、手持机、单向寻呼机、双向寻呼机、消息传送设备、计算机、个人计算机(PC)、台式计算机、膝上型计算机、笔记本计算机、手持式计算机、服务器、服务器阵列或服务器群、Web服务器、网络服务器、因特网服务器、工作站、微型计算机、大型计算机(mainframe computer)、超级计算机、网络器具、web器具、分布式计算系统、多处理器系统、基于处理器的系统、消费电子设备、可编程的消费电子设备、电视机、数字电视机、机顶盒、无线接入点、基站、用户站、移动用户中心、无线电网络控制器、路由器、集线器、网关、网桥、交换机、机器或它们的组合。尽管图I所示的系统100在某种拓扑中具有有限数量的单元,但可以意识到,系统100可以按照给定的实现所希望的那样在替换的拓扑中包括更多或更少的单元。组件110、120、130、140可以经由各种类型的通信介质被通信地耦合。组件110、120、130、140可以协调彼此间的操作。所述协调可牵涉到单向或双向的信息交换。例如,组件110、120、130、140可以以在通信介质上传达的信号的形式来传达信息。信息可以被实施为分配给各种信号线的信号。在这样的分配中,每个消息是信号。然而,另外的实施例可以替换地利用数据消息。这样的数据消息可以跨各种连接地被发送。连接的例子包括并行接口、串行接口以及总线接口。在各种实施例中,系统100可以包括广告服务110。广告服务100可以创建和/或存储广告以用于在各种地点显示。广告服务100可以包括广告活动创建器112,其可以允许潜在的广告者创建被设定目标的广告活动并指定广告活动应当在何处显示。在各种实施例中,系统100可以包括客户机120。客户机120可以是由广告者操作的计算设备。客户机120可以与广告服务110通信来创建被设定目标的广告活动。在实施例中,客户机120可以包括广告创建客户机122。广告创建客户机122可以是在客户机120上操作的应用,或可以是到广告活动创建器112的接口。广告创建客户机122可以显示地图并允许广告者“绘制”区域,当该区域在地图绘制应用中被显示时,可以使得广告活动与地图区域一起被显示。在各种实施例中,系统100可以包括地图服务130。地图服务130可以提供地图功能,诸如以不同的缩放级别显示道路或航空地图、提供位置之间的驾驶方向、识别在某一区域内的感兴趣的点或商店等等。
地图服务130可以包括地图识别(ID)系统132。地图ID系统132可以以这样的方式来表示地图的区域,即使得能够在地图上独特地标识每个点。在实施例中,地图区域可以通过限制纬度和经度来表示。在实施例中,地图可以被表示为网格,其中每个网格单元可以被进一步划分成相等的子网格。每个子网格可以递归地被识别为是它的父网格的独特的部分,并且其自身还可以被进一步再分。
地图服务130可以是广告服务110的组件,或可以独立于广告服务110地被操作。 在实施例中,广告服务110可以与地图服务130协同操作以便提供广告用于和地图一起显/Jn ο
在各种实施例中,系统100可以包括设备140。设备140可以是能够显示地图并与地图交互的计算机、蜂窝电话、或移动设备。设备140可以经由地图应用142来访问地图服务130,地图应用142可以是在设备140上操作的应用,或可以经由诸如web浏览器这样的接口被访问。
图2图示了用于创建被设定目标的广告活动的广告活动创建器系统200的框图。 广告活动创建器系统200 (“系统200”)可以是广告活动创建器112的实施例。系统200可以在广告系统100处的一个或多个计算设备上操作,或可以部分地在客户机120上操作。
在各种实施例中,系统200可以包括地图绘制用户界面(UI)210。地图绘制UI210 可以显示地图,并可以允许广告者在任意方向上滚动以便定位将要被设定为广告活动的目标的区域。地图绘制Π还可以允许放大和缩小以便改变正在被显示的地理区域的总量。例如,广告者可能能够缩小以观看整个城市或县郡,或者可以放大以观看附近地区 (neighborhood)或仅仅一些城市街区。
地图绘制Π210也可以提供绘制工具,其允许广告者在地图上“绘制”广告活动的目标将被设定在其中的区域。广告者可能能够使用鼠标、指示笔、指尖或其它输入设备来在地图上绘制目标区域。
在各种实施例中,系统200可以包括地图元素转换器220。地图元素转换器220可以确定在所绘制的目标区域内包含什么地图元素。在实施例中,地图元素转换器220可以识别包括该目标区域所需要的不同大小的地图元素。地图元素转换器220可以检索由地图服务130的地图ID系统132使用的地图标识符。如果广告服务110对于地图元素识别使用不同的系统,则地图元素转换器220可以将地图标识符转换成广告系统100标识符。
在各种实施例中,系统200可以包括被设定目标的(targeted)广告生成器230。 被设定目标的广告生成器230可以将来自地图兀素转换器220的地图标识符与一个或多个广告活动进行关联。被设定目标的广告生成器230可以提供允许广告者创建和/或选择广告活动以便与目标区域相关联的接口。被设定目标的广告生成器230除了提供目标区域外还可以提供其他的目标属性,比如人口属性。
在各种实施例中,系统200可以包括广告活动240。广告活动240可以是已存储的广告,其可以与目标区域相关联,并且随后被检索和提供来用于结合正在被观看的地图区域显示。广告活动240可以是图像、视频、声音、超链接或它们的组合。
图3图示了用户界面300的例子。UI300可以是地图绘制UI210的实施例。UI300显示了某一城市的街道视图的地图302。出于举例说明的目的,图3显示了对应于地图ID系统132的一组网格线,例如线304和306。UI300可以显示或隐藏这样的网格线。在图3中,广告者已经绘制了目标区域,它由线308表示。在这个例子中,线308是不规则的和非圆形的。地图元素转换器220已经识别出对应于目标区域的地图元素。在其中地图ID系统132使用上面描述的网格和子网格系统的实施例中,目标区域中的地图元素可以由若干有不同大小的子网格(例如子网格310和子网格312)表不。在实施例中,地图兀素转换器220可以检索地图元素的标识符,并将标识符聚合为目标区域。图4A和4B图示了设备410上的两个视图。设备410可以是设备140的实施例。设备410可以正在使用地图应用142。地图在显示区域420a、420b中被显示。显示区域420a以低缩放级别显示地图,例如显示几个城市的县郡级视图。显示区域420b显示较高的缩放级别,例如只显示了几个街区的街道级别视图。设备410可以在广告区430a、430b中显示广告。在实施例中,广告区430a中的广告可以不同于广告区430b中显示的广告。广告区430a中的广告可能已经被选择,因为在显示区域420a中显示的地图正在以特定的缩放级别显示特定的一组地图元素。类似地,广告区430b中显示的广告可能已经被选择,因为显示区域420b中显示的地图正在以特定的缩放级别显示特定的一组地图元素。设备410可以显示缩放栏440。缩放栏440可以图示什么缩放级别正在被显示。在图4A中,“A”级别可以对应于县郡级别或缩放的百分比。在图4B中,“D”级别可以对应于街道级别或完全缩放。缩放栏440可以包含更多或更少的缩放梯度,以及可以允许设备410的用户通过选择不同的级别来切换缩放级别。放大和缩小的其它方法也是可能的。实施例并不限于这个例子。·
对于上面描述的实施例的操作可以参照一个或多个逻辑流程来进一步描述。可以意识到,代表性的逻辑流程不是必然地必须以所呈现的次序或以任何特定的次序执行,除非另外地指明。而且,相对于逻辑流程描述的各种动作可以以串行或并行的方式被执行。逻辑流程可以通过使用所描述的实施例的一个或多个硬件单元和/或软件单元、或者按照对于给定的一组设计和性能约束所希望的那样的替换单元而被实施。例如,逻辑流程可以被实施为用于由逻辑设备(例如,通用的或专用的计算机)执行的逻辑(例如,计算机程序指令)。图5图示了逻辑流程500的一个实施例。逻辑流程500可以代表由这里描述的一个或多个实施例执行的一些或所有的操作。特别地,逻辑流程500可以代表广告活动创建器112的操作。在图5所示的举例说明的实施例中,在方块502,逻辑流程500以第一缩放级别显示地图。例如,广告活动创建器112可以经由地图绘制Π210显示广告者的当前位置、或默认位置、或由广告者先前输入的特定地址的地图。在方块504,逻辑流程500可以接收地图的用户定义的区域以及缩放级别的改变(如果有的话)。例如,广告者可以将缩放级别改变为希望的级别,以及使用广告创建客户机122和/或地图绘制UI210来绘制用于广告活动的目标区域。地图的用户定义的区域可以被转换成地图元素和/或地图标识符。
在方块506,逻辑流程500可以接收对广告活动的选择。例如,广告者可以用目标广告生成器230创建广告活动、上载广告活动、或从存储的广告活动240中选择。
在方块508,逻辑流程500可以将所选择的广告活动与用户定义的区域和所选择的缩放级别进行关联。例如,被设定目标的广告生成器230可以将被设定目标的广告活动存储为一组地图标识符、缩放级别和广告活动标识符。在实施例中,可以将一个以上的目标区域与广告活动相关联。
图6图示了逻辑流程600的一个实施例。逻辑流程600可以代表由这里描述的一个或多个实施例执行的一些或所有的操作。
在图6所示的举例说明的实施例中,在方块602,逻辑流程600可以确定哪个地图区域正在被观看以及视图的缩放级别。例如,地图服务130可以确定向地图应用142进行显示所需要的地图元素。缩放级别可以确定哪些地图元素是需要的。
在方块604,逻辑流程600可以检索与正在被观看的地图元素相关联的地图标识符。例如,如果地图ID系统132将地图划分成网格和子网格,其中每个网格或子网格具有独特的ID,则正在被观看的那些最大网格的独特的ID可以被检索。
在方块606,逻辑流程600可以检索广告活动。例如,目标广告生成器230可以搜索存储的广告活动240,以搜索与正在被观看的区域中的地图元素的地图标识符相关联的那些广告活动。目标广告生成器230还可以检查正在被使用的缩放级别,以及细化对那些关联了相同缩放级别的广告活动的搜索。如果一个以上的广告活动满足准则,则可以按照与广告者和广告服务110的协定来选择一个。
在方块608,逻辑流程600可以向地图应用提供所选择的广告活动以用于显示。例如,广告服务110可以将图像、视频、声音、超链接或其它广告内容传送给设备140以用于在地图应用142中显示。在实施例中,地图服务130可以从广告服务110检索广告内容,以及然后可以把广告内容传送到设备140。
当设备140和地图应用142的用户改变正在被观看的地图区域或者放大或缩小时,逻辑流程600可以被重复来更新被显示的广告活动。
在实施例中,不同于或者附加于缩放级别的准则可以与广告活动相关联。这样的准则例如可以包括地图的定向、观看的地图的类型(卫星、道路、卫星/道路混合)、地图是正在按二维还是三维被观看等等。
图7图示了适合于实施先前描述的各种实施例的示范性计算体系结构700的实施例。计算体系结构700包括各种常见的计算单元,诸如一个或多个处理器、协处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时设备、视频卡、音频卡、多媒体输入/ 输出(I/O)组件等等。然而,实施例并不限于通过计算体系结构700的实现。
如图7所示,计算体系结构700包括处理单元704、系统存储器706和系统总线 708。处理单元704可以是各种商业上可得到的处理器中的任意处理器。双微处理器和其它多处理器体系结构也可以被利用为处理单元704。系统总线708为系统组件提供接口,包括(但不限于)系统存储器706到处理单元704的接口。系统总线708可以是几种类型的总线结构中的任意一种,其还可使用各种各样的商业上可得到的总线体系结构中的任意一种互连到存储器总线(具有或不具有存储器控制器)、外围总线和本地总线。
系统存储器706可包括各种类型的存储器单元,诸如只读存储器(ROM)、随机存取存储器(RAM)、动态 RAM (DRAM)、双数据速率 DRAM (DDRAM)、同步 DRAM (SDRAM)、静态 RAM(SRAM)、可编程ROM (PROM)、可擦除可编程ROM (EPROM)、电可擦除可编程ROM (EEPROM)、闪存、诸如铁电聚合物存储器、双向开关半导体存储器、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器这样的聚合物存储器、磁或光卡、或适合于存储信息的任何其它类型的介质。在图7所示的举例说明的实施例中,系统存储器706可以包括非易失性存储器710和/或易失性存储器712。基本输入/输出系统(BIOS)可以被存储在非易失性存储器710中。计算机702可以包括各种类型的计算机可读存储介质,包括内部硬盘驱动器(HDD)714、用于读取可拆卸磁盘718或者向其写入的软磁盘驱动器(FDD)716、以及用于读取可拆卸光盘722 (例如,⑶-ROM或DVD)或者向其写入的光盘驱动器720。HDD714、FDD716和光盘驱动器720可以分别通过HDD接口 724、FDD接口 726和光驱接口 728被连接到系统总线708。用于外部驱动实现的HDD接口 724可以包括通用串行总线(USB)和IEEE1394接口技术的至少一种或两种。驱动器和相关联的计算机可读介质提供数据、数据结构、计算机可执行指令等等的易失性和/或非易失性存储。例如,若干程序模块可以被存储在驱动器和存储器单元710,712中,程序模块包括操作系统730、一个或多个应用程序732、其它程序模块734和程序数据736。一个或多个应用程序732、其它程序模块734和程序数据736例如可以包括广告活动创建器112、地图服务130和地图应用142。用户可以通过一个或多个有线/无线输入设备向计算机702输入命令和信息,输入设备例如是键盘738和诸如鼠标740的指向设备。其它的输入设备可以包括传声器、红外(IR)遥控器、操纵杆、游戏手柄、指示笔、触摸屏等等。这些或其它输入设备常常通过被耦合到系统总线708的输入设备接口 742而被连接到处理单元704,但也可以通过其它接口(诸如并行端口、IEEE1394串行端口、游戏端口、USB端口、IR接口等等)被连接。监视器744或其它类型的显示设备也可以经由诸如视频适配器746这样的接口而被连接到系统总线708。除了监视器744外,计算机典型地包括其它外围输出设备,诸如扬声器、打印机等等。计算机702可以通过使用经由有线和/或无线通信到一个或多个远程计算机(t匕 如远程计算机748)的逻辑连接,而在联网的环境中操作。远程计算机748可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐器具、对等设备或其它公共网络节点,以及典型地包括相对于计算机702描述的很多或所有的单元,尽管为了简洁起见只图示了存储器/存储设备750。所描绘的逻辑连接包括到局域网(LAN) 752和/或较大的网络(例如,广域网(WAN)754)的有线/无线连通性。这样的LAN和WAN联网环境在办公室和公司中是常见的,以及它们便利了诸如内联网这样的企业范围的计算机网络,所有这样的网络可以连接到全球通信网络,例如因特网。当在LAN联网环境中使用时,计算机702通过有线和/或无线通信网络接口或适配器756被连接到LAN752。适配器756可以便利到LAN752的有线/无线通信,其还可以包括在其上布置的无线接入点,用于与适配器756的无线功能性进行通信。当在WAN联网环境中使用时,计算机702可以包括调制解调器758,或被连接到WAN754上的通信服务器,或具有用于通过WAN 754建立通信的其它手段,诸如通过因特网。调制解调器758 (其可以是内部的或外部的以及有线的和/或无线的设备)经由输入设备接口 742连接到系统总线708。在联网的环境中,相对于计算机702描绘的程序模块或它们的一些部分可以被存储在远程存储器/存储设备750中。应当意识到,所显示的网络连接是示范性的,以及可以使用在计算机间建立通信链路的其它手段。
计算机702可操作来与有线和无线设备或使用IEEE802标准族的实体通信,所述实体诸如是在与例如打印机、扫描仪、台式计算机和/或便携式计算机、个人数字助理(PDA)、通信卫星、关联于无线地可检测的标签(例如,信息亭、报摊、洗手间)的任何一个设备或位置、以及电话进行的无线通信(例如,IEEE 802. 7空中调制技术)中操作性地布置的无线设备。这至少包括Wi-Fi (或无线保真)、WiMax和Bluetooth (蓝牙)无线技术。因此,所述通信可以是如同常规网络一样的预定义的结构或简单地是在至少两个设备间的自组(ad hoc)通信。Wi-Fi网络使用被称为IEEE802. 7x (a、b、g等)的无线电技术来提供安全、可靠、快速的无线连通性。Wi-Fi网络可以被使用来将计算机彼此连接、连接到因特网、以及连接到有线网络(其使用IEEE 802. 3有关的介质和功能)。图8图示了适合于实施先前描述的各种实施例的示范性通信体系结构800的框图。通信体系结构800包括各种常见的通信单元,诸如传送器、接收器、收发器、无线电装置、网络接口、基带处理器、天线、放大器、滤波器等等。然而,实施例并不限于通过通信体系结构800的实现。如图8所示,通信体系结构800包括一个或多个客户机802和服务器804。客户机802可以实施客户机120。服务器804可以实施广告服务110、地图服务130和/或设备140。客户机802和服务器804被操作性地连接到一个或多个相应的客户机数据存储库808和服务器数据存储库810,它们可以被利用来存储对相应的客户机802和服务器804来说是本地的信息,例如cookies和/或相关联的上下文信息。客户机802和服务器804可以通过使用通信框架806在彼此间传达信息。通信框架806可以实施任何众所周知的通信技术,诸如适合于与分组交换网络(例如,诸如因特网的公用网络、诸如企业内联网的私有网络等等)、电路交换网络(例如,公用电话交换网)、或分组交换网络和电路交换网络的组合(具有合适的网关和翻译器)一起使用的技术。客户机802和服务器804可以包括被设计成可与通信框架806互操作的各种类型的标准通信单元,诸如一个或多个通信接口、网络接口、网络接口卡(NIC)、无线电装置、无线传送器/接收器(收发器)、有线和/或无线通信介质、物理连接器等等。作为例子,但不是限制,通信介质包括有线通信介质和无线通信介质。有线通信介质的例子可以包括导线、线缆、金属引线、印刷电路板(PCB)、底板、交换结构、半导体材料、双绞线、同轴电缆、光纤、传播的信号等等。无线通信介质的例子可以包括声学、射频(RF)频谱、红外和其它无线介质。在客户机802和服务器804间的一个可能的通信可以是以适于在两个或更多个计算机进程间传送的数据分组的形式。数据分组例如可以包括cookie和/或相关联的上下文信息。各种实施例可以通过使用硬件单元、软件单元或两者的组合而被实施。硬件单元的例子可包括设备、部件、处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。软件单元的例子可包括软件构件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例行程序、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或它们的任何组合。确定实施例是否通过使用硬件单元和/或软件单元被实施可以根据任意数量的因素而变化,诸如想要的计算速率、功率电平、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度、和如同对于给定的实现所想要的那样的其它设计或性能约束。一些实施例可包括制造品。制造品可包括用来存储逻辑的存储介质。存储介质的例子可包括能够存储电子数据的一种或多种类型的计算机可读存储介质,包括易失性存储器或非易失性存储器、可拆卸或不可拆卸存储器、可擦除或不可擦除存储器、可写或可再写存储器等等。逻辑的例子可包括各种软件单元,诸如软件构件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例行程序、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或它们的任何组合。在一个实施例中,例如,制造品可以存储可执行的计算机程序指令,当该指令被计算机执行时,使得计算机执行按照所描述的实施例的 方法和/或操作。可执行的计算机程序指令可包括任何适当类型的代码,诸如源代码、编译代码、解译代码、可执行代码、静态代码、动态代码等等。可执行的计算机程序指令可以按照预定义的计算机语言、方式或语法被实施,用于指令计算机执行一定的功能。指令可以通过使用任何适当的高级、低级、面向对象的、可视的、编译的和/或解译的编程语言而被实施。一些实施例可以通过使用表达“一个实施例”或“某个实施例”连同它们的派生词而被描述。这些术语是指结合该实施例描述的特定特征、结构或特性被包括在至少一个实施例中。在说明书的各个地方出现的词组“在一个实施例中”不是必然地全部指同一个实施例。一些实施例可以通过使用表达“耦合的”和“连接的”连同它们的派生词而被描述。这些术语不是必然地打算作为彼此的同义词。例如,一些实施例可以通过使用术语“连接的”和/或“耦合的”而被描述成表明两个或更多个单元彼此直接物理接触或电接触。然而,术语“耦合的”也可以是指两个或更多个单元彼此没有直接接触,但仍旧彼此合作或交互。应当强调指出,本公开内容的摘要被提供来遵循37 C.F.R. Section I. 72 (b),其要求有允许读者快速查明技术公开内容的性质的摘要。它是带有这样的理解被提交的,即它将不被使用来解译或限制权利要求的范围或意义。另外,在上述的详细说明中,可以看至IJ,各种特征在单个实施例中被聚合在一起,以便使公开内容简化。这种公开的方法不被解译为反映如下意图所要求保护的实施例需要比在每项权利要求中明确陈述的特征更多的特征。相反,正如以下的权利要求反映的,本发明的主题在于少于单个公开的实施例的所有特征。因此,以下的权利要求在此被合并到详细说明中,以每项权利要求独自地作为单独的实施例。在所附权利要求中,术语“包括(including)”和“其中(in which)”分别被用作为相应的术语“包括(comprising)”和“其中(wherein)”的简明英语的等同物。而且,术语“第一”、“第二”、“第三”等等仅仅被用作为标签,并不打算对它们的对象强加数值要求。虽然本主题是以特定于结构特征和/或方法动作的语言被描述的,但应当理解在所附权利要求中限定的主题不是必然地局限于上述的特定特征或动作。相反,上述的特定特征和动作是作为实施权利要求的示例性形式而公开的。
权利要求
1.一种计算机实施的方法,包括 以第一缩放级别显示地图; 接收对下述之一的选择第一缩放级别或第二缩放级别,和地图的用户定义的区域; 接收对广告活动的用户选择; 将所选择的广告活动与所述用户定义的区域和所选择的缩放级别相关联;和当所述用户定义的区域和所选择的缩放级别在客户机设备上操作的地图绘制应用中被观看时,提供所选择的广告活动以用于在所述地图绘制应用中显示。
2.权利要求I的方法,其中接收地图的用户定义的区域包括接收用户绘制的区域。
3.权利要求I或2的方法,其中所述用户定义的区域是非圆形的。
4.权利要求I到3中任一项的方法,其中所述用户定义的区域是不规则地成形的。
5.权利要求I到4中任一项的方法,其中所述地图包括多个地图元素,每个地图元素具有独特的标识符,并且还包括识别在所述用户定义的区域内的每个地图元素。
6.权利要求I到5中任一项的方法,其中关联所选择的广告活动包括 将针对用户定义的区域中的地图元素的地图元素标识符转换成广告系统单元;和 存储所述广告系统单元以及所述广告活动以用于检索。
7.权利要求I到6的任一项的方法,还包括 接收多个用户绘制的区域;和 将第一广告活动与第一用户定义的区域相关联,以及将第二广告活动与第二用户定义的区域相关联。
8.权利要求I到7的任一项的方法,还包括 接收多个用户绘制的区域;和 将所述多个用户绘制的区域与一个广告活动相关联。
9.权利要求I到8的任一项的方法,还包括 确定在地图绘制应用中正在被观看的地图区域和该地图区域的缩放级别; 检索与正在被观看的地图区域中的地图元素相关联的地图标识符; 检索与所述地图标识符和缩放级别相关联的广告活动;和 将所述广告活动提供给所述地图绘制应用,用于结合正在被观看的地图区域显示。
10.一种包括计算机可读存储介质的物品,所述介质包含指令,当指令被执行时,使得系统能够实施权利要求I到9中任一项的方法。
11.一种装置,包括 处理器; 地图绘制用户接口,可在所述处理器上操作来显示地图和接收对地图区域的用户绘制的选择;和 被设定目标的广告生成器,可在所述处理器上操作来将所述地图区域的用户绘制的选择与广告活动相关联,以及当所述地图区域的用户绘制的选择被显示在地图绘制应用中时,向地图绘制应用提供相关联的广告活动以用于显示。
12.权利要求11的装置,还包括地图元素转换器,其可在所述处理器上操作来将用户绘制的选择转换成地图元素组。
13.权利要求12的装置,其中所述地图元素组包括地图元素子组,所述地图元素子组具有与另一地图元素子组不同的大小。
14.权利要求12或13的装置,其中每个地图元素具有独特的标识符,以及所述地图元素转换器将地图元素标识符转换成广告系统单元,并且存储所述广告系统单元和广告活动以用于检索。
15.权利要求11到14的任一项的装置,其中用户绘制的选择是非圆形的。
全文摘要
描述了用来提供设定地理目标的广告的技术。技术可以包括以第一缩放级别显示地图给广告者。广告者可以停留在第一缩放级别或改变到第二缩放级别。广告者还可以创建地图的用户定义的区域。广告者可以选择广告活动,以及广告系统可以将所选择的广告活动与用户定义的区域和所选择的缩放级别进行关联。然后,当用户定义的区域和所选择的缩放级别在客户机设备上操作的地图绘制应用中被观看时,广告系统可以提供所选择的广告活动以用于在该地图绘制应用中显示。其它实施例被描述并被要求保护。
文档编号G06Q30/02GK102947851SQ201180030853
公开日2013年2月27日 申请日期2011年6月18日 优先权日2010年6月22日
发明者W.斯蒂尔威尔, D.布勒根, M.邓, D.斯基亚帕, M.奥基夫, A.陈, B-J.伍达尔, J.凯里, A.古奈尔斯, S.维亚纳桑, 简仁贤, M.达维奇 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1