WO2009076843A1 - Object sharing among multiple im users - Google Patents
Object sharing among multiple im users Download PDFInfo
- Publication number
- WO2009076843A1 WO2009076843A1 PCT/CN2008/073284 CN2008073284W WO2009076843A1 WO 2009076843 A1 WO2009076843 A1 WO 2009076843A1 CN 2008073284 W CN2008073284 W CN 2008073284W WO 2009076843 A1 WO2009076843 A1 WO 2009076843A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- shared object
- client
- shared
- client device
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
Definitions
- the present invention relates to the field of instant messaging (IM), and in particular to implementing multiple IMs
- a method and apparatus for sharing objects between users A method and apparatus for sharing objects between users.
- the multi-person conversation function provided by the tool allows users in different locations to discuss some issues. This provides a platform for multiple users to communicate and communicate with each other, satisfying the multi-person and multi-person communication experience of the user.
- IM client In this application, will be able to be in the IM user's client (hereafter referred to as IM client or IM)
- Content shared by client users and performing operations such as editing, modifying, deleting, etc. are collectively referred to as objects or shared objects.
- a method for realizing sharing of objects between clients including: multiple IMs communicating in communication
- the client represents at least one shared object; any of the plurality of IM clients
- the client operates on at least one shared object, according to the operation in multiple IMs
- the shared object that will be manipulated in the client is updated.
- an IM client device including:
- the shared object initiating module issues a request for the IM client device to which it belongs to share the object with the other at least one IM client device; the shared object window management module, the IM to which it belongs
- the client device provides a shared object window, and the shared object is represented in the shared object window.
- the shared object window management module is based on IM
- a representation of a shared object in a client device is a representation of a shared object in a client device.
- the server includes: a shared service module configured to be from IM
- the client device receives the shared object and sends the received shared object to multiple IM client devices.
- a system for implementing sharing of objects comprising a plurality of IM client devices and an IM server in communication with a plurality of IM client devices.
- IM instant messaging
- the client device includes a shared object window management module configured to pass IM
- the server represents the shared object in multiple IM client devices.
- the client After the client performs operations on the shared object (such as modification, addition, partial deletion, etc.), it can realize the actual sharing of the operation result by multiple IM client users.
- operations on the shared object such as modification, addition, partial deletion, etc.
- Figures 1 (a) and (b) are respectively in multiple IMs according to the present invention
- FIG. 2 is a plurality of IMs according to an embodiment of the present invention.
- FIG. 3 is a block diagram of an IM client according to an embodiment of the present invention.
- FIG. 4 shows an example of the shared object window management module 330 shown in FIG. 3 in more detail
- FIG. 5 is a block diagram of an IM client according to another embodiment of the present invention.
- FIG. 6 is a block diagram of an IM server according to an embodiment of the present invention.
- FIG. 7 illustrates the implementation of multiple IMs in accordance with one embodiment of the present invention.
- FIG. 8 is a flowchart of sub-steps of step S10 shown in FIG. 7;
- FIG. 9 is a flow chart of the sub-steps of step S20 shown in FIG. 7;
- FIG. 10 is a flow chart of the sub-steps of step S30 shown in FIG. 7.
- FIGS. 1(a) and (b), respectively, are examples of user interfaces presented in a method and apparatus for sharing an IM client device (referred to as an IM client in the specification).
- Figure 10
- IM clients 300 illustrated by a plurality of IM clients 300 and with these IM clients 300
- the IM client 300 can include a shared object initiation module 320 and a shared object window management module 330.
- the shared object window management module 330 is launched afterwards.
- the shared object initiation module 320 can also initiate the shared object window management module 330 based on a request from the IM server 600 to initiate the shared object.
- the shared object window management module 330 implements providing a shared object window to the IM client 300.
- the user performs an operation on the displayed shared object, and the shared object 11 after being operated by the IM client 300 to which it belongs.
- the IM client 300 further includes a discussion group management module 310.
- the users of the client can form a discussion group, and the members (users) in the discussion group can perform the actual conversation. And sharing of shared objects and /
- the discussion group can include an administrator, who can be the initiator of the discussion group or other members of the discussion group.
- the discussion group management module 310 in the administrator's IM client 300 is multiple
- the IM client 300 creates a discussion group and implements each IM in the discussion group.
- Client management such as adding, deleting, etc.
- Discussion Group Management Module 310
- the shared object window management module 330 includes a shared object window providing unit 331, a shared object operating unit 332, and a shared object updating unit 333.
- the shared object rights management unit 334 may also be included.
- a request list management unit 335 may also be included in another example.
- Shared object window providing unit 331 provides shared object window 14, and will share object 11
- the provided shared object window is in the session window provided by the session window management module 310.
- session window 12 and the shared object window 14 can be displayed simultaneously.
- any number of shared objects may be included.
- the shared object operation unit 332 can be configured to perform a user by, for example, FIG. 1(a), (b)
- the shared object update unit 333 can be configured to update the operated shared object 11 in the IM client to which it belongs.
- the shared object update unit 333 can be configured to update the operated shared object 11 in the IM client to which it belongs.
- the operated shared object can also be transferred to the IM server 600 which will be described later, thereby updating each IM.
- the shared object in the shared object window of the client can be initiated by the initiator of the discussion group or by other members of the discussion group.
- the shared object update unit 333 can determine the shared object 11 currently displayed in the shared object window 14 every predetermined interval. Whether it is consistent with the shared object that the storage unit has stored. If not, the shared object in the storage unit is updated to the currently displayed shared object, and the updated shared object 11 is sent to the IM server 600 to update the shared object 11 among the other clients.
- the shared object update unit 333 may also set an operation flag for the shared object (flag
- This flag is set after the shared object is manipulated. Thus, by checking the operation flag corresponding to the shared object, it can be judged whether or not the shared object is operated. If so, the currently displayed shared object 11 is updated to the processed content.
- the operation of the shared object 11 can be detected. If the member operates on the shared object 11 in the shared object window 14, the member's IM client 300 requests a connection with the IM server 600, thereby passing the operation of the current shared object 11 through the IM server 600.
- the shared object window management module 330 may further include a request list management unit 334
- the IM to which the shared object window management module 330 belongs belongs
- the client's user can be used as an 'administrator'. Specifically, when an IM client 300
- the user of the discussion group is the administrator of the discussion group, and the request list management unit 334 of the IM client 300 can present the IM client 300 from other members of the discussion group.
- the request to occupy the shared object is added to the request list, and the plurality of IM clients 300
- the request is sorted. Sorting can be done, for example, in tandem with the request. Determine which IM is currently allowed based on the ordering
- the client occupies a shared object for operation. It should be noted that, in the present embodiment, the request list management unit 334 is included in the IM client 300, but the request list management unit 334 may also be disposed in a server (for example, the IM server 600) in communication with the IM client 300. .
- the shared object window management module 330 includes a shared object rights management unit 335
- the authority of the IM client 300 to which it belongs can be further controlled. For example, after the IM client 300 is allowed to operate the shared object, the shared object rights management unit 335 of the IM client 300 sets the shared object window 14 to an operable state; otherwise, it is set to a read-only state. [42] In addition, when the IM client 300 to which the shared object right management unit 335 belongs
- the administrator can also be configured to be able to assign the IM client 300 of the other members of the discussion group to the operational rights of the shared object.
- the administrator determines that the IM client 300 that is currently allowed to occupy the shared object, the IM server 600 is sent to carry the IM client 300.
- the IM server 600 then broadcasts the message to each of the IM clients 300 of the discussion group.
- the IM client 300 Determine whether the unique user ID in the message is consistent with its unique user ID. After determining that it is consistent, make sure that you are currently allowed to operate on the shared object.
- the IM client 300
- the shared object rights management unit 335 will have the IM client 300
- the shared object window is set to an operational state; otherwise, it is set to a read-only state.
- FIG. 5 is a block diagram showing another configuration of the IM client 300.
- IM client 300 includes, in addition to discussion group management module 310, shared object initiation module 320.
- a shared object window management module 330 further including a session window management module 340
- the discussion group management module 310, the shared object initiation module 320, and the shared object window management module 330 are the same as explained above, and therefore only the session window management module 340 is hereinafter.
- the session window management module 340 can also be applied to the IM client of the above described embodiment.
- the session window management module 340 provides a session window 12 for the IM client 300 (as shown in Figures 1(a) and (b)). User can go to the conversation window 12
- the session window management module 340 can be configured to enable the shared object window 14 and the session window 12 to be on different pages (only the shared object window 14 is shown in FIG. 1(a)).
- the switching label 13 shown in Fig. 1 (a) can be used.
- the session window 12 and the shared object window 14 can also be made.
- This session window management module 340 There is no need to perform a window switch.
- an embodiment of the IM server 600 includes a shared service module 630.
- a group service module 610 and a storage module 620 may also be included.
- the group service module 610 interacts with the IM client 300 to create a discussion group.
- the client uses the IM client 300, as described above, and the group service module 610 interacts with the discussion group management module 310 of the IM client 300 to establish a discussion group.
- the storage module 620 stores the shared objects 11 uploaded by the respective IM clients 300.
- an IM client When an IM client
- 300 belongs to multiple discussion groups, storage module 620
- the storage unit can also be implemented in the IM client 300 to implement the functions of the storage module 620.
- the storage module 620 can also associate individual IM clients to shared objects 11
- the events of previous operations are stored as history files, and each history file is assigned a corresponding identifier.
- the shared service module 630 receives the boot shared object from the IM client 300 11
- the request to initiate the shared object is also forwarded to each IM client 300 of the discussion group.
- the shared service module 630 can also be based on from the IM client 300
- the instruction to end the discussion sends the shared object stored in the storage module 620 to the IM client 300 that initiated the discussion group.
- step S10 communication communication is established between a plurality of IM clients 300.
- the IM client 300 that communicates with each other can share the object by establishing a discussion group. This process can be as shown in steps S10-S20 in the figure.
- step S10 a certain IM client 300 is directed to the IM server 600.
- an user A's IM client 300 Apply to establish a discussion group. For example, an user A's IM client 300
- a discussion group is created by interaction between its discussion group management module 310 and the group service module 610 of the IM server 600. The specific interaction steps will be described later in conjunction with FIG.
- step S20 after the discussion group is successfully established, the IM client 300 of the initiator of the discussion group requests the IM server 600 to share the shared object 11 in the shared area 10 with other IM clients of the group. .
- the IM client 300 of the member of the discussion group performs the shared area 10
- step S30 any member of the discussion group passes its IM client 300
- the initiator of the discussion group (or the administrator of the discussion group) may also be IM.
- the client can be based on the permissions of different members, the order of the requests, and /
- step S40 the occupied shared object is activated 11
- the IM client 300 of the member who initiated the request After the application request is approved, the IM client 300 of the member who initiated the request
- the shared object operation unit 332 realizes a specific operation on the shared object 11 in its shared object window 14, for example, editing, modifying, and partially deleting the shared object 11.
- step S50 the IM client 300 completes the sharing of the object 11
- the operation, and the shared object 11 after the operation is sent to the IM server 600.
- the IM server 600 updates the operated shared object 11 to the shared object window 14 of the other IM client.
- the update can be performed as follows: Shared object update unit of IM client 300 333
- the manipulated object is sent to the IM server 600.
- Shared service module 630 of IM server 600 The received shared object 11 is sent to the storage module 620 to update the original shared object 11 therein.
- the received shared object may also be stored in the storage module 620.
- the shared service module 630 sends the updated shared object 11 to each IM client 300 of the discussion group, and updates its shared object 11 accordingly.
- the shared service module 630 can transmit the manipulated shared object 11 to other IMs in the discussion group other than the IM client 300 performing the operation.
- Client can also send to all IM in the discussion group
- the client, or the shared object 11 after the operation is sent to a specific IM client in the group for updating according to the request of the client operating the object or the setting or control of the discussion group administrator.
- the above embodiment may further include step S60.
- step S60 when the current session and the operation of the shared object 11 are to be ended, the current shared object 11 may be saved only in the initiator's IM client 300, or may be saved in each IM of the discussion group member.
- the client 300 is either stored in the IM client 300 that is required to end the member of the session, or is the IM client 300 as an administrator.
- the initiator or administrator can choose this. For example, if the IM client selected as the initiator is selected, the IM client 300 of any member is directed to the IM server 600.
- a request to end the discussion is sent, the request carrying an indication in the IM client 300 that holds the current shared object to at least one user in the discussion group.
- the IM server 600 transmits the current shared object stored by the storage module 620 to the initiator's IM client 300 for storage.
- Each history file can be assigned an identifier.
- the discussion group initiator or a discussion group member who is authorized to view the history information may send a request for carrying the history file identifier to the IM server 600, and the IM server 600 receives the request, and according to the identifier in the received request, the shared object is A history file is updated to the IM client 300 of each discussion group member for discussion of each member of the group.
- step S10 in FIG. 7 An example of the interaction process described in step S10 in FIG. 7 will be described below with reference to FIG.
- the IM client 300 and the IM server 600 described above For example, this should not be construed as limiting the invention.
- step S101 the discussion group management module 310 of the IM client 300 receives from the user A.
- the request to initiate a discussion group may include recording a list of member information to be added to the discussion group (hereinafter referred to as 'member list') and the corresponding discussion group name.
- step S102 the discussion group management module 310
- step S104 the discussion group management module 310 generates the user A including
- the discussion group of the subscriber number identification, the member list, and the discussion group name initiates the request, and sends the generated request to the IM server 600.
- the content of the generated request may be organized and encrypted in accordance with an agreed protocol (e.g., UDP protocol) format, and then transmitted to the IM server 600 using a socket specified by the protocol.
- an agreed protocol e.g., UDP protocol
- the received request is decrypted and parsed according to the protocol.
- step S105 after receiving the initiation request, the IM server 600 is served by the group service module 610.
- a new discussion group number identifier is generated based on the user number and the member list in the received request.
- Group Service Module 610 is also for User A
- the identity of the discussion group initiator (in this case, the identity of the administrator) is set, and the generated discussion group number identifier is sent to the IM client 300 of each member in the member list.
- the session window management module 340 After the returned discussion group identifier, the session window management module 340
- the shared object window management module 330 can also be utilized to provide a shared object window corresponding to the group identification.
- the session management module 310 may also send an acknowledgement message to the group service module 610.
- An example of the processing procedure of step S20 shown in Fig. 7 will be described below with reference to Fig. 9 .
- step S201 the discussion group initiator is at its own IM client 300.
- the session window created in step S106 is displayed (for example, through a boot menu or a toolbar of its main window)
- the request contains the discussion group ID and the application type (AppType)
- the local object file of the local shared object window 14 is shared object 11
- the original object file in this example is a picture file.
- step S202 the IM server 600
- Accepting the request of the originator's client establishes, for example, a socket connection between the initiator's client and the server. Further, the IM server 600 utilizes the established connection from the IM client 300.
- the original shared object 11 is received and stored in the storage module 620.
- IM IM
- the storage module 620 In the case where the client has multiple discussion groups, the storage module 620
- mapping relationship between the original object file and the discussion group identifier can also be stored.
- step S203 the shared service module 630 of the IM server 600
- AppType After receiving the request, according to the discussion group identifier and the application type included in the request (AppType sends a connection request to establish a shared service module 630 with the server.
- the shared service module 630 establishes respectively according to the discussion group identifier and the application type (AppType). Individual member's IM client
- the IM server 600 refers to the IM client 300 of each member of the discussion group. Broadcast the original shared object 11. After the IM client 300 of each member receives the byte stream of the original content of the shared object 11, the session window 12 corresponding to the discussion group identifier is opened.
- step S20 [79]
- step S30 in Fig. 7 An example of the process of step S30 in Fig. 7 will be described below with reference to Fig. 10.
- step S301 any member of the discussion group passes through the IM server 600.
- step S302 the initiator (or administrator)'s IM client 300
- the request list management unit 335 After receiving the above request request, the request list management unit 335
- the initiator or administrator can also prioritize a member based on the urgency of discussing group members in the session, so that the shared object can be prioritized.
- step S303 the request list management unit of the IM client of the discussion group initiator (or administrator) 335
- step S304 the shared service module 630
- the message is forwarded to the IM client 300 of each member of the discussion group corresponding to the discussion group identifier.
- the shared object rights management unit 334 of each member's IM client 300 obtains the UIN of the member who currently obtains the operation authority from the message, and determines whether the UIN is consistent with the locally logged UIN. If they are consistent, the IM client 300 is determined. Get permission to operate on shared objects. Accordingly, the IM client 300
- Shared object rights management unit 334 makes it share object window 14
- the shared object window 14 of the IM client 300 is in a 'read only' state (which can be used as the default state).
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
说明书 多 IM用户的对象共享 Manual Multi-IM user object sharing
[1] 技术领域 [1] Technical field
[2] 本发明涉及即吋通讯 (IM ) 领域, 特别涉及实现多个 IM [2] The present invention relates to the field of instant messaging (IM), and in particular to implementing multiple IMs
用户之间共享对象的方法和装置。 A method and apparatus for sharing objects between users.
[3] 背景技术 [3] Background Art
[4] 网络即吋通讯工具发展到今天, [4] Network instant messaging tools have evolved to this day,
已经成为用户必不可少的软件工具, 不但在休闲娱乐吋, 而且在用户的工作中 都得到广泛的使用。 在用户使用 IM It has become an indispensable software tool for users, not only in leisure and entertainment, but also widely used in users' work. Use IM in users
工具吋, 既需要个人对个人的即吋会话, 也需要能够同吋与多个 IM Tool 吋, both personal and personal instant conversations, as well as the ability to collaborate with multiple IMs
用户进行交流与沟通的会话方式。 例如, 在不同地点的用户常常不能在一起面 对面地进行项目的交流或工作讨论。 但是通过 IM The way users communicate and communicate. For example, users in different locations often cannot face project exchanges or work discussions face to face. But by IM
工具提供的多人会话功能, 在不同地点的用户就可以对某些问题进行实吋的讨 论。 这样就给多个用户提供了同吋进行交流与沟通的平台, 满足了用户的多人 对多人的交流体验。 The multi-person conversation function provided by the tool allows users in different locations to discuss some issues. This provides a platform for multiple users to communicate and communicate with each other, satisfying the multi-person and multi-person communication experience of the user.
[5] 发明内容 [5] Summary of the invention
[6] 在本申请中, 将能够在 IM用户的客户端 (以下简称 IM客户端或 IM [6] In this application, will be able to be in the IM user's client (hereafter referred to as IM client or IM)
客户端设备) 中表示并可被 IM Represented in the client device) and can be IM
客户端用户共享和进行诸如编辑、 修改、 删除等操作的内容 (例如文本、 图片 或者音频内容等) 统称为对象或共享对象。 Content shared by client users and performing operations such as editing, modifying, deleting, etc. (such as text, pictures, or audio content, etc.) are collectively referred to as objects or shared objects.
[7] 当多个 IM客户端用户需要对某个共享对象分别进行不同的操作, 并在多个 IM 客户端中实吋反映对该共享对象的操作结果以实现多个 IM [7] When multiple IM client users need to perform different operations on a shared object, and reflect the operation result of the shared object in multiple IM clients to realize multiple IMs.
客户端对操作结果的共享吋, 现有的即吋通讯手段尚不能满足这一需求。 The client's sharing of operational results, the existing instant messaging means can not meet this demand.
[8] 因此, 根据本发明的一个方面, 提出了一种用于在多个 IM [8] Therefore, according to an aspect of the present invention, a method for presenting in multiple IMs is proposed
客户端之间实现对象的共享的方法, 包括: 在通信连通的多个 IM A method for realizing sharing of objects between clients, including: multiple IMs communicating in communication
客户端表示至少一个共享对象; 多个 IM客户端中的任一 IM The client represents at least one shared object; any of the plurality of IM clients
客户端对该至少一个共享对象进行操作, 根据该操作在多个 IM 客户端中将经过操作的共享对象更新。 The client operates on at least one shared object, according to the operation in multiple IMs The shared object that will be manipulated in the client is updated.
根据本发明的另一方面, 提供一种 IM客户端设备, 包括: According to another aspect of the present invention, an IM client device is provided, including:
共享对象发起模块, 发出其所属的 IM客户端设备与其它至少一个 IM 客户端设备共享对象的请求; 共享对象窗口管理模块, 为其所属的 IM The shared object initiating module issues a request for the IM client device to which it belongs to share the object with the other at least one IM client device; the shared object window management module, the IM to which it belongs
客户端设备提供共享对象窗口, 将共享对象表示在该共享对象窗口中。 其中, 共享对象窗口管理模块根据 IM The client device provides a shared object window, and the shared object is represented in the shared object window. Where the shared object window management module is based on IM
客户端设备对所述共享对象的操作, 更新其所属的 IM The operation of the shared object by the client device, updating the IM to which it belongs
客户端设备中的共享对象的表示。 A representation of a shared object in a client device.
根据本发明的又一方面, 提供一种用于与多个 IM According to still another aspect of the present invention, a method for providing with a plurality of IMs is provided
客户端设备协作以实现对象共享的 IM Client device collaboration to achieve object sharing IM
服务器, 包括: 共享服务模块, 其被配置成从 IM The server includes: a shared service module configured to be from IM
客户端设备接收共享对象, 并将接收到的共享对象发送到多个 IM客户端设备。 根据本发明的又一方面, 提供一种实现对象的共享的系统, 包括多个 IM 客户端设备和与多个 IM客户端设备通信连通的 IM服务器。 其中, IM The client device receives the shared object and sends the received shared object to multiple IM client devices. According to still another aspect of the present invention, a system for implementing sharing of objects is provided, comprising a plurality of IM client devices and an IM server in communication with a plurality of IM client devices. Among them, IM
客户端设备包括共享对象窗口管理模块, 其被配置成通过 IM The client device includes a shared object window management module configured to pass IM
服务器将共享对象表示在多个 IM客户端设备中。 The server represents the shared object in multiple IM client devices.
以上所述的这些方面可以通过适当的系统、 设备、 方法、 计算机程序或其组合 来实施。 These aspects described above can be implemented by appropriate systems, devices, methods, computer programs, or a combination thereof.
根据以上的这些方面, 在 IM Based on these aspects, in IM
客户端对共享对象进行操作 (例如修改、 添加、 部分删除等处理) 后, 可以实 现多个 IM客户端用户对操作结果的实吋共享。 After the client performs operations on the shared object (such as modification, addition, partial deletion, etc.), it can realize the actual sharing of the operation result by multiple IM client users.
附图说明 DRAWINGS
图 1(a)和(b)分别为根据本发明在多个 IM Figures 1 (a) and (b) are respectively in multiple IMs according to the present invention
客户端之间实现对象的共享的用户界面例的示意图; A schematic diagram of an example of a user interface that implements sharing of objects between clients;
图 2为根据本发明一个实施方式的在多个 IM 2 is a plurality of IMs according to an embodiment of the present invention.
客户端之间实现对象的共享的系统示意图; A schematic diagram of a system for sharing objects between clients;
图 3为根据本发明一个实施方式的 IM客户端框图; 3 is a block diagram of an IM client according to an embodiment of the present invention;
图 4更详细地示出了如图 3所示的共享对象窗口管理模块 330的一例; [19] 图 5为根据本发明另一个实施方式的 IM客户端框图; FIG. 4 shows an example of the shared object window management module 330 shown in FIG. 3 in more detail; FIG. 5 is a block diagram of an IM client according to another embodiment of the present invention; FIG.
[20] 图 6为根据本发明一个实施方式的 IM服务器的框图; 6 is a block diagram of an IM server according to an embodiment of the present invention;
[21] 图 7所示为根据本发明一个实施方式的实现多个 IM [21] FIG. 7 illustrates the implementation of multiple IMs in accordance with one embodiment of the present invention.
用户实吋共享对象的方法的流程图; A flowchart of a method for a user to share an object;
[22] 图 8为图 7所示步骤 S10的子步骤的流程图; [22] FIG. 8 is a flowchart of sub-steps of step S10 shown in FIG. 7;
[23] 图 9为图 7所示步骤 S20的子步骤的流程图; 以及 [23] FIG. 9 is a flow chart of the sub-steps of step S20 shown in FIG. 7;
[24] 图 10为图 7所示步骤 S30的子步骤流程图。 [24] FIG. 10 is a flow chart of the sub-steps of step S30 shown in FIG. 7.
[25] 具体实施方式 [25] Specific implementation
[26] 参照图 1(a)和 (b), 其分别为将要说明的 IM客户端设备 (在说明书中简称 IM 客户端) 共享对象的方法和装置中所呈现的用户界面示例。 图中 10 [26] Referring to Figures 1(a) and (b), respectively, are examples of user interfaces presented in a method and apparatus for sharing an IM client device (referred to as an IM client in the specification). Figure 10
表示共享区域, 11表示共享对象, 12表示会话窗口, 13表示切换标签, 14 表示共享对象窗口, 15所指的图标示例表示操作共享对象的工具。 Indicates a shared area, 11 indicates a shared object, 12 indicates a session window, 13 indicates a switch label, 14 indicates a shared object window, and an icon example indicated by 15 indicates a tool for operating a shared object.
[27] 参考图 2, 其示出了由多个 IM客户端 300以及与这些 IM客户端 300 Referring to FIG. 2, illustrated by a plurality of IM clients 300 and with these IM clients 300
通信连通的 IM服务器 600构成的能够实现对象的共享的系统。 A system capable of realizing sharing of objects constituted by the IM server 600 that communicates with each other.
[28] 参考图 3, 在一种实施方式中, IM客户端 300可包括共享对象发起模块 320 和共享对象窗口管理模块 330。 Referring to FIG. 3, in one embodiment, the IM client 300 can include a shared object initiation module 320 and a shared object window management module 330.
[29] 共享对象发起模块 320向 IM服务器 600 [29] Shared Object Initiation Module 320 to IM Server 600
发起共享对象的请求, 将本地的原始共享对象发送到 IM服务器 600 Initiating a request to share an object, sending the local original shared object to the IM server 600
后启动共享对象窗口管理模块 330。 共享对象发起模块 320也可以根据来自 IM 服务器 600的发起共享对象的请求, 启动共享对象窗口管理模块 330。 The shared object window management module 330 is launched afterwards. The shared object initiation module 320 can also initiate the shared object window management module 330 based on a request from the IM server 600 to initiate the shared object.
[30] 共享对象窗口管理模块 330实现向 IM客户端 300提供共享对象窗口 14 [30] The shared object window management module 330 implements providing a shared object window to the IM client 300.
、 将共享对象显示在共享对象窗口 14 , display the shared object in the shared object window 14
中、 执行用户对所显示的共享对象的操作、 和在其所属的 IM客户端 300 反映被操作后的共享对象 11 。 In the middle, the user performs an operation on the displayed shared object, and the shared object 11 after being operated by the IM client 300 to which it belongs.
[31] 再参考图 3, 在一种实施方式中, IM客户端 300还包括讨论组管理模块 310 Referring again to FIG. 3, in one embodiment, the IM client 300 further includes a discussion group management module 310.
[32] 多个 IM [32] Multiple IM
客户端的用户可以组成讨论组, 讨论组中的成员 (用户) 可以进行实吋的会话 及对共享对象的共享和 / The users of the client can form a discussion group, and the members (users) in the discussion group can perform the actual conversation. And sharing of shared objects and /
或操作。 讨论组可包括管理员, 管理员可以是讨论组的发起者, 也可以是该讨 论组中的其它成员。 管理员的 IM客户端 300中的讨论组管理模块 310为多个 Or operation. The discussion group can include an administrator, who can be the initiator of the discussion group or other members of the discussion group. The discussion group management module 310 in the administrator's IM client 300 is multiple
IM客户端 300创建讨论组, 并实现对讨论组中各个 IM The IM client 300 creates a discussion group and implements each IM in the discussion group.
客户端的管理, 例如添加、 删除等。 讨论组管理模块 310 Client management, such as adding, deleting, etc. Discussion Group Management Module 310
还能够为讨论组中成员发出的对共享对象操作的请求生成和管理请求列表, 并 且可以分配各成员的操作权限, 和 /或确定允许更新共享对象的成员等。 It is also possible to generate and manage a list of requests for requests for shared object operations issued by members of the discussion group, and to assign operational rights for each member, and/or to determine which members of the shared object are allowed to be updated.
[33] 如图 4所示, 共享对象窗口管理模块 330包括共享对象窗口提供单元 331 、 共享对象操作单元 332、 共享对象更新单元 333 As shown in FIG. 4, the shared object window management module 330 includes a shared object window providing unit 331, a shared object operating unit 332, and a shared object updating unit 333.
。 在其它的例子中, 还可以包括共享对象权限管理单元 334 . In other examples, the shared object rights management unit 334 may also be included.
。 在另外的例子中还可以包括请求列表管理单元 335。 . A request list management unit 335 may also be included in another example.
[34] 共享对象窗口提供单元 331提供共享对象窗口 14, 并将共享对象 11 [34] Shared object window providing unit 331 provides shared object window 14, and will share object 11
显示在共享对象窗口 14中。 共享对象窗口提供单元 331 Displayed in the shared object window 14. Shared object window providing unit 331
提供的共享对象窗口处于会话窗口管理模块 310提供的会话窗口 12 The provided shared object window is in the session window provided by the session window management module 310.
的一侧。 这样, 会话窗口 12和共享对象窗口 14可以同吋显示。 虽然在图 1(a) 、 (b)中只示出了一个共享对象, 但是可以包括任意多的共享对象。 One side. Thus, the session window 12 and the shared object window 14 can be displayed simultaneously. Although only one shared object is shown in Figures 1(a) and (b), any number of shared objects may be included.
[35] 共享对象操作单元 332可被配置成执行用户通过例如图 1(a)、 (b) [35] The shared object operation unit 332 can be configured to perform a user by, for example, FIG. 1(a), (b)
所示的操作共享对象的工具 15对共享对象 11 The tools shown for sharing objects 15 pairs of shared objects 11
进行的操作, 例如编辑、 修改、 删除等。 The operations performed, such as editing, modifying, deleting, and so on.
[36] 共享对象更新单元 333可配置成将经过操作的共享对象 11在其所属的 IM 客户端中更新。 在一种实施方式中, 共享对象更新单元 333 [36] The shared object update unit 333 can be configured to update the operated shared object 11 in the IM client to which it belongs. In an embodiment, the shared object update unit 333
还可将经过操作的共享对象传送给后文将要描述的 IM服务器 600, 从而更新各 IM The operated shared object can also be transferred to the IM server 600 which will be described later, thereby updating each IM.
客户端的共享对象窗口中的共享对象。 共享对象可以由讨论组的发起者启动, 也可以由讨论组的其它成员启动。 The shared object in the shared object window of the client. The shared object can be initiated by the initiator of the discussion group or by other members of the discussion group.
[37] 1. 作为一例, 显示在共享对象窗口 14中的共享对象 11 [37] 1. As an example, the shared object displayed in the shared object window 14 11
可以被存储在存储单元 (图中未示出) 中。 共享对象更新单元 333 可以每隔预定吋间间隔判断共享对象窗口 14中当前显示的共享对象 11 与存储单元已存储的该共享对象是否一致。 若不一致, 则将存储单元中 的该共享对象更新为当前显示的共享对象, 并将更新后的共享对象 11 发送到 IM服务器 600以更新其它客户端中的该共享对象 11 It can be stored in a storage unit (not shown). The shared object update unit 333 can determine the shared object 11 currently displayed in the shared object window 14 every predetermined interval. Whether it is consistent with the shared object that the storage unit has stored. If not, the shared object in the storage unit is updated to the currently displayed shared object, and the updated shared object 11 is sent to the IM server 600 to update the shared object 11 among the other clients.
这将在下面进行详细的描: This will be described in detail below:
[38] 作为另一例, 共享对象更新单元 333还可对共享对象设立操作标记 (flag [38] As another example, the shared object update unit 333 may also set an operation flag for the shared object (flag
) 。 在共享对象被操作后, 该标记被置位。 这样, 通过检査共享对象所对应的 操作标记可以判断该共享对象是否被执行了操作。 若是, 则将当前显示的共享 对象 11更新为经过操作后的内容。 ). This flag is set after the shared object is manipulated. Thus, by checking the operation flag corresponding to the shared object, it can be judged whether or not the shared object is operated. If so, the currently displayed shared object 11 is updated to the processed content.
[39] 还可以有另外的方式, 例如, 讨论组成员的 IM客户端 300 [39] There may be other ways, for example, the IM client 300 of the discussion group member
可以实吋检测对共享对象 11的操作情况。 如果该成员对共享对象窗口 14 中的共享对象 11进行了操作, 则该成员的 IM客户端 300请求与 IM服务器 600 的连接, 从而将对当前共享对象 11的操作通过 IM服务器 600 The operation of the shared object 11 can be detected. If the member operates on the shared object 11 in the shared object window 14, the member's IM client 300 requests a connection with the IM server 600, thereby passing the operation of the current shared object 11 through the IM server 600.
反映在讨论组其它成员的 IM客户端 300上。 Reflected on the IM client 300 of other members of the discussion group.
[40] 共享对象窗口管理模块 330可以进一步包括请求列表管理单元 334 [40] The shared object window management module 330 may further include a request list management unit 334
。 在这种情况下, 该共享对象窗口管理模块 330所属的 IM . In this case, the IM to which the shared object window management module 330 belongs
客户端的用户可作为 '管理员'。 具体地, 当某个 IM客户端 300 The client's user can be used as an 'administrator'. Specifically, when an IM client 300
的用户为讨论组的管理员吋, 该 IM客户端 300的请求列表管理单元 334 可以将来自讨论组的其它成员的 IM客户端 300 The user of the discussion group is the administrator of the discussion group, and the request list management unit 334 of the IM client 300 can present the IM client 300 from other members of the discussion group.
的占用共享对象的请求加入到请求列表中, 并对多个 IM客户端 300 The request to occupy the shared object is added to the request list, and the plurality of IM clients 300
的请求进行排序。 排序可以按照例如发起请求的吋间先后进行。 根据排序的先 后确定在当前允许哪个 IM The request is sorted. Sorting can be done, for example, in tandem with the request. Determine which IM is currently allowed based on the ordering
客户端占用共享对象以便进行操作。 需要说明, 虽然在本实施方式中, 请求列 表管理单元 334是包含在 IM客户端 300中, 但是请求列表管理单元 334 也可以设置于与 IM客户端 300通信连通的服务器 (例如 IM服务器 600 ) 中。 The client occupies a shared object for operation. It should be noted that, in the present embodiment, the request list management unit 334 is included in the IM client 300, but the request list management unit 334 may also be disposed in a server (for example, the IM server 600) in communication with the IM client 300. .
[41] 在共享对象窗口管理模块 330包括共享对象权限管理单元 335 [41] The shared object window management module 330 includes a shared object rights management unit 335
吋, 可以进一步控制其所属的 IM客户端 300的权限。 例如, 在该 IM客户端 300被允许操作共享对象吋, 该 IM客户端 300的共享对象权限管理单元 335 会将共享对象窗口 14设置为可操作状态; 否则, 将其设置为只读状态。 [42] 另外, 当共享对象权限管理单元 335所属的 IM客户端 300 That is, the authority of the IM client 300 to which it belongs can be further controlled. For example, after the IM client 300 is allowed to operate the shared object, the shared object rights management unit 335 of the IM client 300 sets the shared object window 14 to an operable state; otherwise, it is set to a read-only state. [42] In addition, when the IM client 300 to which the shared object right management unit 335 belongs
为管理员吋, 它还可被配置成能够分配讨论组中其它成员的 IM客户端 300 对共享对象的操作权限。 当管理员确定了当前允许占用共享对象的 IM客户端 300吋, 就向 IM服务器 600发送携带该 IM客户端 300 For the administrator, it can also be configured to be able to assign the IM client 300 of the other members of the discussion group to the operational rights of the shared object. When the administrator determines that the IM client 300 that is currently allowed to occupy the shared object, the IM server 600 is sent to carry the IM client 300.
的唯一用户标识以及讨论组标识的消息。 IM服务器 600则向该讨论组的各个 IM客户端 300广播该消息。 Unique user ID and message for discussion group ID. The IM server 600 then broadcasts the message to each of the IM clients 300 of the discussion group.
[43] 当该讨论组中的 IM客户端 300收到该广播消息吋, 共享对象权限管理单元 [43] When the IM client 300 in the discussion group receives the broadcast message, the shared object rights management unit
335 335
判断该消息中的唯一用户标识与自身的唯一用户标识是否一致。 在判断为一致 吋, 确定自己当前被允许对共享对象进行操作。 该 IM客户端 300 Determine whether the unique user ID in the message is consistent with its unique user ID. After determining that it is consistent, make sure that you are currently allowed to operate on the shared object. The IM client 300
的共享对象权限管理单元 335会将该 IM客户端 300 The shared object rights management unit 335 will have the IM client 300
的共享对象窗口设置为可操作状态; 否则, 将其设置为只读状态。 The shared object window is set to an operational state; otherwise, it is set to a read-only state.
[44] 图 5为 IM客户端 300另一种方式的构成示意图。 在该实施方式中, IM 客户端 300除了包括讨论组管理模块 310、 共享对象发起模块 320 [44] FIG. 5 is a block diagram showing another configuration of the IM client 300. In this embodiment, IM client 300 includes, in addition to discussion group management module 310, shared object initiation module 320.
和共享对象窗口管理模块 330外, 还包括会话窗口管理模块 340 And a shared object window management module 330, further including a session window management module 340
。 讨论组管理模块 310、 共享对象发起模块 320和共享对象窗口管理模块 330 与上文中说明的相同, 因此下文中只对会话窗口管理模块 340 . The discussion group management module 310, the shared object initiation module 320, and the shared object window management module 330 are the same as explained above, and therefore only the session window management module 340 is hereinafter.
进行说明。 会话窗口管理模块 340也可以适用于以上所述实施方式的 IM 客户端。 Be explained. The session window management module 340 can also be applied to the IM client of the above described embodiment.
[45] 会话窗口管理模块 340为 IM客户端 300提供会话窗口 12 (如图 1(a)、 (b) 所示) 。 用户可以向会话窗口 12 [45] The session window management module 340 provides a session window 12 for the IM client 300 (as shown in Figures 1(a) and (b)). User can go to the conversation window 12
输入字符、 图片或其它任意的内容, 从而与其它用户进行实吋的交流。 Enter characters, pictures, or any other content to communicate with other users.
[46] 会话窗口管理模块 340可被配置成能够使共享对象窗口 14与会话窗口 12 处于不同页面 (图 1 ( a ) 所示只显示了共享对象窗口 14 [46] The session window management module 340 can be configured to enable the shared object window 14 and the session window 12 to be on different pages (only the shared object window 14 is shown in FIG. 1(a)).
) 。 这样, 可以通过例如图 1 ( a ) 中所示的切换标签 13 ). Thus, for example, the switching label 13 shown in Fig. 1 (a) can be used.
(即切换单元) 来对会话窗口 12和共享对象窗口 14 (ie switching unit) to the session window 12 and the shared object window 14
进行切换。 另外, 也可以使会话窗口 12与共享对象窗口 14 Switch. In addition, the session window 12 and the shared object window 14 can also be made.
安排在同一个页面上, 如图 1 ( b ) 所示。 此吋会话窗口管理模块 340 无需执行窗口的切换。 Arranged on the same page, as shown in Figure 1 (b). This session window management module 340 There is no need to perform a window switch.
[47] 参照图 6 , IM服务器 600的一种实施方式包括共享服务模块 630 Referring to FIG. 6, an embodiment of the IM server 600 includes a shared service module 630.
。 在另外的实施方式中, 还可包括群组服务模块 610和存储模块 620。 . In other embodiments, a group service module 610 and a storage module 620 may also be included.
[48] 群组服务模块 610与 IM客户端 300进行交互从而创建讨论组。 当 IM [48] The group service module 610 interacts with the IM client 300 to create a discussion group. When IM
客户端釆用如上所述的 IM客户端 300吋, 群组服务模块 610与 IM客户端 300 的讨论组管理模块 310进行交互, 从而建立讨论组。 The client uses the IM client 300, as described above, and the group service module 610 interacts with the discussion group management module 310 of the IM client 300 to establish a discussion group.
[49] 存储模块 620存储各个 IM客户端 300上传的共享对象 11。 当一个 IM客户端[49] The storage module 620 stores the shared objects 11 uploaded by the respective IM clients 300. When an IM client
300属于多个讨论组吋, 存储模块 620 300 belongs to multiple discussion groups, storage module 620
还可以储存所存储的共享对象与讨论组标识的映射关系, 从而保存共享对象与 其所属讨论组的对应。 也可以在 IM客户端 300设置存储单元来实现存储模块 620的功能。 It is also possible to store the mapping relationship between the stored shared object and the discussion group identifier, thereby saving the correspondence between the shared object and the discussion group to which it belongs. The storage unit can also be implemented in the IM client 300 to implement the functions of the storage module 620.
[50] 在一个实施例中, 存储模块 620还可将各个 IM客户端对共享对象 11 [50] In one embodiment, the storage module 620 can also associate individual IM clients to shared objects 11
历次操作的事件作为历史文件存储, 并为每个历史文件分配相应的标识。 The events of previous operations are stored as history files, and each history file is assigned a corresponding identifier.
[51] 共享服务模块 630接收来自 IM客户端 300的启动共享对象 11 [51] The shared service module 630 receives the boot shared object from the IM client 300 11
的请求, 建立与该 IM客户端 300的连接, 并通过所建立的连接接收共享对象 Request, establish a connection with the IM client 300, and receive the shared object through the established connection
11并发送到存储模块 620中进行存储。 共享服务模块 630 11 and sent to the storage module 620 for storage. Shared Services Module 630
还将所述启动共享对象的请求转发到讨论组的各个 IM客户端 300 The request to initiate the shared object is also forwarded to each IM client 300 of the discussion group.
, 以及将所接收的共享对象发送到讨论组的各个 IM客户端 300。 And sending the received shared object to each IM client 300 of the discussion group.
[52] 共享服务模块 630还可根据来自 IM客户端 300 [52] The shared service module 630 can also be based on from the IM client 300
的结束讨论的指令, 将存储模块 620中所存储的共享对象发送到发起讨论组的 IM客户端 300。 The instruction to end the discussion sends the shared object stored in the storage module 620 to the IM client 300 that initiated the discussion group.
[53] 以上描述了 IM客户端和 IM服务器的一些实施方式, 下面将参照图 7-10 描述用于实现多个 IM客户端用户实吋共享对象的方法。 [53] Some embodiments of the IM client and the IM server have been described above, and a method for realizing a plurality of IM client users to share an object will be described below with reference to Figs.
[54] 参见图 7, 对多个 IM客户端 300 [54] See Figure 7, for multiple IM clients 300
用户共享对象的方法的一种实施方式说明如下: One embodiment of a method for a user to share an object is as follows:
[55] 首先, 多个 IM客户端 300之间建立通信连通。 通信连通的 IM客户端 300 可以通过建立讨论组的方式实现对象的共享。 该过程可如图中步骤 S10-S20 所示。 [56] 在步骤 S10中, 某一 IM客户端 300向 IM服务器 600 [55] First, communication communication is established between a plurality of IM clients 300. The IM client 300 that communicates with each other can share the object by establishing a discussion group. This process can be as shown in steps S10-S20 in the figure. [56] In step S10, a certain IM client 300 is directed to the IM server 600.
申请建立讨论组。 例如, 某一用户 A的 IM客户端 300 Apply to establish a discussion group. For example, an user A's IM client 300
成功登录后, 通过其讨论组管理模块 310与 IM服务器 600的群组服务模块 610 之间进行交互来创建讨论组。 具体的交互步骤将在后面结合图 8说明。 After successful login, a discussion group is created by interaction between its discussion group management module 310 and the group service module 610 of the IM server 600. The specific interaction steps will be described later in conjunction with FIG.
[57] 在步骤 S20中, 在成功建立讨论组后, 该讨论组的发起者的 IM客户端 300向 IM服务器 600请求与该组的其它 IM客户端对共享区域 10中的共享对象 11 进行共享。 讨论组的成员的 IM客户端 300进行共享区域 10 [57] In step S20, after the discussion group is successfully established, the IM client 300 of the initiator of the discussion group requests the IM server 600 to share the shared object 11 in the shared area 10 with other IM clients of the group. . The IM client 300 of the member of the discussion group performs the shared area 10
的初始化。 讨论组的管理员 (可以为发起者, 或是该讨论组中的某个成员) 通 过其 IM客户端 300的讨论组管理模块 310 Initialization. The administrator of the discussion group (which may be the initiator, or a member of the discussion group) through the discussion group management module 310 of its IM client 300
分配不同权限给讨论组的各个成员。 具体的执行过程将在后面参照图 9说明。 Assign different permissions to each member of the discussion group. The specific execution process will be described later with reference to FIG.
[58] 此后, 讨论组中的用户可以通过其 IM客户端 300 [58] Thereafter, users in the discussion group can pass their IM client 300
对至少一个共享对象进行操作, 以下结合步骤 S30和 S40说明。 The operation of at least one shared object is described below in conjunction with steps S30 and S40.
[59] 在步骤 S30中, 讨论组中的任一成员通过其 IM客户端 300 [59] In step S30, any member of the discussion group passes its IM client 300
启动占用共享对象的申请请求从而获得对共享对象 11 Start the application request that occupies the shared object to obtain the shared object 11
的占用。 此外, 如果有多个讨论组成员都启动了共享占用的申请请求, 则讨论 组的发起者 (也可以是讨论组的管理员) 的 IM Occupy. In addition, if multiple discussion group members have initiated a shared occupation request, the initiator of the discussion group (or the administrator of the discussion group) may also be IM.
客户端可以根据不同成员的权限、 请求的先后次序和 / The client can be based on the permissions of different members, the order of the requests, and /
或者紧急程度进行占用共享的协调与排队管理。 具体的执行过程将在后面参照 图 10说明。 Or urgency to coordinate and queue management of occupancy sharing. The specific execution process will be described later with reference to FIG.
[60] 在步骤 S40中, 在所启动的占用共享对象 11 [60] In step S40, the occupied shared object is activated 11
的申请请求获得批准后, 启动该请求的成员的 IM客户端 300 After the application request is approved, the IM client 300 of the member who initiated the request
通过共享对象操作单元 332实现在其共享对象窗口 14中对共享对象 11 进行具体的操作, 例如对共享对象 11进行编辑、 修改、 局部删除等操作。 The shared object operation unit 332 realizes a specific operation on the shared object 11 in its shared object window 14, for example, editing, modifying, and partially deleting the shared object 11.
[61] 在步骤 S50中, IM客户端 300完成对共享对象 11 [61] In step S50, the IM client 300 completes the sharing of the object 11
操作, 并将操作后的共享对象 11发送给 IM服务器 600。 IM服务器 600 将经过操作的共享对象 11更新到其它 IM客户端的共享对象窗口 14中。 The operation, and the shared object 11 after the operation is sent to the IM server 600. The IM server 600 updates the operated shared object 11 to the shared object window 14 of the other IM client.
[62] 更新可以釆用如下方式进行: IM客户端 300的共享对象更新单元 333 [62] The update can be performed as follows: Shared object update unit of IM client 300 333
将经过操作的对象发送到 IM服务器 600。 IM服务器 600的共享服务模块 630 将接收的共享对象 11发送到存储模块 620中, 以更新其中的原来的共享对象 11 。 也可以将接收的共享对象存入存储模块 620 The manipulated object is sent to the IM server 600. Shared service module 630 of IM server 600 The received shared object 11 is sent to the storage module 620 to update the original shared object 11 therein. The received shared object may also be stored in the storage module 620.
新的存储区域。 另一方面, 共享服务模块 630将经过更新的共享对象 11 发送到讨论组的各个 IM客户端 300, 相应更新其共享对象 11 。 New storage area. On the other hand, the shared service module 630 sends the updated shared object 11 to each IM client 300 of the discussion group, and updates its shared object 11 accordingly.
[63] 共享服务模块 630可以将经操作后的共享对象 11发送给除了执行操作的 IM 客户端 300以外的该讨论组中其它的 IM [63] The shared service module 630 can transmit the manipulated shared object 11 to other IMs in the discussion group other than the IM client 300 performing the operation.
客户端, 也可以发送给该讨论组中所有的 IM Client, can also send to all IM in the discussion group
客户端, 或者根据操作该对象的客户端的请求、 或是讨论组管理员的设定或控 制, 将操作后的共享对象 11发给该组中特定的 IM客户端进行更新。 The client, or the shared object 11 after the operation is sent to a specific IM client in the group for updating according to the request of the client operating the object or the setting or control of the discussion group administrator.
[64] 此外, 上述实施方式还可以包括步骤 S60。 Further, the above embodiment may further include step S60.
[65] 在步骤 S60中, 当要结束本次会话和对共享对象 11的操作吋, 当前共享对象 11可以只保存在发起者的 IM客户端 300中, 也可以保存在讨论组成员的各个 IM客户端 300, 或者是保存在要求结束本次会话的成员的 IM客户端 300 中, 或者是作为管理员的 IM客户端 300 [65] In step S60, when the current session and the operation of the shared object 11 are to be ended, the current shared object 11 may be saved only in the initiator's IM client 300, or may be saved in each IM of the discussion group member. The client 300 is either stored in the IM client 300 that is required to end the member of the session, or is the IM client 300 as an administrator.
中 (当管理员不同于发起者吋) 。 发起者或管理员对此可以进行选择。 例如, 如果选择保存在作为发起者的 IM客户端, 则任一成员的 IM客户端 300向 IM 服务器 600 Medium (when the administrator is different from the initiator). The initiator or administrator can choose this. For example, if the IM client selected as the initiator is selected, the IM client 300 of any member is directed to the IM server 600.
发送结束讨论的请求, 该请求中携带保存当前共享对象到讨论组中至少一个用 户的 IM客户端 300中的指示。 IM服务器 600根据该请求, 将存储模块 620 存储的当前共享对象发送到发起者的 IM客户端 300中进行保存。 A request to end the discussion is sent, the request carrying an indication in the IM client 300 that holds the current shared object to at least one user in the discussion group. Based on the request, the IM server 600 transmits the current shared object stored by the storage module 620 to the initiator's IM client 300 for storage.
[66] 可选地, 在上述方法中, IM服务器 600 [66] Optionally, in the above method, the IM server 600
可以设置成将各次对共享对象的操作事件作为历史文件保存起来。 每个历史文 件可以被分配一个标识。 讨论组发起者或者某个得到査看历史信息授权的讨论 组成员可以向 IM服务器 600发送携带历史文件标识的请求, IM服务器 600 收到该请求, 根据接收到的请求中的标识, 将共享对象的某个历史文件更新到 各个讨论组成员的 IM客户端 300, 以便讨论组的各个成员参考。 It can be set to save each operation event of the shared object as a history file. Each history file can be assigned an identifier. The discussion group initiator or a discussion group member who is authorized to view the history information may send a request for carrying the history file identifier to the IM server 600, and the IM server 600 receives the request, and according to the identifier in the received request, the shared object is A history file is updated to the IM client 300 of each discussion group member for discussion of each member of the group.
[67] 下面结合图 8说明图 7中的步骤 S10中所述的交互过程示例。 以前文所述的 IM客户端 300和 IM服务器 600 为例, 但是这并不应当理解为是对本发明的限制。 An example of the interaction process described in step S10 in FIG. 7 will be described below with reference to FIG. The IM client 300 and the IM server 600 described above For example, this should not be construed as limiting the invention.
[68] 在步骤 S101 , IM客户端 300的讨论组管理模块 310接收来自用户 A [68] In step S101, the discussion group management module 310 of the IM client 300 receives from the user A.
输入的发起讨论组的请求。 发起讨论组的请求可包括记录有要添加到讨论组的 各成员信息的列表 (以下简称为'成员列表') 以及对应的讨论组名称。 Enter the request to initiate a discussion group. The request to initiate a discussion group may include recording a list of member information to be added to the discussion group (hereinafter referred to as 'member list') and the corresponding discussion group name.
[69] 在步骤 S102 , 讨论组管理模块 310 [69] In step S102, the discussion group management module 310
査询本地是否已经存在相同的讨论组。 如果已经存在, 则显示对应的讨论组的 共享对象窗口和 /或会话窗口 (步骤 S103 ) , 否则执行以下步骤 S104— S106 Query if the same discussion group already exists in the local. If it already exists, the shared object window and/or the session window of the corresponding discussion group are displayed (step S103), otherwise the following steps are performed S104-S106
[70] 在步骤 S104, 讨论组管理模块 310生成包含用户 A [70] In step S104, the discussion group management module 310 generates the user A including
的用户号码标识、 成员列表和讨论组名称的讨论组发起请求, 并将所生成的请 求发送到 IM服务器 600。 作为一例, 可以按照约定的协议 (如 UDP 协议) 格式, 组织所生成请求的内容并对其加密, 然后利用协议规定的套接字 将其发送到 IM服务器 600。 在这种情况下, IM服务器 600 The discussion group of the subscriber number identification, the member list, and the discussion group name initiates the request, and sends the generated request to the IM server 600. As an example, the content of the generated request may be organized and encrypted in accordance with an agreed protocol (e.g., UDP protocol) format, and then transmitted to the IM server 600 using a socket specified by the protocol. In this case, the IM server 600
首先要对所接收的请求按照协议进行解密处理和解析处理。 First, the received request is decrypted and parsed according to the protocol.
[71] 在步骤 S105 , IM服务器 600接收到发起请求后, 由群组服务模块 610 [71] In step S105, after receiving the initiation request, the IM server 600 is served by the group service module 610.
根据所接收到的请求中的用户号码以及成员列表生成新的讨论组号码标识。 在 存储模块 620 A new discussion group number identifier is generated based on the user number and the member list in the received request. At the storage module 620
中建立所述讨论组号码标识与成员列表的映射关系。 群组服务模块 610 还为用户 A Establishing a mapping relationship between the discussion group number identifier and the member list. Group Service Module 610 is also for User A
设置讨论组发起者的标识 (在本例中即为管理员的标识) , 以及将所生成的讨 论组号码标识发送给成员列表中的各个成员的 IM客户端 300。 The identity of the discussion group initiator (in this case, the identity of the administrator) is set, and the generated discussion group number identifier is sent to the IM client 300 of each member in the member list.
[72] S106: 讨论组成员的 IM客户端 300接收到群组服务模块 610 [72] S106: The IM client of the discussion group member receives the group service module 610
返回的讨论组标识后, 会话窗口管理模块 340 After the returned discussion group identifier, the session window management module 340
提供对应该讨论组标识的会话窗口。 此外, 还可以利用共享对象窗口管理模块 330提供对应该讨论组标识的共享对象窗口 14 Provide a session window that corresponds to the group ID. In addition, the shared object window management module 330 can also be utilized to provide a shared object window corresponding to the group identification.
, 并在本地开辟相应的数据存储区域。 And open the corresponding data storage area locally.
[73] 可选地, 在建立会话窗口后, 会话管理模块 310还可向群组服务模块 610 发送确认消息。 [74] 下面参照图 9说明图 7中所示的步骤 S20的处理过程示例。 [73] Optionally, after establishing the session window, the session management module 310 may also send an acknowledgement message to the group service module 610. An example of the processing procedure of step S20 shown in Fig. 7 will be described below with reference to Fig. 9 .
[75] 在步骤 S201, 讨论组发起者在自身 IM客户端 300 [75] In step S201, the discussion group initiator is at its own IM client 300.
(例如通过其主窗口的启动菜单或工具栏) 显示在步骤 S106中创建的会话窗口 The session window created in step S106 is displayed (for example, through a boot menu or a toolbar of its main window)
12和共享对象窗口 14, 并向 IM服务器 600发起初始化共享对象 11 的请求。 该请求中包含讨论组标识以及应用类型 (AppType 12 and the shared object window 14, and initiates a request to initialize the shared object 11 to the IM server 600. The request contains the discussion group ID and the application type (AppType)
) 。 在启动的初始阶段, 选择讨论组发起者的 IM客户端 300 ). In the initial phase of startup, select the IM client of the discussion group initiator 300
本地的共享对象窗口 14的原始对象文件作为共享对象 11 The local object file of the local shared object window 14 is shared object 11
, 并将该共享对象发送到 IM服务器 600。 如图 1 And sending the shared object to the IM server 600. Figure 1
中所示, 该例中的原始对象文件为图片文件。 As shown in the figure, the original object file in this example is a picture file.
[76] 在步骤 S202 , IM服务器 600 [76] In step S202, the IM server 600
接受发起者的客户端的请求, 在发起者的客户端与服务器之间建立例如套接字 连接。 进一步, IM服务器 600利用建立的连接从 IM客户端 300 Accepting the request of the originator's client establishes, for example, a socket connection between the initiator's client and the server. Further, the IM server 600 utilizes the established connection from the IM client 300.
接收原始的共享对象 11, 并将其存储到存储模块 620中。 在 IM The original shared object 11 is received and stored in the storage module 620. In IM
客户端建立有多个讨论组的情况下, 存储模块 620 In the case where the client has multiple discussion groups, the storage module 620
中还可以存储该原始对象文件与讨论组标识的映射关系。 The mapping relationship between the original object file and the discussion group identifier can also be stored.
[77] 在步骤 S203 , IM服务器 600的共享服务模块 630 [77] In step S203, the shared service module 630 of the IM server 600
将上述发起初始化共享对象的请求转发到讨论组各个成员的 IM客户端 300 Forwarding the above request to initiate the initialization of the shared object to the IM client 300 of each member of the discussion group
。 各个 IM成员客户端 300 . Each IM member client 300
接收到所述请求后, 根据请求中包含的讨论组标识和应用类型 (AppType 发送建立与服务器的共享服务模块 630的连接请求。 共享服务模块 630 根据讨论组标识以及应用类型 (AppType ) 分别建立与各个成员的 IM客户端 After receiving the request, according to the discussion group identifier and the application type included in the request (AppType sends a connection request to establish a shared service module 630 with the server. The shared service module 630 establishes respectively according to the discussion group identifier and the application type (AppType). Individual member's IM client
300的连接。 具体地, 共享服务模块 630 300 connections. Specifically, the shared service module 630
根据请求中包含的讨论组标识和应用类型査询存储模块 620 Query the storage module 620 according to the discussion group identifier and application type included in the request.
中是否存在所请求的共享对象 11 Whether the requested shared object exists in the 11
的原始文件。 如果存在, 则分别建立与各个成员 IM Original file. If it exists, it is established separately with each member IM
客户端之间的连接; 若不存在, 则向各个成员的 IM客户端 300 The connection between the clients; if not, the IM client 300 to each member
返回错误提示消息。 Returns an error message.
[78] 在步骤 S204, IM服务器 600向讨论组的各个成员的 IM客户端 300 广播原始的共享对象 11。 各个成员的 IM客户端 300接收到该共享对象 11 的原始内容的字节流后, 打开与所述讨论组标识对应的会话窗口 12 [78] In step S204, the IM server 600 refers to the IM client 300 of each member of the discussion group. Broadcast the original shared object 11. After the IM client 300 of each member receives the byte stream of the original content of the shared object 11, the session window 12 corresponding to the discussion group identifier is opened.
和共享对象窗口 14, 并在共享对象窗口中 14显示接收到的共享对象 u。 And the shared object window 14 is displayed, and the received shared object u is displayed in the shared object window 14 .
[79] 可选地, 步骤 S20 [79] Optionally, step S20
中还可以包括讨论组发起者给讨论组成员分配不同的操作权限的步骤。 例如, 用户 A It may also include the step of the discussion group initiator assigning different operational rights to the discussion group members. For example, User A
是拥有讨论组发起者权限的讨论组成员。 其它讨论组成员则拥有普通权限。 另 一方面, 讨论组的管理员也可以不是发起者。 Is a member of the discussion group who has the rights to the discussion group initiator. Other discussion group members have normal permissions. On the other hand, the administrator of the discussion group may not be the initiator.
[80] 下面结合图 10说明图 7中的步骤 S30的过程示例。 An example of the process of step S30 in Fig. 7 will be described below with reference to Fig. 10.
[81] 在步骤 S301 , 讨论组中的任一成员通过 IM服务器 600 [81] In step S301, any member of the discussion group passes through the IM server 600.
向讨论组的发起者 (或管理员) 的 IM客户端 300 IM client 300 to the initiator (or administrator) of the discussion group
发送启动占用共享对象的申请请求。 Sends an application request that initiates a shared object.
[82] 在步骤 S302 , 发起者 (或管理员) 的 IM客户端 300 [82] In step S302, the initiator (or administrator)'s IM client 300
接收到上述申请请求后, 通过请求列表管理单元 335 After receiving the above request request, the request list management unit 335
将该请求添加到请求列表中进行排队。 此外, 发起者 (或管理员) 根据在会话 中讨论组成员的紧急程度, 也可以把某个成员的优先级调高, 这样可以优先占 用共享对象。 Add the request to the request list for queuing. In addition, the initiator (or administrator) can also prioritize a member based on the urgency of discussing group members in the session, so that the shared object can be prioritized.
[83] 在步骤 S303 , 讨论组发起者 (或管理员) 的 IM客户端的请求列表管理单元 335 [83] In step S303, the request list management unit of the IM client of the discussion group initiator (or administrator) 335
轮询请求列表。 当轮到某个成员的占用共享对象的请求吋, 生成包含当前允许 操作的成员的唯一用户标识 (UIN Poll the request list. When it is the turn of a member's request to occupy a shared object, a unique user ID (UIN) containing the member of the currently allowed operation is generated.
) 以及讨论组标识的消息, 并将所述消息发送到 IM服务器 600的共享服务模块 630。 And the message identifying the group identification, and the message is sent to the shared service module 630 of the IM server 600.
[84] 1. 在步骤 S304 , 共享服务模块 630 [84] 1. In step S304, the shared service module 630
转发该消息到该讨论组标识对应的讨论组中各个成员的 IM客户端 300 。 各个成员的 IM客户端 300各自的共享对象权限管理单元 334 从该消息中得到当前获得操作权限的成员的 UIN, 并判断所述 UIN 与本地登录的 UIN是否一致。 若一致, 则判定该 IM客户端 300 获得对共享对象的操作权限。 据此, 该 IM客户端 300 The message is forwarded to the IM client 300 of each member of the discussion group corresponding to the discussion group identifier. The shared object rights management unit 334 of each member's IM client 300 obtains the UIN of the member who currently obtains the operation authority from the message, and determines whether the UIN is consistent with the locally logged UIN. If they are consistent, the IM client 300 is determined. Get permission to operate on shared objects. Accordingly, the IM client 300
的共享对象权限管理单元 334使其共享对象窗口 14 Shared object rights management unit 334 makes it share object window 14
变为'可操作'状态。 否则, 该 IM客户端 300的共享对象窗口 14 为'只读'状态 (可以作为缺省的状态) 。 Becomes an 'operable' state. Otherwise, the shared object window 14 of the IM client 300 is in a 'read only' state (which can be used as the default state).
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的 精神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保 护范围之内。 The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. Within the scope.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007101882786A CN101163118B (en) | 2007-11-30 | 2007-11-30 | Method and device of a plurality of IM users for real-time sharing object |
| CN200710188278.6 | 2007-11-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009076843A1 true WO2009076843A1 (en) | 2009-06-25 |
Family
ID=39297946
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/073284 Ceased WO2009076843A1 (en) | 2007-11-30 | 2008-12-01 | Object sharing among multiple im users |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101163118B (en) |
| WO (1) | WO2009076843A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8225001B2 (en) | 2010-01-06 | 2012-07-17 | International Business Machines Corporation | Feature propagation |
| CN112291133A (en) * | 2019-07-22 | 2021-01-29 | 腾讯科技(深圳)有限公司 | Method, device, equipment and medium for sending files across terminals |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101163118B (en) * | 2007-11-30 | 2011-04-20 | 腾讯科技(深圳)有限公司 | Method and device of a plurality of IM users for real-time sharing object |
| CN101217504B (en) * | 2007-12-27 | 2010-06-23 | 腾讯科技(深圳)有限公司 | A method and communication system of communication contactors sharing |
| US20100257239A1 (en) * | 2009-04-02 | 2010-10-07 | Qualcomm Incorporated | Method and apparatus for establishing a social network through file transfers |
| CN102857530B (en) * | 2011-06-30 | 2015-10-28 | 腾讯科技(深圳)有限公司 | A kind of method and system of uploading pictures |
| CN103108005A (en) * | 2011-11-11 | 2013-05-15 | 上海聚力传媒技术有限公司 | Method, device and system for achieving data sharing in distributed storage system |
| CN102882930A (en) * | 2012-09-03 | 2013-01-16 | 常州嘴馋了信息科技有限公司 | Webpage user information sharing system |
| CN104243538A (en) * | 2013-06-24 | 2014-12-24 | 腾讯科技(深圳)有限公司 | Resource sharing method and system |
| CN103716227B (en) * | 2013-12-12 | 2018-03-30 | 北京京东尚科信息技术有限公司 | A kind of method and apparatus for being used in instant messaging carry out information exchange |
| CN104660676B (en) * | 2015-01-15 | 2018-03-02 | 小米科技有限责任公司 | Equipment information sharing method and device |
| CN106034114A (en) * | 2015-03-12 | 2016-10-19 | 腾讯科技(深圳)有限公司 | Multimedia information sharing method and device |
| CN106202074B (en) * | 2015-04-29 | 2021-02-23 | 中兴通讯股份有限公司 | Method and device for processing shared file |
| CN104902075B (en) * | 2015-04-29 | 2017-02-22 | 努比亚技术有限公司 | Multi-screen interaction method and system |
| CN106293319B (en) | 2015-06-11 | 2019-12-06 | 阿里巴巴集团控股有限公司 | service object transmission method and device |
| CN105099890A (en) * | 2015-07-27 | 2015-11-25 | 阿里巴巴集团控股有限公司 | File saving method of instant communication message and apparatus thereof |
| CN105187302A (en) * | 2015-09-14 | 2015-12-23 | 中合国际知识产权股份有限公司 | Method and system for modifying object in instant communication |
| CN107453977A (en) * | 2016-06-01 | 2017-12-08 | 腾讯科技(深圳)有限公司 | The method and server of a kind of session management |
| CN106130887A (en) * | 2016-08-17 | 2016-11-16 | 深圳市金立通信设备有限公司 | A kind of sharing files method and terminal |
| CN106570222A (en) * | 2016-10-18 | 2017-04-19 | 中车青岛四方机车车辆股份有限公司 | Instance updating method and device for three-dimensional data model |
| CN107229526B (en) * | 2017-05-17 | 2019-03-01 | 腾讯科技(深圳)有限公司 | Message treatment method, device, storage medium and computer equipment in group session |
| CN107040457B (en) * | 2017-06-20 | 2020-04-17 | 北京奇艺世纪科技有限公司 | Instant messaging method and device |
| US10791082B2 (en) * | 2017-11-21 | 2020-09-29 | D8AI Inc. | Systems and methods for delivery and use of interactive objects |
| CN107864358B (en) * | 2017-11-28 | 2020-03-17 | 上海掌门科技有限公司 | Shared object operation method in video call |
| US10936157B2 (en) | 2017-11-29 | 2021-03-02 | Snap Inc. | Selectable item including a customized graphic for an electronic messaging application |
| CN110221891A (en) * | 2019-05-17 | 2019-09-10 | 北京大米科技有限公司 | A kind of draw data acquisition methods, device, storage medium and terminal |
| CN110598381B (en) * | 2019-09-16 | 2022-04-05 | 北京字节跳动网络技术有限公司 | Data access method, device, equipment and storage medium |
| CN110989951A (en) * | 2019-11-15 | 2020-04-10 | 广州市视云信息科技有限公司 | Electronic whiteboard client and server equipment, system, method and storage medium |
| CN111107065A (en) * | 2019-12-05 | 2020-05-05 | 视联动力信息技术股份有限公司 | Method, device, equipment and storage medium for electronic whiteboard authority management |
| CN112054951B (en) * | 2020-08-29 | 2022-05-10 | 腾讯科技(深圳)有限公司 | Resource transmission method, device, terminal and medium |
| CN116647528A (en) * | 2022-02-16 | 2023-08-25 | 北京字跳网络技术有限公司 | Object operation method and device, electronic equipment and storage medium |
| CN115514729B (en) * | 2022-08-31 | 2024-04-05 | 同炎数智科技(重庆)有限公司 | Instant discussion method and system based on three-dimensional model |
| CN119475290A (en) * | 2024-10-28 | 2025-02-18 | 广州朗国电子科技股份有限公司 | A multi-role management method, device, equipment and storage medium for electronic whiteboard |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003034196A1 (en) * | 2001-10-19 | 2003-04-24 | Dmates As | Rich communication over internet |
| CN1744557A (en) * | 2004-08-31 | 2006-03-08 | 腾讯科技(深圳)有限公司 | Methoe for realizing object sharing in network storage service based on instant communication tool |
| CN101163118A (en) * | 2007-11-30 | 2008-04-16 | 腾讯科技(深圳)有限公司 | Method and device of a plurality of IM users for real-time sharing object |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SG97944A1 (en) * | 1999-10-04 | 2003-08-20 | Actv Inc | Enhanced video programming apparatus and method providing a shared whiteboard |
| CN101068190B (en) * | 2006-12-27 | 2012-03-21 | 腾讯科技(深圳)有限公司 | Object sharing method, object management server and network system |
-
2007
- 2007-11-30 CN CN2007101882786A patent/CN101163118B/en active Active
-
2008
- 2008-12-01 WO PCT/CN2008/073284 patent/WO2009076843A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003034196A1 (en) * | 2001-10-19 | 2003-04-24 | Dmates As | Rich communication over internet |
| CN1744557A (en) * | 2004-08-31 | 2006-03-08 | 腾讯科技(深圳)有限公司 | Methoe for realizing object sharing in network storage service based on instant communication tool |
| CN101163118A (en) * | 2007-11-30 | 2008-04-16 | 腾讯科技(深圳)有限公司 | Method and device of a plurality of IM users for real-time sharing object |
Non-Patent Citations (1)
| Title |
|---|
| "CollaborateCom 2007. International Conference on", 15 November 2007, ISBN: 978-1-4244..., article SASA JUNUZOVIC ET AL.: "Multicasting in Groupware?, Collaborative Computing: Networking, Applications and Worksharing", pages: 168 - 177 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8225001B2 (en) | 2010-01-06 | 2012-07-17 | International Business Machines Corporation | Feature propagation |
| CN112291133A (en) * | 2019-07-22 | 2021-01-29 | 腾讯科技(深圳)有限公司 | Method, device, equipment and medium for sending files across terminals |
| CN112291133B (en) * | 2019-07-22 | 2022-06-28 | 腾讯科技(深圳)有限公司 | Method, device, equipment and medium for sending files in cross-terminal mode |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101163118B (en) | 2011-04-20 |
| CN101163118A (en) | 2008-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009076843A1 (en) | Object sharing among multiple im users | |
| JP5010608B2 (en) | Creating a secure interactive connection with a remote resource | |
| US10110520B1 (en) | Decentralized authoritative messaging | |
| US7096255B2 (en) | System and method for providing a roster list of temporary contacts having expiration periods designated by a user in an instant messaging environment | |
| AU2004211407B2 (en) | Systems and methods for collaborative communication | |
| KR20190088063A (en) | Resource sharing methods, devices and systems | |
| US20070124406A1 (en) | Using a mobile phone to remotely control a computer via an overlay network | |
| CN103001992A (en) | Virtual desktop realizing system and using method thereof | |
| JP2005530273A (en) | Information sharing group, server and client group applications, and methods for them | |
| CN102577315A (en) | Method, device and system for setting user access to virtual machine | |
| CN102457816B (en) | Method, cluster access gateway and the corresponding group system of cluster information management | |
| CN112738559A (en) | Screen projection implementation method, device and system | |
| EP3215949A1 (en) | A new instant messaging (im) system | |
| EP3554037A1 (en) | Downlink media transmission control method and related device | |
| WO2008071109A1 (en) | A method and system for realizing the third-party mail account management | |
| JP2019086989A (en) | Content delivery system, content delivery apparatus, content delivery method and program | |
| CN109104774B (en) | Data transmission method and system | |
| WO2012122914A2 (en) | Method and system for implementing ip-based vvm | |
| EP1567936A2 (en) | Software development kit for real-time communication applications and system | |
| JPH118615A (en) | Data encryption system, information processing device, IC card, recording medium, and data encryption method | |
| WO2014056387A1 (en) | Method, system and device for transferring text chat session, and agent client | |
| CN112153580B (en) | Method, equipment and system for setting MCPTT group | |
| JP4650626B2 (en) | Speaking right management system, speaking right management method, and program | |
| EP1388789A1 (en) | Information management system and information management method using information image | |
| JP2019086988A (en) | Content delivery system, content delivery apparatus, content delivery method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08862232 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) OF 131010 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08862232 Country of ref document: EP Kind code of ref document: A1 |