一种群组获取和显示的方法与系统.pdf

上传人:柴****2 文档编号:4334210 上传时间:2018-09-14 格式:PDF 页数:15 大小:510.42KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110152864.1

申请日:

2011.06.09

公开号:

CN102821117A

公开日:

2012.12.12

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 29/08申请公布日:20121212|||文件的公告送达IPC(主分类):H04L 29/08收件人:刘东文件名称:视为撤回通知书|||文件的公告送达IPC(主分类):H04L 29/08收件人:潘晓丰文件名称:实审请求期限届满前通知书|||文件的公告送达IPC(主分类):H04L 29/08收件人:刘东文件名称:发明专利申请公布通知书|||公开

IPC分类号:

H04L29/08; H04L12/58

主分类号:

H04L29/08

申请人:

潘晓丰; 刘东

发明人:

潘晓丰; 刘东; 何超

地址:

102208 北京市昌平区回龙观龙华园东区16#楼1单元201

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种群组获取和显示的方法,1)支持如下过程:客户端会自动探测用户浏览的网页的网址并发送给服务器,服务器根据网址-群组的关系信息找出网址对应的群组返回给客户端,客户端展现群组信息。2)客户端展现群组的方法包括通过一个显示在用户浏览器之上的第一窗口来展示返回的群组结果,此第一窗口会隐藏或是闪动自己等方式以达到不打扰或是提醒用户的目的。3)支持持续更新客户端的结果,服务器维护用户打开的网址,网址对应的群组或是群组的信息发生变化都会返回对应的结果给那些打开此网址的客户端。

权利要求书

1: 一种群组获取和显示的方法, 其特征在于, 包括 : 客户端获取用户浏览网页的网址, 并向服务器发送携带该网址或者是代表该网址的某 种编码或编号的请求 ; 服务器根据收到请求, 解析出请求中携带的网址, 并根据网址与群组之间的关系信息 获取该网址相关群组, 并返回给客户端。 客户端将服务器返回的群组展现给用户。 客户端展现群组的方法包括通过一个显示在用户浏览器之上的第一窗口来展示, 第一 窗口随用户浏览网页的切换而显示对应网址对应的群组。2: 一种群组获取和显示的方法, 其特征在于, 还包括 : 客户端获取用户浏览网页的网址, 并向服务器发送携带该网址或者是代表该网址的某 种编码或编号的请求 1 ; 服务器根据收到请求 1, 解析出请求中携带的网址, 并根据网址与群组之间的关系信息 获取该网址相关群组, 并返回给客户端。 客户端将服务器返回的群组展现给用户。 客户端获取到用户浏览网页的网址或是发现用户关闭了某个网址, 对应向服务器发送 携带该网址或者是代表该网址的某种编码或编号的请求 2 与请示 3。 服务器收到请求 2 或是 3, 即从此客户端打开的网址中增加或是删除该请求中包含的 网址。 服务器根据保存的客户端的打开的网址, 会在网址相关的群组发生改变或网址相关的 群组的属性与状态发生改变时, 把这些改变发到客户端由客户端显示。3: 根据权利要求 1 或 2 的方法, 其特征在于, 所述服务器除了返回客户端的群组, 还返回群组中即时信息发生状态的信息 : 用户向群组里发送即时信息时, 服务器生成表明群组里即时信息发生状态的第一信 息。 服务器依次根据网址与群组的关系信息, 用户所打开的网页信息, 取得打开此群组相 关网页的用户, 并把第一信息发送给这些用户。4: 根据权利要求 2, 其特征在于, 请求 1 与请求 2 是同一请求。5: 根据权利要求 1 的方法, 其特征在于, 所述第一窗口的展现形式包括 : 当前用户桌面聚焦的窗口不属于某浏览器时, 第一窗口会取消自己的浮动显示方式, 或掩藏自己。6: 根据权利要求 1 的方法, 其特征在于, 所述第一窗口的展现形式包括 : 根据要显示结果的不同, 第一窗口会改变自身的透明度或显示形状或两者兼有。7: 根据权利要求 6 的方法, 其特征在于, 所述第一窗口的展现形式包括 : 根据有没有群组要显示在第一窗口上时, 第一窗口会有不同的透明度或不同显示形状 或两者兼有。8: 根据权利要求 4 与 6 的方法, 其特征在于, 所述第一窗口的展现形式包括 : 当用户收到第一信息时 : 第一窗口显示相关图标与文字告诉用户有即时信息, 第一窗口改变窗口透明度或显示形状或两者兼有。 29: 一种即时通讯系统, 其特征在于, 包括 : 客户端和服务器, 其中 客户端包括 : 网址监测模块, 获取用户浏览网页的网址, 并监测已经获取网址的网页的关闭 ; 群组展现模块, 将服务器返回的群组展现给用户, 含有一个显示在用户浏览器之上的 第一窗口来展示返回的群组信息。 服务器包括 : 网址 - 群组的关系信息库 : 用于存储网址与群组直接或间接关系信息 ; 用户在线网址库 : 用于维护当前每个客户端用户所打开的网址信息 ; 命令处理系统 : 根据客户端发送的网址从网址 - 群组的关系信息库中获得相关的群组 的以及群组状态, 并返回给客户端。根据用户在线网址库, 当网页对应的群组发生改变时, 把这些改变发到客户端。10: 根据权利要求 9 的系统, 其特征在于, 服务器命令处理还包括 : 当服务器收到一条用户发向群组的即时信息时, 生成表明群 组里即时信息发生状态的第一信息, 依次根据网址与群组的关系信息、 客户端所打开的网 页信息, 取得打开此群组相关的网页上的所有用户, 并把第一信息发送给这些用户。

说明书


