控制电子广告的接收的制作方法

文档序号:7940428阅读:145来源:国知局
专利名称:控制电子广告的接收的制作方法
技术领域
本公开一般地涉及数据通信。
背景技术
计算机、蜂窝电话和个人数字助理(“PDA”)被用来从因特网下载和浏览大量信息,例如各种网页。例如,蜂窝电话或PDA用户可能正在他/她的提供商网络的外部漫游,但 用户仍然能够接收所需要的信息。用户使用各种通信标准来从不同的位置访问这样的因特 网页面。用户可以在他/她的无线装置或有线系统(例如计算机)上经由第二代(“2G”) 蜂窝网络、第三代(“3G”)蜂窝网络、数字用户线(“DSL”)连接或任何其它的高速或低速 连接来取得数据内容。然而,当正在漫游时,用户可能引发针对数据转送的额外费用。因此,如果用户在 漫游时下载网站,与该网站相关联的电子广告则由于广告的大小和/或下载时间而增大用 户成本。用户不得不为增加的成本付费,或者服务提供商可能免去增加的成本但最终付给 广告提供商。并且,当在漫游时,用户可能在他/她的当前位置或时间接收到与用户无关的 网页中的广告。此外,诸如蜂窝电话或计算机之类的装置的用户可能在从因特网下载内容 时接收到大的复杂的广告。然而,例如使用3G系统的装置将能够比使用2G或较低速度的 连接的装置更快地下载广告。电子广告根据装置的接入类型而影响用户的体验。


