专利名称:一种在即时通讯中进行实时扣费的方法
技术领域:
本发明属于网络通讯领域,具体地说,是互联网领域涉及即时通讯的一种计费方法。
背景技术:
即时通讯(InstantMessaging)是一种利用网络,特别是互联网进行实时聊天的方式,聊天双方通过开 启各自的聊天窗口与对方进行实时的文字、语音和视频的聊天。即时通讯既弥补了电话的交谈方式单一的 缺点,也弥补了电子邮件滞后性的不足,因此近年来在互联网领域即时通讯的发展如火如荼。
然而目前的即时通讯只是停留在免费交流的阶段,如好友交流、公司客服等等。而在现实的商业领域, 商业服务提供商,如律师、医生、咨询专家,他们所拥有的财富就是自己的知识和经验,而想获得他们的 这些知识和经验一定是有偿的。尽管即时聊天有不受地域、时间和空间限制的便利,但是要想进入商业领 域的应用, 一套完整的沟通计费系统便是必不可少的。
发明内容
本发明很好地弥补了当前即时通讯聊天领域里缺少实时扣费系统的空白,开发了一套能够根据帐户余 额来手动和自动选择具体聊天方式的机制,并且能够使客户帐户中的款项实时转入商务服务务提供商的帐 户中。
整个发明包括如下步骤
1. 客户和商务服务提供商建立点对点的即时通讯窗口,在需要计费的时候客户需要点击本方聊天 窗口的计费按钮并利用服务器控件启动计费程序,重复按下此按钮将会关闭计费程序使交谈重 新回到免费模式。
2. 系统可以自动和手动选择聊天计费模式,包括纯文字聊天、文字加音频、文字加视频、文字加 音频和视频。不同的聊天模式有不同的资费价格,系统可以对不同的聊天计费模式的聊天时长 和聊天费用进行分类统计,客户和商务服务提供商可以同时看到双方在各个聊天模式下的时长 和费用统计,同时系统也提供了对聊天计费模式累计后的总时长和总费用统计。
3. 每隔一段时间,系统将检查客户的帐户余额是否允许进行当前模式下的既定时间段的聊天,如 果允许则向客户扣费,同时利用服务器控件将扣费额充值到商务服务提供商的帐户中,如果客 户余额不足则系统将自动把聊天模式切换到资费低一级的模式下,直到终止此计费聊天。
4. 在聊天过程的任一阶段,包括收费聊天阶段和免费聊天阶段,商务服务提供商都可以手动更改 各个聊天计费模式的资费,更改结果将立即保存到后台数据库中,在其后的系统扣费过程中将 按照刚刚修改过的资费处理。此种计费扣款模式与现今的电话计费和扣费模式相似,所不同的是它不但可以对语音聊天时长计 费还能对文字以及视频聊天进行计时和扣费,同时所扣的费用还能够实时的转入对方的帐户中,减少 了中间环节,可以使即时通讯的最大限度的应用在当前的商业领域特别是有偿咨询服务领域。
图1和图2分别是客户和商务服务提供商的聊天窗口 图3是本发明的程序流程图
具体实施例方式
为了实现此方法,有以下具体步骤需要实施
1. 客户打开图1的交谈窗口,通过网页即时通讯技术商务服务提供商的电脑上弹出图2的交谈窗 口。此时客户和商务服务提供商都可以通过各自的窗口与对方进行免费的交谈。
2. 图1和图2的交谈窗口都是flash窗口 , flash脚本会和远端的socket服务器建立实时连接并产 生相应的服务器共享。此时图1的"开启音频"、"开启视频"、"暂停雇佣专家"、"结束 交谈"按钮都会隐藏,而只显示"开始雇佣专家"按钮。
3. 当客户点击图1窗口的"开始雇用专家"后,图1窗口的flash脚本会通过服务器控件(.NET, JSP,PHP)调用后台的数据库,数据库中存储着用户的帐户余额。根据图1中文字交谈的价格, 如果客户的帐户余额大于这个价格,那么服务器控件返回给图1的flash脚本一个Tme值;反 之是一个False值。
4. 当图1的flash脚本得到服务器控件返回的True值后,flash脚本会将"开启音频"、"开启视 频"、"结束交谈"按钮显示,而"开始雇用专家"按钮将变为"暂停雇佣专家"。此时flash 脚本会调用远端Socket服务器中的共享值,此共享值会通知图2中的flash脚本告知商务服务 提供商已被雇用。这个过程意味着计费开始,图1中的纯文字交谈开始计时,并显示"进行中 的"红色字样,通过socket服务器共享,此计时时间将会同步的显示在图2的纯文字交谈一 栏,并将此栏标识为"进行中";如果客户此时点击"暂停雇佣专家"按钮,则所有的计时停 止,双方重新回到免费交谈阶段。
5. 在开始交谈后,当客户按下图l中的"开始音频"按钮后,"开始音频"按钮立即变为"结束 音频",意味着交谈双方已经进入了文字加音聊天。图l中的flash脚本会通过服务器控件査 看客户数据库中的帐户余额是否可以进行一分钟的文字加音频聊天,如果可以的话,flash脚 本会终止当前的文字聊天计时并开始文字加音频聊天的计时,并标识文字加音频聊天为"进行 中"。同时,远端的socket服务器通过服务器共享会通知图2中的flash脚本,此脚本也会终止图2中纯文字聊天的计时,进而开始文字加音频聊天的计时,并将文字加音频聊天一栏标识 为"进行中";如果客户此时点击"结束音频"按钮,则文字加音频聊天计时停止,双方重新 回到纯文字聊天阶段。
6. 同步骤5,在开始交谈后,当客户按下图1中的"开始视频"按钮后,图1中的flash脚本会 通过服务器控件査看咨询者数据库中的帐户余额是否可以进行一分钟的文字加视频聊天,如果 可以的话,flash脚本会终止当前的纯文字聊天计时并开始文字加视频聊天的计时,并标识文 字加视频聊天为"进行中"。同时,远端的socket服务器通过服务器共享会通知图2中的flash 脚本,此脚本也会终止图2中的纯文字聊天的计时,进而开始文字加视频聊天的计时,并将文 字加视频聊天一栏标识为"进行中";如果客户此时点击"结束视频"按钮,则文字加视频聊 天计时停止,双方重新回到纯文字聊天阶段。
7. 在开始交谈后,如果客户已经按下了 "开始音频"按钮,并且正在进行着文字加音频聊天,这 时如果客户继续按下"开始视频"按钮,那么"开始视频"会立即变为"结束视频"。由于客 户先前已经在文字加音频聊天中,因此客户等于正在请求文字加音频和视频的聊天。同步骤5, flash脚本会通过服务器控件控件査看咨询者数据库中的帐户余额是否可以进行一分钟的文字 加音频和视频聊天,如果可以的话,flash脚本会终止当前的文字加音频聊天计时并开始文字 加音频和视频聊天的计时,并标识文字加音频和视频聊天为"进行中"。同时,远端的socket 服务器通过服务器共享会通知图2中的flash脚本,此脚本也会终止相应的文字加音频的计时, 进而开始文字加音频和视频聊天的计时,并将文字加音频和视频聊天一栏标识为"进行中"; 如果客户此时点击"结束视频"按钮,则文字加音频和视频聊天计时停止,双方回到纯文字加 音频聊天阶段。
8. 同步骤7,在开始交谈后,如果客户已经按下了 "开始视频"按钮,并且正在进行着文字加视 频聊天,这时如果客户继续按下"开始音频"按钮,那么"开始音频"会立即变为"结束音频"。 由于客户先前已经处在文字加视频聊天,因此客户等于正在请求文字加音频和视频聊天。同步 骤5, flash脚本会通过服务器控件控件査看客户数据库中的帐户余额是否可以进行一分钟的文 字加音频和视频聊天,如果可以的话,flash脚本会中断当前的文字加视频聊天计时并开始文 字加音频和视频聊天的计时,并标识文字加音频和视频聊天为"进行中"。同时,远端的socket 服务器通过服务器共享会通知图2中的flash脚本,此脚本也会终止相应的文字加视频聊天的 计时,进而开始文字加音频和视频聊天的计时,并将文字加音频和视频聊天一栏标识为"进行 中";如果客户此时点击"结束音频"按钮,则文字加音频和视频聊天计时停止,双方回到纯 文字加视频聊天阶段。
9. 在步骤4、 5、 6、 7、 8中,每隔一段时间,图l中flash脚本都会调用服务器端控件,此控件 会査看数据库中客户的帐户余额是否还够进行一分钟当前模式下的聊天,如果余额大于当前模式下的聊天资费,服务器控件将会扣除一分钟的款项,并且把这些款项加到商务服务提供商的 帐户余额中;如果不够,服务器控件会通知图l中的flash脚本,flash脚本接到响应后会将当 前的聊天模式切换到资费低一个档次的模式上。当图l的聊天模式切换后,通过客户端共享, 图2中的聊天模式也会作相应的切换。
10. 图2中,商务服务提供商可以随时修改文字、音频、视频的资费价格,通过服务器控件进而修 改数据库中的数据。修改后的价格通过socket服务器中的客户端共享可以实时通知给图1中 的flash脚本并同步显示在图1客户的聊天窗口上,进而客户可以根据修改后的新资费重新选 择聊天模式。
11. 在客户和商务服务提供商进行聊天的过程中,图1和图2中的flash脚本会实时将"纯文字交 谈"、"文字加语音交谈"、"文字加视频交谈"、"文字加视频和语音交谈"聊天模式中的 各个时长统计累加,并将结果分别显示在"消费时长"和"收入时长"标签下。
12. 根据步骤9,在客户和商务服务提供商进行聊天的过程中,每隔一段时间flash脚本都会调用 服务器端控件对客户的帐户进行扣费,同时将所扣费用充值到商务服务提供商的帐户中。每次 扣费图1中flash脚本都会将每次所扣的款项作累加,并把结果显示在图l窗口的"消费金额" 标签下,并且通过客户端共享把结果同步显示在图2的"您的收入"标签下。
13. 以上所述的flash脚本是指actionscript;所述socket服务器是运行在网站服务器所在的主机 上的一个应用程序,它可以是包括Flash Media Server在内任何类似的媒体交互服务器;所属 的服务器端共享是由服务器端actiosctipt脚本进行操控,同理客户端共享是由flash中的 actionsctipt操控。步骤1到步骤12全部过程在图3中作了相应的描述。
权利要求
1.一种在即时通讯中进行实时扣费的方法,其特征在于包括如下步骤,A.客户和商务服务提供商建立点对点的即时通讯窗口,在需要计费的时候客户需要点击本方聊天窗口的计费按钮并利用服务器控件启动计费程序,重复按下此按钮将会关闭计费程序使交谈重新回到免费模式。B.系统可以自动和手动选择聊天计费模式,包括纯文字聊天、文字加音频、文字加视频、文字加音频和视频;不同的聊天模式有不同的资费价格,系统可以对不同的聊天计费模式的聊天时长和聊天费用进行分类统计,客户和商务服务提供商可以同时看到双方在各个聊天模式下的时长和费用统计,同时系统也提供了对聊天计费模式累计后的总时长和总费用统计。C.每隔一段时间,系统将检查客户的帐户余额是否允许进行当前模式下的既定时间段的聊天,如果允许则向客户扣费,同时利用服务器控件将扣费额充值到商务服务提供商的帐户中,如果客户余额不足则系统将自动把聊天模式切换到资费低一级的模式下,直到终止计费聊天阶段。D.在聊天过程的任一阶段,包括收费聊天阶段和免费聊天阶段,商务服务提供商都可以对各个聊天计费模式的资费进行更改,更改结果将立即保存到后台数据库中,在其后的系统扣费过程中将按照刚刚修改过的资费处理。
2. 根据权利要求1所述的即时通讯中进行实时扣费的方法,其特征在于,所述步骤A指的是,客户 可以随时启动付费程序,开始计费后,商务服务提供商才会有收入统计;启动付费后,客户也可 以随时停止计费,停止计费后,商务服务提供商和客户可以继续进行免费的聊天
3. 根据权利要求1所述的即时通讯中进行实时扣费的方法,其特征在于,所述步骤B和D进一步包 括如下步骤3A.商务服务提供商在不同聊天模式下的资费会实时显示在客户的聊天窗口界面;客户根据此资 费标准通过聊天界面上的按钮,可以自由选择采取何种聊天计费模式与商务服务提供商进行即 时交谈。3B.商务服务提供商可以通过本方聊天窗口上的按钮随时对不同聊天计费模式的资费予以调整,调 整后的资费会通过服务器脚本存储到后台数据库中,同时也会通过socket服务器上的客户端共 享实时显示在客户的聊天界面上。
全文摘要
本发明公布了一种在即时通讯中对用户进行实时扣费的方法,属于网络技术领域。采用的技术方案是,flash聊天窗口加后台socket服务器和后台数据库并通过服务器脚本和控件来具体实现扣费过程。首先交谈双方打开聊天窗口进行免费聊天,如需计费,用户只需点击开始付费按钮便可对用户帐户进行实时扣费,其类似于电话的扣费机制,所不同的是,此种在线聊天对一方扣费的同时将把款项实时充值到另一方的帐户下。此外系统还能自动根据帐户的余额来随时调整聊天模式,并根据用户的当前模式进行通话时长的分类统计。本发明不要求用户安装任何的客户端软件,促进了即时通讯工具在电子商务领域的推广和应用。
文档编号H04L12/58GK101527640SQ20091007878
公开日2009年9月9日 申请日期2009年3月3日 优先权日2009年3月3日
发明者周佺喜 申请人:周佺喜