《帮助频道.pdf》由会员分享,可在线阅读,更多相关《帮助频道.pdf(24页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103081442 A (43)申请公布日 2013.05.01 CN 103081442 A *CN103081442A* (21)申请号 201180042367.4 (22)申请日 2011.08.31 1014611.6 2010.09.02 GB H04L 29/08(2006.01) G06F 9/44(2006.01) (71)申请人 斯凯普公司 地址 爱尔兰都柏林 (72)发明人 N. 多德 N. 索皮瓦 (74)专利代理机构 中国专利代理(香港)有限公 司 72001 代理人 董宁 汪扬 (54) 发明名称 帮助频道 (57) 摘要 一种将来自服务器。
2、 (108) 的可选媒体内容提 供给用户终端 (104)上的用户 (102)的方法, 所 述方法包括 : 存储有关用户对可在所述用户终端 (104) 上执行的通信客户端应用 (110) 的熟悉度 的变量 ; 执行程序代码来读取所述变量, 从而基 于所述变量判定将提供给所述用户 (102) 的所述 媒体内容 ; 从所述服务器 (108) 检索所述判定的 媒体内容 ; 以及将所述媒体内容提供给所述用户 终端 (104) 上的所述用户 (102) 。 (30)优先权数据 (85)PCT申请进入国家阶段日 2013.03.01 (86)PCT申请的申请数据 PCT/EP2011/065058 2011。
3、.08.31 (87)PCT申请的公布数据 WO2012/028665 EN 2012.03.08 (51)Int.Cl. 权利要求书 3 页 说明书 9 页 附图 7 页 按照条约第 19 条修改的权利要求书 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书9页 附图7页 按照条约第19条修改的权利要求书4页 (10)申请公布号 CN 103081442 A CN 103081442 A *CN103081442A* 1/3 页 2 1. 一种将来自服务器的可选媒体内容提供给用户终端上的用户的方法, 所述方法包 括 : 存储有关用户对可在所述用户终端。
4、上执行的通信客户端应用的熟悉度的变量 ; 执行程序代码来读取所述变量, 从而基于所述变量判定将提供给所述用户的所述媒体 内容 ; 从所述服务器检索所述判定的媒体内容 ; 以及 将所述媒体内容提供给所述用户终端上的所述用户。 2. 根据权利要求 1 的方法, 其中所述变量存储在所述用户终端上。 3. 根据权利要求 1 的方法, 其中所述变量存储在所述服务器上。 4. 根据上述任一权利要求的方法, 其中根据所述用户对所述通信客户端应用的使用 情况评估所述用户对所述通信客户端应用的熟悉度。 5. 根据权利要求 4 的方法, 其中所述用户的使用情况基于下列至少一项 : 所述用户注册的天数 ; 所述用户。
5、拥有的联系人数 ; 所述用户注册的天数以及所述用户拥有的联系人数 ; 所述用户是否向 PSTN 或移动设备拨打任何电话 ; 所述用户是否设置语音信箱 ; 所述用户是否设置呼叫转移 ; 所述用户是否向移动设备发送 SMS ; 所述用户是否拨打任何 VOIP 电话 ; 所述用户是否拨打任何视频电话。 6. 根据上述任一权利要求的方法, 其中所述程序代码存储在所述服务器上。 7. 根据上述任一权利要求的方法, 其中所述通信客户端应用从所述服务器检索所述 程序代码, 并响应于所述用户与所述通信客户端应用交互, 执行所述程序代码。 8. 根据上述任一权利要求的方法, 其中响应于包括下列项的交互, 执行所。
6、述程序代码 的所述检索和执行中的至少一个 : (i) 所述用户登录所述通信客户端应用, 或 (ii) 所述 用户选择所述通信客户端应用中提供的窗口。 9. 根据权利要求 8 的方法, 其中响应于所述用户与所述通信客户端应用交互, 所述通 信客户端应用将所述用户终端上存储的程序代码与所述服务器上存储的程序代码进行比 较, 并且其中 如果所述用户终端上存储的所述程序代码与所述服务器上存储的所述程序代码相同, 则所述用户终端上存储的所述程序代码由所述通信客户端应用执行, 以及其中 如果所述服务器上存储的所述程序代码是所述用户终端上存储的所述程序代码的更 新版本, 则所述服务器上存储的所述程序代码由所。
7、述通信客户端应用检索并执行。 10. 根据权利要求 1 的方法, 其中所述通信客户端应用将变量提供给所述服务器, 并 且所述程序代码在所述服务器上执行。 11. 根据上述任一权利要求的方法, 其中所述媒体内容为视频, 例如教学视频 ; 或音频 录音 ; 或文字和图像。 12. 根据上述任一权利要求的方法, 其中所述通信客户端应用为互联网语音协议通信 权 利 要 求 书 CN 103081442 A 2 2/3 页 3 客户端 ; 点对点通信客户端 ; 即时消息传输通信客户端之一。 13. 一种用于从服务器接收可选媒体内容的用户终端, 所述用户终端包括 : 用于执行通信客户端应用的装置 ; 用于。
8、访问有关用户对所述通信客户端应用的熟悉度的变量的装置 ; 用于执行程序代码来读取所述变量, 从而基于所述变量判定将提供给所述用户的所述 媒体内容的装置 ; 用于从所述服务器检索所述判定的媒体内容的装置 ; 以及 用于将所述媒体内容提供给所述用户终端上的所述用户的装置。 14. 根据权利要求 13 的用户终端, 其中所述变量存储在所述用户终端的所述存储装 置上。 15. 根据权利要求 13 的用户终端, 其中用于访问所述变量的所述装置从所述服务器 的存储装置访问它们。 16. 根据权利要求13至15中任一项的用户终端, 其中所述用户终端为个人计算机 ; 或 移动设备。 17. 一种用于将媒体内容。
9、提供给用户终端的服务器, 所述服务器包括 : 用于存储媒体内容的存储装置 ; 用于访问有关用户对可在所述用户终端上执行的通信客户端应用的熟悉度的变量的 装置 ; 用于从所述存储装置选择媒体内容的选择装置, 所述选择基于所述变量 ; 以及 用于响应于接收到来自所述用户终端的请求, 将所述媒体内容提供给所述用户终端的 装置。 18. 根据权利要求 17 的服务器, 进一步包括 : 用于存储程序代码的装置 ; 用于执行所述程序代码来读取所述变量, 从而基于所述变量判定将提供给所述用户的 所述媒体内容的装置。 19. 一种用于将来自服务器的可选媒体内容提供给用户终端上的用户的计算机程序 产品, 所述计。
10、算机程序产品包括体现在非瞬时计算机可读介质上的代码, 所述代码被配置 为当在处理设备上执行时, 用于执行以下操作 : 存储有关用户对可在所述用户终端上执行的通信客户端应用的熟悉度的变量 ; 以及 触发执行进一步的程序代码来读取所述变量, 从而基于所述变量判定将提供给所述用 户的所述媒体内容 ; 这样使得能够检索来自所述服务器的所述判定的媒体内容并将其提供 给所述用户终端上的所述用户。 20. 一种通信系统, 包括与通信网络连接的用户终端和服务器, 其中所述用户终端通 过所述通信网络从服务器接收可选媒体内容, 所述系统包括 : 所述用户终端上用于执行通信客户端应用的装置 ; 用于访问有关用户对所。
11、述通信客户 端应用的熟悉度的变量的装置 ; 用于执行程序代码来读取所述变量, 从而基于所述变量判定将提供给所述用户的所述 媒体内容的装置 ; 以及 所述服务器上用于响应于接收到来自所述用户终端的请求, 将所述媒体内容提供给所 权 利 要 求 书 CN 103081442 A 3 3/3 页 4 述用户终端的装置。 权 利 要 求 书 CN 103081442 A 4 1/9 页 5 帮助频道 技术领域 0001 本发明涉及将媒体内容提供给用户终端上的用户。 背景技术 0002 互联网语音协议 ( “VoIP” ) 通信系统允许诸如个人计算机之类的设备的用户跨因 特网之类的计算机网络拨打电话。这。
12、些系统对于用户而言非常有利, 因为它们的费用远低 于固话线路或移动网络。 对于长途电话而言, 这种益处更为明显。 为了使用VoIP, 用户必须 在其设备上安装和执行客户端软件。客户端软件提供 VoIP 连接以及诸如注册和认证之类 的其它功能。除了语音通信以外, 客户端还可以提供视频通话和即时消息传输 ( “IM” ) 等功 能。 0003 如果用户需要使用客户端软件的帮助或技术协助, 则其可以访问帮助设施。用户 可选择客户端软件用户界面中的 “帮助” 选项卡或窗口来访问此帮助设施。 0004 SkypeTM是实现帮助设施的一个客户端软件实例。在 Skype 中, 响应于用户选择用 户界面中的 。
13、“帮助” 选项卡或窗口, 用户将被引导到向用户显示 “常见问题” 或 “FAQ” 答案 的页面。这些 “FAQ” 面向客户端软件的所有用户, 而非特定针对个别用户。因此,“FAQ” 通 常包含可能与用户无关的帮助信息。 0005 字处理应用 Microsoft Word 为其用户提供帮助设施。一旦访问帮助设施, 用户便 可使用关键字搜索来搜索帮助文档。然后, 用户必须从关键字搜索结果中的多个帮助文档 中选择显示的帮助文档。然后用户能阅读帮助文档以解决用户的问题。这通常是一个耗时 的过程, 因为在相关帮助文档显示在帮助搜索结果中之前, 用户必须在关键字搜索中输入 关键字的变形或组合。 此外, 帮。
14、助文档本身面向Microsoft Word的所有用户, Microsoft的 帮助文档编写方式通常力求使所有用户理解该信息。因此, 需要特定问题的帮助或技术协 助的Microsoft Word熟练用户必须先逐个阅读大量不需要的信息, 然后才能找到相关的有 用章节。 0006 除了客户端软件提供的帮助设施之外, 软件供应商还经常通过向其用户递送内容 来宣传客户端软件的新特征。客户端软件 MSN messenger 向其用户递送内容。所述内容 可采用文字、 图像、 视频和动画的形式, 并且通常出现在弹出窗口中 (例如, 响应于用户登录 MSN Messenger 客户端而显示的 “MSN Toda。
15、y(MSN 今日焦点) ” 窗口) 或客户端软件用户界 面的区域中。当内容被递送给客户端软件的所用用户时, 安装新特征的用户也会收到此内 容。因此, 用户终端上显示的与用户已使用的客户端软件特征相关的内容会给客户端软件 的这些用户带来困扰。 0007 广告内容还会递送给网页。 DoubleClick根据用户信息将广告内容递送给浏览网 页的用户。此类信息与 cookie 一起存储在用户的设备上并且可以包括用户的性别或年龄。 很容易看出, 广告内容被递送给大量用户, 即, 男性用户或年龄介于 18-25 之间的用户。因 此, 用户设备上显示的与用户无关的广告内容会给浏览网页的用户带来困扰。 000。
16、8 所以, 需要一种技术来解决关于为通信客户端应用的用户提供媒体内容的上述问 说 明 书 CN 103081442 A 5 2/9 页 6 题。 发明内容 0009 在本发明的第一方面, 提供一种将来自服务器的可选媒体内容提供给用户终端上 的用户的方法, 所述方法包括 : 存储有关用户对可在所述用户终端上执行的通信客户端应 用的熟悉度的变量 ; 执行程序代码来读取所述变量, 从而基于所述变量判定将提供给所述 用户的所述媒体内容 ; 从所述服务器检索所述判定的媒体内容 ; 以及将所述媒体内容提供 给所述用户终端上的所述用户。 0010 在一个实施例中, 所述变量存储在所述用户终端上。 在另一实施。
17、例中, 所述变量存 储在所述服务器上。 0011 优选地, 根据所述用户对所述通信客户端应用的使用情况评估所述用户对所述通 信客户端应用的熟悉度。 0012 优选地, 所述程序代码存储在所述服务器上。 0013 优选地, 所述通信客户端应用从所述服务器检索所述程序代码。 0014 优选地, 响应于包括下列项的交互, 执行所述程序代码的所述检索和执行中的至 少一项或全部 : (i) 所述用户登录所述通信客户端应用, 或 (ii) 所述用户选择所述通信 客户端应用中提供的窗口。 0015 在一种情况下, 所述程序代码在登录时进行检索并响应于用户选择所述通信客户 端应用中提供的窗口而执行。 0016。
18、 优选地, 响应于所述用户与所述通信客户端应用交互, 所述通信客户端应用将所 述用户终端上存储的程序代码与所述服务器上存储的程序代码进行比较, 并且其中如果所 述用户终端上存储的所述程序代码与所述服务器上存储的所述程序代码相同, 则所述用户 终端上存储的所述程序代码由所述通信客户端应用执行, 以及其中如果所述服务器上存储 的所述程序代码是所述用户终端上存储的所述程序代码的更新版本, 则所述服务器上存储 的所述程序代码由所述通信客户端应用检索并执行。 0017 在一个实施例中, 所述通信客户端应用将变量提供给所述服务器, 并且所述程序 代码在所述服务器上执行。 0018 优选地, 所述媒体内容为。
19、视频, 例如教学视频 ; 或音频录音 ; 或文字和图像。 0019 优选地, 所述通信客户端应用为互联网语音协议通信客户端 ; 点对点通信客户端 ; 即时消息传输通信客户端之一。 0020 在本发明的第二方面, 提供一种用于从服务器接收可选媒体内容的用户终端, 所 述用户终端包括 : 用于执行通信客户端应用的装置 ; 用于访问有关用户对所述通信客户端 应用的熟悉度的变量的装置 ; 用于执行程序代码来读取所述变量, 从而基于所述变量判定 将提供给所述用户的所述媒体内容的装置 ; 用于从所述服务器检索所述判定的媒体内容的 装置 ; 以及用于将所述媒体内容提供给所述用户终端上的所述用户的装置。 00。
20、21 优选地, 用于访问所述变量的所述装置从所述服务器的存储装置访问它们。 0022 在本发明的第三方面, 提供一种用于将媒体内容提供给用户终端的服务器, 所述 服务器包括 : 用于存储媒体内容的存储装置 ; 用于访问有关用户对可在所述用户终端上执 行的通信客户端应用的熟悉度的变量的装置 ; 用于从所述存储装置选择媒体内容的选择装 说 明 书 CN 103081442 A 6 3/9 页 7 置, 所述选择基于所述变量 ; 以及用于响应于接收到来自所述用户终端的请求, 将所述媒体 内容提供给所述用户终端的装置。 0023 根据本发明的第四方面, 提供一种用于将来自服务器的可选媒体内容提供给用户。
21、 终端上的用户的计算机程序产品, 所述计算机程序产品包括体现在非瞬时计算机可读介质 上的代码, 所述代码被配置为当在处理设备上执行时, 用于执行以下操作 : 存储有关用户对 可在所述用户终端上执行的通信客户端应用的熟悉度的变量 ; 以及触发执行进一步的程序 代码来读取所述变量, 从而基于所述变量判定将提供给所述用户的所述媒体内容 ; 这样允 许检索来自所述服务器的所述判定的媒体内容并将其提供给所述用户终端上的所述用户。 0024 在本发明的第五方面, 提供一种通信系统, 包括与通信网络连接的用户终端和服 务器, 其中所述用户终端通过所述通信网络从服务器接收可选媒体内容, 所述系统包括 : 所 。
22、述用户终端上用于执行通信客户端应用的装置 ; 用于访问有关用户对所述通信客户端应用 的熟悉度的变量的装置 ; 用于执行程序代码来读取所述变量, 从而基于所述变量判定将提 供给所述用户的所述媒体内容的装置 ; 以及所述服务器上用于响应于接收到来自所述用户 终端的请求, 将所述媒体内容提供给所述用户终端的装置。 附图说明 0025 为了更好地理解本发明以及显示如何实现本发明, 现在将以实例方式参考附图, 在所述附图中 : 图 1 示出 P2P 通信系统 ; 图 1a 示出客户端在其上执行的用户终端的详细视图 ; 图 2 示出在用户终端上执行的客户端的用户界面 ; 图 3 示出如何将媒体内容从服务器。
23、检索到客户端的过程 ; 图 4 示出程序如何判定将从服务器检索的相关媒体内容 ; 图 5a 和 5b 示出程序执行的实例例程。 具体实施方式 0026 下面的描述介绍了一个实施例, 其中从依赖于用户对通信客户端应用的熟悉度的 服务器提供媒体内容。媒体内容在通信客户端应用的用户界面中提供并且可以包括文字、 图像和流视频。媒体内容仅从服务器检索并被提供给用户, 前提是该媒体内容与用户对通 信客户端应用的熟悉度相关。在该实施例中, 将提供给用户的媒体内容通过读取由通信客 户端应用监视和存储的变量来判定。这些变量与用户对通信客户端应用的使用情况相关, 下面将更详细地进行描述。 0027 首先参考图 1。
24、, 该图示出点对点 (P2P) 通信系统 100。需要指出, 尽管参考 P2P 通 信系统描述了示例性实施例, 但是还可使用其它类型的通信系统, 例如即时消息传输系统 以及其它非 P2P VoIP 系统。P2P 通信系统的第一用户 (表示为 “用户 A” 102) 操作用户终端 104, 该终端被示出为与诸如因特网之类的网络 106 相连。用户终端 104 例如可以是个人计 算机 ( “PC” ) 、 个人数字助理 ( “PDA” ) 、 移动电话、 游戏设备或其它能够连接到网络 106 的嵌 入式设备。用户终端 104 被设置为从设备用户 102 处接收信息以及将信息输出到设备用户 102。。
25、在本发明的优选实施例中, 用户终端 104 包括诸如屏幕之类的显示器、 键盘、 扬声器和 说 明 书 CN 103081442 A 7 4/9 页 8 鼠标。用户终端 104 运行 P2P 软件供应商提供的客户端 110。 0028 本领域的技术人员将理解, 因特网 106 可以连接到其它类型的网络 (图 1 中未示 出) , 例如传统的公共交换电话网络 (PSTN) 或其它电路交换网络和 / 或诸如移动蜂窝网络 之类的移动电信网络。 0029 如图 1 所示, 内容服务器 108 连接到网络 106。内容服务器包括存储在存储装置 120内的内容检索程序112, 该程序可下载到用户终端104。。
26、 在一个实施例中, 可提供存储器 114 来存储有关用户对通信客户端应用 110 的使用情况的变量。并且内容选择块 116 从内 容存储装置118选择相关媒体内容。 内容服务器108包括处理器122, 该处理器在一个实施 例中执行内容检索程序 112。 0030 现在参考图 1a 更详细地描述用户终端 104。 0031 通信客户端应用 110 是在用户终端 104 的本地处理器 122 上执行的软件程序。通 信客户端应用110可以通过网络106从内容服务器108下载内容检索程序112, 内容检索程 序 112 由用户终端 104 通过网络接口 120 接收。通信客户端应用 110 连接到监视。
27、块 126, 该 监视块监视用户 A 对通信客户端应用 110 的使用情况。作为存储器 114 的替代或补充, 可 提供存储器 124 来存储有关用户 A 对通信客户端应用 110 的使用情况的变量。 0032 将理解, 存储器 124 可以包括单个存储器单元或多个存储器单元。存储器 124 可 以包括但不限于 RAM、 ROM、 SRAM、 EPROM、 EEPROM。 0033 图 2 示出当用户 A 102 登录通信客户端应用 110 时, 在用户终端 104 上显示的客 户端用户界面 200。 0034 客户端用户界面200显示用户A 102在P2P系统中的用户名202, 用户A可以使。
28、用 下拉列表, 通过选择图标 204 来设置自己的在线状态 (将被其他用户看到) 。客户端用户界 面 200 包括名为 “人员” 的选项卡 206, 当选择此选项卡时, 便会显示用户在联系人列表中存 储的联系人 208。 0035 客户端用户界面 200 进一步包括窗口 214。窗口 214 利用用户终端 104 上的浏览 器软件在窗口 214 中提供媒体内容。当用户 A 102 登录客户端 110 时, 用户便可通过选择 客户端用户界面 200 中提供的选项卡来访问帮助频道 216(在图 2 中示为 “Skype 首页” ) 。 0036 帮助频道启动帮助频道页面, 该页面由 “标题区” 2。
29、18、“视频或图像区” 220 和 “动 作区” 222 组成。 0037 标题区 218 可以包括指示内容标题 224 的文字以及激活按钮 226。当选择激活按 钮 226 时, 帮助频道页面便关闭。 0038 视频或图像区 220 可以包含文字、 图像、 流视频和用于启动视频流的动作按钮 228。 0039 动作区 222 可以包含允许用户筛选信息的多个文字、 图像、 下拉列表实例、 便利进 一步的活动的输入文本框, 以及动作按钮230。 动作按钮230允许用户执行下列操作的一个 或多个 : 在用户浏览器中打开网页, 在客户端中发起活动, 打开要在 Web 窗口 214 中显示的 另一窗口。
30、, 切换到被判定与用户相关的另一视频, 根据下拉列表选择执行操作, 以及根据文 本框输入执行操作。客户端中可由动作按钮 230 发起的活动可以包括但不限于发起呼叫、 发起 IM, 以及在 Web 窗口 214 中打开一个窗口以将用户终端上存储的联系人导入通信客户 端应用 110。 说 明 书 CN 103081442 A 8 5/9 页 9 0040 一旦用户A注册了通信客户端应用110, 有关用户A对通信客户端应用110的使用 情况的变量便受到监视并存储在通信客户端应用 110 上的存储器 124 内和 / 或服务器 108 上的存储器 114 内。 0041 这些变量可以包括 (i) 用户。
31、注册的天数 ; (ii) 用户拥有的联系人数 ; (iii) 用户 是否拨打任何 PSTN 或移动设备 ; (iv) 用户是否已设置语音信箱 ; (v) 用户是否设置呼叫转 移 ; (vi)用户是否发送SMS ; 以及(vii)用户是否拨打任何VOIP电话。 活动(iii)至(vii) 可通过监视用户与通信客户端应用 110 的用户界面的交互, 并相应地存储数据来判定。诸 如 (i) 和 (ii) 之类的变量可以实时监视和更新。其它变量也可进行监视, 如下面所述。 0042 参考图3中的流程图, 现在将描述如何将媒体内容从服务器108检索到客户端110 的过程。 0043 该过程在用户 A 1。
32、02 登录到通信客户端应用时开始于步骤 S1。在步骤 S2, 通信客 户端应用 110 判定内容检索程序 112 是否存储在用户终端 104 上。如果用户终端上未存储 此程序, 则过程继续到步骤 S3, 其中通信客户端应用 110 从服务器 108 检索内容检索程序 112。检索到的内容检索程序 112 然后在步骤 S4 存储到存储器 124 内。 0044 现在返回步骤S2, 如果内容检索程序112已存储在用户终端104上, 则过程继续到 步骤 S8, 其中通信客户端应用 110 判定用户终端 104 上存储的内容检索程序 112 是否与服 务器 108 的存储装置 120 内存储的内容检索。
33、程序 112 相同。如果用户终端 104 上存储的内 容检索程序 112 与服务器 108 的存储装置 120 内存储的内容检索程序 112 相同, 则服务器 108 上没有新版本的内容检索程序 112, 过程继续到步骤 S5。 0045 如果用户终端 104 上存储的内容检索程序 112 与服务器 108 的存储装置 120 内存 储的内容检索程序 112 不同, 则服务器 108 上存在新版本的内容检索程序 112, 过程继续到 步骤 S9。在步骤 S9, 通信客户端应用 110 从服务器 108 检索最新版的内容检索程序 112, 然 后过程继续到步骤 S4, 其中存储检索到的内容检索程。
34、序 112。 0046 内容检索程序 112 可以响应于用户与通信客户端应用 110 的交互而进行检索。此 交互可以包括用户登录通信客户端应用 110 或选择通信客户端应用 110 中提供的窗口。 0047 在一种操作模式下, 响应于用户与通信客户端应用 110 的交互, 内容检索程序 112 从服务器 108 进行检索并在用户终端 104 上执行。此用户交互可以包括用户登录通信客户 端应用 110。将理解, 在此操作模式下, 不需要图 3 所示的步骤 S5。 0048 在此模式下, 在步骤S8判定服务器108上没有新版本的内容检索程序112, 或在步 骤 S4 将检索到的内容检索程序 112。
35、 存储在用户终端 104 上之后, 过程继续到步骤 S6。 0049 在步骤 S6, 执行用户终端上存储的内容检索程序 112。当执行内容检索程序 112 时, 内容检索程序 112 读取有关用户 A 对通信客户端应用 110 的使用情况的变量, 从而判定 将从服务器 108 的内容存储装置 118 检索的相关媒体内容。在步骤 S7, 客户端从内容服务 器 108 检索相关媒体。 0050 在进一步的操作模式下, 响应于用户与通信客户端应用 110 的交互, 内容检索程 序 112 从服务器 108 进行检索并在用户终端 104 上执行。此交互可以包括用户选择通信客 户端应用 110 中提供的。
36、窗口。 0051 将理解, 在此进一步的操作模式下, 将图 3 示出的步骤 S5 重新定位到位于 S1 之 后。在此进一步的操作模式下, 不会继续到检查用户终端上是否存储有内容检索程序 112 说 明 书 CN 103081442 A 9 6/9 页 10 的步骤S2, 直到在通信客户端应用110上检测到用户交互。 当检测到用户交互时, 过程继续 到步骤 S2 并根据上面所说继续。 0052 在另一操作模式下, 响应于用户登录通信客户端应用 110, 将最新版本的内容检索 程序 112 存储在用户终端 104 上。将理解, 最新版本的内容检索程序 112 可以通过步骤 S1、 S2、 S3 和。
37、 S4 ; 步骤 S1、 S2 和 S8 ; 或步骤 S1、 S2、 S8、 S9 和 S4 存储在用户终端上。 0053 一旦将最新版本的内容检索程序 112 存储在用户终端 104 上, 过程便继续到步骤 S5(如图 3 所示) 。 0054 在步骤 S5, 判定用户是否与通信客户端应用 110 交互, 此交互可以包括用户选择 通信客户端应用 110 中提供的窗口。如果未检测到任何交互, 则过程继续循环, 直到检测到 交互为止。 当检测到交互时, 过程继续到步骤S6, 其中执行在用户终端上存储的内容检索程 序 112。 0055 当执行内容检索程序 112 时, 内容检索程序 112 读取。
38、有关用户 A 对通信客户端应 用 110 的使用情况的变量, 从而判定将从服务器 108 的内容存储装置 118 检索的相关媒体 内容。在步骤 S7, 客户端从内容服务器 108 检索相关媒体。 0056 将理解, 内容检索程序 112 可以包括任何长度或大小的计算机程序代码。内容检 索程序 112 可以包括可用于更新用户终端 104 上已存储程序的整个计算机程序或一部分 计算机程序代码。还将理解, 内容检索程序 112 可以使用包括 JavaScript、 Java、 C、 C+ 和 Basic 的任何编程语言编写。 0057 参考图4, 现在将更详细地描述内容检索程序112如何判定将从内容。
39、服务器108检 索的相关媒体内容的过程。 0058 过程从步骤 S1 开始, 其中内容检索程序 112 判定用户 A 102 注册通信客户端应用 110 的天数。用户 A 102 注册通信客户端应用 110 的天数是有关用户 A 对通信客户端应用 110 的使用情况的多个变量之一, 此变量存储在用户终端 104 的存储器 124 (或存储器 114) 内。 0059 在 S1, 程序判定用户 A 102 注册通信客户端应用 110 的天数是否超过阈值天数。 在图 4 中, 将阈值天数选为自用户 A 102 注册通信客户端应用 110 30 天。将理解, 30 天的 阈值只是一个实例, 并非以任。
40、何方式进行限制。 0060 如果用户 A 102 注册通信客户端应用 110 的天数小于 30 天, 则过程继续到步骤 S2。 0061 在步骤 S2, 内容检索程序 112 判定用户 A 102 是否拥有任何联系人 208。用户 A 102拥有的联系人数是有关用户A对通信客户端应用110的使用情况的多个变量之一, 此变 量存储在用户终端 104 的存储器 124 内。如果用户 A 102 没有任何联系人, 则内容检索程 序 112 继续执行 “例程 1” 。 0062 现在参考图 5a 详细地描述例程 1。 0063 例程1由内容检索程序112执行以判定与用户A 102相关的媒体内容。 具体。
41、而言, 通过执行例程 1 判定与注册通信客户端应用 110 不满 30 天以及具有零联系人的用户 (即, 对于通信客户端应用 110 而言, 他们是新用户) 相关的媒体内容。当程序执行例程 1 时, 内 容检索程序 112 判定应从服务器 108 检索的 “特征集” 。如图 5a 所示, 每个特征集包含与用 户 A 相关的多个媒体内容。例程 1 中的特征集包括适合于通信客户端应用 110 的较新用户 说 明 书 CN 103081442 A 10 7/9 页 11 的媒体内容, 例如标题为 “查找好友” 和 “如何拨打电话” 的视频。 0064 返回参考图4, 如果在步骤S2判定用户A 102。
42、拥有某些联系人, 则过程继续到步骤 S3, 其中内容检索程序 112 判定用户 A 102 的联系人数是否小于 5 人。将理解, 阈值 5 个联 系人只是一个实例, 并非以任何方式进行限制。 0065 如果用户 A 102 的联系人数小于 5 人, 则过程继续到步骤 S4, 其中内容检索程序 112 判定用户 A 是否为付费用户。付费用户是指之前针对客户端软件供应商提供的服务向 客户端软件供应商付费。如果用户 A 不是付费用户, 则内容检索程序 112 继续执行 “例程 2” 。将理解, 例程 2 包括与用户 A 102 相关的特征集。 0066 如果在步骤 S4 判定用户 A 102 为付费。
43、用户, 则内容检索程序 112 继续执行 “例程 3” 。将理解, 例程 3 包括与用户 A 102 相关的特征集。 0067 返回到步骤 S3, 如果用户 A 102 的联系人数大于 5 人, 则过程继续到步骤 S5。在 步骤 S5, 内容检索程序 112 判定用户 A 102 是否为付费用户。如果在步骤 S5 判定用户 A 不 是付费用户, 则内容检索程序 112 继续执行 “例程 4” 。将理解, 例程 4 将包括与用户 A 102 相关的特征集。 0068 如果在步骤 S5 判定用户 A 102 为付费用户, 则内容检索程序 112 继续执行 “例程 5” 。将理解, 例程 5 包括与。
44、用户 A 102 相关的特征集。 0069 返回参考步骤 S1, 如果判定用户 A 102 注册通信客户端应用 110 的天数大于 30 天, 则过程继续到步骤 S6。 0070 在步骤 S6, 内容检索程序 112 判定用户 A 102 是否拥有任何联系人 208。如果用 户 A 102 没有任何联系人, 则内容检索程序 112 继续执行 “例程 1” 。在这种情况下, 用户 A 102已注册通信客户端应用110有段时间, 但是尚未添加任何联系人, 因此通过执行例程1, 为用户 A 检索适当的媒体内容, 即, 标题为 “查找好友” 和 “如何拨打电话” 的视频。 0071 如果在步骤 S6 。
45、判定用户 A 拥有某些联系人, 则过程继续到步骤 S7, 其中内容检索 程序 112 判定用户 A 的联系人数是否小于 5 人。将理解, 阈值 5 个联系人只是一个实例, 并 非以任何方式进行限制。 0072 如果用户A的联系人数小于5人, 则过程继续到步骤S8, 其中内容检索程序112判 定用户 A 是否为付费用户。如果用户 A 不是付费用户, 则内容检索程序 112 继续执行 “例程 6” 。将理解, 例程 6 包括与用户 A 102 相关的特征集。 0073 如果在步骤 S8 判定用户 A 102 为付费用户, 则内容检索程序 112 继续执行 “例程 7” 。将理解, 例程 7 将包括。
46、与用户 A 102 相关的特征集。 0074 返回参考步骤 S7, 如果用户 A 102 的联系人数大于 5 人, 则过程继续到步骤 S9。 在步骤 S9, 内容检索程序 112 判定用户 A 102 是否为付费用户。如果在步骤 S9 判定用户 A 102 不是付费用户, 则内容检索程序 112 继续执行 “例程 8” 。将理解, 例程 8 将包括与用户 A 102 相关的特征集。 0075 如果在步骤 S9 判定用户 A 102 为付费用户, 则内容检索程序 112 继续执行 “例程 9” 。将理解, 例程 9 将包括与用户 A 相关的特征集。 0076 现在将参考图 5b 详细地描述例程 。
47、9。 0077 例程 9 由内容检索程序 112 执行以判定与用户 A 相关的媒体内容。具体而言, 通 过执行例程 9 判定与注册通信客户端应用 110 超过 30 天以及具有 5 个以上联系人的付费 说 明 书 CN 103081442 A 11 8/9 页 12 用户 (即, 对于通信客户端应用 110 而言, 用户 A 是有经验的用户) 相关的媒体内容。当内容 检索程序 112 执行例程 9 时, 内容检索程序 112 读取存储器 124 内存储的变量以判定应该 从内容服务器 108 检索的 “特征集” 。 0078 当执行例程 9 时, 可从内容服务器 108 检索的特征集中的可能媒体。
48、内容将与用户 A 相关并且将依赖于诸如上述变量 (iii) 至 (vii) 之类的变量以及诸如用户是否拨打任何 视频电话之类的其它变量。将理解, 当内容检索程序 112 执行例程 9 时, 将由内容检索程序 112 读取的变量与通信客户端应用 110 的以下特征相关 : 即这些特征与比通信客户端应用 110 的较新用户具有更高通信客户端应用 110 使用量的用户相关。 0079 如图 5b 所示, 如果内容检索程序 112 读取变量并判定用户 A 未使用通信客户端应 用110拨打任何视频电话, 则从服务器108检索包括相关媒体的特征集, 即, 包含标题为 “拨 打视频电话” 和 “尝试视频电话。
49、” 的媒体的特征集。但是, 如果内容检索程序 112 读取变量 并判定用户 A 已使用通信客户端应用 110 拨打视频电话, 则不会从服务器检索包括视频电 话相关媒体的特征集。此过程确保只从与用户 A 相关的内容服务器 108 检索媒体内容。 0080 在变量存储在服务器上的存储器 114 内的实施例中, 可以在服务器 108 上执行程 序。在该实施例中, 有关用户 A 对通信客户端应用 110 的使用情况的变量可通过多种不同 的方法提供给服务器108。 例如, 有关用户A的联系人数的变量可从与网络106相连的联系 人列表服务器 (图 1 未示出) 检索。 0081 在进一步的实例中, 通信客户端应用110可以将有关用户A对通信客户端应用110 的使用情况的变量提供给内容服务器108。 在这种情况下, 内容检索程序112可以在服务器 上执行以读取这些变量来判定将从内容服务器108上的内容存储装置118发送到用户终端 104 上的通信客户端应用 110 的相关媒。