组件和附图不一定成比例,重点放在说明本发明的基本原理上。并且,在附图中, 贯穿不同的示图,类似的标号指示相对应的部件。图1图示出用于控制电子广告的接收的数据通信系统的一个实施例;以及图2图示出用于控制电子广告的接收的方法的一个实施例。
具体实施例方式概述通过介绍,以下所述的示例实施例包括用于控制电子广告的接收的数据通信装置 和/或系统以及方法。该系统包括请求数据内容的装置、接收或截取该请求的装置和至少 一个服务器。接收或截取请求的装置将与请求装置的状态相对应的状态信息或数据添加到 该请求。请求数据内容的装置从服务器接收作为附加信息的函数的电子广告或电子广告的 缺失。根据第一个方面,对内容的请求被接收。电子广告与该内容相关联。发送对内容 的请求的装置的状态被确定。与该状态相对应的数据被包括在对内容的请求中。电子广告 或该电子广告的接收是作为所包括的数据的函数来提供的。根据第二个方面,一种装置可操作用于监视用户装置与服务器之间的数据通信。 该装置还可操作用于接收请求并确定发送该请求的用户装置的状态。该装置还可操作用于将与该状态相对应的数据包括在该请求中。电子广告或电子广告的接收是作为所包括的数据的函数来提供的。根据第三个方面,一种装置可操作用于向无线装置提供广告内容。该装置还可操 作用于基于该无线装置的状态来提供电子广告。电子广告是响应于请求被提供的。根据第四个方面,提供一种用于接收对内容的请求的装置。电子广告与该内容相 关联。一种用于确定发送对内容的请求的用户装置的状态的装置被提供。一种将与该状态 相对应的数据包括在对内容的请求中的装置被提供。电子广告或电子广告的接收是作为所 包括的数据的函数来提供的。本发明由所附权利要求限定,并且该部分中的任何内容不应作为对权利要求的限 制。以下结合优选实施例来描述本发明的更多方面和优点。订户的漫游状态和/或接入类型被传送给内容提供商和/或内容网关使得广告可 以被去掉、阻挡或更改。对广告的过滤或更改取决于订户是否正在漫游以及/或订户的接 入类型。漫游和/或接入类型信息可以经由因特网协议(“IP”)头部选项、传输控制协议 (“TCP”)头部选项、应用头部或其它数据位置在请求中被传送。应用头部的示例是超文本 传输协议(“HTTP”)头部、可扩展标记语言(“XML”)头部、实时流协议(“RTSP”)头部等 等。这允许内容提供商、网关、和/或内容引擎修改与被请求的内容相关联的电子广告以使 之更好的适合订户的需要。图1示出数据通信系统100(以下,称为“系统100”)的一个实施例。系统100是 基于因特网协议的系统、企业内部网系统、电话系统、基于蜂窝的系统、无线或有线音频/ 视频数据通信系统,和/或任何已知的或未来的数据通信系统。系统100包括但不限于装置102、装置120、服务器140和服务器160。此外,可以 设置另外的、不同的或更少的组件。例如,可以设置代理服务器、计费服务器、路由器、交换 机或智能交换机、计算机或工作站、诸如管理工作站之类的管理组件、网关装置、主干网、端 口、网络以及网络接口。系统100的不同组件经由因特网、企业内部网、局域网(“LAN”)、 广域网(“WAN”)、虚拟专用网(“VPN”)和/或任何已知的和未来的网络连接。可以设置 有线的和/或无线的连接。装置102是无线装置(例如,蜂窝电话、PDA、无线计算机)、有线的或线缆连接的装 置(例如,使用宽带线缆或DSL连接的台式计算机)或可由用户操作的任何其它数据通信 装置。用户利用装置102来发起电话呼叫,接入因特网、企业内部网或其它网络,以及/或 执行任何其它数据处理。例如,装置102是使用全球移动通信系统(“GSM”)、宽带码分多 址(“WCDMA”)或任何其它调制或传输方案的2G或3G蜂窝电话。装置102包括显示器104、处理器108和存储器112。可以设置另外的、不同的或更 少的组件。例如,可以设置输入装置,例如,按钮、键区、键盘、鼠标、跟踪球、摇臂开关、触摸 垫或语音识别电路。处理器108与显示器104和存储器112通信。处理器108可以与更多 或更少组件通信。处理器108是通用处理器、专用集成电路(“ASIC”)、数字信号处理器、 现场可编程门阵列(“FPGA”)、数字电路、模拟电路或它们的组合。处理器108是可用于控 制装置102的各种电子和逻辑以及/或与之通信的一个或多个处理器。显示器104是在装置102中、上或与之通信的位于容易观看的位置的任何机械的 和/或电子的显示器。例如,显示器104是触摸屏、液晶显示器(“LCD”)或等离子显示器。存储器112是已知的或未来的存储装置。存储器112是非易失性和/或易失性存储器,例 如,随机存取存储器“RAM” (电子的)、只读存储器“ROM” (电子的)或可擦除可编程只读存 储器(EPR0M或闪存)。可以设置存储网络。装置102可操作用于与装置120通信。装置120是网络接入服务器、网关装置、计 费装置、提供商服务器、广告服务器和/或可操作用来接收或截取网络上的数据分组的任 何其它装置。例如,装置120是网关通用分组无线业务(GPRS)支持节点或认证、授权和计 费(“MA”)服务器。装置120判断装置102是否被授权使用提供商的网络并且/或计算或 结算使用成本和账单信息。可替换地,装置120是控制装置102与外部网络之间的连接的 交换机或智能交换机。装置120位于装置102与服务器140和/或160之间。流向装置102和来自装置 102的请求和响应经过装置120。可替换地,装置120位于服务器140和160之间或公共或 外部网络内的任何其它位置(例如,装置120由服务器140、160中的一个或两者实现)。装 置120可操作用来截取或接收来自装置102的请求。装置102还可操作用于更改、修改或 过滤数据分组或将信息插入该请求的数据分组中。装置120包括处理器124和存储器128。可以设置另外的、不同的或更少的组件。 处理器124与存储器128通信。处理器可以与更多或更少组件通信。处理器124是通用处 理器、专用集成电路(“ASIC”)、数字信号处理器、现场可编程门阵列(“FPGA”)、数字电路、 模拟电路或它们的组合。处理器124是可操作用于控制装置120和/或系统100的各种电 子和逻辑并且/或与之通信的一个或多个处理器。存储器128是任何已知的或未来的存储装置。存储器128是非易失性和/或易失 性存储器,例如,随机存取存储器“RAM” (电子的)、只读存储器“ROM” (电子的)、或可擦除 可编程只读存储器(EPR0M或闪存)。装置120可操作用于与服务器140通信。服务器140是提供商服务器、应用服务 器、通信服务器、广告服务器、数据库服务器、代理服务器、文件服务器、网络服务器、客户端 服务器、对等服务器和/或任何已知的或未来的服务器。服务器140可操作用于接收内容 请求,例如对网页的GET请求,并且收集内容或到该内容的链接和/或将内容或到该内容的 链接提供给装置102。服务器140是软件和/或硬件实现。例如,服务器140是应用程序。可替换地,服 务器140是执行和运行服务器应用程序的服务器计算机或任何其它硬件。服务器140的硬 件实现包括但不限于处理器144和存储器148。可以设置另外的、不同的或更少的组件。处 理器144与存储器148通信。处理器144可以与更多或更少的组件通信。处理器144是通 用处理器、专用集成电路(“ASIC”)、数字信号处理器、现场可编程门阵列(“FPGA”)、数字 电路、模拟电路或它们的组合。处理器144是可操作用来与服务器140的电子或系统100 的其它组件通信的一个或多个处理器。处理器144可操作用来控制服务器140和/或系统 100的各种电子和逻辑。存储器148是任何已知的或未来的存储装置。存储器124是非易失性和/或易失 性存储器,例如,随机存取存储器“RAM” (电子的)、只读存储器“ROM” (电子的)、或可擦除 可编程只读存储器(EPR0M或闪存)。服务器160可操作用来与服务器140和/或装置120通信。服务器160是广告服务器、应用服务器、通信服务器、数据库服务器、代理服务器、文件服务器、网络服务器、客户 端服务器、对等服务器和/或任何已知或未来的服务器。服务器160可操作用于接收电子广 告请求,例如对网页上的广告的请求,并且收集广告内容和/或将广告内容提供给装置102 或系统100的任何其它装置和服务器。服务器160被实现在与服务器140相同的硬件分开 的硬件上或被实现在与服务器140相同的硬件上。服务器160是软件和/或硬件实现。例如,服务器160是应用程序。可替换地,服 务器160是执行并运行服务器应用程序的服务器计算机或任何其它硬件。服务器160的硬 件实现包括但不限于处理器164和存储器168。可以设置另外的、不同的或更少的组件。处 理器164和存储器168具有分别与处理器144和存储器148相同的结构或与之不同的结构。在可替换实施例中,装置120可以被结合到服务器140或160中。或者,服务器 140和160的功能特征被结合到一个服务器中。在操作中,根据一个实施例,用户经由装置102来请求数据内容。例如,用户请求 网页或网站。诸如音频和/或视频文件、邮件内容或其它数据文件或消息之类的其它数据 内容可以通过网络来请求。例如GET请求的请求180之后通过网络被发送。请求180包括 一个或多个数据分组或指示对内容的需要的其它信息。请求180在装置120处被接收到或被其截取。装置120能够读取、分析、修改、包 括或生成请求180中的现有的或新的信息。例如,装置120将指示装置102的状态的状态 信息或数据包括在请求180中的数据分组中。状态信息包括有关装置102是否在其网络的 外面漫游或装置102正在使用的接入类型的数据。可替换地,不是装置120而是装置102 或除了装置120之外还有装置102将指示状态的信息或数据包括在请求内。具有添加的数据的请求180之后被转发给服务器140。服务器140收集用来对该 请求进行响应的信息,例如,html内容、标签和/或链接。服务器140可以从其它服务器、 缓存或其它网络装置收集所请求的内容。例如,服务器140与服务器160通信来获取与所 请求的网页相关联的广告内容。基于请求180中增加的信息,装置120、服务器140和/或服务器160从相关联的 广告中过滤、阻挡、替换或去除数据。因此,装置102接收包括已被更改的电子广告或不包 括广告(例如,广告被阻挡)的响应190。接收到的广告数据基于装置102的状态。可替换地,服务器140经由响应190向装置102返回具有标签和/或链接的html 代码。装置102基于所接收到的html代码中的链接来发送对电子广告的第二请求180。装 置120截取第二请求并添加状态信息并且将第二请求转发给服务器160。服务器160确定 电子广告的类型或更改,电子广告的类型或更改在另一响应190中被发送给装置102。图2是用于控制电子广告的接收的方法的一个实施例的流程图。可以提供更少或 更多的动作。该方法由图1的系统100或不同的系统实现。在动作201中,对内容的请求被例如装置120接收到或截取。例如,用户接通或使 能无线或有线装置,例如装置102。用户利用装置102请求网络上的数据内容。用户可以请 求网络上的网页、文件或其它数据。例如,用户经由装置102键入统一资源定位符(“URL”) 来请求网页。作为另一示例,用户选择在显示器上示出的链接。装置102与名称服务器(例 如,服务器140、160或其它服务器)通信来获取与该URL相关联的IP地址。然后,装置102 通过系统100来发送取得网页的请求,例如请求180。诸如装置120之类的装置截取或接收该请求。其它网络协议可以用于获取内容。
在动作205中,发送对内容的请求的装置的状态被确定。状态包括但不限于漫游 状态、接入类型和其它状态信息。例如,诸如装置120之类的截取或接收该请求的装置包括 或可操作用于获取装置102的状态信息。在一个实施例中,装置102的状态信息在登记期 间被更新或被发送给网络。例如,当装置102接通或被激活来通过网络进行通信时,标识数 据被上载至网络上的装置或存在于该装置中,该装置例如是装置120,标识数据包括装置信 息、通信信息(例如,装置102是否使用2G、3G、无线保真(“Wi Fi”)、诸如以太网连接之类 的有线连接、或任何其它接入类型)、用来判定装置102是否正在漫游的分界信息以及其它 登记信息。例如,状态信息可以通过远程用户拨号认证系统(“RADIUS”)认证和/或动态 主机配置协议(“DHCP”)登记获得。可替换地,状态信息还由装置120通过除了登记以外的方法获得。例如,可以在端 点或装置之间通过系统100转送的指示接入类型的处理数据或漫游指示可以在操作期间 被存储或缓存。这样的信息可以被发送给装置120,或装置120可以取得该信息来确定装置 102的状态。在动作209中,与状态相对应的数据被包括在对内容的请求中。例如,装置120对 接收到的请求中的一个或多个数据分组进行修改、更改、更新或添加,或者生成该请求中新 的数据分组。在一个实施例中,装置120在HTTP头部中插入指示装置102的状态的代码、 比特标记或任何其它数据。可替换地,这些数据可以被插入诸如RTSP或XML头部之类的任 何其它应用头部,或数据分组内的诸如IP头部或TCP头部之类的任何其它头部或指派。插 入HTTP头部因HTTP信息的实现本质而允许对状态信息更容易的访问。IP和TCP头部是网 络层的一部分,因此必须生成更多的代码来访问它们。在可替换实施例中,可以使用单独的 分组或通信和/或插入消息体中。指示状态的数据是数位的、数字的和/或字母数字的代码、(一个或多个)比特或 密钥序列,其指示装置102正在漫游和/或指示装置102的接入类型。这样的密钥序列可 以包含指示该装置正从哪个网络漫游(例如,无线操作员的MCC和MNC标识符)以及用户 正通过何种接入类型漫游的信息。作为另一示例,可以用具有值1或0的特征位来指明是 否为漫游状态。代码或比特序列可以指明不同的接入类型,例如,2G、3G、WiFi、宽带有线连 接、或到系统100的任何其它低速或高速连接。可以通过指示协议、特定类型和/或接入能 力(例如带宽)来指示接入类型。单个代码或比特序列被用来指明漫游状态或接入类型两 者,或者,单独的数据指示符被用来指明漫游状态和接入类型。漫游指示与接入类型指示被 插入相同的头或数据分组指派中。可替换地,漫游指示和接入类型指示被插入数据分组内 不同的位置或指派中。状态信息可以被插入任何数目的数据分组中。并且,状态信息不限 于漫游状态和接入类型,而是可以利用诸如处理速度、图形能力、发送时间等的其它状态信 肩、ο指示状态的数据的插入可以是插入所有对数据内容的请求中。可替换地,数据可 以被插入仅专用于电子广告的取得的请求中。例如,基于实现,第一请求可以取得html代 码、标签和/或链接而不是实际的图像或广告内容。第二请求可以被装置102发起来取得 广告内容,因此,指示状态的数据被插入第二请求而不是第一请求中。装置120可以经由例 如IP地址而看到请求的目的地以判断是否插入附加数据。
在动作213中,电子广告或电子广告的接收被作为所包括的数据的函数来控制。 当网页、文件或其它数据内容通过诸如因特网之类的网络被请求时,具有所请求的数据内 容的电子广告可以被发送给装置102的用户。例如,许多网页包括可以被更新或不可以被 更新的动态或静态的广告。通常,当GET请求被诸如服务器140之类的服务器接收到时,该 服务器取得html代码、标签和/或链接并将其发送给装置102。这些链接中的一个可以用 于请求广告,因此,装置102发送第二请求来从诸如服务器160之类的服务器取得广告内 容。可替换地,广告内容基于第一请求被发送给装置102。广告服务器,例如服务器160,确定要发送与所请求的内容相关联的哪些广告。该 判定可以是随机的判定、基于预定列表或序列或基于服务提供商与广告提供商之间的协商 的判定。当广告服务器接收到状态指示时,可以进行有关要被发送的电子广告的任何数目 的动作。例如,如果状态信息指示装置102正在漫游或正在使用低速连接,例如2G连接,则 广告服务器从电子广告中去除数据或不发送任何广告。可替换地,如果状态信息指示装置 102不在漫游或正在使用较高速度的连接,例如3G连接或宽带线缆连接,则广告服务器以 正常方式发送广告内容。可替换地,电子广告可以基于漫游状态被替换。例如,如果正常应发送至装置102 的本地广告要被发送时,因为装置102不在其本地附近,广告服务器可以基于装置102的漫 游状态而决定发送另一广告。这样的功能也可以关于时间来实现。例如,如果正常应在午 饭时间或任何其它特定时间发送的广告要被发送时,由于本地时间和漫游时间之间的时间 差,广告服务器可以基于漫游状态而决定发送另一广告。在可替换实施例中,取代状态指示或者除了状态指示以外,装置120插入指示电 子广告的更改的数据或代码。例如,系统100中的装置120或任何其它装置包括更改或过滤 命令的预定列表。这些命令可以被存储在例如存储器128的存储器中作为查找表(ULUT”)。 当取代插入状态的指示或除了插入状态的指示以外,装置120接收到或截取到请求时,装 置120插入宣布电子广告的类型、更改和/或过滤的命令或数据。电子广告的类型的示例 包括被减少数据的电子广告、被过滤的电子广告、被阻挡的电子广告或被替换的电子广告 (例如,与装置102的位置有关的区域电子广告)。例如,当这样的命令在广告服务器处被 接收到时,服务器处理命令并基于该命令如上所述对该广告进行过滤、数据去除、阻挡或替 换。漫游状态、接入类型或任何其它状态信息的任何组合可由广告服务器用来更改或 过滤电子广告或电子广告的接收。服务提供商和广告提供商可以基于状态信息来协商更改 策略。可替换地,更改或过滤可以发生在广告服务器的外部。例如,系统100中的任何其它 装置基于与状态相对应的状态信息或命令数据来更改或过滤将在装置102处被接收到的 广告内容。以上讨论的用于实现该处理、方法和/或技术的逻辑、软件或指令被提供在计算 机可读存储介质或存储器或其它有形介质上,例如,缓存、缓冲器、RAM、可移除介质、硬驱、 其它计算机可读存储介质或任何其它有形介质。有形介质包括各种易失性和非易失性存 储介质。附图中所示出或在这里描述的功能、动作或任务是响应于计算机可读存储介质上 所存储的一组或多组逻辑或指令被执行的。这些功能、动作或任务独立于具体类型的指令集、存储介质、处理器或处理策略,并且可以通过软件、硬件、集成电路、固件、微代码等进行 单独操作或结合操作来执行。类似地,处理策略可以包括多处理、多任务、并行处理等。在 一个实施例中,指令被存储在可移除介质装置上已由本地或远程系统来读取。在其它实施 例中,逻辑或指令被存储在远程地点以用于通过计算机网络或通过电话线路来转送。在另 一些实施例中,逻辑或指令被存储在给定的计算机、中央处理单元(“CPU”)、图形处理单元 (“GPU”)或系统中。所述装置、特征、方法和/或技术中的任何内容可以被混合或匹配来创建不同的 系统和方法。尽管以上已经参考各种实施例描述了本发明,但是应当理解,可以在不偏离本发 明的范围的情况下进行许多改变和修改。因此,以上详细描述意欲被视为是描述性的而非 限制性的,并且应当理解,权利要求,包括所有等同物,意欲被用来限定本发明的精神和范围。
权利要求
一种方法,包括接收对内容的请求,电子广告与所述内容相关联;确定发送所述对内容的请求的装置的状态;以及将与所述状态相对应的数据包括在所述对内容的请求中,其中所述电子广告或所述电子广告的接收是作为所包括的数据的函数来提供的。
2.根据权利要求1所述的方法,其中,所述请求包括对网页的请求。
3.根据权利要求1所述的方法,其中确定所述装置的状态包括确定所述装置是否正在 漫游。
4.根据权利要求1所述的方法,其中确定所述装置的状态包括确定所述装置的接入类型。
5.根据权利要求4所述的方法,其中确定所述接入类型包括确定所述装置是正在使用 2G、3G、WiFi还是有线宽带连接。
6.根据权利要求1所述的方法,其中,确定所述状态是基于所述装置在网络中的登记。
7.根据权利要求1所述的方法,其中所述电子广告或所述电子广告的接收的提供包括 从所述电子广告去除数据。
8.根据权利要求1所述的方法,其中所述电子广告或所述电子广告的接收的提供包括 阻挡所述电子广告。
9.根据权利要求1所述的方法,其中所述电子广告或所述电子广告的接收的提供包括 用另一电子广告替换所述电子广告。
10.根据权利要求1所述的方法,其中包括所述数据包括将数据添加到HTTP、IP或TCP 头部中。
11.根据权利要求1所述的方法,其中与所述状态相对应的数据包括对所述状态的指 示或指示所述电子广告的更改的数据。
12.根据权利要求1所述的方法,其中所述对内容的请求包括第一请求和第二请求,所 述第二请求用于请求所述电子广告。
13.根据权利要求12所述的方法,其中包括所述数据包括将与所述状态相对应的数据 包括到所述第二请求中。
14.一种设备,包括可操作用来监视用户装置与服务器之间的数据通信的装置,其中,所述装置还可操作用于接收请求并确定发送所述请求的用户装置的状态,其中,所述装置还可操作用于将与所述状态相对应的数据包括在所述请求中,以及其中,电子广告或所述电子广告的接收被作为所包括的数据的函数来提供。
15.根据权利要求14所述的设备,其中,所述装置还可操作用于确定所述状态包括所 述装置还可操作用于确定所述用户装置是否正在漫游或确定所述用户装置的接入类型。
16.根据权利要求14所述的设备,其中,所述电子广告包括被减少数据的电子广告或 被过滤的电子广告。
17.根据权利要求14所述的设备,其中,所述电子广告包括基于漫游的区域电子广告 或不包括电子广告。
18.根据权利要求14所述的设备,其中,所述装置还可操作用于包括数据包括所述装置还可操作用于将所述数据插入HTTP、IP或TCP头部中。
19.一种设备,包括可操作用来向无线装置提供广告内容的装置,其中,所述装置还可操作用于基于所述 无线装置的状态来提供电子广告,所述电子广告响应于请求被提供。
20.根据权利要求19所述的设备,其中,所述装置包括网络接入服务器或网关装置。
21.一种设备,包括用于接收对内容的请求的装置,电子广告与所述内容相关联; 用于确定发送所述对内容的请求的用户装置的状态的装置;以及 用于将与所述状态相对应的数据包括在所述对内容的请求中的装置, 其中所述电子广告或所述电子广告的接收是作为所包括的数据的函数来提供的。
全文摘要
在一个实施例中,对内容的请求被接收到。电子广告与该内容相关联。发送对该内容的请求的装置的状态被确定。与该状态相对应的数据被包括在对该内容的请求中。电子广告或电子广告的接收是作为所包括的数据的函数来提供的。
文档编号H04L29/08GK101809973SQ200880108787
公开日2010年8月18日 申请日期2008年9月22日 优先权日2007年9月26日
发明者肯尼思·戴维森, 路易斯·F·门迪托 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1