用于在客户端的显示器上显示内容的方法和系统的制作方法

文档序号:6484654阅读:209来源:国知局
用于在客户端的显示器上显示内容的方法和系统的制作方法
【专利摘要】本发明涉及作为对被允许显示内容的响应而提供利益的方法、系统和技术。例如,本发明提供用于在客户端的显示器上显示内容的方法。所述方法包括:在显示器的一部分上显示桌面;在显示器的另一部分上显示内容,该显示器的另一部分未被桌面占据;以及作为对显示所述内容的交换,提供利益。
【专利说明】用于在客户端的显示器上显示内容的方法和系统
【技术领域】
[0001]本发明涉及用于在客户端的显示器上显示内容的方法和系统。特别地,本发明涉及用于作为对利益(benifit)(例如,接入网络)的交换而在客户端的显示器上显示内容(例如,广告)的方法和系统。
【背景技术】
[0002]互联网在现今社会的重要性难以低估。互联网可以用作支持并激励生产力、商业和娱乐的工具。因此,提供普遍、安全且可负担的互联网接入在当前,并可能在将来继续具有极大的社会重要性。
【专利附图】

【附图说明】
[0003]在下面这些阐明了ー个或多个典型实施方式的附图中:
[0004]图1根据ー个实施方式描述了用于提供网络接入的系统。
[0005]图2描述了客户端显示器,它是图1所示系统的一部分,用于显示横幅广告以及桌面。
[0006]图3描述了位于可变尺寸的背景上的图2所示的横幅广告。
[0007]图4根据另ー个实施方式描述了用于提供网络接入的方法。
[0008]图5描述了用于连接虚拟专用网络的方法,该方法可以在执行图4所示方法的过程中使用。
[0009]图6描述了用于在显示器的未占用部分上显示广告的方法,该方法可以在执行图4所示方法的过程中使用。
[0010]图7根据另ー个实施方式描述了用于对存储在数据库中的广告计划进行修改的方法。
[0011]图8根据另ー个实施方式描述了用于对存储在数据库中的广告计划进行修改的系统的显不器。

【发明内容】