一种群组获取和显示的方法与系统

    【技术领域】
     本发明涉及即时通讯领域群组 ( 包括客户端形式即时通信的群组、 网页形式即时 通信的群组 )。尤其是涉及用户如何得知一个群组并了解这个群组。背景技术
     即时通信 ( 无论是客户端形式或网页形式 ) 的群组已经被广大网民所接受, 让网 民可以沟通跟自己有同样兴趣的人, 或是相互熟悉的一群人。一般在用户需要找有同样兴 趣的人群沟通的时候, 他们就去即时通信群组的供应商那里查找是不是有相应的群。有时 用户并不一定能查找到所需要的群, 所以用户如果兴趣不是很大, 或是短暂的, 他们就会放 弃去查找群组。如果在用户上网的时候, 能通过一个客户端向用户推荐与此时用户兴趣相 匹配的群组, 并展现群组的是否有人在说话中等信息, 那么用户马上就可以得知有这么一 个群组并对它已有感性的认识。
     网站运营商自己也可能在网页里可以推荐群组, 但自然不会推荐对自己没好处的 群组, 所以通过客户端的形式, 还可以做成对于用户来说相对比较公正的第三方的应用。
     本专利申请人之前已经提交了 “根据用户浏览网页返回即时通信群组的方法与系 统” ( 申请号 : 200910146902.5), 这个发明专利实现了 “根据用户浏览的网页返回网页相关 的即时通讯群组” , 但不完善, 碰到用户使用不方便等问题。于是发明本专利就是上述专利 的基础上增加几项发明。 发明内容
     本发明目的 : 在 “根据用户浏览的网页返回网页相关的即时通讯群组” 的基础上, 让用户更好地使用这项服务, 接受这项服务。
     本发明解决关键技术问题的思路, 为完善 “根据用户浏览的网页返回网页相关的 即时通讯群组” , 提出一种解决方案, 其主要技术特点如下 :
     (1) 支持 “根据用户浏览的网页返回网页相关的即时通讯群组” 。
     客户端获取用户浏览网页的网址, 发送携带该网址或者是代表该网址的某种编码 或编号的查询请求。
     服务器端设置有网址群组的关系信息库, 服务器收到的请求后, 解析出请求中携 带的网址, 并根据网址与群组对应关系信息获取相关群组并返回给客户端 ;
     客户端将服务器返回的群组信息展现给用户。
     (2) 客户端展现群组的方法包括通过一个显示在用户浏览器之上的第一窗口来展 示返回结果。
     第一窗口随用户浏览网页的切换而显示对应网址对应的群组。
     第一窗口当用户桌面聚焦的窗口不属于某浏览器 ( 也不属于本软件时 ), 会改变 自己的显示方式来隐藏自己。
     第一窗口能根据服务器返回的结果来改变自己的表现形态 : 透明度、 显示形状、 颜色等等。 (3) 服务器端保存并维护每个用户打开的网址列表, 在网址相关的群组发生改变 或网址相关群组的属性与状态发生改变时, 把这些改变发到客户端由客户端作相应的信息 变化并显示。
     (4) 服务器返回表明群组里即时信息发生状态的第一信息。群组里接收到即时信 息, 除了把这个即时信息发给在群组里的用户外, 服务器还生成第一信息表明当前有用户 发送了即时信息, 然后把这第一信息发送给打开此群组相关网页的用户。
     (5)
     本发明还提供了一种即时通讯系统, 包括 :
     客户端和服务器, 其中
     客户端包括 :
     网址监测模块, 获取用户浏览网页的网址, 并监测这些网页 ( 网址 ) 的关闭 ;
     命令处理模块, 生成携带该网址或者是代表该网址的某种编码或编号的三种请 求, 分别用来请求群组, 表示用户打开了网址与表示用户关闭了网址。
     群组展现模块, 将服务器返回的群组展现给用户, 含有一个显示在用户浏览器之 上的第一窗口来展示返回的群组及群组所包含的相关信息。
     服务器包括 :
     网址 - 群组关系信息库 : 用于存储网址与群组对应关系信息 ;
     用户网址库 : 保存每个客户端当前所打开所有网址 ;
     命令处理系统 : 根据客户端发送的网址, 从网址 - 群组的关系信息库中获得相关 的群组, 并取得这些群组信息与状态返回给客户端。 根据用户在线网址库, 当网页对应的群 组发生改变时, 把这些改变发给客户端。
     (6) 服务器命令处理系统还包括 : 当服务器收到用户发向群组的即时信息时, 生 成第一信息, 用以表明有用户发送了即时信息, 依次根据网址与群组的关系信息、 用户所打 开的网页信息, 取得此群组相关的网页上的所有用户, 并把第一信息发送给这些用户。
     与现有技术相比, 本发明专利具有以下优点 :
     首先, 本发明的基础是 : 把用户浏览网页的网址作为输入来返回群组, 用户并不需 要输入文字性的信息, 简化用户在浏览网页时想看看相关即时通讯群组的操作。
     其次, 此客户端适合用户挂机, 比如用户在不看网页时或者是没有群组要推荐给 用户的时候, 尽量掩藏自己, 做到不打扰用户。
     再次, 用户有时会长时间关注一个网页, 本发明服务器保存用户打开的网页的列 表, 从用户打开网页到关闭网页期间, 可以持续发送群组与群组的状态更新。
     最后, 让没有进入群组聊天的用户, 也能够感受到群组里即时的聊天气氛 ( 比如 每有人说话时, 第一窗口上都有图标闪动 )。如果气氛不好用户就可以选择不进去, 相较于 其它即时通信软件, 可以减少用户进去后又马上退出的情况。
     附图说明
     图 1 为所述一种群组的获取与显示的步骤流程图 ; 图 2 为所述一种维护并使用用户打开网页的步骤流程图 ;图 3 为所述一种返回群组即时通信状态的步骤流程图 图 4 为所述一种即时通讯系统的结构示意图具体实施方式
     为了本发明的上述目的、 特征和优点更加明显易懂, 下面结合附图和具体实施方 式对本发明作进一步的详细的说明。
     本发明的核心思路是实现一种解决方案, 1, 此解决方案要支持根据用户浏览的网 页返回群组。具体说是支持下面的流程 : 客户端会自动探测用户浏览的网页的网址, 让用 户在获取网页相关群组的时候可以不用输入任何信息 ; 在服务器设有网址 - 群组关系信息 库, 可以快速地找出网址对应的群组, 然后返回群组给客户端。2, 当群组返回给客户端后, 通过浮动在浏览器之上的第一窗口显示, 此窗口在用户不看网页时或者是没有群组要展现 给用户的时候, 尽量掩藏自己, 做到不打扰用户。3, 要在服务器维护用户所打开的网址, 并 把网址相关的群组变化实时发送给用户。4, 当群组里有即时信息发生时, 服务器要能生成 表明群组里即时信息发生状态的第一信息, 并把它发送给打开本群组相关网址的用户, 让 他们预先了解群组里的气氛。
     参考图 1, 示出了本发明实现的一种群组的获取与显示的步骤流程, 包括以下步 骤。
     步骤 S11, 本发明包括一个客户端在用户计算设备上, 客户端成功上线后, 只要用 户打开一个网页 ( 包括在后台打开 ), 客户端就自动获取打开网页的网址, 生成含有此网 址其他相关信息的数据包, 利用约定的套接字发送给网络侧服务器去获取本网页的相关群 组。 也可以当在后台打开的网页时, 先不发送命令, 而是等到网页对应的窗口被聚焦时才生 成命令发送命令。当然也可以在用户需要的时候再去取结果, 比如客户端可以利用窗口函 数生成 “查找当前网页的群组” 浮动小窗口, 当用户点击此浮动小窗口, 客户端取出当前用 户正在浏览网页的网址, 然后向服务器去发送携带该网址的查询请求。当然发给服务器的 查询请求, 携带的还可是指代该网址在系统中的一种编号, 还可以指代该网址本身的一种 编码, 如进行特定的哈希计算, 将网址转成另一字符串。
     获取用户浏览网页的网址在不同的操作系统及不同的浏览器下有不同的实 现方式, 同一操作系统同一浏览器也有存在多种实现方式, 这里说明在 windows 系统 IE 内核浏览器情况下的一种实现方式。在 windows 系统 IE 内核浏览器下, 可以利用 SHDocVw::ShellWindows 来获取 IE 内核游览器所打开的所有网址及对应的窗口句柄。 还可 能过 GetForegroundWindow 函数, 定时去取当前窗口, 如果是 IE 的主窗口, 就查找类型名为 “Internet Explorer-Server” 的子窗口, 再通过 Windows 提供的 IID_IHTMLDocument2 接口 获得该窗口网址。为了让使用不同浏览器的用户均可以使用本客户端, 本客户端获取网页 功能应该要支持多种浏览器。当然本发明的客户端本身还可以是某一浏览器的插件, 或是 包含了一个或多个浏览插件, 或是某一浏览器的部分, 可以随浏览器软件一同发布。
     步骤 S12, 从上述客户端发来的数据包里解析出网址, 然后根据该网址从网址 - 群 组的关系信息库里取出该网址对应的群组, 将群组信息发送回客户端。返回信息包括每个 群组的标题、 描述、 在线人数等信息。优选的, 返回信息还包含网址与群组列表的相关程度 的数值。网址 - 群组的关系信息库保存了网址与群组的相关程度的数值。网址与群组的关系信息, 可以通过分析网址对应的网页内容与群组主题的相关性 来建立网址与群组的关系。从网址对应的网页里找出最能代表这个网页内容的若干关键 字, 从群组的标题、 描述和交流内容中提取最能代表这个群组的主题的若干关键字, 计算两 组关键字的匹配程度, 如果匹配程度大于某一设定值, 就认为应该网址与群组是相关的。 优 选的, 还保存上述匹配程度作为该网址与群组的相关程度的数值。在网页内容里找出代表 这个网页内容的关键字, 可能使用 TF-I DF 算法。更进一步, 可以在 TF-IDF 算法中加入网 页结构因素 ( 文字所处的位置、 文字的字体、 字形及字号、 文字修饰等 ) 分析, 来更加有效地 确定关键字的权重。 也可以使用其他本领域技术人员所熟悉的方法来计算网址对应网页内 容与群组的主题的相关性。特别的, 现有的即时通讯系统都包括通过关键字查找群组的功 能, 这里就可以复用原来已经存在的关键字与群组的对应关系。
     网址与群组还可能存在除内容之外的其他的相关性。 比如一个门户网站 ( 如 www. sohu.com) 的首页会与一些热门事件的群组相关联, 两者并没有明显的内容上的相关性。 所 以可以根据用户行为来生成与调整网址与群组的关系, 此方式能体现出网址与群组在时效 性、 用户兴趣等更泛化的相关性。还可以利用业务逻辑以人工的方式生成与调整网址 - 群 组关系 --- 一个用户通过系统中的某个操作界面, 指定在某个网址上对应哪一个群组, 或 是让很多用户都可以指定某个网址对应哪个群组, 然后统计结果, 最后确定这个网址对应 哪一个或是多个群组。 S13, 把返回的网址相关群组展现给用户。 展现内容包括每个群组的标题、 描述、 在 线人数等信息。与本人之前申请的专利 “根据用户浏览网页返回即时通信群组的方法与系 统” ( 申请号 : 200910146902.5) 不同之处是 : 返回的群组信息用第一窗口 ( 一个浮动小窗 口 ) 优先显示。用户可以通过浮动的第一窗口预览跟当前网址相关的群组及其状态, 第一 窗口还可以存在如下操作 : 让用户直接进入群组聊天室, 让用户打开某个窗口用来显示更 详细的群组信息或任何返回结果中的其它信息等。 优选的, 浮动窗口只突出显示一个群组。 这个突出显示的群组, 可以是返回结果的群组中根据某种排名是最靠前的, 或是返回的结 果里, 已经通过一定的语义, 表明某个群组相对于其它群组与当前网址的关系是有区别的, 具有不同的显示方式。优选的浮动窗口突出显示一个群组时, 所述服务器上的网址 - 群组 关系库中, 存在一种类型的网址 - 群组关系 -- 第一关系, 第一关系含有的语义之一就是 : 此 关系中网址对应的群组返回客户端后, 由客户端的第一窗口突出显示。
     第一窗口要根据当前用户所在的网页显示对应网址的返回结果。 把返回的群组的 信息保存在客户端, 当用户切换网页时, 先找出网页的网址 ( 如果此网址还没有向服务器 发送相应返回群组的命令, 则先发送返回群组的命令, 以取得结果并保存 ), 然后根据网址 从本地保存的结果集合中查找对应的结果, 如果找到, 就显示出来。在 windows 下, 可以通 过 SetWindowsHookEx 跟踪 IE 窗口的激活记录来得到用户当前在看哪个网页, 也可以通过 GetForegroundWindow 函数, 定时去取当前窗口来得到用户当前在看哪个网页。 这里要说的 是, 游览器的市场有很多种浏览器, 不同的浏览器可能用不同的方法来取得网页地址, 同一 种浏览器也可以有多种方法, 但这不是本发明的要点。
     优选的, 第一窗口根据用户当前的关注的窗口是不是游览器而决定要不要显示自 己。 具体实现可以是这样, 程序里有一线程, 不停地去取聚焦的窗口句柄, 比如在 window 下 可以用 GetForegroundWindow 函数。取得聚焦的窗口句柄后, 得到该窗口的 Class 名。可
     以在窗口里预先设置一个白名单 ( 或是运行时来自服务器 ), 定义哪些 Class 名是浏览器 的, 这样就可以判定刚才得到的窗口是不是浏览器的。 当前很多游览器的最外层框架窗口, 或是输入窗口, 都跟显示网页内容的窗口是相互独立的 ( 并不是父子关系或是有共同的主 窗口 ), 这种情况无论是聚焦到了上述哪个窗口, 都认为是聚焦到了浏览器。如果取得的聚 焦窗口不是浏览器, 第一窗口要自动隐藏自己, 比如在 Windows 下使用 ShowWindow(hwnd, SW_HIDE), 或是把自己设置成非浮动方式显示 ( 取消置顶 ), 此时非游览器的窗口可以遮盖 自己。也可以继续以浮动方式显示, 但把自己变得只有一个图标大小 ( 如 36*36 大小 ) 或 是更小, 目的就是不要打扰用户。这里说明三点 : 1, 第一窗口选择变小来减少对用户的打 扰, 技术上小窗口与之前的第一窗口是两个窗口 ; 2, 可以保留一个操作给用户, 不让第一窗 口自动隐藏 ; 3, 如果所聚焦的窗口也属于本客户端软件, 可以继续显示第一窗口。
     第一窗口要根据返回的群组的结果来改变自己的显示形态, 包括透明度、 显示形 状、 颜色等等。如果返回的结果里不包括群组 ( 或指没有符合某种特定条件的群组 ), 此时 第一窗口显示为形态 1, 为了达到不打扰用户的效果, 形态 1 要调整透明度到某一给定值, 或是将自己的形态改成不引人注意的效果, 或是透明度与显示形态两者都做调整。如果返 回的结果里包括群组, 此时第一窗口显示为另一形态。 总之第一窗口会设置有几种形态, 会 根据返回的结果的不同而选择一种合适的形态。 这样就能在应该引起用户注意时引起用户 注意, 不需要引起用户注意时, 尽量不打扰用户。 这里需要说明的一点 : 显示形状, 在技术上 可以是由几个窗口拼成的窗口, 只要在用户看来是一个窗口, 也可以是由一个窗口镂空而 来, 而且有多个窗口拼成一个窗口时, 每个子窗口可以独立设置透明度, 本发明所说的透明 度也指窗口的局部透明度。 如图 2 所示, 一种维护并使用用户打开网页的步骤流程图包括 :
     步骤 S21, 客户端找出用户所浏览网页的网址, 或发现用户关闭某浏览网页网址, 都发送相应信息, 告诉服务器用户打开或关闭了网页。对于打开网址, S21 可以共享 S11 的结果, S11 有命令发送给服务器的时候, 已经表明客户端打开了某网址, 当然 S21 也可以 只与 S11 共享客户端的新打开网页发现的机制, 而独立发送一个命令告诉服务器有网页打 开。
     监测用户关闭了某个浏览网页在不同的操作系统及不同的浏览器下有不同的实 现方式, 同一操作系统同一浏览器也有存在多种实现方式, 这里说明在 windows 系统 IE 内 核浏览器情况下的一种实现方式。 在 S11 中取得用户的网址的同时可以取得对应的对 IE 窗 口 ( 窗口类型名 “Internet Explorer_Server” ) 的句柄, 把这些窗口句柄与对应的网址保 存起来, 然后用 IsWindow(HWnd) 函数来测定这些句柄对应的窗口是不是存在, 如果不存在 了, 就说明此 IE 窗口对应网址关闭了 ( 还有一种情况, 当窗口网址变化时, 窗口句柄还在, 也视为关闭 )。监测到网址关闭后, 生成包含此网址的关闭命令并发送给服务器。
     步骤 S22, 服务器根据收到的信息, 从命令中解析出三个参数 : 1, 是打开网址还是 关闭网址, 2, 用户的编号, 3, 对应网址本身或其编码。 如果是打开网址, 就在 “用户 - 打开的 网址” 的集合里增加对应记录, 如果是关闭网页, 就是 “用户 - 打开的网址” 集合里删除对应 记录。对于打开网址的请求信息, 他可以与 S11 中请求返回群组的请求是同一个请求, 也就 是说当用户请求返回一个网址相关的群组时, 包含了用户打开了这个网址的含义。这里声 明一下, 此流程图中 ( 如图 2 流程 ) 中所涉及到的用户, 如 “用户的编号” “用户 - 打开的网 、
     址” , 具体可以是一个注册后登录的用户, 也可以是匿名情况下服务器给客户端本身分配的 一个用来代表当前客户端的一个编号。
     步骤 S 23, 当网址相关的群组发生改变或网址相关的群组的属性与状态发生改变 时, 服务器向用户发送这种改变的信息。 网址相关的群组、 群组属性与状态何时如何发生改 变不是本发明要讨论的内容, 但只要发生改变, 服务器就生成相应的返回信息, 然后把这返 回信息发送给相应用户。期间服务器按照下面的顺序找出要发送返回信息的所有用户 : 查 找网址 - 群组信息库, 找出群组对应的网址集合, 对每个网址依据用户打开的网址集合, 找 出哪些用户打开着此网址, 这样就得到了所有打开着某群组相关网址的用户。
     步骤 S24, 客户端收到 S23 的返回信息后, 处理返回信息, 并将新的群组及群组的 属性与状态显示出来。
     一种维护并使用用户打开网址的步骤流程, 要考虑以下几种情况 : 1, 用户可能同 一个网页打开好几份。2, 由于是一些意外错误或是第三方的蓄意破坏, 服务器可能只收到 打开网页的信息而没有收到关闭网页的信息, 就是说打开的网页与关闭的网页不配对。3, 存在内容相同但网址不同的网页。对于情况 1, 服务器对每条用户 - 网址的记录做一个记 数, 当客户端发送打开信息时, 记数增加 1, 关闭信息时记录减少 1, 当记数为 0 时认为用户 关闭了网页, 使用这种方式时, 客户端打开与关闭可以多次出现 ( 也可以都只出现一次 ) 但 必需成对出现。服务器也可以不使用记数, 那么客户端只有在关闭所有的相同网址的网页 后才发送关闭网址的信息, 一旦收到关闭信息就认为用户关闭了此网页。对于情况 2, 由于 情况 2 的存在, 服务器上可能堆积了很多事实上已经不存在的用户所打开的网址记录, 最 简单的处理办法就是在用户下线的时候, 清理掉这个用户所有的在线网址记录。对于情况 3, 我们经常碰到同一网站下网页内容相同的但有不同网址的情况, 还碰到同一个文章被分 页后出现的各分页的网址的情况, 在这里我们称这些为重复网址, 当然重复网址还不限于 这些。对于重复网址可以都把他们都映射到某一个第二网址上, 用户只要打开了其中的重 复网址中的一个网址就认为打开了第二网址。 与第二网址相关的群组或是群组状态发生变 化, 服务器就会把这些变化发给所有打开此第二网址对应的重复网址的用户。关于如何维 护用户所打开的重复网址, 这里提供一种方法, 但不限于这种方法。此方法 : 用户凡是打开 一个新的网址或是关闭一个网址还是依旧发给服务器, 服务器设有重复网址处理系统, 当 打开的新网址指向第二网址时, 那么认为用户同时打开了新网址与重复网址 ; 当用户关闭 了一个网址, 在服务器端要删除此网址记录, 同时如果重复网址处理系统的结果还有第二 网址, 那么要判断是不是还有重复网址指向此第二网址, 如果没有其它打开的重复网址指 向此第二网址, 那么删除此第二网址记录。
     参考图 3, 为本发明一种返回群组即时通信状态的步骤流程图
     本流程图说明的是当有用户向群组里发送即时信息时, 如何让不是群组里的用 户, 接收到表明群组里即时信息发生状态的第一信息, 让这些尚未加入群组的用户也能感 受的群组里即时的聊天气氛。
     步骤 S 31, 当用户在群组的聊天室里发对话类即时信息 ( 一般即时消息中有三类 即时信息, 一是对话类, 二是上下线, 三是处理类 ) 给群组里的其他人的时候, 服务器就会 收到此群发即时信息。当然有的即时通信是采用 p2p 的形式, 在客户端直接生成多条即时 信息发给多个用户, 这时, 还是需要发送一条特别的信息给服务器, 告诉服务器有用户向群组里群发即时信息。
     步骤 S 32, 服务器收到群组里的群发对话类即时消息后, 或是收到表明有用户向 群组里群发即时信息的消息后, 生成一条表明群组里即时信息发生状态的第一信息。
     步骤 S 33, 服务器根据网址与群组的关系信息, 找出群组相关系的网址集合 A, 换 句话说, 用户如果打开了这些网址, 都能看到此群组。服务器再根据用户所打开的网页信 息, 找出打开了网址集合 A 中网页的所有用户集合 B。并把第一信息发送给用户集合 B( 也 可以是边找边发 )。优选的, 查找跟群组相关的网址集合时, 并不是所有跟这群组相关的网 址都是, 而是返回后会在第一窗口上突出显示的群组。返回后在第一窗口上会突出显示的 群组, 可以是返回结果的群组中根据某种排名最靠前的, 或是返回的结果里, 已经通过一定 的语义, 表明这个群组与网址的关系是区别与其它群组的。 这样第一信息发回客户端后, 也 会随群组本身在第一窗口里突出显示。
     步骤 S34, 把表明群组里即时信息发生状态的第一信息展现给用户。
     关于第一信息包括具体哪些信息, 客户端如何展现这些信息, 下面将具体说明。 一 般来说, 群组里的用户在收到信息消息时, 任务栏上的按钮就闪动, 每收到消息都闪动, 群 组里的用户在没有打开聊天室窗口 ( 或 Web 窗口 ) 的情况下, 就通过这种方式感受群里是 不是有人在说话了。所以对尚未加入群组的人展现聊天气氛, 也可以在群里每发生一条即 时信息, 就生成一条第一信息, 用户每收到一条第一信息, 就让第一窗口闪动几下, 或是第 一窗口上的某个图标闪动几下。此时第一消息可以只需包含群组的编号信息, 收到一条第 一信息就说明群组里有人在说一次话。第一窗口在展现聊天气氛时, 也可以每收到一条第 一信息就多一个闪动图标, 收到几条第一信息就闪动几个图标, 但每一个闪动图标都有一 个给定的闪动时间, 过了这个时间对应闪动图标就消失 ( 或不闪动了 )。 第一信息里还可以 包括其它信息, 比如说话的内容, 在用户鼠标放在闪动图标上时显示。 当然第一信息也可以 更复杂一些, 第一窗口展现的方式也更为复杂一些, 但目的都是为了让用户在没进入群组 之前先感受群里的气氛, 以减少用户进去了又马上退出来的情况。
     每收到一条第一信息就多一个闪动图标, 每一个闪动图标都有一个给定的闪动时 间。 如果用户打开网页的时候, 返回的相关群里不久前有人说过话, 这时也可以返回对应第 一信息, 此第一信息里应该要带有一个时间参数, 表明此第一信息要在第一窗口里闪动的 时间。
     在此返回群组即时通信状态的步骤流程图里, 还有一个问题就是用户打开多个网 页都有含有同一个群组。 当用户打开多个网页含有同一个群组时, 服务器生成第一消息后, 找出打开群组相关网页的所有用户并去除重复, 然后发送第一消息到客户端, 客户端根据 已经有的网址与群组的关系, 予以展现群组的聊天状态。也可以找出打开群组相关网页的 所有用户但并不去除重复, 每个网页发送一个, 此时对应的第一消息里不但含有群组的编 号信息还含有对应的网址信息, 表明此第一消息是为哪个网址上的哪个群组发送的。
     每有群发对话类即时消息发生时都产生一条第一信息, 告诉所有收到第一信息的 用户群里的气氛时, 第一窗口除了要闪动相应的图标外, 优选的, 改变第一窗口的形态, 包 括透明度与显示形状, 以相应地引起用户的注意。具体地说, 当有第一信息来的时候, 可以 降低第一窗口的透明度, 让第一窗口更加可见, 也可同时变换一种显示形状。 如果第一信息 设计的比较复杂, 也可在客户端根据返回的第一信息的具体含义来改变第一窗口形态以达到表现此含义的目的。
     参考图 4, 为本发明一种即时通讯系统的结构示意图, 包括以下部件 :
     本发明一种即时通讯系统分客户端与服务器两部分。 其客户端包括网址自动监测 模块 S41, 命令处理模块 S42 与含有第一窗口的群组展现模块 S43。其服务器包括命令处理 系统 S45, 网址 - 群组的关系信息库 S46, 用户在线网址库 S47。
     网址监测模块 S41, 获取用户浏览网页的网址, 并监测已获取的网址的网页的是否 关闭。优选的, 能自动地获取用户浏览网页的网址。
     命令处理模块 S42, 当有新网页打开时, 生成并发送一个包含该网址或者是代表该 网址的某种编码或编号的消息, 用以获取网址相关的群组, 同时还可以用来告诉服务器用 户打开了此网址, 当然也可以额外生成一种消息用来告诉用户打开了某网址。当有网页被 关闭的时候, 发送一个包含该网址的或者代表该网址的某种编码或编号的消息, 告诉服务 器该网址已经关闭。
     群组展现模块 S43, 将服务器返回的群组展现给用户。S43 含有一个显示在用户浏 览器之上的第一窗口来展示返回的群组。优选的, 第一窗口只突出显示一个群组。这个突 出显示的群组, 可以是返回结果的群组中根据某种排名是最靠前的, 或是返回的结果里, 已 经通过一定的语义, 表明这个群组与网址的关系是区别与其它群组, 具有不同的显示方式。 通过点击第一窗口, 可以弹出另一个窗口, 用来显示更多的返回结果里的群组信息。 命令处理系统 S45, 处理从客户端接收的请求信息, 如果是获取网址相关群组的请 求消息, 那么从网址 - 群组的关系信息库中取出这个网址相关的群组列表, 然后取出群组 列表中每个群组对应相关信息, 把这些信息发回客户端。如果获取网址相关的群组的请求 消息兼有告知服务器用户打开某网页, 或是收到告诉服务器用户打开某网页的信息, 则生 成用户在线网址库相应记录。如果收到用户关闭某网址的请求信息, 则从用户在线网址库 删除相应记录。
     网址 - 群组的关系信息库 S46, 用于存储网址与群组的关系的信息。 可以是一个数 据表, 也可以是一种非常复杂的系统。
     用户在线网址库 S47 : 用于存储当前每个客户端用户所打开的网址信息。
     所述的网址 - 群组关系信息库的生成可以由另外的系统来完成。比如用户行为分 析系统 : 根据用户行为来生成和调整网址与群组的关系。比如人工的网址 - 群组关系调整 系统 : 一个用户通过系统中的某个操作界面, 指定将某个群组对应到某个网址上, 或是让很 多用户都可以指定将某个群组对应到某个网址上, 然后统计结果, 最后确定某个网址对应 哪一个或是多个群组。 比如内容处理系统 : 利用网页内容与群组的标题、 描述及交流内容上 的相关性来建立网页对应网址与群组的相关性。当然, 所有的这些系统也可以在本发明所 述的一种即时通讯系统在同一服务器上运行。客户端的第一窗口突出显示一个群组, 优选 的, 所述的网址 - 群组的关系信息库中, 存在一种类型的网址 - 群组关系, 此关系中网址的 对应的群组返回客户端后, 由客户端的第一窗口突出显示, 或是说网址 - 群组关系信息库 中包含一种信息表征上述类型的网址 - 群组关系。第一关系可以是以上所说的三种系统之 一来生成, 或是由额外的系统来生成。这里说明一下, 网址 - 群组关系的生成与调整系统, 并不是本发明的重心, 所以不再累述。对于本发明的网址 - 群组关系信息库, 在实体上, 可 以是不同系统产生的网址 - 群组关系以各自特有形式或是统一形式储存在某一服务器或
     是集群服务器上, 也可以是各自系统产生的结果以各自特有的形式存在各自系统中的服务 器上, 然后提供接口让外界访问。对于本发明的网址 - 群组关系信息库, 还可以存在多级的 缓存系统, 把一些常用关系数据缓存到访问速度更快的地方或是更多的地方 ( 用户连接会 分布到好多服务器上, 这些服务器上都有一些缓存数据 ), 把某些网址返回的群组结果缓存 到访问速度更快的地方或是更多的地方。根据本段上述内容, 可知经常网址 - 群组的关系 信息库会以 “碎片” 的方式存在各种地方, 对应的服务器上的命令处理系统也经常是由各个 分布式的小系统或小模块等组成, 这些没有要权利要求书中明确写出 ( 为了权利要求书表 达的简要 ), 但权利要求书中的网址 - 群组关系信息库与命令处理系统应该如上予以理解。
     优选的, 返回的群组第一窗口最先显示。客户端存在一个浮动在浏览器上的第一 窗口, 从服务器返回的群组结果将显示在这里。 当用户在切换浏览网页时, 第一窗口显示相 对网址对应的返回结果。优选的, 客户端根据一个白名单 ( 可以安装时内建或是运行时来 自服务器 ) 来判断用户关注 ( 聚焦 ) 的窗口是不是浏览器, 如果不是浏览器, 则第一窗口取 消自己的浮动显示方式或是隐藏自己, 不过如果关注的窗口是本客户端本身的窗口, 可以 不对第一窗口做变动。此处游览器窗口的白名单可以是客户端的一些程序逻辑, 以代码的 形式存在客户端上。优选的第一窗口根据显示群组的数量与状态, 会改变自身的透明度与 或显示形状。如返回的结果里不包括群组, 此时第一窗口显示形态 1, 为了达到不打扰用户 的效果, 形态 1 要调整的透明度到某一给定值, 或是自己的形态改成不引人注意的效果, 或 是透明度与显示形态两者都做调整。 如果、 返回的结果里包括群组, 此时浮动窗口显示另一 种形态。总之第一窗口会设置有几种形态, 会根据返回的结果的不同而选择一种合适的形 态。 图 4 所示本发明一种即时通讯系统, 优选的, 在服务器端保存用户打开的网址信 息。客户端找出用户所浏览网页的网址, 或发现用户关闭某浏览网页网址, 都发送相应信 息, 告诉服务器用户打开或关闭了网页。 对于用户打开网址的处理方法是 : 客户端会发送获 取群组的命令信息给服务器, 服务器收到此命令信息后, 解析出网址与用户, 在服务器端生 成相应的用户 - 网址的记录。当然服务器也可以要求客户端有发现新网址的时候额外发送 命令信息, 告诉服务器某用户打开某网页。 客户端还要对用户打开过的网址进行监测, 获取 是否关闭了网址。 当客户端确定用户关闭了某网址, 生成相应的命令信息发送给服务器, 服 务器解析出其中的用户与网址, 删除相应的记录。 当网址相关群组发生变化, 或是相关的群 组属性或状态发生变化时, 服务器生成相应的变化信息, 依次根据网址与群组的关系信息 库 ( 如果某网址增加一个群组, 可以跳过此信息库的查讯 ), 用户所打开的网页信息库, 取 得打开此群组相关网页的用户, 然后把变化信息发送给这些用户。服务器对用户打开网址 的保存, 可以对每个用户 - 网址记录设定一个记数器, 表明客户端打开多个此网页, 允许客 户端多次发送打开网页或关闭网页的信息命令。
     图 4 所示本发明一种即时通讯系统中, 优选的, 服务器除了返回客户端请求的群 组信息, 还返回群组中即时信息发生状态的信息。 在服务器端要做以下工作 : 收到群组里的 对话类即时消息后, 生成表明群组里即时信息发生状态的第一信息, 然后依次根据网址与 群组的关系信息、 客户端所打开的网页信息, 取得此群组相关网页上的用户, 把第一信息发 送给这些用户。这里说的服务器可以是服务器的集群系统, 其中群组系统可以运行在专门 的群组服务器上。客户端收到第一信息, 通过第一窗口展现相应的群组即时通信状态。优
     选的, 客户端的第一窗口在展现即时通信状态时还可以改变自己形态。

