权利要求书
1 . 一种在多个 IM客户端之间实现对象的共享的方法,包括: 在通信连通的所述多个 IM客户端表示共享对象;
所述多个 IM客户端中的任一 IM客户端对所述共享对象进行操作;以及 根据所述操作在所述多个 IM客户端中更新所述共享对象。
2 . 根据权利要求 1所述的方法,其中,所述多个 IM客户端通过 IM 服务器实现对所述共享对象的共享和所述更新。
3.根据权利要求 2所述的方法,其中,在建立了通信连通的所述多个 IM 客户端表示共享对象的步骤包括:
所述 IM服务器根据所述多个 IM
客户端之一的启动对共享对象进行共享的请求,将所述共享对象发送至所 述 IM客户端;
所述 IM客户端将该共享对象显示在本 IM客户端。
4 . 根据权利要求 3所述的方法,进一步包括:
建立包含所述多个 IM
客户端的讨论组,所述启动共享对象请求中包含所述讨论组的标识,和 所述 IM
服务器根据所述启动共享对象请求中包含的讨论组的标识,将与所述讨论 组标识对应的共享对象发送到所述讨论组中的 IM客户端。
5 . 根据权利要求 2
所述的方法,其中,对所述的至少一个共享对象进行操作的步骤包括: 所述多个 IM客户端中的任一 IM
客户端发起请求占用所述至少一个共享对象的申请;
为发起申请的 IM
客户端生成包含唯一用户标识以及讨论组标识的消息,并将所述消息发送 到所述 IM服务器;
所述 IM服务器根据所述讨论组标识将所接收到的消息转发到所述多个 IM 客户端;以及
发起所述申请请求的 IM
客户端接收到所述消息后,在判断出所述消息中的唯一用户标识与其自身 的用户标识一致吋,执行对所述至少一个共享对象的操作。
6.根据权利要求 5所述的方法,还包括:
在所述任一 IM
客户端发起所述申请吋,将所述申请添加到共享对象请求列表中进行操作 优先级排序;
轮询所述共享对象请求列表以确定发起所述申请的 IM
客户端是否具有最高优先级;和
为具有最高优先级的 IM
客户端生成包含唯一用户标识以及讨论组标识的消息。
7 . 根据权利要求 2所述的方法,其中将经过操作的共享对象在所述多个 IM客户端中更新包括:
所述 IM
客户端存储当前的共享对象,并每隔预设吋间间隔检测其共享区域的共享 对象与已存储的共享对象是否相同,如果不同,则将其共享区域的共享对 象传送至所述 IM服务器;或者
所述 IM
客户端检测到该客户端的共享区域的共享对象被执行了操作后,将其共享 区域的共享对象传送至 IM服务器;和
所述 IM服务器将执行了操作的所述共享对象提供给所述多个 IM客户端。
8 . 根据权利要求 2所述的方法,其特征在于,所述 IM
服务器将原始共享对象和历次更新的共享对象作为历史文件分别存储,并 为每个历史文件分配相应的标识,
所述方法进一步包括:当所述 IM服务器收到所述 IM
客户端携带历史文件标识的请求吋,将所述历史文件标识对应的共享对象 发送到对应的 IM客户端。
9 . 一种 IM客户端设备,包括:
共享对象发起模块,发出其所属的 IM客户端设备与其它 IM
客户端设备共享对象的请求;
共享对象窗口管理模块,为其所属的 IM
客户端设备提供共享对象窗口,将所述共享对象表示在该共享对象窗口中
其中,所述共享对象窗口管理模块根据所述其它 IM
客户端设备对所述共享对象的操作,更新其所属的 IM
客户端设备中的所述共享对象。
10.如权利要求 9所述的 IM客户端设备,其中,所述 IM
客户端设备对所述共享对象进行操作后,该 IM
客户端设备的共享对象窗口管理模块将经过所述操作的共享对象发送到与 所述 IM客户端设备通信连通的 IM服务器,所述 IM
服务器将经过所述操作的共享对象转发到其它 IM客户端设备。
11 . 如权利要求 9所述的 IM客户端设备,还包括:
会话窗口管理模块,为所述 IM客户端设备提供用于与其它 IM
客户端设备进行会话通信的会话窗口。
12.如权利要求 10所述的 IM
客户端设备,其中所述共享对象窗口管理模块包括:
共享对象窗口提供单元,提供所述共享对象窗口;
共享对象操作单元,执行在所述共享对象窗口对所述共享对象的操作;以 及
共享对象更新单元,根据所述 IM
服务器转发的经过操作的所述共享对象,更新其所属的 IM
客户端设备中所述共享对象的表示。
13 . 如权利要求 9-12任一项所述的 IM
客户端设备,还包括讨论组管理模块,其配置成用以发起讨论组,和将其 所属的 IM客户端设备和其它 IM客户端设备添加到所述讨论组中。
14.如权利要求 13所述的 IM
客户端设备,所述共享对象窗口管理模块进一步包括:
请求列表管理单元,生成共享对象请求列表,
其中,当所述讨论组中的任一 IM
客户端设备发起对所述共享对象进行操作的请求吋,所述请求被添加到讨 论组管理员的 IM
客户端设备的所述共享对象请求列表中,以进行优先级排序。
15.如权利要求 13所述的 IM
客户端设备,所述共享对象窗口管理模块进一步包括:
共享对象权限管理单元,配置在作为所述讨论组的管理员的 IM 客户端设备中,为所述讨论组中的 IM
客户端设备设置对所述共享对象操作的权限。
16.一种用于与多个 IM客户端设备协作以实现对象的共享的 IM 服务器,包括:
共享服务模块,从所述 IM
客户端设备接收共享对象,并将接收到的共享对象发送到所述多个 IM 客户端设备。
17.如权利要求 16所述的 IM服务器,还包括:
存储模块,存储从所述至少一个 IM客户端设备接收的所述共享对象。 18 . 如权利要求 16或 17所述的 IM服务器,还包括:
群组服务模块,与所述多个 IM客户端设备交互从而创建包含所述多个 IM 客户端设备的讨论组。
19.一种实现对象的共享的系统,包括多个 IM客户端设备和与所述多个 IM客户端设备通信连通的 IM服务器,其中,所述 IM客户端设备包括: 共享对象窗口管理模块,其被配置成用以通过所述 IM
服务器将被共享的对象显示在所述多个 IM客户端设备中,
其中,在所述多个 IM
客户端设备中的任一个对所述共享对象进行操作后,所述任一个 IM 客户端设备中的共享对象窗口管理模块使经过操作的对象通过所述 IM 服务器被所述 IM客户端设备共享。
20.如权利要求 19所述的系统,其中所述 IM客户端设备还包括: 讨论组管理模块,其被配置成用以创建讨论组并将所述多个 IM
客户端设备添加到所述讨论组中;
共享对象发起模块,其被配置成用以发起在所述多个 IM
客户端设备中进行对象的共享的请求。
21 . 如权利要求 19所述的系统,其中,所述 IM服务器包括: 群组服务模块,其被配置用以与所述多个 IM
客户端设备交互从而使所述多个 IM客户端能够相互通信;以及 共享服务模块,其被配置用以从所述多个 IM
客户端设备的任一个接收所述共享对象,并将接收到的共享对象提供给所 述多个 IM客户端设备。
22 . 如权利要求 21所述的系统,其中所述共享对象窗口管理模块包括: 共享对象窗口提供单元,提供共享对象窗口以显示所述共享对象; 共享对象操作单元,执行所述 IM
客户端设备的用户在所述共享对象窗口对所述共享对象进行的操作;以及 共享对象更新单元,将其所属的 IM
客户端设备操作过的共享对象传送给所述 IM
服务器的所述共享服务模块,和将所述 IM
服务器的共享服务模块传送来的共享对象表示在所属的 IM客户端设备。
23.如权利要求 22所述的系统,所述共享对象窗口管理模块进一步包括: 请求列表管理单元,当所述共享对象窗口管理模块属于所述讨论组的管理 员的 IM
客户端设备吋,所述请求列表管理单元生成共享对象请求列表,所述共享 对象请求列表储存所述多个 IM
客户端设备对所述共享对象的操作优先级排序。
24.如权利要求 22或 23
所述的系统,所述共享对象窗口管理模块进一步包括:
共享对象权限管理单元,当所述共享对象窗口管理模块属于所述讨论组管 理员的 IM客户端设备吋,所述共享对象权限管理单元为所述多个 IM 客户端设备设置对所述共享对象操作的权限。