[0012]根据一方面,本发明提供了用于在客户端的显示器上显示内容的方法。该方法包括:在显示器的一部分上显示桌面;在显示器的另一部分上显示内容,该另一部分未被桌面占据;以及,作为对显示内容的交換,而提供利益。
[0013]对桌面的显示可以包括调整桌面的尺寸,以便从占用显示器的初始部分变成占用显示器的随后的较小的部分,内容可以在显示器的由桌面调整尺寸时腾出的部分上显示。在桌面尺寸改变之前和之后,显示器上所显示的桌面图形的尺寸可以与桌面成比例地改变,或者保持不变。
[0014]桌面可以由在水平方向延伸的上恻和下側,以及在垂直方向延伸的左恻和右侧所描绘,并且桌面可以水平地定中心在显示器上。对内容的显示可以包括显示靠近桌面左恻和右侧的横幅广告。对内容的显示还可以包括显示靠近桌面下侧的横幅广告,甚至还可以包括在内容和显示器边缘之间显示任务栏。
[0015]内容可以包括重叠在背景上的广告,背景比广告要大,并且所述方法还可以包括:改变桌面的尺寸,以便占据所述显示器的更多或更少部分;当桌面尺寸减小时増加背景的尺寸,以及当桌面尺寸増加时减小背景的尺寸。
[0016]所述方法还可以包括:调整桌面的尺寸,以便占据所述显示器的更多或更少部分;当桌面尺寸减小时増加内容的尺寸,以及当桌面尺寸増加时减小内容的尺寸。
[0017]内容以及计划可以存储在服务器上,内容根据该计划得以显示,所述方法还可以包括:在将内容显示一段时间之前,将内容和这段时间的计划下载到客户端;一旦下载完成,就接入客户端上存储的内容和计划,而不是接入服务器。
[0018]内容可以包括广告,这些广告包括溢价(premium)广告,对内容的显示可以包括在任何其它广告之前显示溢价广告。
[0019]此外,内容可以包括广告,对内容的显示可以包括在显示器的多个位置中的每ー个上显示一系列的广告,该系列的广告周期性地从系列广告中的ー个转换为系列广告中的另ー个,并且,显示器不同位置上的不同系列的广告的转换是错开的。所述方法还可以包括远离客户端对内容进行控制。
[0020]方法还可以包括确定是否满足利益提供条件。利益提供条件在一定情况下得到满足,这些情况包括:当利益被提供时所述广告会在所述显示器上显示,并且,利益只有在利益提供条件得到满足时才提供。
[0021]利益可以包括货币或实物报酬。或者,利益可以包括提供网络接入,如互联网接入。
[0022]腾出的空间可以包括矩形空间,该矩形空间沿着縮小的桌面和腾出的空间的边界定位。縮小的桌面可以在缩小之前和之后保持在所述桌面上所显示的桌面图像的相对比率。
[0023]所述方法还可以包括给客户提供时隙,在这个时隙期间可以作为货币报酬的交換而显示内容。这可以通过出价/竞拍过程来实现,该过程将时隙分配给多个客户中在出价/竞拍程序中赢了其他客户的那位客户。
[0024]所述方法还可以包括获得关于用户的目标数据,并且内容可以包括基于目标数据的目标广告内容。
[0025]另ー方面,本发明提供用于对存储在数据库中的广告计划进行修改的方法。广告计划包括:时隙,在该时隙期间内容将被显示;广告指示符,其与时隙相关联。指示符指示:第三方广告是否被计划为在时隙期间显示;是否没有广告被计划为在该时隙期间被显示;或者客户广告是否被计划为在时隙期间显示。所述方法包括:从数据库中检索广告计划;显示广告计划;当广告指示符指示没有第三方广告计划为在时隙期间显示吋,响应于选择信号,使广告指示符在指示没有广告计划为在该时隙期间被显示和指示客户广告计划为在时隙期间被显示之间切换;以及,更新数据库,以反映对广告计划所做的修改。
[0026]多个广告指示符可以与时隙相关联,每个广告指示符对应于显示器上的ー个不同位置,在显示器上显示广告内容。此外,时隙与广告指示符可以对齐。选择信号可以包括指示,该指示表明广告指示符有多少个指示客户广告计划为将要显示。[0027]指示第三方广告被计划为显示包括识别与第三方广告相关联的第三方。
[0028]根据另一方面,本发明提供用于将客户端安全连接至网络的方法。方法包括:获得识别客户端的客户端识别信息;以及,不用依靠随后的用户输入,利用客户端识别信息获得网络证书以接入网络,以及利用网络证书连接至网络。
[0029]客户端识别信息可以包括公民身份证号码、DSL号码、或全局唯一的客户端标识符。
[0030]所述方法还可以包括:在客户端处生成ー对公用和私有RSA密钥对;将公用密钥发送至网络提供商服务器;在网络提供商服务器处生成AES密钥;使用公用RSA密钥来加密AES密钥;将加密的AES密钥发送至客户端;使用私有RSA密钥来解密加密的AES密钥;以及,使用AES密钥来加密随后的通信。
[0031]前述的方法可以酌情彼此組合。例如,作为在显示器上显示内容的一部分,客户端可以安全地连接至内容服务器,内容服务器根据如上描述的用于安全连接网络的方法对内容进行流传输。
[0032]前述的方法可以酌情编码到计算机可读介质上,由处理器执行。此外,前述方法可以用于配置好的系统,这些系统包括处理器以及计算机可读介质上,以使系统执行所述方法。
【具体实施方式】
[0033]方向术语,如“上”,“下”,“左”,“右”,“垂直”及“水平”在接下来的描述中使用,目的仅为提供相对參考,不具有对在使用过程中或相对于环境显示多少个元件的任何限制。
[0034]提供安全的网络(如,互联网)接入充满着技术挑战。其中一个挑战就是确保只有被授权的用户才能接入网络。另ー个挑战是对正在接入网络的用户所体验的内容进行控制。这种内容控制不是指审查制度,而是指要确保用户看到除自己明确要求的内容之外的,网络提供商想要他们所看到的内容。这种内容可以包括广告内容,例如横幅广告,网络提供商可以使用这些广告内容获益,以抵消向用户提供网络接入的成本。在一个实施方式中,通过显示广告内容,网络提供商能够免费提供网络接入。
[0035]以下所公开的实施方式的目的在于显示内容的同时向用户提供利益。在如下的某些实施方式中,提供给用户的利益是对网络的接入,而显示给用户的内容是广告内容。在这些实施方式中,在用户的显示器中的任意一个显示器上,广告内容和用户的桌面被显示,并且不重叠。因此,用户能够无障碍地查看他们在网络上访问的所有内容,以及传递给他们的广告内容。接下来的实施方式的目的还在于对广告计划进行修改,以及将客户端安全地连接至网络,广告内容根据广告计划被显示给用户。
[0036]參考图1,其根据ー个实施方式示出了系统100,系统100用于在客户端的显示器上显示内容,作为对利益的交換。在图1的典型实施方式中,利益是对虚拟专用网络(VPN)122的接入。在图1所示的实施方式中,用户使用客户端102与系统100交互。客户端102可以是任意适合于接入VPN122,并显示广告的设备。例如,客户端102可以是笔记本,台式机,或平板电脑;智能电话或其它类型的移动通信设备;媒体播放器;或任意其它合适的设备,该设备具有处理器104,处理器104用于执行存储在存储器106上的指令。客户端102中的每ー个连接至网由互联网服务提供商(ISP网络)108所管理的网络,客户端通过互联网服务提供商108接入VPN 122。
[0037]VPN 122通过网络提供商服务器112连接至ISP网络108,网络提供商服务器112通过防火墙Iio同ISP网络108隔离开。网络提供商服务器112与客户端102协商安全连接,断开连接超时的客户端102,并向客户端102提供对VPN 122,各种服务器,以及附属于它的网络的接入。网络提供商服务器112还包括VPN集线器(未示出),VPN集线器用于将VPN业务弓I导至合适的目的地。此外,网络提供商服务器112还帮助平衡VPN集线器以及其它连接至VPN 122的服务器所承载的负荷。在所描述的实施方式中,VPN 122允许客户端102接入广域网(WAN)124、门户服务器114、配置服务器116、数据库服务器118、客户关系管理(CRM)服务器119以及内容服务器120。举例来说,VPN集线器可以是思科系統?VPN3000集线器。举例来说,网络提供商服务器112是配备有合适版本的Linux?和TomcatTM6.0的服务器,Linux? 和 Tomcat?6.0 具有 JDK1.6。
[0038]WAN 124的ー个例子是互联网。通过WAN 124,客户端102能够分别通过电子邮件服务器126和网络服务器128访问电子邮件和网络服务。在替换实施方式中,电子邮件服务器126和网络服务器128可以提供企业服务,从而通过VPN 122,企业服务能够被直接访问,而不需要接入WAN124。
[0039]如下面所详细讨论的那样,客户端102上安装有客户端软件,客户端软件用于确保当客户端连接至VPN122时广告内容显示在客户端上。客户端102能够从门户服务器114下载该客户端软件。门户服务器114还允许用户使用任意合适的标识符来注册他们的客户端102,例如,标识符为公民身份/社会安全号码和DSL/电话号码,这些标识符用于在客户端102通过网络服务商服务器112登录以接入VPN 122时对客户端102进行认证。例如,门户服务器114可以是配备有合适版本的Linux?和TomcatTM6.0的服务器,Linux?和Tomcat?6.0 支持 Java?。
[0040]内容服务器120提供网络提供商想要在客户端102上显示的内容,客户端102连接至VPN 122。如下面所详细讨论的那样,在所描述的实施方式中,该内容的形式为广告内容,特别是横幅广告。连同广告内容一起,内容服务器120还将计划提供给客户端102,广告内容根据该计划被显示。广告内容和计划都存储在数据库服务器118上,数据库服务器118还用于存储由其它服务器112-116所产生并利用的数据。内容服务器120还将对客户端软件的周期性更新分发至客户端102。例如,内容服务器120可以是配备有合适版本的具有JDK1.6的Linux?和TomcatTM6.0的服务器。例如,数据库服务器118可以是配备有合适版本的Linux?服务器和PostgreSQL?数据库软件的服务器。
[0041]如下面參考图7和8所详细讨论的那样,配置服务器116与CRM服务器119 一起可以用于从数据库服务器118増加或移除广告内容,以及对计划进行修改,广告内容根据该计划被显示。配置服务器116还可以用于产生报告,増加新版本的客户端软件,或者对VPN 122和服务器112-120进行合适配置,所述报告涉及VPN 122的使用情况以及用户以何种频率选择何种广告。举例来说,配置服务器116可以是配备有合适版本的Linux?和Tomcat?6.0 的服务器,Linux? 和 Tomcat?6.0 支持 Java?。
[0042]CRM服务器119用干与客户(寻求购买或已经购买了广告的相关方)进行交互。如以下參考图8所讨论的那样,CRM服务器119将界面提供给客户,通过该界面,客户能够对计划进行修改,广告内容根据该计划得以显示。CRM服务器119将从客户处接收的输入转发至配置服务器116,接着配置服务器116相应地对数据库服务器118进行更新。CRM服务器119还执行其它的客户界面相关任务,包括但不限于开发票;投诉管理;以及向客户报告对广告内容查看和选择的统计以及度量。
[0043]尽管所描述的典型实施方式显示了通过VPN 122连接的五个不同服务器112-120,在替换实施方式中(未描述)中,服务器112-120的功能可以组合,由此能够在不牺牲功能的情况下使用少于五个的服务器,或者可替换地,使用多于五个的服务器来提供相同的功能。此外,在替换实施方式(未描述)中,客户端102能够直接从网络供应商网络112接入WAN 124,而不需要首先连接至VPN 122。这种实施方式在安全性相对不那么重要的情况下特别有用。
[0044]现在參考图2,其示出了客户端102中的一个客户端的典型显示器200。显示器上具有桌面202,桌面202具有垂直延伸的左恻和右側,以及水平延伸的上恻和下側。桌面202上是桌面图形,包括各种图标,窗ロ,应用程序,等等(未示出),通过这些图标,用户可以使用客户端102进行交互。桌面202的中心水平地位于显示器上。显示器上是广告内容,其形式为三个横幅广告:靠近桌面202的左侧的左横幅广告,靠近桌面202的右侧的右横幅广告,以及靠近桌面202的下侧的下横幅广告(统称为“横幅广告”204)。任务栏206上具有图标208,例如,图标208允许用户启动各种程序,并在各种程序之间切換。如下所详细讨论的那样,当在客户端102上运行时,客户端软件对客户端102进行重配置,由此桌面202仅占据显示器200的一部分,并且横幅广告204在显示器200的未被桌面202占据的部分中显示。
[0045]有益地,桌面202和横幅广告204不重叠。因此,在即使所有横幅广告204被显示的情况下,整个桌面202依然可见。相对于那些广告内容出现在桌面202上,而非出现在桌面202外面的替代广告内容显示系统而言,这是有利的。出现在桌面202上的广告内容必然减小桌面202上能够用于显示应用程序、图标等的部分,这令人厌烦并降低用户的生产率及乐趣。相对于广告内容仅仅与由VPN 122积极使用的特定应用程序一起显示的系统而言,所描述的实施方式也是有利的。例如,在一些系统中,广告只有当客户端102的网络浏览器活跃的时候才显示在显示器200上,因为网络浏览器是主要访问WAN 124的应用程序。与此相反,在所描述的实施方式中,不管是什么程序在客户端102上运行,只要客户端软件也在运行,广告内容一直可见。因此,即使客户端102不使用需要访问VPN 122的应用程序时,广告内容也被显示。此外,整个桌面202保持为能够被任何正在运行的应用程序使用。
[0046]在所描述的实施方式中,任务栏206保持相同的尺寸,不管是否显示横幅广告204。这是有利的,因为任务栏206上的图标208相对较小,还因为缩小任务栏206使其适应在桌面202之中使得用户很难选择图标208并执行动作,例如启动应用程序和在窗ロ间切換。但是,在替换实施方式(未描述)中,任务栏206的尺寸设置为适应在桌面202之中。在另外的替换实施方式(未描述)中,任务栏206可以位于显示器200的左侧,上侧,或右侧上,此外,或者可替换地,其可能从视野中隐藏,因此可能一点都不可见。在这些实施方式中,桌面202以及横幅广告204的尺寸可选地被因此重新定位,或者尺寸改变以占据整个桌面 202。
[0047]如下面參考图8所详细讨论的那样,在任何时候显示的任何横幅广告204是一系列广告中的ー个,这一系列广告在一段时间内显不在显不器200上。例如,在所描述的实施方式中,在一小时的进程120内,左横幅广告204a,下横幅广告204b,以及右横幅广告204c被显示。横幅广告204中的每ー个在被随后的横幅广告取代之前在屏幕上显示一段时间,该时间可配置,在所描述的实施方式中,该时间为30秒。每当横幅广告204中的ー个发生转换(即,从显示器200上消失并被该系列广告中的下ー个横幅广告取代),用户的注意力自然被引向正在转换的横幅广告204。为了使用户的注意力被依次引向横幅广告204中的每ー个,这些转换是错开的,使得三个横幅广告204不同时转换。假定这些转换之间的周期是相等的,利用错开转换每隔十秒将用户的注意力引向三个引向横幅广告204中的ー个,而不是使他或她的注意力每隔三十秒在三个同时转换的横幅广告204之间分开。在所描述的实施方式中,虽然姆个横幅广告204中的姆ー个姆隔三十秒发生转换,并且姆个横幅广告204中的一个每隔十秒发生转换,在替换实施方式中,不同的转换周期是可能的,并由网络提供商或/和客户定制。
[0048]在显示任何广告内容之前,所描述的实施方式中的桌面202填满整个显示器200。当要显示广告时(例如,当客户端软件激活时),调整桌面202的尺寸以仅仅填充显示器200的一个较小的部分,如图2所示。调整尺寸后,横幅广告204接下来显示在显示器200的由桌面202所腾出的部分上。当客户端102正在运行微软Windows?操作系统并且客户端软件通过使用Microsoft?.NET框架而被执行时,横幅广告204通过使用SHAppBarMessage功能将它们中的每ー个创建为应用程序栏,由此模仿Windows任务栏的行为。当横幅广告204被创建为应用程序栏时,桌面202自动调整尺寸以适应在显示器的由横幅广告204的边界所描绘的部分之中。此外,横幅广告204被注册为“总在最上面”应用程序栏,因此显示在所有应用程序窗ロ之前,这些应用程序窗ロ被移动以与横幅广告204重叠。因此,横幅广告204将会在显示器200上总是可见。SHAppBarMessage可以分别调用ABM_NEW和ABM_SETP0S參数来创建新的应用程序栏,其形式为横幅广告204中的ー个,并且设置横幅广告204在显示器200上的位置。可替换地,或此外,作为失效保护,可以注册过滤器类型的动态链接库,它可以通过监视WM_WIND0WP0SIT10NCHANGED (WM_窗位置改变)消息而对桌面202上的应用程序窗ロ的移动进行监视。如果这些窗ロ与横幅广告中的任意一个重叠,则它们可以重新定位至桌面202,由此避免应用程序窗口和横幅广告204之间的重叠。
[0049]在图2所示的实施方式中,显示器200的通过调整尺寸而由桌面202所腾出的部分是围绕着桌面202的U形区域,在该区域中显示三个横幅广告204。在替换实施方式(未描述)中,桌面202可以初始占据显示器200的一部分,该部分小于整个显示器200。例如,显示器200被桌面202所占据的初始部分在图2中示出,桌面202可以接下来调整尺寸以占据其初始面积的一半,并适应在显示器200的更小部分中。在替换实施方式(未描述)中,桌面202可以调整尺寸,从占据显示器200的初始部分到占据显示器200的接下来更大的部分,在该替换实施方式中,桌面202被増大以占据显示器200的通过调整尺寸而被横幅广告204所腾出的部分。不管显示器200的尺寸是多少,客户端软件被配置为使得桌面200和横幅广告204不重叠。当横幅广告204通过使用SHAppBarMessage而被实例化为应用程序栏时,桌面图形的面积默认为在桌面202调整尺寸之前和之后保持相同尺寸。但是,在替换实施方式(未描述)中,桌面图形可能与桌面202成比例地发生尺寸变化。
[0050]调整桌面202的尺寸可以涉及或不涉及改变桌面202的分辨率。例如,如果桌面202充满整个显示器200,并且显示器200的分辨率为640x480,则桌面202的分辨率也是640x480。如果显示器200的分辨率得到充分増加,并且桌面202被调整尺寸为占据显示器200的更小部分以允许横幅广告204被显示,则桌面202的分辨率能够保持为640x480并占据比整个显示器200要小的部分,由此允许显示器200的空间用于广告。相反,如果显示器200的分辨率保持为恒定,并且桌面202被调整尺寸为占据比整个显示器200要小的部分以使得广告可以显示,则桌面202的分辨率会降低。
[0051]在所描述的实施方式中,虽然桌面202的尺寸发生改变,横幅广告204的尺寸保持恒定。现在參考图3,横幅广告204中的每ー个重叠在背景上:左横幅广告204a重叠在左背景300a上;右横幅广告204c重叠在右背景300c上;下横幅广告204b重叠在下背景300b上(统称为“背景” 300)。如同下面參照对典型XML纲要的描述所进行的讨论那样,客户可以选择背景顔色。横幅广告204中的每ー个设置为某个分辨率,例如下横幅广告204b为768x128,左和右横幅广告204a,c为1024x768。假定显示器200具有1024x768的恒定分辨率,并且任务栏206隐藏,当广告正被显示并且桌面202的分辨率为768x640吋,背景300完全被横幅广告204覆盖,并且不可见。当桌面的分辨率为768x640时,背景300的尺寸増大,使得桌面202和横幅广告204之间没有未使用的显示面积。为了使桌面202和横幅广告204不重叠,当显示器200的分辨率设置为1024x768时,桌面202的最大分辨率为768x640。在显示器200的分辨率发生改变的实施方式中,背景300类似地发生尺寸改变。在这些实施方式中,假定桌面202的分辨率保持恒定,例如,1024x768,如果显示器的分辨率增加至2048x1436,左和右背景300a,b中的每ー个扩大到512x1436,而下背景300c扩大到1024x768。在前述实施方式中,不管显示器200或桌面202的分辨率是否恒定,当桌面202调整尺寸为占据更多或更少显示器200时,背景300的尺寸分别也增加或減少。
[0052]在替换实施方式(未示出)中,不使用背景300,而是当桌面202的尺寸调整为更大时,横幅广告204自己的尺寸増加,当桌面202的尺寸调整为更小时,横幅广告204自己的尺寸减小。例如,在前述 显示器200分辨率从1024x768变成2048x1436的实施例中,在该替换实施方式中,左和右横幅广告204a,c的分辨率增加至512x1436,而下横幅广告204b的分辨率增加至1024x768。
[0053]在所描述的实施方式中,客户端102与网络提供商服务器112和内容服务器120中的一者或二者之间的通信根据XML纲要进行。下面描述在XML纲要中使用的某些元素:
[0054]^OS.0S元素由客户端102填充,并且告诉网络提供商服务器112或内容服务器120客户端102正在运行什么操作系统。举例来说,合适的操作系统包括MicrosoftWindows? 和 Mac OS X?.[0055]?验证证书(AuthCredentials).AuthCredentials 7H素由客户端 102 填充,并且包含验证数据,验证数据用于向网络提供商服务器112识别客户端102。典型的验证数据包括公民身份证号码以及客户端标识符,该客户端标识符是个由客户端软件安装到客户端102上的唯一安装标识符。
[0056]?服务器时间(ServerTime).ServerTime元素由网络提供商服务器112或内容服务器120填充。网络提供商服务器112或内容服务器120将日期和时间填充至该元素,XML消息在所述日期和时间被发送。ServerTime元素用于使所有的连接至网络提供商服务器112或内容服务器120的客户端102同步。
[0057]?证书(Credentials) ? Credentials包括以下子元素,姆个子元素由网络提供商服务器112填充并且用于建立与VPN122的连接:
[0058]?服务器(Server).服务器元素指定与客户端102直接通信的服务器,典型地,其为内容服务器120。
[0059]?保持存活间隔(KeepAliveInterval) ?它表示最大间隔,在该最大间隔期间,客户端102发送消息至网络提供商服务器112,通知服务器该客户端102是生存且活跃的。如果客户端102不在每个KeepAlivelnterval周期向网络提供商服务器112发送该消息,则网络提供商服务器112終止客户端102的连接。
[0060]?路由器超时(RouterTimeOut).RouterTimeOut表示网络提供商服务器112在终止客户端102到VPN122的连接之前,等待来自客户端102的任何类型的信息所要花费的最大时间间隔。[0061]?报告时间(TimeToReport).TimeToReport元素指定客户端周期性地发送广告活动报告的间隔,例如,广告活动报告可以是:哪些横幅广告204被显示,以及用户点击了哪些横幅广告204。
[0062]?媒体客户端版本(MediaClientVersio).MediaClientVersion 兀素指定客户端软件的最新版本,使得客户端102能够知道能够进行软件升级。
[0063]? 最后一 次时间表修 改(LastTimesheetModif ication) ?LastTimesheetModification元素指定任何广告计划被修改的最后ー次的时间。如同下面參考图6所更详细地讨论的那样,客户端102在显示相应广告204之前从数据库服务器118下载广告计划。如果客户端102从数据库服务器118下载了计划,LastTimesheetModification表明该计划自此之后在数据库服务器118改变过,则客户端102知道要去检索计划的更新版本。
[0064]?时间表实例(TimesheetInstance).TimesheetInstance兀素包含用于定义广告计划的信息,这些信息的形式为以下子元素:
[0065]?开始时间(StartTime).StartTime元素由客户端102填充,并且表示广告计划中的ー个被客户端102下载的开始日期和时间。如同下面參考图6所更详细地讨论的那样,在所描述的实施方式中,在显示任何的列在广告计划中的广告之前,客户端102从内容服务器120下载广告计划。
[0066]?时间单位(TimeUnit).网络提供商服务器112填充TimeUnit元素。TimeUnit元素以秒为単位来表示横幅广告204转换之间的长度。
[0067]?时间长度(TimeLength).TimeLength元素由网络提供商服务器112填充,并且以秒为単位来表示广告计划的长度。
[0068]?数据(Data).Data元素由内容服务器120填充,其自身包含广告计划,例如,与在什么时间在显示器200的什么位置显示那个广告所相关的信息。
[0069]?内容实例(ContentInstance).ContentInstance兀素包含与恢复广告204相关的信息,它的子元素如下所示,并且这些子元素由内容服务器120或客户端102填充。
[0070]^iD.1D元素由客户端102填充,其识别正在被请求的横幅广告204。
[0071]?加密数据(EncryptedData).EncryptedData元素由内容服务器120填充,其包含与在显示器200上显示的ID元素相关联的数据。
[0072]?修改日期(ModifiedDate).ModifiedData元素由内容服务器120填充,其包含关于与ID兀素相关的横幅广告204最后一次被修改的日期。
[0073]?结束日期(EndDate).内容服务器120填充EndDate元素,该元素表示与ID元素相关的横幅广告204将要期满的日期和时间。期满时,客户端102删除期满的横幅广告204。
[0074]? MD5签名(MD5Signature).内容服务器120填充MD5Signature元素,该元素表示与EncryptedData元素相关的广告数据的MD5签名。该元素用于识别传输至客户端102的广告204的完整性。
[0075]?背景(BackRround).Background元素由内容服务器120填充,其包含在客户端102上显示的背景300的颜色。
[0076]?类型(Type).内容服务器120填充Type元素,该元素表示横幅广告204是否在显示器200上被垂直显示,水平显示,或显示为屏幕保护程序。
[0077]?链接(Link).Link元素由内容服务器120填充,其包含连接,当横幅广告204被选择时用户被导向至该连接。
[0078]?名称(Name).Name元素由内容服务器120填充,它是与传输至客户端102的横幅广告204相关的名称。
[0079]?扩展(Extension).Extension元素由内容服务器120填充,其表示传输至客户端102的横幅广告204的类型。在所描述的实施方式中,横幅广告204可以是以下类型:jpg,png, gif, bmp 以及 swf。
[0080]?客户(Customer).Customer元素由客户端102以及内容服务器120填充,其包含用于识别客户的信息。
[0081]iID.1D字段由客户端102填充,其识别客户,该客户的广告204正被客户端102请求下载。如上所述,并且如同下面參考图6所更详细地讨论的那样,在显示广告204之前,客户端102下载广告计划和相应的广告204。在下载完广告计划之后,客户端使用ID字段来表明客户的广告中的哪些将要被下载显示。
[0082]?内容(Contents).Contents字段由内容服务器120填充,其表示属于客户的广告的列表,这些广告被客户端102所请求并且由ID元素识别。
[0083]现在參考图4,其根据ー个实施方式示出了方法400,客户端102使用该方法来显示内容,作为接入VPN122的交換。在所描述的实施方式中,方法400由被客户端软件配置过的客户端102实施,但是,在替换实施方式(未示出)中,方法400可以由客户端102,网络提供商服务器112或其它连接至VPN122的服务器,或其组合来实施。
[0084]在框402中,客户端102开始执行方法400。客户端102前进至框400,在该框中显示桌面202。典型地,在横幅广告204被显示之前,桌面202会填充除了任务栏206之外的整个显示器200。接下来,客户端前进至框405,在该框中尝试连接VPN 122。在所描述的实施方式中,并且,如同下面參考图5所更详细地讨论的那样,客户端102 —旦启动就自动尝试连接VPN 122。因此,从框404到405的转换可以由启动客户端软件的用户触发。在框406中,客户端102确定其是否成功连接至VPN 122。如果未成功,则网络供应商服务器112阻止客户端102接入(框408),方法400在框414中结束。如果客户端102成功连接至VPN122,则网络供应商服务器112授权客户端102接入VPN122 (框410),并且,如同下面參考图6所更详细地讨论的那样,横幅广告204被显示在显示器200的未被桌面202占据的部分上(框412)。
[0085]在图4所示的方法400中,客户端102被配置为在启动后自动尝试连接VPN 122,并且在连接时自动显示横幅广告204,横幅广告204通过VPN122从内容服务器120发送至客户端102。因此,对横幅广告204的显示是连接至VPN 122的結果。但是,在替换实施方式中,对横幅广告204的显示不是连接至VPN122的結果。举例来说,横幅广告204可以从単独的广告服务器(未示出)被流传输至客户端102,该单独的广告服务器通过本地局域网(未示出)连接至客户端102,或直接通过ISP网络108而不是VPN 122来连接至客户端102。因此,在尝试连接到VPN 122之前,客户端102可以等待,直到横幅广告204被从广告服务器接收到并被显示。在另ー个实施方式(未示出)中,可以在不显示横幅广告204的情况下允许连接至VPN 122,但是,在不显示横幅广告204的情况下可能不会允许通过VPN122来接入某些广告支持的服务(例如,电视流媒体服务或电子邮件服务器126)。在该替换实施方式中,用户可以能够通过客户端102来选择是否显示横幅广告204。当用户允许显示横幅广告204吋,对广告支持的服务的接入被授权,或者对广告支持的服务的接入被禁止。在那些连接至VPN 122并不随后导致横幅广告204被显示在客户端102的实施方式中,客户端102能够确定在允许接入广告支持的服务之前是否满足了网络接入条件。当横幅广告204或其它广告内容在客户端访问广告支持的服务的时候会在客户端102上显示吋,网络接入条件被满足。举例来说,在以上讨论的横幅广告204从广告服务器流传输的实施方式中,广告支持的服务本身就是对VPN 122的接入。网络接入条件是指,当VPN122被接入时,来自广告服务器的横幅广告204是否会被显示。举例来说,当横幅广告204当前被显示并且连接假设为继续时,或者当广告服务器和客户端102之间的连接被建立并且客户端102可能被配置为只要被授权接入VPN 122就检索并显示横幅广告204时,该条件被满足。在授权接入VPN 122之前,客户端102或网络提供商服务器112确定网络接入条件是否被满足,并且只有满足该条件时才允许接入VPN 122。
[0086]现在參考图5,其示出了用于将客户端102连接至VPN 122的方法500,该方法是能够实现图4中的框405至410的方法的ー个例子。在框504,客户端102获得客户端识别信息,举例来说,信息的形式为客户端102的公民身份证号码,DSL号码,及全球唯一的客户端标识符。客户端识别信息可以在客户端软件被安装到客户端102上的时候生成,并且可以存储在客户端102的存储器106中。客户端识别信息唯一地识别客户端102中的任意ー个。客户端102接下来前进至框506,在这里客户端102和网络提供商服务器112协商安全通信。客户端102生成公用/私用RSA密钥对,并将公用密钥发送至网络提供商服务器112。网络提供商服务器112生成加密用的AES密钥,并使用公用密钥来加密AES密钥。网络提供商服务器112接下来将加密的AES密钥发送至客户端102。客户端102使用它的私用RSA密钥对AES密钥进行解密。接下来,客户端102使用AES密钥随后对该客户端102与VPN的所有通信进行加密。
[0087]接下来,客户端102前进至框508,在这里客户端102获得网络证书,在所描述的实施方式中,网络证书为VPN证书。为此,客户端102联系网络提供商服务器112,使用客户端识别信息证明它自己。网络提供商服务器112证实客户端102并生成VPN证书,其将VPN证书存储在数据库服务器118上,然后将VPN证书发送给客户端102。然后,客户端102使用VPN证书向VPN集线器证明它自己。接下来,VPN集线器使用RADIUS服务器(未示出)来验证客户端102的VPN证书,RADIUS服务器能够访问先前存储在数据库服务器118上的证书(框510)。如果验证成功,则客户端102连接至VPN122 (框514)并前进至框412,在框412中,广告内容被显示。如果验证不成功,则不授权对VPN122的接入,客户端102前进至框414,方法400结束。有益地,该登录VPN122的方法在配置客户端软件时允许客户端102最开始同一组客户端识别信息相关联,随后允许客户端102在不用手动重新输入任何客户端识别信息或网络凭证的情况下登录VPN122。
[0088]如上所述,在某些实施方式中,由横幅广告204所产生的收益使得网络提供商能够免费向客户端102提供对VPN122的接入,换句话说,交换对VPN的接入的唯一条件,就是客户端102允许横幅广告204在他们的显示器上被显示。
[0089]现在參考图6,其示出了用于在客户端102的显示器200上显示广告内容的方法600,例如,广告内容为横幅广告204。在框604,在将横幅广告204显示一段即将来临的时间之前,客户端102从内容服务器120下载横幅广告204以及计划,横幅广告204将要在所述那段时间被显示,并且根据计划被显示。以下为典型计划的一部分:
[0090]
【权利要求】
1.一种用于在客户端的显示器上显示内容的方法,该方法包括: (a)在所述显示器的一部分上显示桌面; (b)在未被所述桌面占据的所述显示器的另一部分上显示所述内容;以及 (c)作为对显示所述内容的交換,而提供利益。
2.根据权利要求1所述的方法,其中显示所述桌面包括调整所述桌面的尺寸,以便从占据所述显示器的初始部分变为接下来占据所述显示器的较小部分,并且其中所述内容在所述显示器的由所述桌面调整尺寸时腾出的部分上显示。
3.根据权利要求2所述的方法,其中桌面图形与所述桌面成比例地发生尺寸变化。
4.根据权利要求2所述的方法,其中桌面图形在所述桌面调整尺寸之前和之后保持相同的尺寸。
5.根据权利要求1至4中任意一项权利要求所述的方法,其中所述桌面由水平延伸的上侧和下侧以及垂直延伸的左侧和右侧描绘,并且其中所述桌面的中心水平地位于所述显示器上。
6.根据权利要求5所述的方法,其中显示内容包括显示靠近所述桌面的左侧和右侧的 横幅广告。
7.根据权利要求6所述的方法,其中显示内容还包括显示靠近所述桌面的下侧的横幅广告。
8.根据权利要求7所述的方法,该方法还包括在所述内容和所述显示器的边缘之间显示任务栏。
9.根据权利要求1所述的方法,其中所述内容包括重叠在背景上的广告,所述背景比所述广告大,并且所述方法还包括: (a)调整所述桌面的尺寸,以便占据所述显示器的更多或更少部分;以及 (b)在所述桌面尺寸减小时増加所述背景的尺寸,并且在所述桌面尺寸増加时减小所述背景的尺寸。
10.根据权利要求1所述的方法,该方法还包括: (a)调整所述桌面的尺寸,以便占据所述显示器的更多或更少部分;以及 (b)在所述桌面尺寸减小时増加所述内容的尺寸,并且在所述桌面尺寸増加时减小所述内容的尺寸。
11.根据权利要求1至10中任意一项权利要求所述的方法,其中所述内容以及计划被存储在服务器上,所述内容根据所述计划被显示,并且所述方法还包括: (a)在将所述内容显示一段时间之前,将所述内容和用于所述一段时间的计划下载到所述客户端;以及 (b)一旦下载完,就接入存储在所述客户端上的内容和计划,而不是接入所述服务器。
12.根据权利要求1所述的方法,其中所述内容包括广告,该广告包括溢价广告,并且其中显示所述内容包括在任何其它广告之前对所述溢价广告进行显示。
13.根据权利要求1所述的方法,其中所述内容包括广告,并且其中显示所述内容包括在所述显示器上的多个位置中的每ー个位置处显示一系列广告,所述ー些列广告周期性地从所述系列中的广告中的ー个广告转换至所述系列中的广告中的另ー个广告,并且其中所述显示器上的不同位置处的不同系列的广告之间的转换是错开的。
14.根据权利要求1所述的方法,该方法还包括远离客户端对所述内容进行控制。
15.根据权利要求1至14中任意一项权利要求所述的方法,该方法还包括确定利益提供条件是否被满足,其中所述利益提供条件在包括以下情况的情况下被满足:当所述利益被提供时所述广告将会在所述显示器上被显示,并且其中所述利益只有在所述利益提供条件被满足时才被提供。
16.根据权利要求1至15中任意一项权利要求所述的方法,其中所述利益包括货币或实物报酬。
17.根据权利要求1至15中任意一项权利要求所述的方法,其中所述利益包括提供对网络的接入。
18.根据权利要求17所述的方法,其中所述利益包括提供对互联网的免费接入。
19.根据权利要求2所述的方法,其中所述腾出的空间包括矩形空间,该矩形空间沿着所述缩小的桌面和所述腾出的空间的边界定位。
20.根据权利要求19所述的方法,其中所述缩小的桌面在縮小前和縮小后保持在所述桌面上显示的桌面图形的相对比率。
21.根据权利要求1至20中任意一项权利要求所述的方法,该方法还包括向客户提供时隙,在该时隙中,所述内容能够作为对货币报酬的交換而被显示。
22.根据权利要求21所述的方法,其中提供时隙包括出价/竞拍过程,该出价/竞拍过程将所述时隙分配给多个客户中在出价/竞拍过程中赢了其他客户的ー个客户。
23.根据权利要求1至22 中任意一项权利要求所述的方法,该方法还包括获得关于用户的目标数据,其中所述内容包括基于所述目标数据的目标广告内容。
24.一种用于对存储在数据库中的广告计划进行修改的方法,该方法包括: (a)从所述数据库检索所述广告计划; (b)显示所述广告计划,其中所述广告计划包括: (i)时隙,广告内容将在该时隙中被显示;以及 (ii)与所述时隙相关联的广告指示符,该广告指示符指示是否: (1)第三方广告被计划为在所述时隙中显示; (2)没有广告被计划为在所述时隙中显示;或者 (3)客户广告被计划为在所述时隙中显示; (c)当所述广告指示符指示没有第三方广告被计划为在所述时隙中显示吋,作为对选择信号的响应,将所述广告指示符在指示没有广告被计划为在所述时隙中显示与指示所述客户广告被计划为在所述时隙中显示之间转换;以及 (d)更新所述数据库,以反映对所述广告计划所做的改变。
25.根据权利要求24所述的方法,其中多个广告指示符与所述时隙相关联,并且所述广告指示符中的每ー个广告指示符对应于显示器上的不同位置,广告内容将显示在该不同位置上。
26.根据权利要求25所述的方法,其中所述时隙与所述广告指示符对齐。
27.根据权利要求25所述的方法,其中所述选择信号包括表明所述广告指示符中的多少个广告指示符将会指示所述客户广告被计划为将被显示的指示。
28.根据权利要求24所述的方法,其中指示所述第三方广告被计划为显示包括:对与所述第三方广告相关联的第三方进行识别。
29.一种用于安全地将客户端连接至网络的方法,该方法包括: (a)获得对所述客户端进行识别的客户端识别信息;以及 (b)不依赖于随后的用户输入: (i)利用所述客户端识别信息来获得网络证书以接入所述网络;以及 (ii)利用所述网络证书来连接至所述网络。
30.根据权利要求29所述的方法,其中所述客户端识别信息包括公民身份证号码、DSL号码、或全球唯一的客户端标识符。
31.根据权利要求29至30中任意一项权利要求所述的方法,该方法还包括: (a)在客户端处生成ー对公用和私用RSA密钥对; (b)将所述公用密钥发送至网络提供商服务器; (c)在所述网络提供商服务器处生成AES密钥; (d)使用所述公用RSA密钥 对所述AES密钥进行加密; (e)将所述加密的AES密钥发送至所述客户端; (f)使用所述私用RSA密钥对所述加密的AES密钥进行解密;以及 (g)使用所述AES密钥来对随后的通信进行加密。
32.根据权利要求1至23中任意一项权利要求所述的方法,该方法还包括:在显示所述内容之前,利用根据权利要求29至31中任意一项所述的方法将所述客户端连接至网络。
33.一种用于在显示器上显示内容的系统,该系统包括: (a)处理器;以及 (b)存储器,该存储器通信地耦合至所述处理器,并且在所述存储器上编码有使得所述处理器执行权利要求1至23及32中任意一项权利要求所述的方法的语句和指令。
34.一种用于对存储在数据库中的广告计划进行修改的系统,该系统包括: (a)处理器;以及 (b)存储器,该存储器通信地耦合至所述处理器,并且在所述存储器上编码有使得所述处理器执行权利要求24至28中任意一项权利要求所述的方法语句和指令。
35.一种用于将客户端安全地连接至网络的系统,该系统包括: (a)处理器;以及 (b)存储器,该存储器通信地耦合至所述处理器,并且在所述存储器上编码有使得所述处理器执行权利要求29至31中任意一项权利要求所述的方法的语句和指令。
36.一种计算机可读介质,在该计算机可读介质上面编码有使得处理器执行权利要求1至32中任意一项权利要求所述的方法的语句和指令。
【文档编号】G06F9/44GK103534682SQ201180070346
【公开日】2014年1月22日 申请日期:2011年12月14日 优先权日:2011年2月23日
【发明者】H·A·R·阿克巴尔, T·T·阿尔-亚古特, D·G·H·阿卜杜拉, V·乔巴努 申请人:塔瓦苏服务公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1