一种群组获取和显示的方法与系统.pdf_第1页
第1页 / 共15页
一种群组获取和显示的方法与系统.pdf_第2页
第2页 / 共15页
一种群组获取和显示的方法与系统.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种群组获取和显示的方法与系统.pdf》由会员分享,可在线阅读,更多相关《一种群组获取和显示的方法与系统.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102821117 A (43)申请公布日 2012.12.12 C N 1 0 2 8 2 1 1 1 7 A *CN102821117A* (21)申请号 201110152864.1 (22)申请日 2011.06.09 H04L 29/08(2006.01) H04L 12/58(2006.01) (71)申请人潘晓丰 地址 102208 北京市昌平区回龙观龙华园东 区16#楼1单元201 申请人刘东 (72)发明人潘晓丰 刘东 何超 (54) 发明名称 一种群组获取和显示的方法与系统 (57) 摘要 本发明公开了一种群组获取和显示的方法, 1)支持如下过程:。

2、客户端会自动探测用户浏览 的网页的网址并发送给服务器,服务器根据网 址-群组的关系信息找出网址对应的群组返回给 客户端,客户端展现群组信息。2)客户端展现群 组的方法包括通过一个显示在用户浏览器之上的 第一窗口来展示返回的群组结果,此第一窗口会 隐藏或是闪动自己等方式以达到不打扰或是提醒 用户的目的。3)支持持续更新客户端的结果,服 务器维护用户打开的网址,网址对应的群组或是 群组的信息发生变化都会返回对应的结果给那些 打开此网址的客户端。 (51)Int.Cl. 权利要求书2页 说明书10页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 1。

