交互广告的实现方法、系统、终端设备和广告客户端的制作方法

文档序号:7917185阅读:214来源:国知局

专利名称::交互广告的实现方法、系统、终端设备和广告客户端的制作方法
技术领域
:本发明涉及网络通讯
技术领域
,具体涉及交互广告的实现方法、系统、终端i殳备和广告客户端。技术背景通讯系统中的交互广告(即交互式广告)是指任何要求或允许用户做出行动的广告。用户做出的行动包括玩游戏、填资料、回答问题、购买东西、允许购买者发起与广告主的联系、允许购买者被联系和获取更多信息等。目前一种交互广告的实现方法为业务客户端通过调用终端通信模块来实现用户与发布广告的第三方平台(如商家平台)的信息交互。另一种交互广告的实现方法为广告平台通过触发网络侧通信模块来实现用户与发布广告的第三方平台的信息交互。但在实现本发明的过程中,发明人发现上述现有技术至少存在如下问题在通过调用终端通信模块来实现信息交互的方法中,广告客户端从终端通信模块处获取的用户与第三方平台之间的信息交互情况不能够体现出信息交互过程是基于哪个业务触发的,因此广告客户端不能够对交互广告进行分门别类信息统计,也就不能对交互广告进行分门别类的精确计费;广告服务器不能检测恶意点击行为,或者由于存在恶意点击行为,而该方法不能够对恶意点击进行控制,从而使交互广告的计费存在可靠性问题。在广告平台通过触发网络侧通信模块来实现信息交互的方法中,改变了网络侧通信模块的处理操作;另外,广告平台和网络侧通信模块均能够获知用户联系方式及用户的广告需求等信息,使用户隐私信息的可控制性差(即安全性差);广告服务器虽然可以检测出恶意点击行为,但是恶意点击行为只能在网络侧检测到,因此不但占用了用户与网络侧的传输资源、而且极大了占用了广告服务器的处理资源;广告服务器需要对各业务客户端的广告请求消息进行处理,从而易于在广告服务器处形成拥塞。
发明内容有鉴于此,有必要提供一种交互广告的实现方法、系统、终端设备和广告客户端,使广告客户端对交互广告进行分门别类的信息统计、网络侧如广告服务器能够对交互广告进行精确计费、检查滤除恶意点击等成为可能;同时,避免了广告平台处的拥塞现象,减轻了广告平台的处理压力。本发明实施方式提供的一种交互广告的实现方法,包括广告客户端接收业务客户端发送的请求消息,所述请求消息为用户请求与发布广告的第三方平台进行信息交互;所述广告客户端根据所述请求消息获取所述第三方平台的联系信息;所述广告客户端根据所述第三方平台的联系信息触发终端通信模块与所述第三方平台进行信息交互。本发明实施方式提供的一种交互广告实现系统,包括业务客户端,用于才艮据用户点击的广告发送请求消息,该请求消息用于用户请求与第三方平台进行信息交互;广告客户端,用于接收所述请求消息,根据所述请求消息获取所述第三方平台的联系信息,根据所述第三方平台的联系信息触发终端通信模块;终端通信模块,用于根据所述触发与所述第三方平台进行信息交互;第三方平台,用于发布广告,并与终端通信才莫块进行信息交互。本发明实施方式提供的一种终端设备,包括业务客户端,用于根据用户点击的广告发送请求消息,该请求消息用于用进行信息交互;广告客户端,用于接收所述请求消息,根据所述请求消息获取所述第三方平台的联系信息,根据所述第三方平台的联系信息触发终端通信模块;终端通信模块,用于根据所述触发与所述第三方平台进行信息交互。本发明实施方式提供的一种广告客户端,包括交互记录模块,用于存储用户与第三方平台曾经进行的信息交互的历史交互i己录;广告信息模块,用于存储第三方平台的联系信息、以及限制交互条件;交互请求接收模块,用于接收业务客户端发送来的请求消息,从所述交互记录模块处获取所述历史交互记录,从所述广告信息模块获取所述限制交互条件,判断所述历史交互记录是否符合所述限制交互条件,如果符合,则根据从所述广告信息模块处获取的所述第三方平台的联系方式触发终端通信模块,并根据所述请求消息和所述触发向所述交互记录模块添加信息;如果不符合,则禁止信息交互;上述请求消息用于用户请求与发布广告的第三方平台进行信息交互。通过上述技术方案的描述可知,本发明实施方式通过利用广告客户端来触发终端通信模块与发布广告的第三方平台建立会话以实现信息交互的过程,使广告客户端能够获知交互广告的信息交互过程是基于哪个业务触发的,使广告客户端能够获取到全面的信息交互情况,从而使对交互广告进行分门别类的精确计费成为可能,而且能够避免广告服务器的拥塞;另外,由于广告客户端能够接收到请求与发布广告的第三方平台进行信息交互的请求消息,因此,上述技术方案使广告客户端检测和滤除恶意点击、对交互广告进行可靠真实计费、屏蔽用户联系方式和用户的广告需求等信息的实现成为可能。图1是本发明实施例一的交互广告实现方法流程图;图2是本发明实施例二的交互广告实现方法信令交互图;图3是本发明实施例二的交互广告实现方法流程图;图4是本发明实施例一的交互广告实现系统结构示意图;图5是本发明实施例的获取历史交互记录的方法流程图。具体实施方式下面结合附图l对交互广告实现方法实施例一进行说明。请参考图l,步骤IOO、业务客户端根据用户对交互广告的点击发送请求消息,以请求用户与发布被点击广告的第三方平台(即商家平台)进行信息交互,即该请求消息为用户请求与发布被点击广告的第三方平台进行信息交换的请求消息。该请求消息中可以携带交互类型信息和被点击广告的广告标识信息,交互类型信息如通话方式、IM方式等,广告标识信息用于识别广告。该请求消息中还可以携带承载广告的业务ID。业务ID的作用可以为使广告客户端获知该请求消息的来源。当然,广告客户端也可以通过其它方式来识别该请求消息的来源,例如请求消息所采用的协^汉的类型等。步骤IIO、广告客户端接收业务客户端发送的请求消息。在请求消息中携带有业务ID的情况下,广告客户端可以在确定业务ID为其iL可的业务ID时,对该请求消息进行处理,否则,广告客户端可以不对该请求消息进行处理。步骤120、广告客户端根据请求消息中携带的信息获取第三方平台的联系信息。例如,广告客户端可以根据预先存储的广告标识和第三方平台联系信息的对应关系获取请求消息中的广告标识对应的第三方平台的联系信息;再例如,广告客户端可以根据预先存储的广告标识和交互类型信息与第三方平台的联系信息的对应关系获取请求消息中的广告标识和交互类型信息对应的第三方平台的联系信息;当然,在请求消息中也可以携带有第三方平台的联系信息,此时广告客户端也可以从请求消息中直接获取第三方平台的联系信息;另外,广告客户端还可以向网络侧请求第三方平台的联系信息,例如在接收到请求消息后广告客户端直接向网络侧请求第三方平台的联系信息,或者,在不能够从终端侧获取到第三方平台的联系信息时,向网络侧请求第三方平台的联系信台、("、o由于第三方平台的联系信息中往往会包括多种不同的联系方式,如同一个广告标识对应的不同的联系方式,同一个广告标识对应的不同的交互类型,不同交互类型的耳关系方式,不同时间,殳的联系方式、不同地点的联系方式等;因此,广告客户端在获取第三方平台的联系信息时,可以在第三方平台的所有联系方式中根据用户的交互类型和/或用户的当前状态来为用户的本次信息交互选才奪合适的第三方平台联系方式,用户的当前状态如当前的时间、当前时间下用户的位置等。需要说明的是,在步骤120中,广告客户端可以根据预先存储的历史交互记录和限制交互条件信息进行检测并滤除恶意点击的操作。上述^r测并滤除恶意点击的操作可以为广告客户端根据广告标识或者根据广告标识和交互类型信息从预先存储的限制交互条件信息中获取该商家平台即第三方平台的限制交互条件,且广告客户端根据广告标识或者根据广告标识和交互类型信息从预先存储的历史记录中获取用户与该第三方平台进行信息交互的历史交互记录;然后,广告客户端判断获取的历史交互记录是否符合获取的限制交互条件,在判断出获取的历史交互记录不满足获取的限制交互条件后,广告客户端再获取该第三方平台的联系信息,否则,广告客户端可以不进行获取第三方平台的联系信息的操作,广告客户端直接终止本次交互广告的实现过程,即禁止本次交互广告的信息交互过程。上述预先存储的限制交互条件可以是广告客户端根据广告标识从网络侧请求获得的,也可以是广告客户端自身存储的。当然,上述判断历史交互记录是否满足限制交互条件的操作也可以在获取第三方平台的联系信息之后进行,也就是说,广告客户端在判断出历史交互记录不符合限制交互条件后,直接终止本次交互广告实现过程,广告客户端在判断出历史交互记录符合限制交互条件后,直接到步骤130。上述预先存储的限制交互条件可以为允许的最大交互频率,当然,也可以为其它内容,如允许的最大交互次数等。如果从历史交互记录存储的时间段来说,可以将上述预先存储的历史交互记录划分为两部分内容,一部分内容为广告客户端在决定触发终端通信模块时记录存储的信息即信息交互过程中的信息,另一部分内容为广告客户端在本次信息交互完成后从终端通信模块处获取的信息即此次信息交互的交互结果信息。广告客户端在决定触发终端通信模块时记录存储的信息即信息交互过程中的信息可以包括交互类型和/或广告标识和/或第三方平台联系方式和/或时刻(即触发的时刻)等信息。交互结果信息包括表示是否成功通信的交互状态、表示通话持续时间、时长和/或表示用户发送了多少回即时消息的次数等信息。广告客户端可以定时从终端通信模块处获取交互结果信息,也可以根据其它触发条件获取交互结果信息,例如,广告客户端在接收到业务客户端发送来的请求消息时,从终端通信^t块处获取还未曾获得的交互结果信息(即新的交互结果信息);当然,终端通信才莫块也可以主动将其存^f诸的新的交互结果信息发送给广告客户端,例如,终端通信模块可以定时将其存储的新的交互结果信息发送给广告客户端,终端通信^t块也可以在用户与第三方平台的信息交互结束后将其存储的新的交互结果信息发送给广告客户端。步骤130、广告客户端根据获取的第三方平台的联系信息触发终端通信模块。在步骤130中,广告客户端可以先进行是否向网络侧屏蔽用户信息的判断操作,然后,再根据判断4喿作结果来决定如何进行触发终端通信—莫块的操:作。例如,广告客户端可以在获取了第三方平台的联系信息后,获取用户的交互策略信息,广告客户端才艮据该交互策略信息判断是否向网络侧4是供用户信息,在判断出不向网络侧提供用户信息的情况下,广告客户端可以在触发过程中通知终端通信模块屏蔽用户信息;在判断出可以向网络侧提供用户信息的情况下,广告客户端可以直接触发终端通信才莫块,而不进行上述通知的处理操作。上述的用户信息可以包括用户的联系方式,也可以包括用户的联系方式和用户的当前状态信息等。上述获取用户的交互策略信息的过程也可以在广告客户端获取第三方平台的联系信息之前进行。步骤140、终端通信模块根据广告客户端的触发与第三方平台进行信息交互,例如,终端通信模块根据第三方平台的联系方式建立用户与第三方平台之间的通信连接,之后,用户与第三方平台可以根据该建立的连接进行信息交互;再例如,终端通信模块直接根据第三方平台的联系方式将用户的即时消息发送给第三方平台。在上述针对图1的实施例中,通过利用广告客户端来触发终端通信模块与发布广告的第三方平台建立会话以实现信息交互的过程,为交互广告的实现提供了一种新的实现流程;上述实现过程能够使广告客户端能够获知信息交互过程是基于哪个业务触发的,而且还能够在不改变现有的网络侧通信才莫块的处理操作,使广告客户端能够获取到全面的信息交互情况,如能够获知某个信息交互过程是基于哪个业务触发的,从而广告服务器能够对交互广告进行分门别类的精确计费,而且能够避免广告服务器的拥塞;另外,由于广告客户端通过利用历史交互记录和限制交互条件对交互广告的交互过程进行控制,因此,能够使广告客户端检测和滤除恶意点击;广告客户端通过利用交互策略信息能够对网络屏蔽用户联系方式和用户的广告需求等用户信息,从而保证了用户信息的安全性。下面结合附图2对交互广告实现方法的实施例二进行说明。图2中,步骤l、用户通过业务客户端点击交互广告,请求与发布被点击的交互广告的第三方平台进行信息交互。业务客户端可以通过该点击确定交互类型、以及被点击的交互广告的广告标识。交互类型包括通话方式、IM方式、短消息方式、多媒体消息方式等。步骤2、业务客户端向广告客户端发送请求消息(即图2中的交互请求),以请求用户与发布被点击的交互广告的第三方平台之间进行信息交互。该请求消息中可以包括交互类型、以及被点击的交互广告的广告标识(如广告ID)等。该请求消息中还可以进一步携带承载广告的业务ID。步骤3.1、广告客户端接收该请求消息,并根据请求消息中的广告标识或者根据请求消息中的广告标识和交互类型从预先存储的历史交互记录中查找并获取用户与发布该被点击的交互广告的第三方平台之间的历史交互记录、从预先存储的限制交互条件中查找并获取该交互广告的限制交互条件。广告客户端获取的历史交互记录可以是一定周期以内的历史交互记录,如一周以内的历史交互记录或一天以内的历史交互记录等。上述限制交互条件也可以称为商家信息或广告信息。广告客户端获取的该交互广告的限制交互条件如允许的最大交互频率(一天5次和/或一分钟l次等)。预先存储的历史交互记录可以包括记录编号(即历史交互记录的顺序编号)、广告标识、交互类型信息(如通话、即时消息等)、第三方平台联系方式、交互状态(如用户与第三方平台之间的交互成功或失败等),也可以进一步包括时刻(如触发终端通信^漠块的时刻等)、交互时长、次数(如一次通话的交互时长、终端通信模块向第三方平台发送即时消息的次数等)和是否获得交互结果(即是否从终端通信模块获取交互结果)等信息中的一种或多种。在下述实施例中,交互时长或次数可以表示为时长/次数。步骤3.2、广告客户端对获取的历史交互记录及限制交互条件进行判断,如果判断出获取的历史交互记录已经满足获取的限制交互条件,则用户的此次交互广告的点击属于超出允许的最大交互频率的点击,广告客户端可以中止此次交互广告点击的处理过程,并通知用户;如果获取的历史记录没有满足获取的限制交互条件,则广告客户端可以进行后续的处理操作,到步骤3.3。步骤3.3、广告客户端根据用户的交互类型和/或用户的当前状态(如当前位置、当前时间)从发布该被点击广告的第三方平台的所有联系方式中为用户选择一种第三方平台的联系方式,如选择一种适合用户通话的第三方平台的联系方式。第三方平台的所有联系方式信息可以与限制交互条件存储在一起,即预先存储的广告信息中可以进一步包含有限制交互条件和第三方平台的所有联系方式。的第三方平台的所有联系方式。广告客户端可以先根据广告ID获取发布该被点击广告的第三方平台的所有联系方式,再根据用户的交互类型和/或用户的当前状态及从所述联系方式中选择一种联系方式。广告客户端也可以根据广告ID、用户的当前状态及交互类型直接从广告信息中查找获得一种第三方平台的联系方式。广告客户端还可以获取预先设置的用户的交互策略信息,并根据交互策略信息判断是否向网络侧提供用户信息,如是否需要向网络侧提供用户的联系方式和用户当前状态信息。步骤4、广告客户端向终端通信模块发送交互请求消息,以触发终端通信模块与第三方平台之间的信息交互,如先为本次信息交互的通话建立通信连接,然后再基于该通信连接进行信息交互。上述交互请求消息中的交互请求参数可以包括步骤3.3中选择的第三方平台的联系方式信息;在步骤3.3中判断出不向网络侧提供用户信息的情况下,交互请求参数中还可以包含有不向网络侧提供用户信息的通知信息。广告客户端可以根据本次触发操作在历史交互记录中添加信息,如广告客户端可以在历史交互记录中添加包含有记录编号、交互类型信息、广告ID、第三方平台联系方式、触发时刻和是否获得交互结果的信息,这些信息可以以表项的形式添加。此时添加的是否获得交互结果信息应该表示为没有获得交互结果。步骤5.1、终端通信模块与第三方平台进行信息交互。例如,针对通话方式的交互类型,终端通信模块根据广告客户端的触发建立用户与第三方平台之间的通信连接,用户与第三方平台基于该成功建立的通信连接进行通信,即进^亍信息交互。步骤5.2、信息交互结束,终端通信模块与第三方平台之间的通信结束。针对通话方式的交互类型,用户与第三方平台之间的通信结束时,断开用户与第三方平台之间的通信连接。此实施例可以进一步包括广告客户端获取信息交互的结果信息。步骤6.1、广告客户端根据时间周期或者事件触发向终端通信模块(如终端通话模块或终端即时消息模块)请求历史交互记录(如历史交互记录表)中未获得交互结果的历史交互记录的交互结果信息。例如,广告客户端确定历史交互记录中的是否获得交互结果信息表示为没有获得交互结果的各记录,并确定上述各记录中的时刻和第三方平台联系方式,向终端通信^t块发送请求获取信息交互结果的请求消息,以向终端通信模块请求上述各历史交互记录的交互结果信息。步骤6.2、终端通信模块根据广告客户端的请求向广告客户端返回交互结果信息,广告客户端将终端通信模块返回的交互结果信息添加在历史交互记录的相应记录中(如添加在相应的表项中)。针对交互结果请求消息,终端通信模块向广告客户端返回的消息中可以包括第三方平台联系方式和交互状态,也可以进一步包括交互的时刻、和/或交互时长信息。广告客户端可以根据返回消息从历史交互记录中查找对应的表项,例如根据第三方平台联系方式,或者根据联系方式和交互的时刻,并将返回消息中的交互状态和/或者交互时长信息添加在查找到的表项中。当广告客户端在将返回的交互结果信息添加在历史交互记录中时,一并设置相应记录中的是否获得交互结果为已经获得交互结果。在上述针对图2的实施例中,通过利用广告客户端来触发终端通信模块与发布广告的第三方平台建立会话以实现信息交互的过程,使广告客户端能够获知交互广告的信息交互过程是基于哪个业务触发的,而且还能够不改变现有的网络侧通信模块的处理操作,使广告客户端能够获取到全面的信息交互情况,如能够获知交互广告信息交互过程是基于哪个业务触发的,从而网络侧如广告服务器能够对交互广告进行分门别类的精确计费,而且能够避免广告服务器的拥塞;另外,由于广告客户端通过利用历史交互记录和限制交互条件对交互广告的交互过程进行控制,因此,能够使广告客户端检测和滤除恶意点击;广告客户端通过利用交互策略信息能够对网络屏蔽用户联系方式和用户的广告需求等用户信息,从而保证了用户信息的安全性。下面结合附图3对交互广告实现方法的实施例二进行说明。请参考图3,步骤300、广告客户端接收承载广告的业务客户端发送的与发布广告的第三方平台进行通信(即信息交互)的请求消息。该请求消息中包括的参数有广告ID和交互类型,也可以进一步包括承载广告的业务ID。步骤310、广告客户端从请求消息中获取广告ID,并根据该广告ID从存储限制交互条件的广告信息库中查找对应的广告信息,查找到的广告信息中应包括第三方平台的联系信息、允许最大的交互频率信息等。第三方平台的联系信息可以包括多种不同联系方式的联系信息,如在不同交互类型、不同位置、不同时间情况下的第三方平台的不同的联系方式。步骤320、广告客户端根据该广告ID从历史交互记录库中查找用户与该第三方平台进行信息交互的历史交互记录,可以选定在一定周期内的历史交互记录。步骤330、广告客户端根据查找到的限制交互条件和历史交互记录判断是否进行信息交互。可以根据限制交互条件中的允许最大的交互频率、和/或以及查找到的在一定周期内进行信息交互的记录判断在一定周期内交互成功的记录数目是否小于允许最大的交互频率,如果不小于允许最大的交互频率,则进行步骤360,广告客户端结束用户与第三方平台之间的本次信息交互过程(即禁止用户与第三方平台之间的信息交互),并通知用户;如果小于允许最大的交互频率,则进行步骤340。步骤340、进一步地,广告客户端可以根据用户的交互类型和/或用户当前的状态(如时间、位置等)从第三方平台的联系方式中选择一种合适的联系方式。广告客户端在历史交互记录(如历史交互记录表)添加相应的记录,以记录下已经发起本次信息交互、但是还未获得交互结果的信息。步骤350、广告客户端可以进一步获取用户交互策略信息,广告客户端根据用户交互策略信息判断是否需要向第三方平台屏蔽用户信息,并才艮据判断结果、交互类型和第三方平台的联系方式(即第三方平台的联系号码)触发终端通信模块建立用户与第三方平台之间的通信连接。上述预先存储的历史交互记录可以以表的形式存在,即预先存储的历史交互记录可以为交互记录表,交互记录表可以存储在广告客户端中,也可以独立于广告客户端存储。交互记录表的内容的一个具体例子可以如表l所示。表1<table>tableseeoriginaldocumentpage18</column></row><table>表1中的交互状态表示终端通信模块是否成功为用户与第三方平台之间建立通信连接。下面以一个具体的例子来说明表1中各记录的含义。在8点30分时,用户与发布广告ID为001的第三方平台通过联系方式********开始进4亍即时消在本次交互过程中,用户向第三方平台发送了5次即时消息。另外,记录编号为001、002的表项为已经从终端通信模块处获得交互结果的历史交互记录,记录编号为003的表项为还没有从终端通信模块处获得交互结果的历史交互记录。一个存储未获得交互结果的历史交互记录的例子为广告客户端在接收到业务客户端发送来的请求、并准备触发终端通信模块或已触发终端通信模块时,将记录编号、交互类型、广告ID、第三方平台联系方式、时刻和是否获得交互结果信息存储在交互记录表中,其中的是否获得交互结果信息可以存储为否。一个存储已经获得交互结果的历史交互记录的例子为广告客户端从终端通信模块处获得通信结果信息,根据通信结果信息在交互记录表相应表项中添加交互状态、时长/次数等项内容,并将表项中的是否获得交互结果修改为是。上述预先存储的广告信息可以以数据库的形式存在,即预先存储的广告信息可以为广告信息库,广告信息库的内容的一个具体例子如表2所示。表2广告ID交互类型位置时间第三方平台联系方式允许的最大交互频率002呼叫深圳08:00~20:000755****35/day001呼叫深圳08:00—12:000755****13/day(即一天3次)12:00"^20:000755****2呼叫上海08:00—20:00021*****1IM深圳/上海08:00~20:00*********5/day下面以一个具体的例子来说明表2中各记录的含义。在8点45分时,用户在深圳点击广告ID为001的广告、且用户希望采用呼叫方式(即通话方式)与第三方平台进行信息交互,则可以才艮据表2、在用户点击该广告的频率没有达到一天三次时,可以为该用户选4奪0755****1的联系方式来实现用户与第三方平台的信息交互。表2中的允许的最大交互频率可以通过第三方平台设置,即允许用户在一定周期内与第三方平台进行交互的最大次数。广告信息库中的存储的第三方平台的联系信息和/或限制交互条件可以由广告平台维护,例如可以由广告服务器和/或广告客户端维护,广告服务器在向广告客户端提供广告内容时,可以将该广告的广告信息同时发送给广告客户端,一个广告的广告内容与该广告的广告信息之间可以具有相同的广告ID。广告客户端接收广告内容和广告信息,广告客户端可以将接收到的广告信息存储在广告信息库中。在广告服务器中的广告信息有更新时,广告^^务器可以向广告客户端发送更新广告信息的通知,以更新广告信息库中的内容。在广告客户端需要获取广告信息、且广告信息库中没有存储相应的广告信息时,广告客户端可以向广告服务器请求该广告的广告信息。广告信息库中还可以包括广告的投放信息,如广告投放的上下文、投放的目标人群等,在此不再详细说明。下面以一个clicktocall(点击呼叫)的交互广告为例对交互广告实现方法进行i兌明。首先,用户浏览的网页中包括一个某商品的图片广告,该图片广告中包括两个按4丑,这两个4要4丑表明了该图片广告的两种交互方式,即clicktocall和clicktoIM。用户点击clicktocall的按钮。用户终端设备的网页浏览器接收到用户的dicktocall的请求消息后,将该请求消息发送给广告客户端,请求消息中携带的请求参数可以包括发送请求消息的网页浏览器信息(如业务ID)、承载广告的业务编号、广告标识OOl、用户的交互类型clicktocall。广告客户端接收到网页浏览器发送来的请求消息后进行如下操作操作一、才艮据请求消息中的广告标识001和交互类型clicktocall从广告信息中进行查找,以获得第三方平台的联系信息和允许的最大交互频率。如果根据广告标识001和交互类型clicktocall从上述表2中查找,则查找获得的信息如表3所示。表3<table>tableseeoriginaldocumentpage21</column></row><table>操作二、根据请求消息中的广告标识001和交互类型clicktocall从历史交互记录中进行查找,以获得一定周期内的用户与该第三方平台的历史交互记录。如果根据广告标识001和交互类型clicktocall从上述表1中查找,则查找获得的信息如表4所示。表4<table>tableseeoriginaldocumentpage21</column></row><table>操作三、根据操作一、操作二查找到的结果进行判断,以确定是否允许用户与第三方平台之间的通话。由于操作一中查找到的允许的最大交互频率为一天3次,而操作二查找到的历史交互记录中用户与该第三方平台仅进行了一次交互,因此,广告客户端的判断结果应该为允许用户与该第三方平台的通话,继续进行下面的操作四。操作四、广告客户端确定第三方平台的联系信息。由于当前时间为14:00、以及用户的位置为深圳,因此,广告客户端可以将0755****2作为本次通话的第三方平台的联系信息。操作五、广告客户端根据预先设置的用户交互策略信息确定是否向第三方平台屏蔽用户信息。如果用户交互策略信息不允许向第三方平台提供用户信息,则广告客户端确定向第三方平台屏蔽用户信息,在这种情况下,不应向第三方平台提供用户联系方式、位置等用户信息。操作六、广告客户端在历史交互记录表中添加记录,从而将本次用户与第三方平台之间的通话存储在历史交互记录中。例如,在表l的历史交互记录表中增加的记录如表5所示。表5<table>tableseeoriginaldocumentpage22</column></row><table>操作七、广告客户端触发终端通信模块,以发起与联系信息为0755****2的第三方平台之间的通话。与上述操作相独立进行的广告客户端的操作包括广告客户端从终端通信模块处获取历史交互记录中的部分信息(即交互结果信息)。广告客户端根据触发条件(10分钟后或者在用户再次请求进行广告交互时)执行获取交互结果信息的操作。广告客户端执行的获取交互结果信息的操作包括广告客户端查找历史交互记录表中是否获得交互结果为空或者为否的记录,广告客户端根据查找到的记录中的第三方平台联系方式(也可以进一步包括时刻)向终端通信模块请求交互结果信息,广告客户端接收终端通信模块返回的交互结果信息,并将交互结果信息添加在相应的历史交互记录表项中,如#4居交互结果信息中的时刻和第三方平台联系方式从历史交互记录表中查找相应的表项,并将交互结果信息中的交互状态、时长添加在查找到的表项中,同时,将该表项中的是否获得交互结果修改为是。将终端通信模块返回的交互结果信息添加在如表5所示的历史交互记录中的一个具体的例子如表6所示。表6记录编号交互类型广告ID第三方平台联系方式交互状态时刻时长/次数是否获得交互结果004呼叫0010755****2失败14:000是在上述针对图3的实施例中,通过利用广告客户端来触发终端通信模块与发布广告的第三方平台建立会话以实现信息交互的过程,使广告客户端能够获知信息交互过程是基于哪个业务触发的,而且还能够不改变现有的网络侧通信模块的处理操作,使广告客户端能够获取到全面的信息交互情况,如广告客户端能够获知某个信息交互过程是基于哪个业务触发的,从而网络侧如广告服务器能够对交互广告进行分门别类的精确计费,而且能够避免广告服务器的拥塞;另外,由于广告客户端通过利用历史交互记录和限制交互条件对交互广告的交互过程进行控制,因此,能够使广告客户端检测和滤除恶意点击;广告客户端通过利用交互策略4言息能够对网络屏蔽用户联系方式和用户的广告需求等用户信息,从而保证了用户信息的安全性。下面结合附图4对交互广告实现系统的一个实施例进行说明。图4中的交互广告实现系统包括终端设备400和发布广告的第三方平台610。终端设备400包括业务客户端401、广告客户端402和终端通信模块403,当然,广告客户端402和/或终端通信才莫块403也可以独立于终端i殳备400而存在(图2就是以广告客户端402和终端通信模块403位于终端设备为例进行介绍的)。业务客户端401(也可称为应用客户端)是终端i殳备400中提供应用并向用户呈现广告的实体。在用户点击广告时根据被点击的广告向广告客户端402发送请求消息(如将接收到的请求消息发送至广告客户端),以请求用户与发布广告的第三方平台进行信息交互。该请求消息中包含的信息如上述方法实施方式中的描述。业务客户端401还可以记录广告效果,并将广告效果发送给广告客户端402。上述广告的效果如广告所在应用的描述、广告呈现的上下文、广告呈现时长、以及用户的交互行为等。广告客户端402接收业务客户端401发送的请求消息,并根据请求消息中承载的信息获取发布被点击的广告的第三方平台的联系方式,然后,广告客户端402根据获取到的第三方平台的联系方式触发终端通信模块403。广告客户端402为可信任的实体。终端通信模块403在广告客户端402触发后,根据该触发与第三方平台之间进行信息交互,例如建立通信连接,并基于该成功创建的通信连接与第三方平台进行信息交互。终端通信模块403是终端设备400中具有通信功能的实体,终端通信模块403可以包括电话呼叫模块、IM客户端等。终端通信模块403还可以记录用户与第三方平台之间交互结果信息,如记录通信连接状态(通信连接成功与否,即交互状态)、时长等信息。上述广告客户端402可以包括交互记录模块4021、广告信息模块4022和交互请求接收模块4023。可选的,广告客户端还可以包括交互结果获取模块4024和用户交互策略设置才莫块4025中的一个或两个。交互记录^t块4021用于存储用户与各第三方平台进行信息交互的历史交互记录。交互记录模块4021中存储的信息可以用来判断用户对交互广告的点击是否为恶意点击。交互记录模块4021中存储的信息可以以表的形式存在,即交互记录模块4021中可以存储交互记录表,交互记录表的内容的一个具体例子如上述表1所示。一个存储未获得交互结果的记录的例子为广告客户端402中的交互请求接收模块4023在接收到业务客户端401发送来的请求消息、并准备触发终端通信模块403或已触发终端通信模块403时,由交互请求接收模块4023将相应的信息(如用户与第三方平台进行交互的交互类型、广告标识和第三方平台联系方式等)存储在交互记录表中。交互请求接收模块4023将相应的信息存储在交互记录表中的具体实现过程如上述实施例中的描述。一个存储已经获得交互结果的记录的例子为交互结果获取才莫块4024从终端通信模块403处获得交互结果信息后,根据交互结果信息在交互记录表相应表项中添加交互状态、时长/次数等项内容,并将表项中的是否获得交互结果修改为是。交互结果获取模块4024获得交互结果信息并将交互结果信息存储在交互记录表中的具体实现过程如上述实施例中的描述。广告信息模块4022存储有各第三方平台的联系信息、以及限制交互条件。针对一个第三方平台来说,该第三方平台的联系信息可以包括在用户处于不同情况下能够联系到第三方平台的号码,如用户所处的位置、选择的交互类型和交互时间段中的至少一项与第三方平台的联系方式的对应关系。各第三方平台的联系信息、以及限制交互条件可以以数据库的形式存储,例如广告信息模块4022中存储有广告信息库,广告信息库的内容的一个具体例子如上述表2所示。广告信息库可以由广告平台维护,维护的具体例子如上述实施方式中的描述。广告信息库中还可以包括广告的投放信息,如广告投放的上下文、投放的目标人群等,在此不再详细说明。广告信息模块4022还需要对其存储的广告信息进行维护。例如,在广告服务器中的广告信息有更新时,广告服务器可以向广告客户端发送更新广告信息的通知,广告信息模块4022根据该通知更新其存储的广告信息。具体如上述实施例中的描述。交互请求接收模块4023在接收到业务客户端401发送来的请求消息后,根据请求消息中承载的信息(如广告标识,再如广告标识和交互类型等信息)从交互记录模块4021存储的信息中查找并获取用户与第三方平台进行信息交互的历史交互记录,并根据请求消息中承载的信息(如广告ID,即广告标识)从广告信息模块4022存储的信息中查找并获取第三方平台的联系信息(包括在不同时间、位置等情况下第三方平台的联系方式)和限制交互条件。交互请求接收模块4023可以根据上述获取的信息判断出用户的本次点击是否为恶意点击,例如,交互请求接收模块4023在判断出获取到的历史交互记录符合获取到的限制交互条件(如历史交互次数小于允许的最大交互频率)后,将该点击确定为非恶意点击,交互请求接收模块4023根据用户当前所处的位置、时间和交互类型等信息从获取的第三方平台的联系信息中选择一种联系方式,并根据该选择的联系方式触发终端通信模块(将第三方平台的联系方式发送给终端通信模块),并针对用户本次点击操作在交互记录模块4021的交互记录表中增加相应的表项;否则,将该点击确定为恶意点击,交互请求接收模块4023终止本次交互广告实现过程。另外,交互请求接收模块4023在不能够从广告信息模块4022获取到第三方平台的联系信息时,可以根据广告ID向网络侧(如广告服务器)请求第三方平台的联系信息,请求的联系信息可以是第三方平台的所有联系方式的信息,也可以是符合用户当前所处的位置、当前时间和交互类型等信息的要求的一种联系方式。当请求的联系信息为第三方平台的所有联系方式的信息时,交互请求接收^^莫块4023可以从请求到的信息中根据用户当前所处的位置、当前时间和交互类型等信息确定出一种联系方式,且交互请求接收模块4023还需要将请求到的所有联系方式的信息存储到广告信息模块4022中。而且,交互请求接收模块4023在不能够从广告信息模块4022获取到限制交互条件时,也可以根据广告ID向网络侧(如广告服务器)请求限制交互条件,且交互请求接收模块4023还需要将请求到的限制交互条件信息存储到广告信息模块4022中。交互结果获取模块4024从终端通信^f莫块处403获取历史交互记录,并将历史交互记录存储在交互记录模块4021中。交互结果获取模块4024获取历史交互记录的触发条件可以为时间触发,也可以为事件触发。时间触发例如根据一定的周期定时从终端通信;漠块403处获取历史交互记录。事件触发例如在广告客户端402接收到下一个请求消息时,交互结果获取模块4024从终端通信模块403处获取历史交互记录。交互结果获取模块4024获取的历史交互记录可以为在当前时间点前,交互记录表中是否获得交互结果为否的表项中对应的相应内容,相应内容如交互状态、时长/次#:等。用户交互策略设置模块4025中存储有用户的交互策略信息。交互策略信息可以在用户与广告平台签约广告业务时设置。交互策略信息即用户与第三方平台进行信息交互时用户信息保护的设置信息,例如,终端通信模块402在呼叫第三方平台时,是否允许向第三方平台公开用户的联系方式等信息;再例如,终端通信模块402在通过IM方式联系第三方平台时,是否允许向第三方平台公开用户的IM号码等信息。当业务客户端402中设置有用户交互策略设置模块4025时,交互请求接收模块4023可以在触发终端通信模块403之前,从用户交互策略设置模块4025处获取用户的交互策略信息,并根据获得的交互策略信息判断是否向网络侧(即第三方平台)提供用户信息,交互请求接收模块4023在判断出不向网络侧提供用户信息的情况下,交互请求接收才莫块4023在触发终端通信^t块403的过程中通知终端通信才莫块403屏蔽用户信息;交互请求4妻收才莫块4023在判断出可以向网络侧提供用户信息的情况下,交互请求接收模块4023可以在触发终端通信模块403的过程中不通知终端通信模块403屏蔽用户信息。用户信息等内容如上述实施例中的描述。在上述针对图4描述的实施例中,通过利用广告客户端的交互请求接收模块来触发终端通信模块与发布广告的第三方平台建立连接并进行信息交互的过程,能够不改变现有的网络侧通信^t块的处理操作、避免广告服务器拥塞,使广告客户端的交互请求接收模块通过业务客户端发送来的请求消息、以及从终端通信才莫块获得的交互结果信息能够获耳又到全面的信息交互情况,如某个交互广告的交互过程是由某个业务触发的等;从而使网络侧如广告服务器能够对交互广告进行分门别类的精确计费,如与各个业务分别进行分成结算等;另夕卜,由于广告客户端的交互请求接收模块能够接收到请求与发布广告的第三方平台进行信息交互的请求消息,因此,广告客户端的交互请求接收模块能够对该请求消息进行各种处理操作,如交互请求接收模块检测和滤除恶意点击、通知终端通信模块对网络侧屏蔽用户联系方式和用户的广告需求信息等。由于广告客户端能够滤除恶意点击,因此,能够对交互广告进行可靠真实的计费。由于广告客户端的交互请求接收模块能够在触发终端通信模块过程中通知终端通信模块屏蔽用户信息,因此,能够向网络侧屏蔽用户信息,从而保证了用户信息的安全性。下面结合附图5对交互结果获取模块获取历史交互记录的实施例进行说明。请参照图5,步骤500、广告客户端中的交互结果获取模块根据触发条件向终端通信模块请求交互记录表中还未获得交互结果的表项中的某些历史交互记录信息,交互结果获取^莫块向终端通信;溪块发送的请求消息中包含的参数可以包括第三方平台联系方式,也可以进一步包括广告客户端中的交互请求接收模块触发终端通信i^莫块进行信息交互的时刻等信息。步骤510、终端通信才莫块接收到交互结果获取模块发送来的请求消息后,根据第三方平台联系方式或交互的时刻和第三方平台联系方式等信息从其存储信息中查找相应的交互结果信息,并将查找到的交互结果信息返回给交互结果获^4莫块。步骤520、交互结果获取才莫块接收交互结果信息,并将交互结果信息添加在交互记录表中,如交互结果获取模块根据交互结果信息中的第三方平台联系方式或根据交互的时刻和第三方平台联系方式等信息查找交互记录表,并将接收到的交互结果信息添加在查找到的表项中。在上述针对图5描述的实施例中,广告客户端中的交互结果获取才莫块通过获取交互结果信息,使广告客户端能够获取到用户与第三方平台进行信息交互的交互结果信息,从而使广告客户端能够存储完整的历史交互记录信息,从而使交互请求接收模块检测和滤除恶意点击的实现成为可能。本发明提供的终端设备的一个具体的例子、广告客户端的一个具体例子如上述系统中的描述,在此不再重复说明。本发明实施例中的限制交互条件可以与用户相对应(与用户的标识相对应),即每个用户对应的限制交互条件可以是不同的,也可以是相同的。本发明实施例中介绍的限制交互条件和交互历史记录以与用户相对应为例进行介绍的。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明实施例的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。权利要求1、一种交互广告的实现方法,其特征在于,包括广告客户端接收业务客户端发送的请求消息,所述请求消息为用户请求与发布广告的第三方平台进行信息交互;所述广告客户端根据所述请求消息获取所述第三方平台的联系信息;所述广告客户端根据所述第三方平台的联系信息触发终端通信模块与所述第三方平台进行信息交互。2、如权利要求l所述的方法,其特征在于,还包括获取所述用户与所述第三方平台进行信息交互的历史交互记录、以及限制交互条件;判断所述历史交互记录是否符合所述限制交互条件,如果符合,则获取所述第三方平台的联系信息;如果不符合,则禁止所述信息交互。3、如权利要求2所述的方法,其特征在于,所述广告客户端获取所述用户与所述第三方平台进行信息交互的限制交互条件包括广告客户端根据所述请求消息中的广告标识从存储的限制交互条件信息中查找所述广告标识对应的限制交互条件;如果查找成功,则将所述查找到的限制交互条件作为所述用户与所述第三方进行信息交互的限制交互条件;如果查找未成功,则根据所述请求消息中的广告标识向网络侧请求所述用户与所述第三方平台进刊_信息交互的限制交互条件。4、如权利要求2所述的方法,其特征在于,所述限制交互条件包括允许的最大交互频率。5、如权利要求2所述的方法,其特征在于,所述历史交互记录包括所述广告客户端根据所述请求消息和所述触发记录的信息和从所述终端通信模块处获f^的所述信息交互的交互结果信息。6、如权利要求5所述的方法,其特征在于所述广告客户端根据所述请求消息和所述触发记录的信息包括所述用户与所述第三方平台进行交互的交互类型、广告标识和第三方平台联系方式;所述信息交互的交互结果信息包括表示所述信息交互是否交互成功的交互状态,交互时长和/或消息交互次数。7、如权利要求5所述的方法,其特征在于,所述从所述终端通信模块处获取的交互结果信息的方式包括根据时间触发条件或事件触发条件从所述终端通信模块获取所述交互结果信息。8、如权利要求l所述的方法,其特征在于,所述广告客户端根据所述请求消息获取所述第三方平台的联系信息包括所述广告客户端根据所述请求消息获取需要进行信息交互的广告标识和交互类型,并根据所述广告标识和交互类型从所述第三方平台的联系信息中选择一种联系方式。9、如权利要求8所述的方法,其特征在于,所述第三方平台的联系信息包括所述第三方平台的联系方式与广告标识和/或交互类型和/或时间^:和/或位置信息的对应关系。10、如权利要求8所述的方法,其特征在于,所述根据所述广告标识和交互类型从所述第三方平台的联系信息中选择一种联系方式包括所述广告客户端根据所述获取的广告标识或根据广告标识和交互类型在存储的信息中查找所述第三方平台的联系信息,以获得第三方平台的一种联系方式;如果在存储的信息中能够查找到所述第三方平台的联系信息,则从所述存储的第三方平台的联系信息中选4奪一种联系方式;如果未查找到所述第三方平台的联系信息,则向网络侧请求所述第三方平台的联系信息,以获得第三方平台的一种联系方式。11、如权利要求1至10中任一权利要求所述的方法,其特征在于,还包括所述广告客户端获取所述用户的交互策略信息;所述广告客户端根据所述交互策略信息判断是否向网络侧提供所述用户的信息;在判断不向网络侧提供所述用户的信息时,所述广告客户端触发终端通信模块与所述第三方平台进行信息交互包括所述广告客户端在触发过程中通知所述终端通信模块屏蔽所述用户的信自、12、如权利要求1至10中任一权利要求所述的方法,其特征在于,所述信息交互包括下述至少一种基于通话的信息交互、基于即时消息的信息交互、基于短消息的信息交互和基于多媒体消息的信息交互。13、一种交互广告实现系统,包括业务客户端,用于根据用户点击的广告发送请求消息,该请求消息用于用户请求与第三方平台进行信息交互;广告客户端,用于接收所述请求消息,根据所述请求消息获取所述第三方平台的联系信息,根据所述第三方平台的联系信息触发终端通信模块;终端通信模块,用于根据所述触发与所述第三方平台进行信息交互;第三方平台,用于发布广告,并与终端通信模块进行信息交互。14、一种终端设备,其特征在于,所述终端设备包括业务客户端,用于根据用户点击的广告发送请求消息,该请求消息用于用户请求与发布广告的第三方平台进行信息交互;广告客户端,用于接收所述请求消息,根据所述请求消息获取所述第三方平台的联系信息,根据所述第三方平台的联系信息触发终端通信模块;终端通信模块,用于根据所述触发与所述第三方平台进行信息交互。15、如权利要求14所述的终端设备,其特征在于,所述广告客户端包括交互记录模块,用于存储所述用户与所述第三方平台进行信息交互的历史交互i己录;广告信息模块,用于存储所述第三方平台的联系信息、以及限制交互条件;交互请求接收模块,用于接收所述请求消息,从所述交互记录模块处获取所述历史交互记录,从所述广告信息模块获取所述限制交互条件,判断所述历史交互记录是否符合所述限制交互条件,如果符合,则根据从所述广告信息模块处获取的所述第三方平台的联系方式触发终端通信模块,并根据所述请求消息和所述触发向所述交互记录模块添加信息;如果不符合,则禁止信息交互。16、如权利要求15所述的终端设备,其特征在于,所述广告客户端进一步包括交互结果获取模块,用于从所述终端通信才莫块获取所述信息交互的交互结果信息,并将所述交互结果信息存储在所述交互记录沖莫块的历史交互记录中。17、如权利要求14至16中任一权利要求所述的终端设备,其特征在于,所述广告客户端进一步包括用户交互策略设置模块,用于存储所述用户的交互策略信息;所述交互请求接收模块获取所述用户的交互策略信息,并根据所述交互策略信息判断是否向网络侧提供所述用户的信息,当判断出不向网络侧^是供所述用户的信息时,在触发过程中通知所述终端通信才莫块屏蔽所述用户的信息。18、一种广告客户端,其特征在于,包括交互记录模块,用于存储用户与第三方平台曾经进行的信息交互的历史交互i己录;广告信息模块,用于存储第三方平台的联系信息、以及限制交互条件;交互请求接收模块,用于接收业务客户端发送来的请求消息,从所述交互记录模块处获取所述历史交互记录,从所述广告信息模块获取所述限制交互条件,判断所述历史交互记录是否符合所述限制交互条件,如果符合,则根据从所述广告信息模块处获取的所述第三方平台的联系方式触发终端通信模块,并根据所述请求消息和所述触发向所述交互记录模块添加信息;如果不符合,则禁止信息交互;所述请求消息用于用户请求与发布广告的第三方平台进行信息交互。全文摘要本发明实施例公开了交互广告的实现方法、系统、终端设备中广告客户端。所述交互广告实现方法包括广告客户端接收业务客户端发送的请求消息,该请求消息用于用户请求与发布广告的第三方平台进行信息交互,广告客户端根据该请求消息获取该第三方平台的联系信息,广告客户端根据该第三方平台的联系信息触发终端通信模块与所述第三方平台进行信息交互。上述方法能够不改变现有的网络侧通信模块的处理操作、避免广告服务器拥塞,而且使广告客户端检测和滤除恶意点击、对交互广告进行分门别类精确可靠真实的计费、对网络侧屏蔽用户信息等的实现成为可能。文档编号H04L29/08GK101631136SQ200810133890公开日2010年1月20日申请日期2008年7月18日优先权日2008年7月18日发明者詹金晶,谭银燕,刚邵申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1