在应用程序中做广告.pdf

上传人:a3 文档编号:970046 上传时间:2018-03-22 格式:PDF 页数:23 大小:983.16KB
返回 下载 相关 举报
摘要
申请专利号:

CN200680018447.5

申请日:

2006.04.21

公开号:

CN101501657A

公开日:

2009.08.05

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 13/00申请公布日:20090805|||实质审查的生效|||公开

IPC分类号:

G06F13/00

主分类号:

G06F13/00

申请人:

微软公司

发明人:

J·T·古登曼; C·A·米克

地址:

美国华盛顿州

优先权:

2005.5.27 US 11/139,750

专利代理机构:

上海专利商标事务所有限公司

代理人:

张政权

PDF下载: PDF下载
内容摘要

本发明提供了一种便于在运行于终端用户或客户端计算机上的应用程序中显示内容定向的广告的独特系统和方法。为了减轻隐私问题,可以在客户端计算机上存储一个或多个广告。可以至少部分基于用户与客户端交互的上下文而在客户端显示至少一个广告。藉此,用户的隐私数据就不会被传递至服务器——同时可以对用户内容执行内容定向的广告处理从而确定显示哪个广告。可以在客户端在线或离线时向用户显示不同形式的广告,从而优化与广告的交互和支付能力。为了确保在客户端显示内容时显示广告,可以使用各种加密和解密技术来减少对广告显示代码的篡改。

权利要求书

1.  一种便于显示内容定向的广告的系统,包括:
接收内容定向的广告并在客户端计算机上存储所述广告的一个子集的部件;以及
广告显示部件,随着有关用户计算机交互的上下文的变化而显示来自所述广告子集的广告,所述上下文涉及以下的至少一项:在线/离线状态;文本交互内容;或者有关用户的地理或人口统计学信息。

2.
  根据权利要求1的系统,其特征在于,还包括确定所述客户端计算机是在线还是离线的管理部件,所述广告显示部件根据所述计算机是在线还是离线来选择要显示的广告。

3.
  根据权利要求1的系统,其特征在于,还包括根据由用户许可的做广告的级别来控制与所述用户计算机利用的应用程序有关的功能级别的部件。

4.
  根据权利要求1的系统,其特征在于,还包括确定与广告显示有关的软件是否已被修改的保密部件。

5.
  根据权利要求2所述的系统,其特征在于,还包括在所述客户端计算机在线时有选择地更新存储在所述客户端计算机上的广告的更新部件。

6.
  根据权利要求1的系统,其特征在于,所述广告子集部分根据与所述客户端计算机的至少一个用户有关的地理和/或人口统计学信息而被选择。

7.
  根据权利要求1的系统,其特征在于,还包括以加密形式存储被所述客户端计算机接收并解密的内容的服务器。

8.
  一种便于传递内容定向的广告的计算机实现方法,包括:
在客户端计算机上存储广告;
确定所述计算机是在线还是离线;以及
根据所述计算机是在线还是离线而在所述客户端计算机上显示所述广告的一个子集。

9.
  根据权利要求8的方法,其特征在于,还包括监视所述客户端计算机上的点击活动,并且一旦所述客户端计算机在线就把所述点击活动信息传递至另一计算机。

10.
  根据权利要求8的方法,其特征在于,还包括经由拍卖模式出售所述广告。

11.
  根据权利要求8的方法,其特征在于,还包括利用有关所述广告子集的超时周期,其中所述超时周期可以随显示频率、所述客户端计算机的存储持续时间、所述广告的不适用性、和/或所述客户端计算机的存储容量而变化。

12.
  根据权利要求8的方法,其特征在于,所述广告子集是内容定向的。

13.
  根据权利要求8的方法,其特征在于,所述广告子集至少部分根据用户的地理和/或人口统计学个人信息而被选择。

14.
  根据权利要求8的方法,其特征在于,所述广告子集包括按每通电话付费的广告。

15.
  一种具有用来执行权利要求8所述动作的计算机可执行指令存储其上的计算机可读介质。

16.
  一种便于显示内容的计算机实现方法,包括:
向客户端计算机传递内容和广告;以及
确保如果所述内容被显示就显示所述广告。

17.
  所述方法还包括加密所述内容。

18.
  根据权利要求17的方法,其特征在于,加密所述内容包括利用公钥加密以使得只有受信任的客户端才能具有相应的私钥。

19.
  根据权利要求18的方法,其特征在于,还包括接收用于受信任方提供的公钥的授权证书。

20.
  根据权利要求16的方法,其特征在于,还包括监视在所述计算机上运行的广告相关软件的篡改情况,并根据篡改情况限制所述应用程序软件的功能。

说明书

在应用程序中做广告
技术领域
本发明的主题一般地涉及做广告,尤其涉及在离线或在线环境中在运行于终端用户计算机上的应用程序内做广告。
背景技术
广告通常是几乎所有商业领域的重要收入来源。为了尽可能多地传达给客户,通常利用广告牌、电视、无线电、以及诸如报纸和杂志这样的印刷媒体来展示广告。然而,随着因特网的出现和崛起,广告商发现了新的并且或许更为廉价的媒体,它能够在大而不同的地理跨度内到达大量的潜在客户。因特网上的广告,主要是在网页或者网站以及访问特定网站时的弹出窗口中被看见。
除了因特网上的网站外,关心所产生的收入的企业继续寻找其它适合做广告的渠道。例如,一种现有的传递模式涉及在电子邮件系统用户查看其系统上的信息时向其显示广告。通常,这在电子邮件服务器软件的供应商免费提供该服务时实现,诸如很多基于页面的电子邮件服务。可以根据收到邮件的内容选择广告主题。遗憾的是,这会引起隐私问题,特别是有关邮件收件人的隐私问题。这种传递模式对广告商而言也是有问题的,因为现在广告会被能够自动过滤并且永远不会被收件人读到。这样就有可能损失广告收入以及潜在的客户。
目前,支持广告的软件系统通常是基于网页的,诸如基于网页的电子邮件系统,其中电子邮件供应商拥有存储电子邮件的服务器并向终端用户发送含有电子邮件内容的HTML页面,而这些HTML页面可能嵌入了广告。在这种情况下,终端用户已经决定信任服务器供应商提供的数据内容,不可能过于担心服务供应商出于内容定向广告宣传的目的而自动扫描数据对隐私的影响。但是在其它可能的情形中,诸如免费的、支持广告的字处理器中,数据通常不会被软件供应商存储或访问。因此,需要找到一种能向用户做广告而不侵犯用户隐私的方法。
发明内容
随后呈现了本发明的简化描述以便提供对本发明某些方面的基本理解。这一概述并不是对本发明的全面描述,并不旨在标识本发明的关键/重要元素也不意欲描绘本发明的范围。这一概述的唯一目的是以一种简化的形式来介绍本发明的一些概念,作为稍后呈现的更为详细的描述的前序部分。
本发明提供了一种便于在应用程序(诸如、字处理程序、电子邮件程序、或任何其它能够在终端用户机器上运行的应用程序)中传递并显示内容定向(content-targeted)的广告系统和方法。内容定向的广告可以从网络或服务器发送到客户端或用户计算机。当前,定向的广告主要集中于在线计算环境,诸如当浏览因特网或经由因特网发送或接收消息时。在任一种所述情景中,用户都确认他们的消息能被消息服务器或供应商审查以确定向它们显示哪些广告。应用程序已经向定向广告提出了明确的挑战。用户趋向于不愿意让服务器审查他们的文档、文件等。此外,应用程序可以在线或离线使用,因此产生了广告商需要克服的其它障碍。做广告能够带来商业收入和效益的提高。为了保护其投资,广告商想要他们的广告能够通过应用程序来显示的一些保证。因此,需要克服的另一个障碍涉及检验广告显示代码是否已在在应用程序中被修改或篡改。
本发明的主题旨在以不同方式来解决这些不同的挑战。关于隐私问题,本发明包括从服务器(例如,因特网,内部网,或其它网络)中下载多个广告到用户的计算机上。在适当的时刻,能够在相关的活动或不活动应用程序中(例如,字处理应用程序)针对至少部分用户隐私数据来处理内容定向的广告以确定向用户显示哪些广告。结果就是不会将用户的隐私数据暴露给服务器。
诸如电子邮件或其它消息收发程序的有些应用程序允许将数据存储在服务器上。在这种情况下,数据能够以加密的形式存储在服务器上并且客户端可以持有密钥。由此,服务器不必查看用户的隐私数据但仍能够相对于这种数据来进行内容定向的广告宣传。通过客户端下载并在客户端解密想要的数据,然后针对解密的数据运行被存储在客户端上的内容定向广告,可以在一定程度上做到这一点。
不管在线或离线,都可以向用户显示广告,然而根据确定用户是在线还是离线,广告的类型或形式可以有所不同。当用户离线时,例如,商标广告、按每通电话付费广告、和/或可打印优惠券是广告商可用的几种选择。这些离线格式可以在用户在线时下载到用户计算机上或被高速缓存。在某些情况下,即使在用户离线时,用户也能够点击广告以便获得额外信息。在这些情况下,额外信息可以在用户在线时事先和离线内容一并被高速缓存。因此,当用户点击离线广告时,他/她可以被导向该额外信息。
当用户重新连接到服务器时,离线时所记录的任何点击行为都能经由服务器发送给合适的一方。此外,还可以在用户计算机上更新广告。
为了确保在诸如消息收发客户端的某种类型的应用程序中显示用户内容(例如,电子邮件)时能够在用户的计算机上显示定向广告,可以使用加密技术。具体而言,消息(例如,电子邮件)和相应的定向广告都能在服务器处加密。当用户想要访问这些消息时,消息客户端或客户端软件能够利用只有客户端知道的密钥来解密所述数据。因此,客户端能够解密消息和广告的内容并向用户显示上述内容。只向知道其显示广告的客户端提供解密密钥。解密密钥并不在用户之间共享,以减少对广告显示的篡改。这就向广告商和广告供应商提供了这些广告事实上正按预期那样被显示的额外保证。作为又一层保护,持有密钥的至少部分客户端软件也能被加密。
通常,可以以拍卖模式来销售广告或广告空间。还可以使用其它保密技术来检验应用程序中的广告显示程序尚未被修改以及是否如广告商期望的那样显示所述广告。广告的显示可能会面对超时(time-out)或其它有关期限期满的周期。当广告已经超时或过期时,就从计算机缓存中删除广告或者以某种方式做出标记以免该广告再被显示。
为了实现前述及相关目标,在这里结合下列描述及附图来描述本发明的某些示例性方面。不过,这些方面可以是在其中使用的本发明的原理的各种方式中的几个指示方面,并且本发明的主题试图包括所有这些方面及其等效方案。通过结合附图对本发明的下列详细描述,本发明的其它优点以及新颖性特征将更加明显。
附图说明
图1是根据本发明主题的一个方面便于显示内容定向的广告并减少隐私问题的系统的高级框图。
图2是根据本发明主题的一个方面便于根据客户端是在线还是离线来传递并在客户端显示的内容定向的广告的系统的框图。
图3是根据本发明主题的一个方面便于基于用户许可的广告级别来控制客户端上的任一应用程序的功能的系统的框图。
图4是根据本发明主题的一个方面的系统的框图,该系统便于保持服务器上存储的内容的隐私同时运行对至少部分客户端访问内容的内容定向的广告处理。
图5是根据本发明主题的一个方面示出了一个示例性方法的流程图,本方法便于在客户端机器上的应用程序中传递并显示内容定向的广告。
图6是根据本发明主题的一个方面示出了一个示例性方法的流程图,本方法便于在客户端在线时更新存储在图5客户端上的广告。
图7是根据本发明主题的一个方面示出了一个示例性方法的流程图,本方法便于基于用户许可的广告级别来控制客户端上应用程序的功能级别。
图8是根据本发明主题的一个方面示出了一个示例性方法的流程图,本方法便于确保选定用于在运行于客户端的应用程序上显示的内容定向的广告能够被显示。
图9是根据本发明主题的一个方面示出了一个示例性方法的流程图,本方法进一步地便于确保选定用于在运行于客户端的应用程序上显示的内容定向的广告能够被显示。
图10示出了用于实施本发明各个方面的示例性环境。
具体实施方式
现在参考附图详细描述本发明,在整个描述中相同的参考标号表示相同的部件。在下列描述中,为了进行解释,阐述了很多特定的细节以便于彻底理解本发明。然而应该明白,本发明可以不需这些具体细节也可以实施。在其它实例中,以框图的形式示出了公知的结构和装置以便于描述本发明的主题。
在本应用中使用的术语“部件”和“系统”用于表示计算机相关的实体,它可以是硬件、硬件和软件的结合、软件、或者执行中的软件。例如,部件可以是但不限于,在处理器上运行的过程、处理器、对象、可执行程序、执行线程、程序、和计算机。作为举例说明,在服务器上运行的应用程序和服务器都可以是部件。一个或多个部件可以驻留在过程和/或线程内,并且部件可以局部化在一个计算机上和/或分布在两个或多个计算机之间。
本发明的主题能够基于用户的活动文档或文件对象的内容和/或用户的地理、人口统计学、和/或个人信息,连同选择和/或向用户展示内容定向的广告一起来结合各种推理方案(inference scheme)和/或技术。在此处使用时,术语“推理”通常指的是经由事件和/或数据捕获的一组观察结果来推出或推断系统、环境、和/或用户状态的过程。例如,推理可以用来标识特定的背景或动作,或者能够生成例如关于状态的概率分布。推理可以是概率统计,也就是基于对数据和事件的考虑的所关注状态的概率分布。推理还指用于从一组事件和/或数据中组织高级事件的技术。这种推理致使从一组观察到的事件和/或存储的事件数据中构建出新的事件或动作,无论各事件在时间上最接近相关与否,也无论这些事件和数据是来自一个还是多个事件和数据源。
现在参考图1,图1是根据本发明的一个方面的便于显示内容定向的广告的系统100的高级框图。系统100包括能够从网络120或服务器接收一个或多个内容定向的广告的广告接收部件110。这些广告的至少一个子集能被存储在客户端上,诸如存储在广告数据存储130中。广告显示部件140能够根据与用户计算机的交互相关的上下文来显示该广告子集中的至少一个广告。
实际上,系统100通过让用户的私人数据(例如,应用程序中的文档、文件等的内容)保持在服务器或网络120能够查看的范围之外而在某种程度上减轻了隐私问题。也就是说,当用户在字处理应用程序中读取文档时,不会出现文档的内容被网络120审查以确定哪个定向的广告与该文档最相关的情况。相反地,能将多个广告下载并存储在用户计算机(客户端)上。当用户访问过文档或文件后,客户端能够审查文档并运行内容定向的广告进程以便基于用户文档的内容确定并显示最相关的广告。从而,除非用户点击广告,否则不会和服务器联系也不会向服务器传递信息。用户对广告的点击能够触发服务器访问并基于点击的数据向用户发送更相关的广告信息。
对于其中数据或内容是存储在服务器上的某些应用程序来说,内容实际上能够以加密的形式存储在服务器上。客户端保存有密钥的所有权,因此网络120或连接至网络的服务器150不会查看用户的私人内容,并且仍能为存储在服务器上的内容进行内容定向的广告发布。一个例子是“空中备份(backup in the sky)”型应用程序或“空中数据(data in the sky)”型应用程序,在其中用户能够把他/她的数据存储在能够从任何地方访问的服务器上。这些内容可以包括任何可存储的对象,诸如文档、电子邮件、相片、等等。
现在参考图2,图2根据本发明的一个方面示出了一个便于在离线或在线时向用户显示内容定向的广告的系统200。系统200包括能够检测和/或确定客户端220是在线还是离线的管理部件210,以及能够根据客户端220是在线还是离线选择将要显示的一个或多个广告的广告显示部件230。离线时,网络240(例如,因特网)不能监视广告的点击(例如,为了付帐),并且不能向客户端220发送用于向用户显示的新广告或相关的广告信息。因此,如果用户和客户端220离线时不完全无效的话,诸如“点击此处在Giantbookstore.com购买该书”之类的点击定向的广告会非常多。
当客户端220离线时,可以使用不同类型或格式的广告。这样的例子包括诸如“喝可乐W”这样的商标广告以及基于电话的广告。基于电话的广告类型包括按每通电话付费的广告。按每通电话付费的广告可以叙述诸如“拨打800-555-5555申请银行$信用卡”之类的消息。例如,设想通过MNO网络为银行$做广告。MNO网络或银行$能够专门为这一广告设立特别的电话号码。MNO网络能够监视该电话线路上的所有通信,或者银行$可以把他们的来电清单和/或电话记录发送给MNO网络。在这两种情况下,MNO网络都能确定广告在该电话线路上产生的通信量,并且按每通电话或按时间累计付款。
可印刷的优惠券也可以作为广告显示。不管所用离线广告是何种类型,它们都应该在客户端在线时被存储在客户端的广告存储数据库250中。
虽然在离线时通过网络的点击活动不可行,但是用户仍可以点击离线广告以查看额外内容。然而这些额外内容应该在客户端在线时被缓存在客户端计算机上。这样当用户点击离线广告时,他/她能够被引导或显示关于该广告的更多信息——假定所述信息在离线前存储在客户端存储器中。在客户端离线时的任何点击数据(例如,用户为了获得更多信息而点击的每个广告的点击数(number of impression)以及广告数)都能被记录和/或跟踪。
当管理部件210检测到客户端重新在线时,更新部件260就会有选择地更新存储数据库250中的广告。这些更新可以包括删除过期广告,添加新广告,和/或用新版广告替换旧版。可以要求用户定期连至网络240来同步其广告。例如,可以要求用户定期重连至网络240以便于继续使用应用软件的免费版本。否则就可以禁用软件的一些功能(例如,置于只读模式)直到用户建立和网络240的链接。
现在转到图3,图3根据本发明主题的一个方面示出了便于根据用户允许的广告级别来控制客户端上的任一应用程序的功能的系统300。系统300包括确定了在客户端计算机或机器320上用户允许的广告级别的管理部件310。较高级别的广告能够使应用程序控制部件330把应用程序的全部功能授权给客户端机器320。然而,较低级别的广告会导致应用程序的一个或多个功能被禁用或限制。
现在参考图4,图4根据本发明主题的一个方面示出了便于显示应用程序中的内容定向的广告的系统40。系统400包括服务器410以及至少一个客户端机器420。服务器410已在其中存储了加密内容以及对应于这些内容的加密广告430。当用户想获得服务器410中的某些内容时,这种加密数据能够被发送到客户端420,在此解密部件440能够对其解密并存储在合适的数据库450中。客户端420可以使用会向用户显示的解密密钥,以便确保用户不会也不能篡改这种广告的显示。实际上,客户端上持有解密密钥的程序和软件代码也可以被加密以及添加额外的保密措施。
系统400尤其涉及一些在与服务器对话的同时能够在客户端计算机上运行客户端代码的应用程序。服务器可以是支持广告的。服务器软件也可以要求向客户端软件传递广告并确保它们能被显示。如果使用了象标准的POP邮件协议之类的简单协议,则任何客户端软件都能进行连接并且没有广告必须被显示。还可以使用特定协议。然而,不道德的用户可以创建使用该特定协议的电子邮件客户端软件并在不显示广告的情况下显示邮件。因此,服务器软件可以利用专用于该客户端软件的密钥对该封电子邮件加密。
然而,不道德的用户能够对客户端软件进行解码并找出存储秘密密钥的地方,并在随后创建其自己的不显示广告的客户端软件。不道德的用户还可能解码客户端软件并删掉显示广告的代码部分。为了预防这些情形,客户端软件可以使用类似于数字权力管理(Digital Rights Management)隐藏密钥所用技术之类的技术来隐藏密钥,并确保代码的密钥部分,尤其是显示广告的部分,不会被以任何方式修改或篡改。可以使用各种技术来实现该目的。例如,软件代码本身可以在飞行中(on thefly)被加密和解密。具体而言,含有密钥的代码可以被加密。在解密代码前,客户端或一些其它系统部件能够对调试和断点做出检查。此外,包括广告代码在内的代码可以被插入到校验和临界部分,并且如果检测到不期望的修改就不能对消息或其它功能正确解密。最后,可以使用受信任的硬件来确保解密代码保持秘密状态。受信任的硬件能够检验广告代码是否已经被篡改。
使用公钥密码术进行加密尤为方便。可以把公钥免费给予服务器软件,而私钥可以存储(加密)在客户端。可以是所有的客户端软件用一个公钥,或者客户端软件的每个用户都用一个公钥/私钥对。利用公钥密码术就能够允许多个服务器向指定用户显示广告。例如,可以出售将可与很多不同的邮件服务器一起工作的电子邮件应用程序的一个版本。公钥可以被签名并经受合法性撤销检查(revocationcheck)。由此,客户端能够连至其服务器并传递其经签名的公钥。服务器可以检查签名,然后使用公钥传递利用专用API加密的内容,其中上述专用API用公钥对消息加密并发送广告。应该用消息内容加密广告以便防止修改。可以把公钥信息提供给各种邮件服务器而不必担心它们随后能够构建没有广告(例如,内容定向的广告)的客户端软件版本。服务器可以代替地使用公钥向客户端传送用于对称加密算法的会话密钥,并在随后利用该会话密钥加密数据和广告,这样就提供了类似的但更为有效的保护。
如果有异常多的客户端正在使用一特定公钥,就可以取消该公钥——并将其放入证书合法性撤销列表。该列表可以被定期检查或引用以确定公钥的证书是否已变坏。
现在通过一系列的动作来描述根据本发明的各种方法,应该明白并理解本发明的主题并不局限于这些动作的顺序,因为根据本发明,有些动作可以按不同于此处所描述和示出的顺序发生和/或与其它动作同时发生。例如,本领域技术人员将会明白并理解,可以选择把方法表现为一系列相互关联的状态或事件,诸如以状态图的形式。而且,并没有要求所有示出的动作都要实施根据本发明的方法。
现在参考图5,示出的是根据本发明主题的一个方面的一种便于显示内容定向的广告的示例性方法500的流程图。方法500包括,在510处在客户机上存储广告。例如,可以从因特网或其它网络或服务器上下载广告并将其存储在客户端。在520处,方法500能够确定客户端是在线还是离线。在530处,则基于客户端状态(离线或在线)向用户显示在客户端存储的广告的至少一个子集。也就是说,由于用户与广告交互的能力可以受到一定限制,因此可以在用户离线时以不同的形式向其显示广告。例如,广告商可以选择在客户端离线时显示商标或基于电话的广告而不是基于点击的广告。
继续至图6,示出的是一种便于当客户端在线时更新存储在图5的客户端上的广告的示例性方法600。在610处,存储在客户端的广告可以当在线时被有选择地更新。例如,可以从客户端存储器中删除“超时”或过期的广告并用较新的广告来代替。此外,可以基于包括但不限于用户的人口统计学和/或地理信息在内的用户个人信息有选择地向客户端存储发送广告。
现在转到图7,示出的是一种便于控制客户端上的应用程序的功能级别的示例性方法700的流程图。方法700包括,在710处在客户端计算机接收一个或多个内容定向的广告,并在720处将所述广告的至少一个子集存储在客户端计算机上。在730处,能够确定用户所许可的在客户端做广告的级别,在740处能够基于用户所允许的广告级别来调整或控制运行在客户端上的至少一个应用程序的功能级别。
在图8中,示出的是根据本发明主题的一个方面的便于确保选定用于在运行于客户端的应用程序上显示的内容定向的广告能够被显示的一种示例性方法800的流程图。方法800包括在810处向客户端机器传递内容和广告,以及在820处,确保如果内容被显示或当内容被显示时就显示广告。
图9中示出的示例性方法900能够进一步地便于确保选定用于在运行于客户端的应用程序上显示的内容定向的广告能够被显示。方法900能够进一步对内容加密,由此所用的加密方法可以使用公钥,从而使得只有受信任的客户端才具有相应的私钥。此外,受信任方(party)可以提供用于公钥的授权证书。在920处,方法900可以监视在客户端运行的广告相关应用程序是否被篡改。如果发现了篡改,就会基于所检测到的篡改级别限制在客户端上的至少一个应用程序的功能(在930处)。
为了通过有关本发明的各个方面的额外上下文,图10以及下列论述用于简短地、大概地描述可以实施本发明各个方面的适合操作的环境1010。当在由一个或多个计算机或其它装置执行的诸如程序模块之类的计算机可执行指令的通用上下文对本发明进行描述时,本领域技术人员将认识到,本发明还能够结合其它程序模块和/或作为硬件和软件的结合来实施。
然而,通常,程序模块包括执行特定任务或实施特定数据类型的例程、程序、对象、部件、数据结构等。操作环境1010只是一个适合操作的环境的例子,并不是用来限制本发明的使用范围或功能的。其它适合与本发明一起使用的公知的计算机系统、环境、和/或配置,包括但不限于:个人计算机、手持式或膝上型装置、多处理器系统、基于微处理器的系统、可编程的消费者电子、网络PC、小型计算机、大型计算机、包括上述系统或装置的分布式计算环境等等。
参考图10,用来实施本发明各个方面的示例性环境1010包括计算机1012。计算机1012包括处理器单元1014,系统存储器1016,以及系统总线1018。系统总线1018把包括但不限于系统存储器1016的系统部件连接到处理单元1014。处理单元1014可以是各种可用处理器中的任意一种。双微处理器和其它多处理器结构也可用作处理单元1014。
系统总线1018可以是几种类型的总线结构中的任意一种,包括存储器总线或存储器控制器,外围总线或外部总线,和/或利用下述可用总线结构中的任意一种的本地总线,其包括但不限于,11位总线,工业标准结构(ISA),微通道结构(MCA),扩展工业标准结构(EISA),智能化驱动器电子接口(IDE),VESA本地总线(VLB),外围部件互连(PCI),通用串行总线(USB),高级图形端口(AGP),个人计算机内存卡国际联合会总线(PCMCIA),以及小型计算机系统接口(SCSI)。
系统存储器1016包括易失性存储器1020以及非易失性存储器1022。基本输入/输出系统(BIOS)包含诸如在启动期间在计算机1012的元件之间传送信息的基本例程,其存储在非易失性存储器1022中。作为例子而不是限制,非易失性存储器1022可以包括只读存储器(ROM),可编程ROM(PROM),电可编程ROM(EPROM),电可擦除ROM(EEPROM),或者闪存。易失性存储器1020包括用作外部高速缓存的随机存取存储器(RAM)。作为例子而不是限制,RAM可以是很多形式,诸如同步RAM(SRAM),动态RAM(DRAM),同步DRAM(SDRAM),双速SDRAM(DDR SDRAM),增强型SDRAM(ESDRAM),同步链接DRAM(SLDRAM),以及直接存储器总线RAM(DRRAM)。
计算机1012还包括可移动/不可移动,易失性/非易失性计算机存储介质。例如,图10示出了磁盘存储器1024。磁盘存储器1024包括但不限于诸如磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡、或者内存条之类的设备。此外,磁盘存储器1024可以包括独立的或者与其它存储介质结合的存储介质,包括但不限于诸如加密盘ROM驱动器(CD-ROM)、可记录CD驱动器(CD-R驱动器)、可重写CD驱动器(CD-RW驱动器)或者数字视频盘ROM驱动器(DVD-ROM)这样的光盘驱动器。为了便于把磁盘存储装置连接到系统总线1018,通常把可移动或不可移动的接口用作诸如接口1026。
应该明白,图10描述了在合适的操作环境1010中描述的基础计算机资源和用户之间起到中间人作用的软件。存储在磁盘存储器1024上的操作系统1028,在运行时控制并分配计算机系统1012的资源。系统应用程序1030通过存储在系统内存1016或磁盘存储器1024中的程序模块1032和程序数据1034,利用操作系统1028对资源进行管理。应该明白,本发明可以用各种操作系统或操作系统的组合来实施。
用户通过输入装置1036把命令或信息输入到计算机1012中。输入装置1036包括但不限于诸如光标、轨迹球、指示笔、触摸板、键盘、麦克风、操纵杆、游戏手柄、卫星反射器、扫描仪、TV调谐卡、数码相机、数字摄像机、网页照相机等等。这些以及其它输入装置通过系统总线1018经由接口端口1038连至处理单元1014。接口端口1038包括,例如串行端口、并行端口、游戏端口、以及通用串行总线(USB)。输出装置1040利用和输入装置1036相同类型的端口。因此,例如,USB端口可以用来向计算机1012提供输入,以及把来自计算机1012的信息输出到输出装置1040。输出适配器1042是用来举例说明除了输出装置1040之外还有些象监视器、扬声器、以及打印机这样的输出装置需要专用适配器。输出适配器1042包括,作为例子而不是限制,视频和声频卡,其在输出装置1040和系统总线1018之间提供了连接装置。应该注意到,其它装置和/或系统提供了诸如远程计算机1044这样的输入和输出能力。
计算机1012可以利用到诸如远程计算机1044这样的一个或多个远程计算机的逻辑连接在联网的环境中操作。远程计算机1044可以是个人计算机、服务器、路由器、网络PC、工作站、基于电器的微处理器,同等装置或者其它普通网络节点等,通常包括所描述的有关于计算机1012中的很多或者全部元件。为了简明,只举例说明了远程计算机1044的存储器存储设备1046。远程计算机1044经由网络接口1048被逻辑地连接到计算机1012然后经由通信连接1050被物理连接。网络接口1048包括诸如局域网(LAN)和广域网(WAN)这样的通信网络。LAN技术包括光纤分布式数据接口(FDDI)、铜线分布式数据接口、以太网/IEEE1102.3、令牌环/IEEE 1102.5等。WAN技术包括但不限于,点对点链接,象综合业务数字网(ISDN)和其各种变形这样的线路交换网,分组交换网,以及数字用户专线(DSL)。
通信连接1050指的是把网络接口1048连接到总线1018的硬件/软件。虽然为了清楚地举例说明,通信连接1050显示在计算机1012的内部,但其也可以在计算机1012的外部。连接到网络接口1048所需要的硬件/软件包括,仅为了举例说明,内部和外部技术,诸如调制解调器包括常规电话级别的调制解调器、电缆调制解调器以及DSL调制解调器、ISDN适配器、以太网卡。
在上面所描述的包括本发明的例子。当然不可能描述完每一种可以想到的用于描述本发明的部件或方法的组合,但是本领域技术人员应该能够认识到可能有的本发明的很多其它组合和变化。因此,本发明试图包含所附权利要求范围内的所有这样的替换、修改、变化。此外,至于术语“包括”可在详细说明书或权利要求书中使用,该术语与术语“包含”在权利要求中用作过渡词时所被解释的那样的方式相类似,也可以是包括性的。

在应用程序中做广告.pdf_第1页
第1页 / 共23页
在应用程序中做广告.pdf_第2页
第2页 / 共23页
在应用程序中做广告.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《在应用程序中做广告.pdf》由会员分享,可在线阅读,更多相关《在应用程序中做广告.pdf(23页珍藏版)》请在专利查询网上搜索。

本发明提供了一种便于在运行于终端用户或客户端计算机上的应用程序中显示内容定向的广告的独特系统和方法。为了减轻隐私问题,可以在客户端计算机上存储一个或多个广告。可以至少部分基于用户与客户端交互的上下文而在客户端显示至少一个广告。藉此,用户的隐私数据就不会被传递至服务器同时可以对用户内容执行内容定向的广告处理从而确定显示哪个广告。可以在客户端在线或离线时向用户显示不同形式的广告,从而优化与广告的交互和。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1