3、0 页 附图 2 页 1/2页 2 1.一种群组获取和显示的方法,其特征在于,包括: 客户端获取用户浏览网页的网址,并向服务器发送携带该网址或者是代表该网址的某 种编码或编号的请求; 服务器根据收到请求,解析出请求中携带的网址,并根据网址与群组之间的关系信息 获取该网址相关群组,并返回给客户端。 客户端将服务器返回的群组展现给用户。 客户端展现群组的方法包括通过一个显示在用户浏览器之上的第一窗口来展示,第一 窗口随用户浏览网页的切换而显示对应网址对应的群组。 2.一种群组获取和显示的方法,其特征在于,还包括: 客户端获取用户浏览网页的网址,并向服务器发送携带该网址或者是代表该网址的某 种编码或。

4、编号的请求1; 服务器根据收到请求1,解析出请求中携带的网址,并根据网址与群组之间的关系信息 获取该网址相关群组,并返回给客户端。 客户端将服务器返回的群组展现给用户。 客户端获取到用户浏览网页的网址或是发现用户关闭了某个网址,对应向服务器发送 携带该网址或者是代表该网址的某种编码或编号的请求2与请示3。 服务器收到请求2或是3,即从此客户端打开的网址中增加或是删除该请求中包含的 网址。 服务器根据保存的客户端的打开的网址,会在网址相关的群组发生改变或网址相关的 群组的属性与状态发生改变时,把这些改变发到客户端由客户端显示。 3.根据权利要求1或2的方法,其特征在于, 所述服务器除了返回客户端。

