使用分布式人口统计的电子广告的制作方法

文档序号:6592614阅读:115来源:国知局
专利名称:使用分布式人口统计的电子广告的制作方法
使用分布式人口统计的电子广告
背景技术
本公开一般涉及数据通信。广告是维持健康的不断增长的经济的重要工具。每天许多形式的广告被采用。具 体地,与网页、数据通信和各种电子媒体相关联的电子广告被世界范围内的用户观看。例 如,蜂窝电话(“移动电话”)、个人数字助理(“PDA”)或计算机用户可以进入网站或者登 录博客或通信服务并且接收若干电子广告。然而,在一些系统中,电子广告不是基于用户或用户设备来选择的。例如,与网站 相关联的随机广告可由广告提供商提供。这样的随机广告可能不会从用户的个人偏好获
■、Λ
frff. ο


组件和附图不一定按比例绘制,而是把重点放在图示说明本发明的原理上。此外, 在附图中,遍及不同视图,相似的标号标明相对应的部分。图1图示出了用于分布式人口统计(distributed demographic)电子广告的数据 通信系统的一个实施例;图2图示出了与图1的系统类似的系统的设备的一个实施例;图3图示出了与图1的系统类似的系统的另一设备的一个实施例;图4图示出了分布式人口统计系统的另一实施例;图5图示出了用于分布式人口统计电子广告的方法的一个实施例;以及图6图示出了用于分布式人口统计电子广告的方法的另一方面的一个实施例。
具体实施例方式概述通过介绍的方式,下面描述的示例实施例包括数据通信设备和/或系统以及用于 分布式人口统计电子广告的方法。该系统包括请求数据内容的设备、接收或截取请求的设 备以及多个分布式人口统计设备中的至少一个。基于包括在请求中的数据以及来自分布式 人口统计设备的信息来选择电子广告。根据第一方面,接收对电子广告的请求的至少一个部份。该请求包括指示多个人 口统计服务器之一的指示符。分析该至少一个部份。该至少一个部份包括用户数据。根据 用户数据来标识人口统计信息。发送用于根据人口统计信息选择电子广告的请求。根据第二方面,接收对内容的请求。该内容能够包括电子广告。数据被包括在对 内容的请求中。被包括数据与用户信息相对应并且指示多个设备中的第一个设备。多个设 备中的每个设备分别包括各自的人口统计信息。根据被包括数据来接收所选电子广告。根据第三方面,提供了多个设备中的一设备。多个设备中的每个设备包括各自的 人口统计信息。该设备可操作来根据对电子广告的请求中的指示符来接收该请求的至少一 个部份。该至少一个部份包括指示与该请求相关联的用户的数据。该设备还可操作来根据该数据标识人口统计信息。根据第四方面,设备可操作来监视用户设备与服务器之间的数据通信。该设备还 可操作来接收对内容的请求。该内容能够包括电子广告。该设备还可操作来将数据包括在 对内容的请求中。被包括数据指示多个人口统计服务器中的一个。根据第五方面,提供了用于接收对电子广告的请求的至少一个部份的装置。提供 了用于分析该至少一个部份的装置。该至少一个部份包括用户数据。提供了用于根据用户 数据标识人口统计信息的装置。提供了用于发送用于根据人口统计信息选择电子广告的请 求的装置。本发明由所附权利要求来限定,本节中的任何内容不应当认为是对这些权利要求 的限制。下面结合优选实施例讨论本发明的其它方面和优点。示例实施例人口统计数据被分布在若干人口统计服务器中。人口统计数据对于每个运营商是 自治的,以使得其受到运营商的保护和控制。例如,人口统计数据可经由插入头部中的经加 密数据或难解密钥(obscure key)来访问,以使得运营商之外的实体不能直接接触订户。难 解密钥或经加密数据可以根据算法来创建或者针对运营商的订户数据库中的每个订户来 配置。难解密钥或经加密数据可以经由远程认证拨号用户服务(“RADIUS”)被发送给网络 接入服务器。网络接入服务器将难解密钥或经加密数据插入外出数据请求中。当订户连接 到网络时,RADIUS属性可将难解密钥或经加密数据运载到网络接入服务器。将通过难解密钥或经加密数据查询的分布式人口统计服务器通过将其IP地址插 入请求的头部内而被标识。接收来源服务器或广告服务器提取头部并且将人口统计解析请 求发送给标识出的服务器IP地址。分布式人口统计服务器被提供以难解密钥或经加密数 据,并且以用于选择电子广告的适当信息(例如指示订户与人口统计信息之间的相关性的 数据)作出响应。通过利用仅为运营商和/或广告提供商所知的加密密钥来加密被插入的 头部,以维护安全。运营商可以为每个广告提供商提供不同的加密密钥。图1示出了数据通信系统101(下面称为“系统101”)的一个实施例。系统101 是基于因特网协议的系统、内联网系统、电话系统、基于蜂窝的系统、无线或有线音频/可 视数据通信系统,和/或任何已知的或将来的数据通信系统。系统101包括但不限于用户设备100、设备104、服务器112、服务器116以及设备 120。也可以提供另外的、不同的或更少的组件。例如,可以提供代理服务器、计费服务器、 名称服务器、路由器、交换机或智能交换机、计算机或工作站、诸如管理工作站之类的管理 组件、网关设备、主干网、端口、网络连接以及网络接口。系统101的不同组件经由因特网、 内联网、局域网(“LAN”)、广域网(“WAN”)、虚拟专用网(“VPN”)和/或任何已知的或将 来的网络相连。可以提供有线和/或无线连接。尽管图1中的组件被示为彼此分开,这些 组件中的一个或多个也可被组合。用户设备100是无线设备(例如,蜂窝电话、PDA、无线计算机)、有线或线缆设备 (例如,使用宽带线缆或DSL连接的台式计算机),或者可由用户操作的任何其它数据通信 设备。用户使用用户设备100来查看网站或其它数字论坛,查看消息,检阅电子邮件,发起 或接收电话呼叫,访问因特网、内联网或其它网络,并且/或者执行任何其它数据处理。例 如,设备100是使用全球移动通信(“GSM”)、宽带码分多址(“WCDMA”)或任何其它调制或传输制式的2G或3G蜂窝电话。用户设备100包括显示器124、处理器128和存储器132。还可以提供另外的、不同 的或更少的组件。例如,提供输入设备,例如按钮、键区、键盘、鼠标、轨迹球、摇杆开关、触摸 板或语音识别电路。可以提供音频组件。例如,提供扬声器、音频插孔和/或用于输出或接 收可听信号或声音信号的其它组件。处理器128与显示器124和存储器132通信。处理器 128可以与更多或更少的组件通信。处理器128是通用处理器、专用集成电路(“ASIC”)、 数字信号处理器、现场可编程门阵列(“FPGA”)、数字电路、模拟电路或者其组合。处理器 128是可操作来控制用户设备100的各种电子和逻辑组件并且/或者与之通信的一个或多 个处理器。处理器128、存储器132和其它电路可以是集成电路的一部分。处理器128可操作来生成诸如GET请求之类的请求176。请求176可以是对网页 的请求。还可以通过网络请求其它数据内容,例如音频和/或视频文件、电子邮件内容,或 者其它数据文件或消息。请求176包括一个或多个数据分组或者指示对内容的需求的其它 信息。处理器还可操作来接收并处理响应180。响应180包括基于请求176或其它请求而 从服务器、数据库或其它网络设备或系统检索到的一个或多个数据分组或其它信息。处理 器128可操作来经由显示器124显示与响应180有关的数据,并且可操作来选择并发送与 响应180有关的一些或所有数据给存储器132供存储。显示器124是位于设备100内、上或者与设备100通信的可用于观看的机械和/ 或电子显示器。例如,显示器124是触摸屏、液晶显示器(“IXD”)、阴极射线管(“CRT “) 显示器或等离子体显示器。显示器124可操作来显示网站、因特网论坛和其它数据,以及相 关电子广告,例如网页上的条幅广告。存储器132是任何已知的或将来的存储设备。存储器132是非易失性和/或易失 性存储器,例如随机存取存储器“RAM “ (电的)、只读存储器“ROM” (电的)或者可擦除可 编程只读存储器(EPR0M或闪存)。可以提供存储器网络。存储器132可以是处理器128的 一部分。用户设备100可操作来与设备104通信。例如,用户设备100将请求176发送给设 备104,并且用户设备100从设备104接收响应180。设备104是网络接入服务器、网关设备 和/或可操作来通过网络接收或截取数据分组的任何其它设备。例如,设备104是网络接 入服务器、网关通用分组无线业务(“GPRS”)支持节点和/或认证、授权和计费(“AAA”) 服务器。设备104判断用户设备100是否被授权使用提供商网络,并且/或者计算或解释 使用费用和计费信息。替代地,设备104是控制用户设备100与外部网络之间的连接的交 换机、智能交换机或路由器。设备104包括处理器140和存储器136。还可提供另外的、不同的或更少的组件。 处理器140与存储器136通信。处理器140可以与更多或更少的组件通信。处理器140是 通用处理器、专用集成电路(“ASIC”)、数字信号处理器、现场可编程门阵列(“FPGA”)、数 字电路、模拟电路或者其组合。处理器140是可操作来控制设备104和/或系统101的各 种电子和逻辑组件并且/或者与之通信的一个或多个处理器。处理器140、存储器136和/ 或其它电路可以是集成电路的一部分。处理器140可操作来将数据插入或包括在诸如请求 176之类的请求中。存储器136是任何已知的或将来的存储设备。存储器136是非易失性和/或易失性存储器,例如随机存取存储器“RAM “ (电的)、只读存储器“ROM” (电的)或者可擦除可 编程只读存储器(EPR0M或闪存)。可以提供存储器网络。存储器136可以是处理器140的 一部分。设备104位于用户设备100与设备112、116和/或120之间。流向设备100和来 自设备100的诸如请求176和响应180之类的请求和响应经过设备104。替代地,设备104 位于公共或外部网络内的任何其它位置(例如,设备104由设备112、116中的一个或两者 来实现)。设备104可操作来截取或接收来自用户设备100的请求,例如请求176。设备104 还可操作来替换、修改或过滤一个或多个数据分组或者将信息插入请求的一个或多个数据 分组。例如,图2示出了设备201的一个实施例。设备201是网络接入服务器或网关设备, 例如设备104。设备201可以与设备104类似或不同。设备201可操作来监视用户设备与 服务器之间的数据通信。例如,设备201接收针对内容的请求205。请求205包括指示希望 检索网站或其它内容的一个或多个数据分组。该内容与电子广告相关联。例如,所请求的 网站或其它内容包括或指定了电子广告的多部分。设备201能够读取、分析、修改、包括或生成请求205中的已有信息或新信息。例 如,设备201将数据213包括或插入请求205中以生成请求209。数据213包括用户数据 217和指示符221。用户数据217和指示符221被插入数据分组的头部,例如超文本传送协 议(“HTTP”)、因特网协议(“IP”)、传输控制协议(“TCP”)、实时流传输协议(“RTSP”)、 可扩展标记语音(“XML”)或其它应用头部。用户数据217是订户或用户的个人信息。个 人信息可以包括姓名、地址、来源城市、用户兴趣、收入、年龄信息或其它用户信息。用户数 据217可被加密。与请求相关联的其它数据也可被加密。替代地,用户数据217是诸如用户 设备100之类的用户设备或用户的IP地址、媒体访问控制(“MAC”)地址或以太网硬件地 址(“EHA”)。指示符221指示至少用户数据217将被发送去往的地点。例如,指示符221 是多个人口统计服务器或数据库之一的IP地址。设备104可操作来与设备108通信。设备108包括存储器144和处理器148。还 可提供另外的、不同的或更少的组件。存储器144和处理器148分别与存储器136和处理器 140类似或不同。设备108是生成将被插入诸如请求176或205之类的请求中的密钥序列 或数据的数据库、服务器或任何其它设备。例如,设备108是HLR、AAA或LDAP数据库。设 备108以诸如用户数据217之类的用户数据的形式来收集或存储订户信息。设备108还可 以加密用户数据以形成难解密钥或密钥序列。设备108还可以包括多个人口统计服务器或 数据库的IP地址以及这些IP地址与不同订户或用户之间的相关数据。设备104可操作来查询设备108以检索数据,例如用户数据217和/或指示符221, 以便插入诸如请求176或205之类的请求。替代地,设备108由设备104实现或者是设备 104的一部分。例如,处理器和存储器被共享或组合。设备104还可操作来与服务器112通信。服务器112是提供商服务器、应用服务 器、通信服务器、数据库服务器、代理服务器、文件服务器、web服务器、客户端服务器、对等 服务器和/或任何已知的或将来的服务器。服务器112可操作来接收诸如对网页的GET请 求之类的内容请求,并且收集并/或提供内容或到内容的链接(例如到电子广告的链接) 给用户设备100。服务器112收集诸如html内容、标签和/或链接之类的信息以对请求作
7出响应。服务器112可从其它服务器、缓存或其它网络设备收集所请求内容。例如,服务器 112与服务器116通信以获取与所请求网页相关联的广告内容。服务器112是软件和/或硬件实现方式。例如,服务器112是应用程序。替代地, 服务器112是执行并运行服务器应用的服务器计算机或任何其它硬件。服务器112的硬件 实现方式包括但不限于存储器152和处理器156。还可提供另外的、不同的或更少的组件。 处理器156与存储器152通信。处理器156可以与更多或更少的组件通信。存储器152和 处理器156分别与存储器132、136或144和处理器128、140或148类似或不同。服务器116可操作来与服务器112和/或设备104通信。服务器116是广告服务 器、代理服务器和/或任何已知的或将来的服务器。例如,服务器116是广告服务器。服务 器116可操作来接收电子广告请求,例如对网页上的广告的请求,并且收集并提供广告内 容给系统101的设备100或任何其它设备或服务器。服务器116是在与服务器112分离的 硬件上实现的,或者是在与服务器112相同的硬件上实现的。服务器116是软件和/或硬件实现方式。例如,服务器116是应用程序。替代地, 服务器116是执行并运行服务器应用的服务器计算机或任何其它硬件。服务器116的硬件 实现方式包括但不限于处理器160和存储器164。还可提供另外的、不同的或更少的组件。 处理器160和存储器164具有分别与处理器156和存储器152相同的结构或不同的结构。服务器116可操作来接收具有被包括的数据的请求,例如请求209。例如,服务器 116可能不能分析或查看诸如用户数据217之类的经加密数据。服务器116可操作来查看 指示符,例如指示符221,并且根据该指示符将请求的至少一部分(例如用户数据217)发送 给另一设备。例如,该指示符是多个人口统计设备之一的IP地址,并且服务器116将用户 数据217发送给与该IP地址相关联的人口统计设备。设备120可操作来与服务器116通信。设备120是多个人口统计设备之一,例如 人口统计服务器。设备120包括人口统计信息,例如与关联于设备120的位置或站点有关 的人口普查或人口统计数据。设备120是软件和/或硬件实现方式。例如,设备120是应 用程序。替代地,设备120是执行并运行服务器应用的服务器计算机或任何其它硬件。设 备120的硬件实现方式包括但不限于处理器168和存储器172。还可提供另外的、不同的或 更少的组件。处理器168和存储器172具有分别与处理器128、140、148、156或160和存储 器132、136、144、152或164相同的结构或不同的结构。设备120是在与服务器116分离的 硬件上实现的或者是在与服务器116相同的硬件上实现的。设备120可操作来根据请求中的指示符(例如指示符221),接收具有被包括数据 的请求的至少一部分,例如用户数据217。设备120可操作来分析用户数据217,包括解密 经加密数据,并且经由处理器168使用户数据与人口统计信息相关。设备120可以收集若 干个订户或用户的人口统计信息并将其存储在例如存储器172中。例如,人口普查研究、零 售客户信息以及其它人口统计数据可以被上载到网站或数据库,并且这些数据可被上载到 设备120中或者可由设备120访问。图3示出了设备300的一个实施例。设备300是多个人口统计设备之一,例如设 备120。设备300与设备120类似或不同。设备300可操作来根据所包括的指示符(例如 指示符221)接收请求的至少一部分,例如用户数据304。还可以接收请求的更多或更少数 据或信息。用户数据304与用户数据217类似。在一个实施例中,用户数据304被加密。请求的其它数据也可被加密。设备300解密用户数据304并且使人口统计信息与经加密的用 户数据相关联。替代地,用户数据304不被加密。设备300可操作来生成与广告的类型相 对应的一个或多个数据分组、标志、指示符或其它数据308。设备300可操作来将数据308 发送给广告服务器,例如服务器116。服务器116使用数据308来选择广告。例如,用户或订户经由诸如用户设备100之类的用户设备请求网页。对网页或可 包括在网页中的电子广告的初次或二次请求由诸如设备104或201之类的网络接入服务器 或网关设备接收。网络接入服务器或网关设备将诸如用户数据217或304之类的个人订户 信息插入初次和/或二次请求的HTTP头部或任何其它头部中。个人订户信息可以或可以 不被加密。网络接入服务器或网关设备还将指示多个人口统计设备之一的诸如指示符221 之类的指示符插入该头部。诸如服务器116之类的广告服务器接收一些或所有的所包括的 数据或者具有所包括数据的整个请求。广告服务器基于所包括的指示符将至少个人订户信 息发送给诸如设备120或300之类的人口统计设备。人口统计设备分析个人订户信息。例 如,人口统计设备解密所接收的数据。人口统计设备随后使所存储的或所收集的诸如人口 普查数据或本地购物偏好之类的人口统计信息与个人订户信息相关或标识它们。人口统计 设备根据对人口统计信息的相关或标识来查询广告服务器以选择电子广告。图4示出了分布式人口统计系统的另一实施例。该系统包括网络401、设备405、 设备409和设备413。还可提供另外的、不同的或更少的组件。网络401是因特网、内联网、 局域网(“LAN”)、广域网(“WAN”)、虚拟专用网(“VPN”)和/或任何已知的或将来的网 络。设备405、409和413是多个人口统计设备或服务器,例如设备120或300。设备405、 409和413的每个在不同位置处以分别容纳各自的用户或订户。例如,设备405位于站点 417,设备409位于站点421,而设备413位于站点425。不同站点表示不同地理位置,例如 不同的城市区域、不同城市、不同行政或地理区域或者不同州或国家。由于人口统计设备是分布式的,因此可在每个人口统计设备处存储并处理较少数 据。例如,每个人口统计设备包括与位于各个站点或接近各个站点的用户或订户相对应的 分别的人口统计信息。此外,可以存储或收集较少数据,这是因为个人订户信息经由广告请 求被提供给每个人口统计设备。替代地,一些或所有人口统计设备可以包括基于标准而非 地理位置的人口统计信息。每个人口统计设备与网络401中的一个或多个广告服务器相关联。由于人口统计 设备是分布式的,因此广告服务器可以包括较少的广告数据。例如,广告服务器可以仅存储 或处理与人口统计订户或相应的人口统计设备的用户信息相关联的广告。因此,用户基于 与该用户相对应的多个人口统计设备之一来接收所选广告。运营商可将人口统计设备出售或许可给一个或多个广告提供商。替代地,运营商 可以基于运营商与广告提供商之间的实施协议来控制人口统计设备。图5是用于分布式人口统计电子广告的方法的一个实施例的流程图。还可以提供 更少或更多的动作。该方法由图1-4中的系统和/或设备或者另外的系统来实现。在动作500中,对内容的请求例如由设备104接收或截取。内容可以是可通过一 个或多个网络在实体之间流动的数据、文件或其它数字信息。内容可以包括网站或其它因 特网/网络应用或数据。例如,用户启动或使能无线或有线设备,例如用户设备100。用户 利用用户设备100通过网络请求数据内容。用户可以通过网络请求网页、文件或其它数据。所请求的内容与电子广告相关联或者能够包括电子广告。例如,用户经由用户设备100键 入统一资源定位符(“URL”)以请求显示了诸如条幅广告、交互式广告或全屏广告之类的 电子广告的网页。作为另一示例,用户选择显示在诸如显示器124之类的显示器上的链接。 用户设备100与诸如服务器112之类的名称服务器或其它服务器通信,以获得与该URL相 关联的IP地址。然后,用户设备100通过诸如网络401或系统101之类的网络或系统来发 送诸如请求176或205之类的请求,以检索网页。诸如网络接入服务器、网关设备和/或设 备104之类的设备截取或接收请求。其它网络协议也可用于获取内容。在动作504中,诸如数据213之类的数据被包括在对内容的请求中。如在动作500 中接收或截取了请求的设备将另外的数据包括或插入请求中,例如一些或所有数据分组的 头部中。数据包括与诸如用户数据217之类的用户信息相对应的数据,以及指示诸如设备 120、设备300、设备405、设备409或设备413之类的多个人口统计设备中的第一个的诸如 指示符221之类的数据或指示符。与用户信息相对应的数据可以包括订户的个人信息,例 如姓名、收入、位置或地址(例如邮政编码)和/或年龄信息。替代地,数据可以包括用户 设备的IP或MAC地址。指示多个人口统计设备中的第一个的数据或指示符可以包括与第 一个人口统计设备相关联的IP地址。可以基于将用户或订户与特定人口统计设备或服务 器链接起来的查找表或其它相关性来选择适当IP地址。例如,可以基于用户或订户居住的 地点(例如家庭地址)、用户或订户作出请求时的当前位置(例如漫游)、请求的时间和/ 或任何其它信息来使用户或订户与人口统计设备或服务器相关联。将被包括的数据可以通 过RADIUS认证和/或动态主机配置协议(“DHCP”)登记来获取。诸如设备104或201之 类的接收设备可以经由诸如设备108之类的数据库或其它设备来获取数据。被包括数据的 插入可以被插入到所有的对数据内容的请求中。替代地,数据仅被插入针对电子广告的检 索的请求中。可以对一些或所有的被包括数据加密。例如,利用任何已知的或将来的加密技术 来对诸如用户数据217或304之类的用户或订户数据加密。加密在诸如设备108之类的订 户数据库或设备中完成。替代地,诸如设备104或201之类的网络接入服务器或网关设备可 以在订户或用户数据被插入外出请求之前对订户或用户数据加密。不同的加密代码或密钥 可分别用于不同用户或订户。此外,为了安全的目的,可以定期改变对被包括数据的加密。在动作508,具有被包括数据的对内容的请求(例如请求209)被发送。例如,经修 改的请求被发送给诸如服务器112之类的服务器,以检索诸如网页内容之类的内容。服务 器将所请求内容发送回包括了另外的数据的设备,以将诸如响应180之类的所请求内容发 送给用户或用户设备。通常,当GET请求被诸如服务器112之类的服务器接收到时,该服务 器检索并发送html代码、标签和/或链接给用户设备100。链接之一可以用于请求广告, 因此,用户设备100发送第二请求以从诸如服务器116之类的服务器检索广告内容。替代 地,广告内容基于第一请求被发送回用户设备100。在任一情况中,对电子广告的请求被发 送回广告服务器,例如服务器116。例如,对电子广告的请求的至少一个部分或部份由诸如广告服务器和/或服务器 116之类的服务器接收。该请求的该部分或部份是被包括数据,例如用户数据217和/或指 示符221。可对一些或所有的被包括数据加密。例如,诸如用户数据217之类的经加密用户 数据不可由广告服务器访问或查看(例如,通过对广告服务器隐藏用户数据,可以防止过多的或不希望的广告被发送给用户)。因此,广告服务器根据指示人口统计设备的指示符将 经加密用户数据发送给人口统计设备。替代地,广告服务器解密经加密用户数据并且根据 经解密数据来查询人口统计服务器。或者,用户数据不被加密,并且广告服务器将用户数据 发送给人口统计设备以用于相关。基于用户数据,人口统计设备查询广告服务器以选择适 当的电子广告。在动作512中,所选电子广告被接收。在广告服务器选择适当的电子广告之后,电 子广告被发送给网络接入服务器、网关设备或包括了另外的数据的设备,例如设备104或 设备201。电子广告随后被发送给用户设备,例如用户设备100。替代地,所选电子广告经 由不同数据路径被发送给用户或用户设备。图6是用于分布式人口统计电子广告的方法的另一方面的一个实施例的流程图。 还可以提供更少或更多的动作。该方法由图1-4的系统和/或设备或者另外的系统来实现。在动作601中,对电子广告的请求的至少一个部分或部份由诸如设备120、300、 405、409或413之类的多个人口统计设备中的人口统计设备基于请求中的指示符来接收。 例如,经加密或未经加密的用户数据被接收。替代地,与用户设备相关联的IP或MAC地址 被接收。在动作605中,该至少一个部分或部份被分析。例如,人口统计设备解密经加密用 户数据以查看个人订户信息,例如收入、姓名、地址、年龄等。还可使用任何已知的或将来的 解密技术。替代地,人口统计设备在不进行解密的情况下查看、读取或处理用户数据。在动作609中,根据用户数据来标识人口统计信息。人口统计设备使用户或订户 数据与人口统计信息相关。人口统计设备可使从人口统计数据得知的消费者偏好或可能的 购物选择与所接收的收入、地址、年龄、姓名或其它用户信息相关。例如,如果收入信息在某 个类别中,则人口统计设备将确定哪些可能是该收入级中的人将购买的项目或物质。在所 接收用户数据不包含诸如IP或MAC地址之类的个人信息的情况中,人口统计设备还可以包 括更多用户或订户信息以与人口统计数据相关。在动作613,用于根据所标识的或经相关的人口统计信息选择电子广告的请求被 发送。例如,在人口统计设备确定或标识出适当的人口统计信息(例如偏好)之后,人口统 计设备生成可用来查询广告服务器以基于所标识人口统计数据选择广告的一个或多个数 据分组、标志、密钥或密钥序列、比特或其它数据,例如数据308。广告服务器选择适当电子 广告并将其发送给用户。以这种方式,选出了特定于每个用户或订户的广告。在替代实施 例中,人口统计设备基于所标识人口统计数据来选择特定广告。用于实现上面讨论的处理、方法和/或技术的逻辑、软件或指令被设置在计算机 可读存储介质或存储器或其它有形介质上,例如缓存、缓冲器、RAM、可移除介质、硬盘驱动 器、其它计算机可读存储介质或任何其它有形介质。有形介质包括各种类型的易失性和非 易失性存储介质。附图中所示的或者这里所描述的功能、动作或任务响应于存储在计算机 可读存储介质之内或之上的一组或多组逻辑或指令而被执行。功能、动作或任务独立于特 定类型的指令集、存储介质、处理器或处理策略,并且可由单独操作或以组合形式操作的软 件、硬件、集成电路、固件、微代码等来执行。同样地,处理策略可以包括多处理、多任务、并 行处理等。在一个实施例中,指令被存储在可移除介质设备上以供本地或远程系统读取。在 其它实施例中,逻辑或指令被存储在远程位置以用于经由计算机网络或通过电话线传送。
11在另外的实施例中,逻辑或指令存储在给定计算机、中央处理单元(“CPU”)、图形处理单元 (“GPU”)或系统内。所描述的任何设备、特征、方法和/或技术可被混合或匹配以创建不同的系统和方法。虽然上面参考各个实施例描述了本发明,然而应当明白,可以在不脱离本发明的 范围的情况下作出许多改变和修改。因此,希望前面的详细描述被当作是说明性的而非限 制性的,并且将明白,希望由包括所有等同物的下面的权利要求来限定本发明的精神和范围。
权利要求
一种方法,包括接收对电子广告的请求的至少一个部份,所述请求包括指示多个人口统计服务器之一的指示符;分析所述至少一个部份,所述至少一个部份包括用户数据;根据所述用户数据来标识人口统计信息;以及发送用于根据所述人口统计信息选择电子广告的请求。
2.如权利要求1所述的方法,其中,接收至少一个部份包括接收经加密的用户数据。
3.如权利要求2所述的方法,其中,所述经加密的用户数据包括订户的个人信息,所述 个人信息包括姓名、地址、收入或年龄信息。
4.如权利要求3所述的方法,其中,标识人口统计信息包括将所收集的人口统计数据 与所述个人信息相关。
5.如权利要求4所述的方法,其中,发送用于选择电子广告的请求包括将标识符发送 给广告服务器,所述标识符指示与经相关的人口统计数据相对应的广告的类型。
6.如权利要求2所述的方法,其中,分析至少一个部份包括解密所述经加密的用户数据。
7.如权利要求2所述的方法,其中,所述经加密的用户数据在所述请求的头部中。
8.如权利要求1所述的方法,其中,所述指示符包括所述多个人口统计服务器之一的 IP地址,所述IP地址包括在所述请求的头部中。
9.一种方法,包括接收对内容的请求,所述内容能够包括电子广告;在所述对内容的请求中包括数据,被包括数据与用户信息相对应并且指示多个设备中 的一个设备,所述多个设备中的每个设备分别包括各自的人口统计信息;以及 根据所述被包括数据来接收所选电子广告。
10.如权利要求9所述的方法,还包括发送具有所述被包括数据的对内容的请求,所发送的请求根据所述被包括数据而在所 述多个设备中的一个设备处被接收。
11.如权利要求10所述的方法,其中,所述被包括数据包括所述多个设备中的一个设 备的IP地址,所述IP地址在所述请求的HTTP、TCP或IP头部中。
12.如权利要求9所述的方法,其中,所述被包括数据包括订户的个人信息。
13.如权利要求12所述的方法,其中,所述个人信息被加密,并且其中,包括数据的步 骤包括将经加密个人信息插入所述请求的HTTP、TCP或IP头部中。
14.如权利要求12所述的方法,其中,所选电子广告是基于所述个人信息来选择的。
15.一种装置,包括多个设备中的一设备,所述多个设备中的每个设备包括各自的人口统计信息, 所述设备能够根据对电子广告的请求中的指示符来接收所述请求的至少一个部份,所 述至少一个部份包括指示与所述请求相关联的用户的数据; 所述设备还可操作来根据所述数据标识人口统计信息。
16.如权利要求15所述的装置,其中,所述设备还可操作来查询广告服务器以根据所 述人口统计信息选择电子广告。2
17.如权利要求15所述的装置,其中,所述设备包括多个人口统计服务器中的一个人 口统计服务器,人口统计服务器中的每个在不同位置处以分别容纳各自的订户。
18.如权利要求15所述的装置,其中,所述指示符包括在所述请求的HTTP、TCP或IP头 部中的第一设备的IP地址。
19.如权利要求15所述的装置,其中,指示用户的数据包括所述请求的头部中所包括 的用户的个人信息。
20.如权利要求19所述的装置,其中,所述个人信息被加密,并且其中,第一设备还可 操作来对就经加密的个人信息加密。
21.一种装置,包括设备,该设备可操作来监视用户设备与服务器之间的数据通信,其中,所述设备还可操作来接收对内容的请求,所述内容能够包括电子广告,其中,所述设备还可操作来将数据包括在所述对内容的请求中,被包括数据指示多个 人口统计服务器中的一个。
22.如权利要求21所述的装置,其中,所述设备还可操作来将订户的个人信息包括在 所述请求中,所述个人信息用于标识与所述多个人口统计服务器中的一个相关联的人口统 计fe息。
23.如权利要求22所述的装置,其中,所述设备还可操作来根据所标识的人口统计信 息接收所选电子广告。
24.如权利要求21所述的装置,其中,所述设备包括网络接入服务器或网关设备。
25.一种装置,包括用于接收对电子广告的请求的至少一个部份的装置;用于解密所述至少一个部份的装置,所述至少一个部份包括用户数据;用于根据所述用户数据标识人口统计信息的装置;以及用于发送用于根据所述人口统计信息选择电子广告的请求的装置。
全文摘要
在一个实施例中,接收对电子广告的请求的至少一个部份。该请求包括指示多个人口统计服务器之一的指示符。分析该至少一个部份。该至少一个部份包括用户数据。根据用户数据来标识人口统计信息。发送用于根据人口统计信息选择电子广告的请求。
文档编号G06Q30/00GK101911055SQ200980102271
公开日2010年12月8日 申请日期2009年1月8日 优先权日2008年1月16日
发明者理查德·L·格雷, 肯尼思·戴维森, 路易斯·F·门迪托 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1