5、的群组,还返回群组中即时信息发生状态的信息: 用户向群组里发送即时信息时,服务器生成表明群组里即时信息发生状态的第一信 息。 服务器依次根据网址与群组的关系信息,用户所打开的网页信息,取得打开此群组相 关网页的用户,并把第一信息发送给这些用户。 4.根据权利要求2,其特征在于,请求1与请求2是同一请求。 5.根据权利要求1的方法,其特征在于,所述第一窗口的展现形式包括: 当前用户桌面聚焦的窗口不属于某浏览器时,第一窗口会取消自己的浮动显示方式, 或掩藏自己。 6.根据权利要求1的方法,其特征在于,所述第一窗口的展现形式包括: 根据要显示结果的不同,第一窗口会改变自身的透明度或显示形状或两者兼有。

6、。 7.根据权利要求6的方法,其特征在于,所述第一窗口的展现形式包括: 根据有没有群组要显示在第一窗口上时,第一窗口会有不同的透明度或不同显示形状 或两者兼有。 8.根据权利要求4与6的方法,其特征在于,所述第一窗口的展现形式包括: 当用户收到第一信息时: 第一窗口显示相关图标与文字告诉用户有即时信息, 第一窗口改变窗口透明度或显示形状或两者兼有。 权 利 要 求 书CN 102821117 A 2/2页 3 9.一种即时通讯系统,其特征在于,包括: 客户端和服务器,其中 客户端包括: 网址监测模块,获取用户浏览网页的网址,并监测已经获取网址的网页的关闭; 群组展现模块,将服务器返回的群组展现。

7、给用户,含有一个显示在用户浏览器之上的 第一窗口来展示返回的群组信息。 服务器包括: 网址-群组的关系信息库:用于存储网址与群组直接或间接关系信息; 用户在线网址库:用于维护当前每个客户端用户所打开的网址信息; 命令处理系统:根据客户端发送的网址从网址-群组的关系信息库中获得相关的群组 的以及群组状态,并返回给客户端。根据用户在线网址库,当网页对应的群组发生改变时, 把这些改变发到客户端。 10.根据权利要求9的系统,其特征在于, 服务器命令处理还包括:当服务器收到一条用户发向群组的即时信息时,生成表明群 组里即时信息发生状态的第一信息,依次根据网址与群组的关系信息、客户端所打开的网 页信息,。

8、取得打开此群组相关的网页上的所有用户,并把第一信息发送给这些用户。 权 利 要 求 书CN 102821117 A 1/10页 4 一种群组获取和显示的方法与系统 技术领域 0001 本发明涉及即时通讯领域群组(包括客户端形式即时通信的群组、网页形式即时 通信的群组)。尤其是涉及用户如何得知一个群组并了解这个群组。 背景技术 0002 即时通信(无论是客户端形式或网页形式)的群组已经被广大网民所接受,让网 民可以沟通跟自己有同样兴趣的人,或是相互熟悉的一群人。一般在用户需要找有同样兴 趣的人群沟通的时候,他们就去即时通信群组的供应商那里查找是不是有相应的群。有时 用户并不一定能查找到所需要的群。

9、,所以用户如果兴趣不是很大,或是短暂的,他们就会放 弃去查找群组。如果在用户上网的时候,能通过一个客户端向用户推荐与此时用户兴趣相 匹配的群组,并展现群组的是否有人在说话中等信息,那么用户马上就可以得知有这么一 个群组并对它已有感性的认识。 0003 网站运营商自己也可能在网页里可以推荐群组,但自然不会推荐对自己没好处的 群组,所以通过客户端的形式,还可以做成对于用户来说相对比较公正的第三方的应用。 0004 本专利申请人之前已经提交了“根据用户浏览网页返回即时通信群组的方法与系 统”(申请号:200910146902.5),这个发明专利实现了“根据用户浏览的网页返回网页相关 的即时通讯群组”。

10、,但不完善,碰到用户使用不方便等问题。于是发明本专利就是上述专利 的基础上增加几项发明。 发明内容 0005 本发明目的:在“根据用户浏览的网页返回网页相关的即时通讯群组”的基础上, 让用户更好地使用这项服务,接受这项服务。 0006 本发明解决关键技术问题的思路,为完善“根据用户浏览的网页返回网页相关的 即时通讯群组”,提出一种解决方案,其主要技术特点如下: 0007 (1)支持“根据用户浏览的网页返回网页相关的即时通讯群组”。 0008 客户端获取用户浏览网页的网址,发送携带该网址或者是代表该网址的某种编码 或编号的查询请求。 0009 服务器端设置有网址群组的关系信息库,服务器收到的请求。

11、后,解析出请求中携 带的网址,并根据网址与群组对应关系信息获取相关群组并返回给客户端; 0010 客户端将服务器返回的群组信息展现给用户。 0011 (2)客户端展现群组的方法包括通过一个显示在用户浏览器之上的第一窗口来展 示返回结果。 0012 第一窗口随用户浏览网页的切换而显示对应网址对应的群组。 0013 第一窗口当用户桌面聚焦的窗口不属于某浏览器(也不属于本软件时),会改变 自己的显示方式来隐藏自己。 0014 第一窗口能根据服务器返回的结果来改变自己的表现形态:透明度、显示形状、颜 说 明 书CN 102821117 A 2/10页 5 色等等。 0015 (3)服务器端保存并维护每。

12、个用户打开的网址列表,在网址相关的群组发生改变 或网址相关群组的属性与状态发生改变时,把这些改变发到客户端由客户端作相应的信息 变化并显示。 0016 (4)服务器返回表明群组里即时信息发生状态的第一信息。群组里接收到即时信 息,除了把这个即时信息发给在群组里的用户外,服务器还生成第一信息表明当前有用户 发送了即时信息,然后把这第一信息发送给打开此群组相关网页的用户。 0017 (5) 0018 本发明还提供了一种即时通讯系统,包括: 0019 客户端和服务器,其中 0020 客户端包括: 0021 网址监测模块,获取用户浏览网页的网址,并监测这些网页(网址)的关闭; 0022 命令处理模块,。

13、生成携带该网址或者是代表该网址的某种编码或编号的三种请 求,分别用来请求群组,表示用户打开了网址与表示用户关闭了网址。 0023 群组展现模块,将服务器返回的群组展现给用户,含有一个显示在用户浏览器之 上的第一窗口来展示返回的群组及群组所包含的相关信息。 0024 服务器包括: 0025 网址-群组关系信息库:用于存储网址与群组对应关系信息; 0026 用户网址库:保存每个客户端当前所打开所有网址; 0027 命令处理系统:根据客户端发送的网址,从网址-群组的关系信息库中获得相关 的群组,并取得这些群组信息与状态返回给客户端。根据用户在线网址库,当网页对应的群 组发生改变时,把这些改变发给客户。

14、端。 0028 (6)服务器命令处理系统还包括:当服务器收到用户发向群组的即时信息时,生 成第一信息,用以表明有用户发送了即时信息,依次根据网址与群组的关系信息、用户所打 开的网页信息,取得此群组相关的网页上的所有用户,并把第一信息发送给这些用户。 0029 与现有技术相比,本发明专利具有以下优点: 0030 首先,本发明的基础是:把用户浏览网页的网址作为输入来返回群组,用户并不需 要输入文字性的信息,简化用户在浏览网页时想看看相关即时通讯群组的操作。 0031 其次,此客户端适合用户挂机,比如用户在不看网页时或者是没有群组要推荐给 用户的时候,尽量掩藏自己,做到不打扰用户。 0032 再次,。

15、用户有时会长时间关注一个网页,本发明服务器保存用户打开的网页的列 表,从用户打开网页到关闭网页期间,可以持续发送群组与群组的状态更新。 0033 最后,让没有进入群组聊天的用户,也能够感受到群组里即时的聊天气氛(比如 每有人说话时,第一窗口上都有图标闪动)。如果气氛不好用户就可以选择不进去,相较于 其它即时通信软件,可以减少用户进去后又马上退出的情况。 附图说明 0034 图1为所述一种群组的获取与显示的步骤流程图; 0035 图2为所述一种维护并使用用户打开网页的步骤流程图; 说 明 书CN 102821117 A 3/10页 6 0036 图3为所述一种返回群组即时通信状态的步骤流程图 0。

16、037 图4为所述一种即时通讯系统的结构示意图 具体实施方式 0038 为了本发明的上述目的、特征和优点更加明显易懂,下面结合附图和具体实施方 式对本发明作进一步的详细的说明。 0039 本发明的核心思路是实现一种解决方案,1,此解决方案要支持根据用户浏览的网 页返回群组。具体说是支持下面的流程:客户端会自动探测用户浏览的网页的网址,让用 户在获取网页相关群组的时候可以不用输入任何信息;在服务器设有网址-群组关系信息 库,可以快速地找出网址对应的群组,然后返回群组给客户端。2,当群组返回给客户端后, 通过浮动在浏览器之上的第一窗口显示,此窗口在用户不看网页时或者是没有群组要展现 给用户的时候,。

17、尽量掩藏自己,做到不打扰用户。3,要在服务器维护用户所打开的网址,并 把网址相关的群组变化实时发送给用户。4,当群组里有即时信息发生时,服务器要能生成 表明群组里即时信息发生状态的第一信息,并把它发送给打开本群组相关网址的用户,让 他们预先了解群组里的气氛。 0040 参考图1,示出了本发明实现的一种群组的获取与显示的步骤流程,包括以下步 骤。 0041 步骤S11,本发明包括一个客户端在用户计算设备上,客户端成功上线后,只要用 户打开一个网页(包括在后台打开),客户端就自动获取打开网页的网址,生成含有此网 址其他相关信息的数据包,利用约定的套接字发送给网络侧服务器去获取本网页的相关群 组。也。

18、可以当在后台打开的网页时,先不发送命令,而是等到网页对应的窗口被聚焦时才生 成命令发送命令。当然也可以在用户需要的时候再去取结果,比如客户端可以利用窗口函 数生成“查找当前网页的群组”浮动小窗口,当用户点击此浮动小窗口,客户端取出当前用 户正在浏览网页的网址,然后向服务器去发送携带该网址的查询请求。当然发给服务器的 查询请求,携带的还可是指代该网址在系统中的一种编号,还可以指代该网址本身的一种 编码,如进行特定的哈希计算,将网址转成另一字符串。 0042 获取用户浏览网页的网址在不同的操作系统及不同的浏览器下有不同的实 现方式,同一操作系统同一浏览器也有存在多种实现方式,这里说明在window。

19、s系统 IE内核浏览器情况下的一种实现方式。在windows系统IE内核浏览器下,可以利用 SHDocVw:ShellWindows来获取IE内核游览器所打开的所有网址及对应的窗口句柄。还可 能过GetForegroundWindow函数,定时去取当前窗口,如果是IE的主窗口,就查找类型名为 “Internet Explorer-Server”的子窗口,再通过Windows提供的IID_IHTMLDocument2接口 获得该窗口网址。为了让使用不同浏览器的用户均可以使用本客户端,本客户端获取网页 功能应该要支持多种浏览器。当然本发明的客户端本身还可以是某一浏览器的插件,或是 包含了一个或多个。

20、浏览插件,或是某一浏览器的部分,可以随浏览器软件一同发布。 0043 步骤S12,从上述客户端发来的数据包里解析出网址,然后根据该网址从网址-群 组的关系信息库里取出该网址对应的群组,将群组信息发送回客户端。返回信息包括每个 群组的标题、描述、在线人数等信息。优选的,返回信息还包含网址与群组列表的相关程度 的数值。网址-群组的关系信息库保存了网址与群组的相关程度的数值。 说 明 书CN 102821117 A 4/10页 7 0044 网址与群组的关系信息,可以通过分析网址对应的网页内容与群组主题的相关性 来建立网址与群组的关系。从网址对应的网页里找出最能代表这个网页内容的若干关键 字,从群组。

21、的标题、描述和交流内容中提取最能代表这个群组的主题的若干关键字,计算两 组关键字的匹配程度,如果匹配程度大于某一设定值,就认为应该网址与群组是相关的。优 选的,还保存上述匹配程度作为该网址与群组的相关程度的数值。在网页内容里找出代表 这个网页内容的关键字,可能使用TF-I DF算法。更进一步,可以在TF-IDF算法中加入网 页结构因素(文字所处的位置、文字的字体、字形及字号、文字修饰等)分析,来更加有效地 确定关键字的权重。也可以使用其他本领域技术人员所熟悉的方法来计算网址对应网页内 容与群组的主题的相关性。特别的,现有的即时通讯系统都包括通过关键字查找群组的功 能,这里就可以复用原来已经存在。

22、的关键字与群组的对应关系。 0045 网址与群组还可能存在除内容之外的其他的相关性。比如一个门户网站(如www. )的首页会与一些热门事件的群组相关联,两者并没有明显的内容上的相关性。所 以可以根据用户行为来生成与调整网址与群组的关系,此方式能体现出网址与群组在时效 性、用户兴趣等更泛化的相关性。还可以利用业务逻辑以人工的方式生成与调整网址-群 组关系-一个用户通过系统中的某个操作界面,指定在某个网址上对应哪一个群组,或 是让很多用户都可以指定某个网址对应哪个群组,然后统计结果,最后确定这个网址对应 哪一个或是多个群组。 0046 S13,把返回的网址相关群组展现给用户。展现内容包括每个群组的。

23、标题、描述、在 线人数等信息。与本人之前申请的专利“根据用户浏览网页返回即时通信群组的方法与系 统” (申请号:200910146902.5)不同之处是:返回的群组信息用第一窗口(一个浮动小窗 口)优先显示。用户可以通过浮动的第一窗口预览跟当前网址相关的群组及其状态,第一 窗口还可以存在如下操作:让用户直接进入群组聊天室,让用户打开某个窗口用来显示更 详细的群组信息或任何返回结果中的其它信息等。优选的,浮动窗口只突出显示一个群组。 这个突出显示的群组,可以是返回结果的群组中根据某种排名是最靠前的,或是返回的结 果里,已经通过一定的语义,表明某个群组相对于其它群组与当前网址的关系是有区别的, 具。

24、有不同的显示方式。优选的浮动窗口突出显示一个群组时,所述服务器上的网址-群组 关系库中,存在一种类型的网址-群组关系-第一关系,第一关系含有的语义之一就是:此 关系中网址对应的群组返回客户端后,由客户端的第一窗口突出显示。 0047 第一窗口要根据当前用户所在的网页显示对应网址的返回结果。把返回的群组的 信息保存在客户端,当用户切换网页时,先找出网页的网址(如果此网址还没有向服务器 发送相应返回群组的命令,则先发送返回群组的命令,以取得结果并保存),然后根据网址 从本地保存的结果集合中查找对应的结果,如果找到,就显示出来。在windows下,可以通 过SetWindowsHookEx跟踪IE窗。

25、口的激活记录来得到用户当前在看哪个网页,也可以通过 GetForegroundWindow函数,定时去取当前窗口来得到用户当前在看哪个网页。这里要说的 是,游览器的市场有很多种浏览器,不同的浏览器可能用不同的方法来取得网页地址,同一 种浏览器也可以有多种方法,但这不是本发明的要点。 0048 优选的,第一窗口根据用户当前的关注的窗口是不是游览器而决定要不要显示自 己。具体实现可以是这样,程序里有一线程,不停地去取聚焦的窗口句柄,比如在window 下 可以用GetForegroundWindow函数。取得聚焦的窗口句柄后,得到该窗口的Class名。可 说 明 书CN 102821117 A 5。

26、/10页 8 以在窗口里预先设置一个白名单(或是运行时来自服务器),定义哪些Class名是浏览器 的,这样就可以判定刚才得到的窗口是不是浏览器的。当前很多游览器的最外层框架窗口, 或是输入窗口,都跟显示网页内容的窗口是相互独立的(并不是父子关系或是有共同的主 窗口),这种情况无论是聚焦到了上述哪个窗口,都认为是聚焦到了浏览器。如果取得的聚 焦窗口不是浏览器,第一窗口要自动隐藏自己,比如在Windows下使用ShowWindow(hwnd, SW_HIDE),或是把自己设置成非浮动方式显示(取消置顶),此时非游览器的窗口可以遮盖 自己。也可以继续以浮动方式显示,但把自己变得只有一个图标大小(如3。

27、6*36大小)或 是更小,目的就是不要打扰用户。这里说明三点:1,第一窗口选择变小来减少对用户的打 扰,技术上小窗口与之前的第一窗口是两个窗口;2,可以保留一个操作给用户,不让第一窗 口自动隐藏;3,如果所聚焦的窗口也属于本客户端软件,可以继续显示第一窗口。 0049 第一窗口要根据返回的群组的结果来改变自己的显示形态,包括透明度、显示形 状、颜色等等。如果返回的结果里不包括群组(或指没有符合某种特定条件的群组),此时 第一窗口显示为形态1,为了达到不打扰用户的效果,形态1要调整透明度到某一给定值, 或是将自己的形态改成不引人注意的效果,或是透明度与显示形态两者都做调整。如果返 回的结果里包括。

28、群组,此时第一窗口显示为另一形态。总之第一窗口会设置有几种形态,会 根据返回的结果的不同而选择一种合适的形态。这样就能在应该引起用户注意时引起用户 注意,不需要引起用户注意时,尽量不打扰用户。这里需要说明的一点:显示形状,在技术上 可以是由几个窗口拼成的窗口,只要在用户看来是一个窗口,也可以是由一个窗口镂空而 来,而且有多个窗口拼成一个窗口时,每个子窗口可以独立设置透明度,本发明所说的透明 度也指窗口的局部透明度。 0050 如图2所示,一种维护并使用用户打开网页的步骤流程图包括: 0051 步骤S21,客户端找出用户所浏览网页的网址,或发现用户关闭某浏览网页网址, 都发送相应信息,告诉服务器。

29、用户打开或关闭了网页。对于打开网址,S21可以共享S11 的结果,S11有命令发送给服务器的时候,已经表明客户端打开了某网址,当然S21也可以 只与S11共享客户端的新打开网页发现的机制,而独立发送一个命令告诉服务器有网页打 开。 0052 监测用户关闭了某个浏览网页在不同的操作系统及不同的浏览器下有不同的实 现方式,同一操作系统同一浏览器也有存在多种实现方式,这里说明在windows系统IE内 核浏览器情况下的一种实现方式。在S11中取得用户的网址的同时可以取得对应的对IE窗 口(窗口类型名“Internet Explorer_Server”)的句柄,把这些窗口句柄与对应的网址保 存起来,然。

30、后用IsWindow(HWnd)函数来测定这些句柄对应的窗口是不是存在,如果不存在 了,就说明此IE窗口对应网址关闭了(还有一种情况,当窗口网址变化时,窗口句柄还在, 也视为关闭)。监测到网址关闭后,生成包含此网址的关闭命令并发送给服务器。 0053 步骤S22,服务器根据收到的信息,从命令中解析出三个参数:1,是打开网址还是 关闭网址,2,用户的编号,3,对应网址本身或其编码。如果是打开网址,就在“用户-打开的 网址”的集合里增加对应记录,如果是关闭网页,就是“用户-打开的网址”集合里删除对应 记录。对于打开网址的请求信息,他可以与S11中请求返回群组的请求是同一个请求,也就 是说当用户请求。

31、返回一个网址相关的群组时,包含了用户打开了这个网址的含义。这里声 明一下,此流程图中(如图2流程)中所涉及到的用户,如“用户的编号”、“用户-打开的网 说 明 书CN 102821117 A 6/10页 9 址”,具体可以是一个注册后登录的用户,也可以是匿名情况下服务器给客户端本身分配的 一个用来代表当前客户端的一个编号。 0054 步骤S 23,当网址相关的群组发生改变或网址相关的群组的属性与状态发生改变 时,服务器向用户发送这种改变的信息。网址相关的群组、群组属性与状态何时如何发生改 变不是本发明要讨论的内容,但只要发生改变,服务器就生成相应的返回信息,然后把这返 回信息发送给相应用户。期。

32、间服务器按照下面的顺序找出要发送返回信息的所有用户:查 找网址-群组信息库,找出群组对应的网址集合,对每个网址依据用户打开的网址集合,找 出哪些用户打开着此网址,这样就得到了所有打开着某群组相关网址的用户。 0055 步骤S24,客户端收到S23的返回信息后,处理返回信息,并将新的群组及群组的 属性与状态显示出来。 0056 一种维护并使用用户打开网址的步骤流程,要考虑以下几种情况:1,用户可能同 一个网页打开好几份。2,由于是一些意外错误或是第三方的蓄意破坏,服务器可能只收到 打开网页的信息而没有收到关闭网页的信息,就是说打开的网页与关闭的网页不配对。3, 存在内容相同但网址不同的网页。对于。

33、情况1,服务器对每条用户-网址的记录做一个记 数,当客户端发送打开信息时,记数增加1,关闭信息时记录减少1,当记数为0时认为用户 关闭了网页,使用这种方式时,客户端打开与关闭可以多次出现(也可以都只出现一次)但 必需成对出现。服务器也可以不使用记数,那么客户端只有在关闭所有的相同网址的网页 后才发送关闭网址的信息,一旦收到关闭信息就认为用户关闭了此网页。对于情况2,由于 情况2的存在,服务器上可能堆积了很多事实上已经不存在的用户所打开的网址记录,最 简单的处理办法就是在用户下线的时候,清理掉这个用户所有的在线网址记录。对于情况 3,我们经常碰到同一网站下网页内容相同的但有不同网址的情况,还碰到。

34、同一个文章被分 页后出现的各分页的网址的情况,在这里我们称这些为重复网址,当然重复网址还不限于 这些。对于重复网址可以都把他们都映射到某一个第二网址上,用户只要打开了其中的重 复网址中的一个网址就认为打开了第二网址。与第二网址相关的群组或是群组状态发生变 化,服务器就会把这些变化发给所有打开此第二网址对应的重复网址的用户。关于如何维 护用户所打开的重复网址,这里提供一种方法,但不限于这种方法。此方法:用户凡是打开 一个新的网址或是关闭一个网址还是依旧发给服务器,服务器设有重复网址处理系统,当 打开的新网址指向第二网址时,那么认为用户同时打开了新网址与重复网址;当用户关闭 了一个网址,在服务器端。

35、要删除此网址记录,同时如果重复网址处理系统的结果还有第二 网址,那么要判断是不是还有重复网址指向此第二网址,如果没有其它打开的重复网址指 向此第二网址,那么删除此第二网址记录。 0057 参考图3,为本发明一种返回群组即时通信状态的步骤流程图 0058 本流程图说明的是当有用户向群组里发送即时信息时,如何让不是群组里的用 户,接收到表明群组里即时信息发生状态的第一信息,让这些尚未加入群组的用户也能感 受的群组里即时的聊天气氛。 0059 步骤S 31,当用户在群组的聊天室里发对话类即时信息(一般即时消息中有三类 即时信息,一是对话类,二是上下线,三是处理类)给群组里的其他人的时候,服务器就会 。

36、收到此群发即时信息。当然有的即时通信是采用p2p的形式,在客户端直接生成多条即时 信息发给多个用户,这时,还是需要发送一条特别的信息给服务器,告诉服务器有用户向群 说 明 书CN 102821117 A 7/10页 10 组里群发即时信息。 0060 步骤S 32,服务器收到群组里的群发对话类即时消息后,或是收到表明有用户向 群组里群发即时信息的消息后,生成一条表明群组里即时信息发生状态的第一信息。 0061 步骤S 33,服务器根据网址与群组的关系信息,找出群组相关系的网址集合A,换 句话说,用户如果打开了这些网址,都能看到此群组。服务器再根据用户所打开的网页信 息,找出打开了网址集合A中网。

37、页的所有用户集合B。并把第一信息发送给用户集合B(也 可以是边找边发)。优选的,查找跟群组相关的网址集合时,并不是所有跟这群组相关的网 址都是,而是返回后会在第一窗口上突出显示的群组。返回后在第一窗口上会突出显示的 群组,可以是返回结果的群组中根据某种排名最靠前的,或是返回的结果里,已经通过一定 的语义,表明这个群组与网址的关系是区别与其它群组的。这样第一信息发回客户端后,也 会随群组本身在第一窗口里突出显示。 0062 步骤S34,把表明群组里即时信息发生状态的第一信息展现给用户。 0063 关于第一信息包括具体哪些信息,客户端如何展现这些信息,下面将具体说明。一 般来说,群组里的用户在收到。

38、信息消息时,任务栏上的按钮就闪动,每收到消息都闪动,群 组里的用户在没有打开聊天室窗口(或Web窗口)的情况下,就通过这种方式感受群里是 不是有人在说话了。所以对尚未加入群组的人展现聊天气氛,也可以在群里每发生一条即 时信息,就生成一条第一信息,用户每收到一条第一信息,就让第一窗口闪动几下,或是第 一窗口上的某个图标闪动几下。此时第一消息可以只需包含群组的编号信息,收到一条第 一信息就说明群组里有人在说一次话。第一窗口在展现聊天气氛时,也可以每收到一条第 一信息就多一个闪动图标,收到几条第一信息就闪动几个图标,但每一个闪动图标都有一 个给定的闪动时间,过了这个时间对应闪动图标就消失(或不闪动了。

39、)。第一信息里还可以 包括其它信息,比如说话的内容,在用户鼠标放在闪动图标上时显示。当然第一信息也可以 更复杂一些,第一窗口展现的方式也更为复杂一些,但目的都是为了让用户在没进入群组 之前先感受群里的气氛,以减少用户进去了又马上退出来的情况。 0064 每收到一条第一信息就多一个闪动图标,每一个闪动图标都有一个给定的闪动时 间。如果用户打开网页的时候,返回的相关群里不久前有人说过话,这时也可以返回对应第 一信息,此第一信息里应该要带有一个时间参数,表明此第一信息要在第一窗口里闪动的 时间。 0065 在此返回群组即时通信状态的步骤流程图里,还有一个问题就是用户打开多个网 页都有含有同一个群组。。

40、当用户打开多个网页含有同一个群组时,服务器生成第一消息后, 找出打开群组相关网页的所有用户并去除重复,然后发送第一消息到客户端,客户端根据 已经有的网址与群组的关系,予以展现群组的聊天状态。也可以找出打开群组相关网页的 所有用户但并不去除重复,每个网页发送一个,此时对应的第一消息里不但含有群组的编 号信息还含有对应的网址信息,表明此第一消息是为哪个网址上的哪个群组发送的。 0066 每有群发对话类即时消息发生时都产生一条第一信息,告诉所有收到第一信息的 用户群里的气氛时,第一窗口除了要闪动相应的图标外,优选的,改变第一窗口的形态,包 括透明度与显示形状,以相应地引起用户的注意。具体地说,当有第。

41、一信息来的时候,可以 降低第一窗口的透明度,让第一窗口更加可见,也可同时变换一种显示形状。如果第一信息 设计的比较复杂,也可在客户端根据返回的第一信息的具体含义来改变第一窗口形态以达 说 明 书CN 102821117 A 10 8/10页 11 到表现此含义的目的。 0067 参考图4,为本发明一种即时通讯系统的结构示意图,包括以下部件: 0068 本发明一种即时通讯系统分客户端与服务器两部分。其客户端包括网址自动监测 模块S41,命令处理模块S42与含有第一窗口的群组展现模块S43。其服务器包括命令处理 系统S45,网址-群组的关系信息库S46,用户在线网址库S47。 0069 网址监测模。

42、块S41,获取用户浏览网页的网址,并监测已获取的网址的网页的是否 关闭。优选的,能自动地获取用户浏览网页的网址。 0070 命令处理模块S42,当有新网页打开时,生成并发送一个包含该网址或者是代表该 网址的某种编码或编号的消息,用以获取网址相关的群组,同时还可以用来告诉服务器用 户打开了此网址,当然也可以额外生成一种消息用来告诉用户打开了某网址。当有网页被 关闭的时候,发送一个包含该网址的或者代表该网址的某种编码或编号的消息,告诉服务 器该网址已经关闭。 0071 群组展现模块S43,将服务器返回的群组展现给用户。S43含有一个显示在用户浏 览器之上的第一窗口来展示返回的群组。优选的,第一窗口。

43、只突出显示一个群组。这个突 出显示的群组,可以是返回结果的群组中根据某种排名是最靠前的,或是返回的结果里,已 经通过一定的语义,表明这个群组与网址的关系是区别与其它群组,具有不同的显示方式。 通过点击第一窗口,可以弹出另一个窗口,用来显示更多的返回结果里的群组信息。 0072 命令处理系统S45,处理从客户端接收的请求信息,如果是获取网址相关群组的请 求消息,那么从网址-群组的关系信息库中取出这个网址相关的群组列表,然后取出群组 列表中每个群组对应相关信息,把这些信息发回客户端。如果获取网址相关的群组的请求 消息兼有告知服务器用户打开某网页,或是收到告诉服务器用户打开某网页的信息,则生 成用户。

44、在线网址库相应记录。如果收到用户关闭某网址的请求信息,则从用户在线网址库 删除相应记录。 0073 网址-群组的关系信息库S46,用于存储网址与群组的关系的信息。可以是一个数 据表,也可以是一种非常复杂的系统。 0074 用户在线网址库S47:用于存储当前每个客户端用户所打开的网址信息。 0075 所述的网址-群组关系信息库的生成可以由另外的系统来完成。比如用户行为分 析系统:根据用户行为来生成和调整网址与群组的关系。比如人工的网址-群组关系调整 系统:一个用户通过系统中的某个操作界面,指定将某个群组对应到某个网址上,或是让很 多用户都可以指定将某个群组对应到某个网址上,然后统计结果,最后确定。

45、某个网址对应 哪一个或是多个群组。比如内容处理系统:利用网页内容与群组的标题、描述及交流内容上 的相关性来建立网页对应网址与群组的相关性。当然,所有的这些系统也可以在本发明所 述的一种即时通讯系统在同一服务器上运行。客户端的第一窗口突出显示一个群组,优选 的,所述的网址-群组的关系信息库中,存在一种类型的网址-群组关系,此关系中网址的 对应的群组返回客户端后,由客户端的第一窗口突出显示,或是说网址-群组关系信息库 中包含一种信息表征上述类型的网址-群组关系。第一关系可以是以上所说的三种系统之 一来生成,或是由额外的系统来生成。这里说明一下,网址-群组关系的生成与调整系统, 并不是本发明的重心,。

46、所以不再累述。对于本发明的网址-群组关系信息库,在实体上,可 以是不同系统产生的网址-群组关系以各自特有形式或是统一形式储存在某一服务器或 说 明 书CN 102821117 A 11 9/10页 12 是集群服务器上,也可以是各自系统产生的结果以各自特有的形式存在各自系统中的服务 器上,然后提供接口让外界访问。对于本发明的网址-群组关系信息库,还可以存在多级的 缓存系统,把一些常用关系数据缓存到访问速度更快的地方或是更多的地方(用户连接会 分布到好多服务器上,这些服务器上都有一些缓存数据),把某些网址返回的群组结果缓存 到访问速度更快的地方或是更多的地方。根据本段上述内容,可知经常网址-群组。

47、的关系 信息库会以“碎片”的方式存在各种地方,对应的服务器上的命令处理系统也经常是由各个 分布式的小系统或小模块等组成,这些没有要权利要求书中明确写出(为了权利要求书表 达的简要),但权利要求书中的网址-群组关系信息库与命令处理系统应该如上予以理解。 0076 优选的,返回的群组第一窗口最先显示。客户端存在一个浮动在浏览器上的第一 窗口,从服务器返回的群组结果将显示在这里。当用户在切换浏览网页时,第一窗口显示相 对网址对应的返回结果。优选的,客户端根据一个白名单(可以安装时内建或是运行时来 自服务器)来判断用户关注(聚焦)的窗口是不是浏览器,如果不是浏览器,则第一窗口取 消自己的浮动显示方式或。

48、是隐藏自己,不过如果关注的窗口是本客户端本身的窗口,可以 不对第一窗口做变动。此处游览器窗口的白名单可以是客户端的一些程序逻辑,以代码的 形式存在客户端上。优选的第一窗口根据显示群组的数量与状态,会改变自身的透明度与 或显示形状。如返回的结果里不包括群组,此时第一窗口显示形态1,为了达到不打扰用户 的效果,形态1要调整的透明度到某一给定值,或是自己的形态改成不引人注意的效果,或 是透明度与显示形态两者都做调整。如果、返回的结果里包括群组,此时浮动窗口显示另一 种形态。总之第一窗口会设置有几种形态,会根据返回的结果的不同而选择一种合适的形 态。 0077 图4所示本发明一种即时通讯系统,优选的,。

49、在服务器端保存用户打开的网址信 息。客户端找出用户所浏览网页的网址,或发现用户关闭某浏览网页网址,都发送相应信 息,告诉服务器用户打开或关闭了网页。对于用户打开网址的处理方法是:客户端会发送获 取群组的命令信息给服务器,服务器收到此命令信息后,解析出网址与用户,在服务器端生 成相应的用户-网址的记录。当然服务器也可以要求客户端有发现新网址的时候额外发送 命令信息,告诉服务器某用户打开某网页。客户端还要对用户打开过的网址进行监测,获取 是否关闭了网址。当客户端确定用户关闭了某网址,生成相应的命令信息发送给服务器,服 务器解析出其中的用户与网址,删除相应的记录。当网址相关群组发生变化,或是相关的群 组属性或状态发生变化时,服务器生成相应的变化信息,依次根据网址与群组的关系信息 库(如果某网址增加一个群组,可以跳过此信息库的查讯),用户所打开的网页信息库,取 得打开此群组相关网页的用户,然后把变化信息发送给这些用户。服务器对用户打开网址 的保存,可以对每个用户-。

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

当前位置:首页 > 电学 > 电通信技术


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