[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2009092222A1 - A method,a client and a communication system for sharing a communication object - Google Patents

A method,a client and a communication system for sharing a communication object Download PDF

Info

Publication number
WO2009092222A1
WO2009092222A1 PCT/CN2008/073412 CN2008073412W WO2009092222A1 WO 2009092222 A1 WO2009092222 A1 WO 2009092222A1 CN 2008073412 W CN2008073412 W CN 2008073412W WO 2009092222 A1 WO2009092222 A1 WO 2009092222A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
client
shared
communication object
contact
Prior art date
Application number
PCT/CN2008/073412
Other languages
French (fr)
Chinese (zh)
Inventor
Bin Li
Original Assignee
Tencent Technology (Shenzhen) Company Limited
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology (Shenzhen) Company Limited filed Critical Tencent Technology (Shenzhen) Company Limited
Publication of WO2009092222A1 publication Critical patent/WO2009092222A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]

Definitions

  • the present invention relates to network communication technologies, and more particularly to a method, client and communication system for sharing communication objects. Background of the invention
  • network communication systems have been widely used, such as instant messaging (IM) systems, web blog systems, web forum systems, etc., which have been used by most Internet users. Accepted, and gradually become an indispensable part of the user's daily life.
  • Network communication tools are not only used in the user's work and life, but also used in the user's spare life. Users can communicate with contacts quickly and conveniently through the network. As users spend more time using network communication systems, the number of contacts is increasing. The contact person may be the user's colleague, classmate or other person with a common interest.
  • the current network communication system can realize effective classification management of contacts by grouping contacts. For example, users can divide their contacts into class, classmates, family members and the like.
  • the network communication system also allows multiple users to form a chat group, and members in the same chat group can perform many-to-many communication.
  • some ways of information sharing are also provided, such as sharing certain files or movie data between certain IM groups, or sharing some music data between contacts, and the like.
  • one user currently provides the UIN of multiple contacts to another user, usually by means of verbal notification, or sends the UIN of these contacts to the other user by mail or file.
  • the user can also input the UIN of multiple contacts into the IM client, and the IM client sends the input UIN as a normal IM message to the client of another user, and the other user receives the client through the client.
  • the operation of adding a contact is triggered in turn, and the user corresponding to each UIN number is added as a contact.
  • the technical method has the following disadvantages: the UIN of the plurality of contacts needs to be manually input into the client through a computer keyboard, and the manual operation is large, and the use is very inconvenient; since the contact needs to be manually typed UIN, it is prone to input errors, and the probability of error is also high. Summary of the invention
  • embodiments of the present invention provide a method, a client, and a communication system for a network communication system to share a communication object, and can conveniently share a communication object of one user with other users.
  • the client provides the information of the communication object to be shared to the client of the at least one second user login through the server.
  • a client provided by an embodiment of the present invention includes a selection module, configured to determine, according to an instruction of the first user, a communication object to be shared and at least one second user;
  • an information transmission module configured to provide, by the server, information about the communication object to be shared determined by the selection module to the client of the at least one second user login.
  • a communication system provided by an embodiment of the present invention includes a client and a server, wherein the client is configured to determine, according to an instruction of the first user, a communication object to be shared and at least one second user, to communicate the to-be-shared Sending information of the object and the at least one second user to the server;
  • the server is configured to provide information about the communication object to be shared to the client that the at least one second user logs in.
  • the information of the communication object of the user can be provided to other users, the number of human-computer interactions is reduced, and the error probability of the operation is reduced, which is very convenient for the user to use, and has high efficiency.
  • FIG. 1 is a flowchart of a method for sharing a communication object according to an embodiment of the present invention.
  • FIG. 2 is a schematic structural diagram of a network communication system according to an embodiment of the present invention.
  • FIG. 3 is a schematic diagram showing the composition of a shared information forwarding processing module in a server according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of a composition of a requesting module added to a client according to an embodiment of the present invention.
  • FIG. 5 is a flowchart of determining, by a client, a communication object and a target user to be shared according to an embodiment of the present invention.
  • FIG. 6 is a flowchart of an operation of adding a communication object after a client receives a shared command data packet according to an embodiment of the present invention. Mode for carrying out the invention
  • the present invention is applicable to all network communication systems, such as network IM systems, network blog systems, and network forum systems, and the like.
  • the network communication system is composed of a client and a server.
  • the client is set on the user side
  • the server is set on the network side.
  • the user can send the login information to the server through the client, and the server can be sent to the server through the server.
  • Network users send data and receive data from other network users.
  • the communication objects mentioned here may include contacts, chat groups, and the like.
  • the method mainly includes: determining, by the client, the communication object to be shared and the at least one second user according to the instruction of the first user; the client sending the information of the communication object to be shared to the at least one second user by using a server Client.
  • the above process may be initiated when the client receives a request from the second user to obtain the communication object of the first user.
  • the client may further receive the information of the communication object to be shared by the third user sent by the third user and provide the information to the first user, where the first user may select the communication object to be added as the communication object according to the requirement, and the client according to the first
  • the user's instruction sends a request to add a communication object to the client to which the communication object selected by the first user logs in.
  • FIG. 1 is a flowchart of a method for sharing a communication object according to an embodiment of the present invention.
  • H ⁇ User C, User D, User E, and User F are IM contacts of User A, but are not IM contacts of User B.
  • the IM client that user A logs in is called the first client
  • user B is the target IM user of the shared operation
  • the IM client that user B logs in is called the second client.
  • the specific method in which user A shares his own IM communication object to user B is as follows.
  • Step 101 After the user A successfully logs in to the IM system through the first client, the first client determines a communication object list to be shared according to the selection instruction of the user A, and determines the target user.
  • FIG. 5 is a flowchart of determining, by the client, a communication object and a target user to be shared according to an embodiment of the present invention.
  • the first client receives the UIN (for example, an IM account) and the password input by the user A, and sends a verification message for verifying the validity of the account and the password through a communication channel with the IM server, if the IM server verifies the account and the password. If valid, user A successfully logs in to the first client.
  • the UIN for example, an IM account
  • the password input by the user A
  • the IM server verifies the account and the password. If valid, user A successfully logs in to the first client.
  • the first client displays all communication objects of user A, and may include a contact, a contact group, a chat group, and detect a user's selection instruction.
  • the first client determines, according to the selection instruction of the user A, the communication object to be shared, wherein if a contact is selected, the contact is determined as a communication object to be shared; if a contact group is selected Then, all contacts in the contact group are determined as communication objects to be shared; if a certain chat group is selected, the chat group is determined as a communication object to be shared. It is assumed here that users C, D, E, and F are selected as communication pairs to be shared.
  • the user A ends the selection operation, for example, clicking the completion button
  • the first client detects the end selection operation and prompts the user A to input the target user or the target user list of the sharing operation, and detects the user's selection instruction, according to the detection.
  • the selection command to the selected target user is assumed, and the target user selected by user A here is user B.
  • the user may select a plurality of contacts as the target users, or may select a certain contact group or a chat group as the target user list.
  • the first client may also prompt the user A to select the target user, then prompt the user A to select the communication object to be shared, or prompt the user A to select the target user while selecting the communication object to be shared.
  • the first client extracts, from the user database, the determined information of the communication object to be shared, such as the identifier of the contact and/or the chat group, may be saved as an identifier list, and extract the information of the target user. For example, the identity of user B.
  • Step 102 The first client determines the information of the communication object to be shared, such as the user identifier, the chat group identifier, and the like, in the form of a list or other forms, and the information of the target user, that is, the user B, such as the user identifier. Etc., organized into the uplink signal, for example, carried in the uplink shared command data packet, or piggybacked in other uplink packets, and sent to the IM server. Since the uplink signal is sent by the first client, the identifier of the sender, that is, the identifier of the user A, may also be included in the data packet.
  • User A can also share the to-be-shared contacts to multiple target users or share them to a certain contact group or chat group, then the first client can share the contact information and multiple target users, or The information of each user in the contact group or chat group is sent to the IM server.
  • Step 103 After receiving the data packet, the IM server, if it is determined that the information related to the sharing operation is carried, for example, parsing out the data packet as the uplink sharing command data packet, parsing the information of the user A included therein and the user B Information, as well as information about the shared IM contacts and/or chat groups.
  • Step 104 The IM server determines whether the communication object to be shared and the user B both have a true contact relationship with the user A; if yes, execute step 105; otherwise, send a sharing failure message to the first client, For example, the user identifier that does not have a contact relationship with the user A may be sent to the first client to prompt a certain contact to fail to share, and the process ends.
  • the communication target to be shared is an IM user
  • the communication object to be shared is a chat group
  • This step is an optional step.
  • the main function is to prevent the hacker from changing the program of the IM client, and the fake contact performs the sharing operation.
  • the relationship between the user who initiated the sharing and the shared communication object is performed by the IM server. For further verification, only the verification can be performed to perform the subsequent process, thereby further ensuring data security during the sharing process.
  • Step 105 The IM server organizes the information about the communication object to be shared, such as the contact identifier, the chat group identifier, and the like into the downlink signal, for example, carried in the downlink shared command data packet or piggybacked in other downlink packets. Other information such as the display name of each IM contact may also be organized into a downlink signal and sent to the second client.
  • the information about the communication object to be shared such as the contact identifier, the chat group identifier, and the like into the downlink signal, for example, carried in the downlink shared command data packet or piggybacked in other downlink packets.
  • Other information such as the display name of each IM contact may also be organized into a downlink signal and sent to the second client.
  • the server only needs to send the information of the shared contact and/or the chat group to the client to which each target user logs in.
  • Step 106 After the user B successfully logs in to the second client, the second client parses the information of the communication object to be shared from the received downlink signal, for example, the downlink shared command data packet, and provides the information to the user B, according to the user.
  • the instruction of B issues a request to add a communication object to the communication object to be shared.
  • the request to add the communication object indicates that the IM user is required to be added as a contact; for the chat group, the request to add the communication object indicates that the chat group is required to join.
  • FIG. 6 is a flowchart of a request for adding a communication object after the client receives the shared command data packet according to an embodiment of the present invention.
  • the IM client that the user B logs in that is, the second client receives the account and password input by the user B, and sends a verification request for verifying the validity of the account and the password through the channel with the IM server, if the IM server verifies the account If the password is valid, User B successfully logs in to the IM client.
  • the second client receives the downlink signal sent by the IM server, for example, the downlink shared command data packet, performs possible decryption, and the parsing operation confirms that it is a valid data packet, and extracts the protocol command therein, and confirms that it is a shared communication object. After the command, the datagram is parsed according to the agreed format.
  • the second client extracts the identifiers of the communication objects shared by the user A to the user B and the possible display names according to the agreed format, and the creation window displays the communication object list shared by the user A to the user B, and detects the user B.
  • the selection instruction, the user B can select which communication objects in the list to initiate a request to add a communication object through the window, such as a request to add a contact, a request to join a chat group, and the like.
  • the second client selects the communication object according to the user's selection instruction, and when the user B confirms that the communication object shared by the user A is selected to be added as the contact of the user B (for example, the user is selected here) C, D, E, F), the second client organizes the identifiers of the user B, the user A, and the selected communication object into a data packet to which the communication object is requested, to the selected communication object
  • the client issues a request to add a communication object.
  • the added communication object requests to add a contact request; when the selected communication object is a chat group, the second client sends a request to add a communication object to the chat group
  • the administrator of the group or the client corresponding to the initiator, the add contact request is a request to join the chat group.
  • the second client may also add request description information similar to "User A shares you to User B, User B wishes to be your friend" to the data packet of the added communication object request to further communicate to the communication.
  • the object indicates the shared source, that is, the way in which the communication object user B is notified to find the communication object.
  • the second client may organize the identifiers of all selected communication objects into an add communication object request packet and send the same to the IM server; the IM server parses out the communication object identifier from the data packet, respectively, to each of the The IM client corresponding to the communication object sends an add communication object request to request each communication object to accept the target IM user as a contact. If the selected one of the communication objects is online, the second client may also send the add communication object request to the IM client corresponding to the selected communication object by using the point-to-point method instead of sending the add communication object request through the IM server. .
  • the second client may also separately send an add communication object request to the IM server for each selected communication object, and the IM server sends an add communication object request to the client of the corresponding communication object for each of the added communication object requests, and the subsequent operation Similar to the above, it will not be described here.
  • Step 107 The communication object (for example, the user C, D, E, F) logs in to the IM client, and after receiving the request for adding the communication object, the IM client confirms whether to agree to add the user B according to the selection of the communication object. For the request of the contact, if the communication object chooses to agree to add, the user B is added as the contact of the communication object according to the existing processing method. Generally, in this case, since user A and user B are in a contact relationship, such user B's request to add a communication object is more likely to be allowed, and the integration of interpersonal relationships is accelerated.
  • the communication object for example, the user C, D, E, F logs in to the IM client, and after receiving the request for adding the communication object, the IM client confirms whether to agree to add the user B according to the selection of the communication object. For the request of the contact, if the communication object chooses to agree to add, the user B is added as the contact of the communication object according to the existing processing method. Generally, in this case
  • the process can also be triggered based on the request of the target user.
  • the user B sends a request for acquiring the shared communication object of the user A to the server through the second client, and the server forwards the request to the first client.
  • the first client provides the request to the user A, for example, to the user via a system message, a pop-up window, or the like.
  • User A then initiates the operation of sharing the communication object to User B according to the above procedure.
  • 2 is a schematic diagram showing the composition of a network communication system according to the present invention. Referring to FIG.
  • the network communication system includes a client and a server, and the basic function is the same as that of the client and the server of each current network communication system, for example, an IM system, including an IM client and an IM server, for existing
  • an IM system including an IM client and an IM server
  • the functions of the present invention are not described here.
  • the functions of the client and the server in the embodiment of the present invention are mainly described below.
  • the client includes a sharing management module 100, which includes:
  • the communication module 201 is configured to communicate with a server.
  • the selecting module 202 is configured to determine, according to the user's selection instruction, a communication object to be shared, such as a contact and/or a chat group, and a target user.
  • the information transmission module 203 is configured to organize, by the communication module 201, the communication object to be shared determined by the selection module 202 and the information of the target user, such as the identifier of the user, the identifier of the chat group, and the like, into the uplink sharing command data packet.
  • a client that sends to the server for the server to provide login to the target user.
  • the adding request module 204 is configured to parse the information of the shared communication object from the downlink shared command data packet sent by the server received by the communication module 201, and send the communication object to the shared communication object through the communication module 201. request.
  • the client may further include a request receiving module 205 for receiving a request sent by another user to obtain the user's communication object and providing the user with the request. At this time, the user can initiate the process of sharing the communication object according to the request of other users.
  • the server includes a shared information forwarding processing module 200, configured to parse out the shared communication object and the information of the target user from the uplink shared command data packet uploaded by the client, and organize the information of the communication object into the downlink shared command data packet. In, sent to the client where the target user is located.
  • a shared information forwarding processing module 200 configured to parse out the shared communication object and the information of the target user from the uplink shared command data packet uploaded by the client, and organize the information of the communication object into the downlink shared command data packet. In, sent to the client where the target user is located.
  • FIG. 3 is a schematic diagram of a composition of a shared information forwarding processing module of the server.
  • the shared information forwarding processing module 200 of the server specifically includes a communication module 301, an analysis module 302, a determination module 303, a forwarding module 304, and a response module 305.
  • the communication module 301 is configured to perform data communication with the client.
  • the parsing module 302 is configured to parse the communication object shared by the user and the information of the target user from the received uplink shared command data packet.
  • the determining module 303 is configured to determine whether the shared communication object and the target user have a contact relationship with a user corresponding to the client that uploads the uplink sharing command data packet, and if yes, trigger the forwarding module 304 to connect the communication object.
  • the information is organized into a data packet and sent to the client where the target user is located through the communication module 301; otherwise, the trigger response module 305 sends a sharing failure response to the client that uploads the uplink shared command data packet.
  • the shared information forwarding processing module 200 may further include a request forwarding module 306, configured to forward the sharing request message sent by the first user to the second user to the client that is logged in by the second user. After the first user receives the shared communication object of the second user, and sends a request to add a communication object to the communication object shared by the second user, requesting the forwarding module
  • the request forwarding module 306 can also be used to forward the request of the first user's add communication object to the client to which the communication object is logged.
  • the request forwarding module 306 sends a request for adding a contact to the client of the user;
  • the request forwarding module 306 sends the administrator to the chat group.
  • the client sends a request to join the chat group.
  • FIG. 4 is a schematic diagram of the composition of adding a request module in the client.
  • the adding request module specifically includes:
  • the parsing module 401 is configured to parse the information of the shared communication object from the downlink shared command data packet received by the communication module 201.
  • the selecting module 402 is configured to provide information of the shared communication object to the user, and detect a selection instruction of the user, and select a communication object among the shared communication objects according to the detected selection instruction.
  • a request sending module 403 is configured to issue a request to add a communication object to the selected communication object.
  • the request sending module 403 may include a combined request transmitting module 431 and a separate request transmitting module 432.
  • the combination join request sending module 431 is configured to combine the information of the selected plurality of communication objects into one add communication object request data packet and send the information to the server.
  • the combined request forwarding module in the shared information forwarding processing module in the server parses the information of the communication object from the added communication target request packet, and transmits an add communication target request to each client of the communication target.
  • the individual request sending module 432 is configured to send a request to add a communication object to the client logged in by the communication object in a peer-to-peer manner when a selected communication object is online.
  • the user of the network communication system can notify the target user of the local contact identifier (for example, UIN) by directly selecting the contact identifier and clicking the share transmission, thereby reducing the number of human-computer interactions, reducing the workload, and facilitating the user.
  • Sharing contact information can also reduce the probability of error in information transfer operations.
  • the client of the target user of the present invention can parse the identifier of the shared contact, and automatically send the joining contact request to the client corresponding to the shared contact identifier through a server or a peer-to-peer method.
  • the target user can avoid the contact invitation operation one by one, further reducing the number of human-computer interactions of the target user and reducing the workload.
  • the invention can further perform further security verification by the server on the contact relationship between the user identifier that initiates the sharing and the contact between the shared contacts, so as to prevent the hacker from modifying the client's program, and the fake contact performs the operation of sharing the contact, thereby further Ensure data security during the sharing process.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method, a client and a network communication system for sharing a communication object are provided. In the network communication system, the client determines a waiting-shared communication object and at least one second user according to the instruction of the first user; the client provides the information of the waiting-shared communication object to the client which at least one second user logs on through a server. By the invention, the information of the communication object of the user is provided to the other users, the number of the interaction between the person and the machine is decreased, the error probability of the operation is reduced and the user uses it conveniently and the efficiency is higher.

Description

共享通信对象的方法、 客户端及通信系统  Method, client and communication system for sharing communication objects
技术领域 Technical field
本发明涉及网络通信技术, 尤其涉及共享通信对象的方法、 客户端 及通信系统。 发明背景  The present invention relates to network communication technologies, and more particularly to a method, client and communication system for sharing communication objects. Background of the invention
随着互联网及其相关应用技术的不断发展, 网络通信系统已经得到 了广泛应用, 例如网络即时通信(Instant Messaging, IM ) 系统、 网络博 客系统、 网络论坛系统等等都已被大多数的互联网用户所接受, 而且逐 渐成为了用户日常生活中不可缺少的一部分。 网络通信工具不但被利用 在用户的工作生活中, 同样也大量使用在用户的业余生活中, 用户通过 网络可以实现与联系人进行快捷方便的沟通交流。 随着用户使用网络通 信系统时间的增长, 联系人的数量也越来越多。 联系人可能是用户的同 事, 同学或者其他有共同爱好的人。 为了方便用户管理, 目前的网络通 信系统可以实现通过对联系人进行分组实现用户对联系人的有效分类 管理, 例如, 用户可以将其联系人分为同学、 同事、 家人等几大类。 同 时, 网络通信系统也允许多个用户组成一个聊天群组, 同一聊天群组内 的成员可以进行多对多通信。 在目前的大多数的网络通信系统中, 也提 供了一些信息共享的方式, 例如某些 IM群组之间可以共享某些文件或 者电影数据等, 或者联系人之间共享一些音乐数据等等。  With the continuous development of the Internet and related application technologies, network communication systems have been widely used, such as instant messaging (IM) systems, web blog systems, web forum systems, etc., which have been used by most Internet users. Accepted, and gradually become an indispensable part of the user's daily life. Network communication tools are not only used in the user's work and life, but also used in the user's spare life. Users can communicate with contacts quickly and conveniently through the network. As users spend more time using network communication systems, the number of contacts is increasing. The contact person may be the user's colleague, classmate or other person with a common interest. In order to facilitate user management, the current network communication system can realize effective classification management of contacts by grouping contacts. For example, users can divide their contacts into class, classmates, family members and the like. At the same time, the network communication system also allows multiple users to form a chat group, and members in the same chat group can perform many-to-many communication. In most current network communication systems, some ways of information sharing are also provided, such as sharing certain files or movie data between certain IM groups, or sharing some music data between contacts, and the like.
随着社会性网络的发展, 很多网络通信系统的用户会拥有大量共同 的联系人。 例如, 目前许多工作单位内部都采用 IM工具进行通信, 单 位同事与同事之间都互为联系人关系, 因此多个同事可能有一些共同的 联系人。 当一个新同事到来的时候, 需要通知该新同事本单位其他同事 在该网络通信系统中的标识,例如通用因特网通用号码(UIN, Universal Internet Number ), 以方便该新同事将其他同事加为联系人。 With the development of social networks, many users of network communication systems will have a large number of common contacts. For example, many work units currently use IM tools for communication. Unit colleagues and colleagues are each other's contact relationships, so multiple colleagues may have some common contacts. When a new colleague arrives, the new colleague needs to be notified to other colleagues in the unit. An identifier in the network communication system, such as a Universal Internet Number (UIN), to facilitate the new colleague to add other colleagues as contacts.
当出现类似上述情况时, 目前一个用户将多个联系人的 UIN提供给 另一个用户通常采用口头通知的方式, 或将这些联系人的 UIN通过邮 件、 文件发送给该另一用户。  When a situation similar to the above occurs, one user currently provides the UIN of multiple contacts to another user, usually by means of verbal notification, or sends the UIN of these contacts to the other user by mail or file.
另外, 在 IM系统中, 用户还可以将多个联系人的 UIN输入 IM客 户端, 由 IM客户端将输入的 UIN作为普通 IM消息发送到另一用户的 客户端, 另一用户通过客户端收到内容为所述各个 UIN号码的 IM消息 后,依次触发添加联系人的操作, 将所述各个 UIN号码对应的用户添加 为联系人。  In addition, in the IM system, the user can also input the UIN of multiple contacts into the IM client, and the IM client sends the input UIN as a normal IM message to the client of another user, and the other user receives the client through the client. After the content is the IM message of the UIN number, the operation of adding a contact is triggered in turn, and the user corresponding to each UIN number is added as a contact.
但是, 上述技术方法的缺陷是: 所述多个联系人的 UIN需要通过计 算机键盘依次手动输入到客户端中, 人工操作的工作量大, 使用非常不 方便; 由于需要人工键入所述联系人的 UIN, 容易发生输入错误, 出错 的概率也较高。 发明内容  However, the technical method has the following disadvantages: the UIN of the plurality of contacts needs to be manually input into the client through a computer keyboard, and the manual operation is large, and the use is very inconvenient; since the contact needs to be manually typed UIN, it is prone to input errors, and the probability of error is also high. Summary of the invention
有鉴于此, 本发明实施例提供了一种网络通信系统共享通信对象的 方法、 客户端和通信系统, 可以方便地将一个用户的通信对象共享给其 它用户。  In view of this, embodiments of the present invention provide a method, a client, and a communication system for a network communication system to share a communication object, and can conveniently share a communication object of one user with other users.
本发明一个实施例提供的共享通信对象的方法包括:  A method for sharing a communication object provided by an embodiment of the present invention includes:
客户端根据第一用户的指令确定待共享的通信对象和至少一个第二 用户;  Determining, by the first user, the communication object to be shared and the at least one second user according to the instruction of the first user;
客户端将所述待共享的通信对象的信息通过服务器提供给所述至少 一个第二用户登录的客户端。  The client provides the information of the communication object to be shared to the client of the at least one second user login through the server.
本发明一个实施例提供的一种客户端包括, 选择模块, 用于根据第一用户的指令确定待共享的通信对象以及至 少一个第二用户; A client provided by an embodiment of the present invention includes a selection module, configured to determine, according to an instruction of the first user, a communication object to be shared and at least one second user;
信息传输模块, 用于将所述选择模块确定的待共享的通信对象的信 息通过服务器提供给所述至少一个第二用户登录的客户端。  And an information transmission module, configured to provide, by the server, information about the communication object to be shared determined by the selection module to the client of the at least one second user login.
本发明一个实施例提供的一种通信系统包括客户端和服务器, 其中 所述客户端用于根据第一用户的指令确定待共享的通信对象和至少 一个第二用户, 将所述待共享的通信对象和所述至少一个第二用户的信 息发送到服务器;  A communication system provided by an embodiment of the present invention includes a client and a server, wherein the client is configured to determine, according to an instruction of the first user, a communication object to be shared and at least one second user, to communicate the to-be-shared Sending information of the object and the at least one second user to the server;
所述服务器用于将所述待共享的通信对象的信息提供给所述至少一 个第二用户登录的客户端。  The server is configured to provide information about the communication object to be shared to the client that the at least one second user logs in.
利用本发明, 可以将用户的通信对象的信息提供给其他用户, 减少 人机交互次数和降低操作的出错概率, 非常方便用户使用, 具有较高的 效率。 附图简要说明  By using the invention, the information of the communication object of the user can be provided to other users, the number of human-computer interactions is reduced, and the error probability of the operation is reduced, which is very convenient for the user to use, and has high efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
图 1为本发明实施例一种共享通信对象的方法流程图。  FIG. 1 is a flowchart of a method for sharing a communication object according to an embodiment of the present invention.
图 2为本发明实施例的网络通信系统的组成示意图。  2 is a schematic structural diagram of a network communication system according to an embodiment of the present invention.
图 3为本发明实施例的服务器中的共享信息转发处理模块的组成示 意图。  FIG. 3 is a schematic diagram showing the composition of a shared information forwarding processing module in a server according to an embodiment of the present invention.
图 4为为本发明实施例的客户端中添加请求模块的组成示意图。 图 5为本发明实施例中客户端确定待共享的通信对象和目标用户的 流程图。  FIG. 4 is a schematic diagram of a composition of a requesting module added to a client according to an embodiment of the present invention. FIG. 5 is a flowchart of determining, by a client, a communication object and a target user to be shared according to an embodiment of the present invention.
图 6为本发明实施例中客户端接收到共享命令数据包后进行添加通 信对象操作的流程图。 实施本发明的方式 FIG. 6 is a flowchart of an operation of adding a communication object after a client receives a shared command data packet according to an embodiment of the present invention. Mode for carrying out the invention
下面通过具体实施例和附图对本发明做进一步详细说明。  The present invention will be further described in detail below by way of specific embodiments and the accompanying drawings.
本发明所适用于所有的网络通信系统, 例如网络 IM 系统、 网络博 客系统、 以及网络论坛系统等等。 这些网络通信系统都是由客户端和服 务器组成, 所述客户端设置在用户侧, 所述服务器设置在网络侧, 用户 可以通过客户端向服务器发送登录信息, 验证通过后即可通过服务器向 其他网络用户发送数据, 并接收其他网络用户发来的数据。  The present invention is applicable to all network communication systems, such as network IM systems, network blog systems, and network forum systems, and the like. The network communication system is composed of a client and a server. The client is set on the user side, and the server is set on the network side. The user can send the login information to the server through the client, and the server can be sent to the server through the server. Network users send data and receive data from other network users.
下面以 IM 系统为例对本发明共享通信对象的方法进行说明, 其他 网络通信系统中共享的方法可以参考以下实施例的方法做出筒单的应 用对象变换即可。  In the following, the method for sharing a communication object according to the present invention will be described by taking an IM system as an example. The method for sharing in other network communication systems can be implemented by referring to the method of the following embodiments.
这里所说的通信对象可以包括联系人、 聊天群组等。  The communication objects mentioned here may include contacts, chat groups, and the like.
该方法主要包括: 客户端根据第一用户的指令确定待共享的通信对 象和至少一个第二用户; 客户端将所述待共享的通信对象的信息通过服 务器发送给所述至少一个第二用户登录的客户端。  The method mainly includes: determining, by the client, the communication object to be shared and the at least one second user according to the instruction of the first user; the client sending the information of the communication object to be shared to the at least one second user by using a server Client.
上述过程可以是在客户端收到第二用户发送的获取第一用户的通信 对象的请求时发起的。  The above process may be initiated when the client receives a request from the second user to obtain the communication object of the first user.
客户端还可以接收第三用户发送的第三用户待共享的通信对象的信 息并提供给第一用户, 第一用户可以根据需要从中选择通信对象添加为 自己的通信对象, 则客户端根据第一用户的指令向第一用户选择的通信 对象登录的客户端发送添加通信对象的请求。  The client may further receive the information of the communication object to be shared by the third user sent by the third user and provide the information to the first user, where the first user may select the communication object to be added as the communication object according to the requirement, and the client according to the first The user's instruction sends a request to add a communication object to the client to which the communication object selected by the first user logs in.
图 1为本发明实施例一种共享通信对象的方法流程图。 在本实施例 中, H殳用户 C、 用户 D、 用户 E和用户 F为用户 A的 IM联系人, 但 不是用户 B的 IM联系人。 为描述方便, 用户 A登录的 IM客户端称为 第一客户端, 用户 B为共享操作的目标 IM用户, 且用户 B登录的 IM 客户端称为第二客户端。 参见图 1 , 用户 A将自己的 IM通信对象共享给用户 B的具体方法 如下所述。 FIG. 1 is a flowchart of a method for sharing a communication object according to an embodiment of the present invention. In this embodiment, H殳 User C, User D, User E, and User F are IM contacts of User A, but are not IM contacts of User B. For convenience of description, the IM client that user A logs in is called the first client, user B is the target IM user of the shared operation, and the IM client that user B logs in is called the second client. Referring to FIG. 1, the specific method in which user A shares his own IM communication object to user B is as follows.
步骤 101、 用户 A通过第一客户端成功登录 IM系统后, 第一客户 端按照用户 A 的选择指令确定待共享的通信对象列表, 并确定目标用 户。  Step 101: After the user A successfully logs in to the IM system through the first client, the first client determines a communication object list to be shared according to the selection instruction of the user A, and determines the target user.
例如, 本步骤可以按照如图 5所示的方式实现, 图 5为本发明实施 例中客户端确定待共享的通信对象和目标用户的流程图。  For example, this step may be implemented in the manner shown in FIG. 5. FIG. 5 is a flowchart of determining, by the client, a communication object and a target user to be shared according to an embodiment of the present invention.
( 1011 )、 第一客户端接收用户 A输入的 UIN (例如 IM账号)以及 密码, 通过与 IM服务器的通信通道发送用于验证账号与密码有效性的 验证消息, 如果 IM服务器验证该账号与密码有效, 则用户 A成功登录 第一客户端。  (1011) The first client receives the UIN (for example, an IM account) and the password input by the user A, and sends a verification message for verifying the validity of the account and the password through a communication channel with the IM server, if the IM server verifies the account and the password. If valid, user A successfully logs in to the first client.
( 1012 )、 第一客户端显示用户 A的所有通信对象, 可以包括联系 人、 联系人分组, 聊天群组, 并检测用户的选择指令。  (1012) The first client displays all communication objects of user A, and may include a contact, a contact group, a chat group, and detect a user's selection instruction.
( 1013 )、 第一客户端根据用户 A的选择指令确定待共享的通信对 象, 其中, 如果选择某一联系人, 则将该联系人确定为待共享的通信对 象; 如果选择某一联系人分组则将该联系人分组内的所有联系人确定为 待共享的通信对象; 如果选择某一聊天群组, 则将该聊天群组确定为待 共享的通信对象。 此处假设选择了用户 C、 D、 E、 F为待共享的通信对  (1013), the first client determines, according to the selection instruction of the user A, the communication object to be shared, wherein if a contact is selected, the contact is determined as a communication object to be shared; if a contact group is selected Then, all contacts in the contact group are determined as communication objects to be shared; if a certain chat group is selected, the chat group is determined as a communication object to be shared. It is assumed here that users C, D, E, and F are selected as communication pairs to be shared.
( 1014 )、 用户 A结束选择操作, 例如点击完成按键, 第一客户端 检测到该结束选择操作后提示用户 A键入本次共享操作的目标用户或 目标用户列表, 检测用户的选择指令, 根据检测到的选择指令选定目标 用户, 假设此处用户 A选择的目标用户为用户 B。 这里, 用户可以选择 多个联系人作为目标用户, 也可以选择某一联系人分组或聊天群组作为 目标用户列表。 在本流程中, 第一客户端也可以先提示用户 A选择目标用户, 再提 示用户 A选择待共享的通信对象,或者提示用户 A在选择待共享的通信 对象的同时选择目标用户。 (1014), the user A ends the selection operation, for example, clicking the completion button, the first client detects the end selection operation and prompts the user A to input the target user or the target user list of the sharing operation, and detects the user's selection instruction, according to the detection. The selection command to the selected target user is assumed, and the target user selected by user A here is user B. Here, the user may select a plurality of contacts as the target users, or may select a certain contact group or a chat group as the target user list. In this process, the first client may also prompt the user A to select the target user, then prompt the user A to select the communication object to be shared, or prompt the user A to select the target user while selecting the communication object to be shared.
( 1015 )、第一客户端从用户数据库中提取出所确定的待共享的通信 对象的信息, 例如联系人和 /或聊天群组的标识, 可以保存为一个标识列 表, 以及提取目标用户的信息, 例如用户 B的标识。  (1015) The first client extracts, from the user database, the determined information of the communication object to be shared, such as the identifier of the contact and/or the chat group, may be saved as an identifier list, and extract the information of the target user. For example, the identity of user B.
步骤 102、 第一客户端将确定的待共享的通信对象的信息, 例如用 户标识、 聊天群组标识等, 以列表的形式或其它形式, 以及目标用户, 即用户 B, 的信息, 例如用户标识等, 组织到上行信号中, 例如携带在 上行共享命令数据包中, 或捎带在其它上行包中, 发送给 IM服务器。 由于该上行信号是第一客户端发送的, 所以该数据包中还可以包括发送 者的标识, 即用户 A的标识。  Step 102: The first client determines the information of the communication object to be shared, such as the user identifier, the chat group identifier, and the like, in the form of a list or other forms, and the information of the target user, that is, the user B, such as the user identifier. Etc., organized into the uplink signal, for example, carried in the uplink shared command data packet, or piggybacked in other uplink packets, and sent to the IM server. Since the uplink signal is sent by the first client, the identifier of the sender, that is, the identifier of the user A, may also be included in the data packet.
用户 A也可以将待共享联系人共享给多个目标用户或共享给某个联 系人分组或聊天群组, 则第一客户端可以将共享联系人的信息和多个目 标用户的信息,或该联系人分组或聊天群组中每个用户的信息发送给 IM 服务器。  User A can also share the to-be-shared contacts to multiple target users or share them to a certain contact group or chat group, then the first client can share the contact information and multiple target users, or The information of each user in the contact group or chat group is sent to the IM server.
步骤 103、 IM服务器接收到数据包后, 如果判断其中携带有共享操 作相关的信息, 例如解析出该数据包为所述上行共享命令数据包, 则解 析出其中包括的用户 A的信息以及用户 B的信息, 以及所述共享 IM联 系人和 /或聊天群组的信息。  Step 103: After receiving the data packet, the IM server, if it is determined that the information related to the sharing operation is carried, for example, parsing out the data packet as the uplink sharing command data packet, parsing the information of the user A included therein and the user B Information, as well as information about the shared IM contacts and/or chat groups.
步骤 104、 IM服务器判断所述待共享的通信对象以及用户 B是否均 与用户 A具有真正的联系人关系; 如果是, 则执行步骤 105; 否则, 发 送共享失败消息给所述第一客户端,例如可以将与用户 A不具备联系人 关系的用户标识发送给第一客户端, 以提示某个联系人共享失败, 结束 本流程。 这里, 如果待共享通信对象为 IM用户, 则判断该 IM用户是否 是用户 A的联系人;若待共享的通信对象为聊天群组,则判断用户 A是 否是该聊天群组的成员。 本步骤是可选步骤, 主要作用是为了防止黑客 墓改 IM客户端的程序, 假冒联系人进行共享操作, 而经过本步骤由 IM 服务器对发起共享的用户和其共享的通信对象之间的关系进行进一步 的验证, 只有验证通过才能执行后续流程, 从而进一步确保共享过程中 的数据安全。 Step 104: The IM server determines whether the communication object to be shared and the user B both have a true contact relationship with the user A; if yes, execute step 105; otherwise, send a sharing failure message to the first client, For example, the user identifier that does not have a contact relationship with the user A may be sent to the first client to prompt a certain contact to fail to share, and the process ends. Here, if the communication target to be shared is an IM user, it is determined whether the IM user is It is the contact of user A; if the communication object to be shared is a chat group, it is determined whether user A is a member of the chat group. This step is an optional step. The main function is to prevent the hacker from changing the program of the IM client, and the fake contact performs the sharing operation. After this step, the relationship between the user who initiated the sharing and the shared communication object is performed by the IM server. For further verification, only the verification can be performed to perform the subsequent process, thereby further ensuring data security during the sharing process.
步骤 105、 IM服务器将所述待共享的通信对象的信息, 例如联系人 标识、 聊天群组标识等, 组织到下行信号中, 例如携带在下行共享命令 数据包中或捎带在其它下行包中, 还可以将各 IM联系人的显示名称等 其它信息也组织到下行信号中, 发送给第二客户端。  Step 105: The IM server organizes the information about the communication object to be shared, such as the contact identifier, the chat group identifier, and the like into the downlink signal, for example, carried in the downlink shared command data packet or piggybacked in other downlink packets. Other information such as the display name of each IM contact may also be organized into a downlink signal and sent to the second client.
当目标用户为多个时,服务器只需要将共享联系人和 /或聊天群组的 信息分別发送给各目标用户所登录的客户端即可。  When there are multiple target users, the server only needs to send the information of the shared contact and/or the chat group to the client to which each target user logs in.
步骤 106、 用户 B成功登录第二客户端后, 第二客户端从接收的下 行信号中, 例如下行共享命令数据包中, 解析出待共享的通信对象的信 息, 并提供给用户 B, 根据用户 B的指令向所述待共享通信对象发出添 加通信对象的请求。 这里, 对于 IM用户, 添加通信对象的请求表示要 求将该 IM用户添加为联系人; 对于聊天群组, 添加通信对象的请求表 示要求加入该聊天群组。  Step 106: After the user B successfully logs in to the second client, the second client parses the information of the communication object to be shared from the received downlink signal, for example, the downlink shared command data packet, and provides the information to the user B, according to the user. The instruction of B issues a request to add a communication object to the communication object to be shared. Here, for the IM user, the request to add the communication object indicates that the IM user is required to be added as a contact; for the chat group, the request to add the communication object indicates that the chat group is required to join.
例如, 本步骤 106可以按照如图 6所示的方式实现, 图 6为本发明 实施例的客户端接收到共享命令数据包后发起添加通信对象请求的流 程图。  For example, this step 106 can be implemented in the manner shown in FIG. 6. FIG. 6 is a flowchart of a request for adding a communication object after the client receives the shared command data packet according to an embodiment of the present invention.
( 1061 )、 用户 B登录的 IM客户端, 即第二客户端, 接收用户 B 输入的账号以及密码, 通过与 IM服务器的通道发送验证账号与密码有 效性的验证请求, 如果 IM服务器验证该账号与密码有效, 则用户 B成 功登录 IM客户端。 ( 1062 )、 第二客户端接收到 IM服务器发送的下行信号, 例如下行 共享命令数据包, 进行可能的解密以及解析操作确认是有效数据包后, 提取出其中的协议命令 , 确认是共享通信对象命令后则按照约定格式进 行数据报的解析操作。 (1061), the IM client that the user B logs in, that is, the second client receives the account and password input by the user B, and sends a verification request for verifying the validity of the account and the password through the channel with the IM server, if the IM server verifies the account If the password is valid, User B successfully logs in to the IM client. (1062), the second client receives the downlink signal sent by the IM server, for example, the downlink shared command data packet, performs possible decryption, and the parsing operation confirms that it is a valid data packet, and extracts the protocol command therein, and confirms that it is a shared communication object. After the command, the datagram is parsed according to the agreed format.
( 1063 )、 第二客户端按照约定格式提取出用户 A共享给用户 B各 个通信对象的标识以及可能的显示名称等信息,创建窗口显示用户 A共 享给用户 B的通信对象列表, 并检测用户 B的选择指令, 用户 B可以 通过窗口选择向列表中的哪些通信对象发起添加通信对象的请求, 例如 添加联系人的请求, 加入聊天群组的请求等。  (1063), the second client extracts the identifiers of the communication objects shared by the user A to the user B and the possible display names according to the agreed format, and the creation window displays the communication object list shared by the user A to the user B, and detects the user B. The selection instruction, the user B can select which communication objects in the list to initiate a request to add a communication object through the window, such as a request to add a contact, a request to join a chat group, and the like.
( 1064 )、 第二客户端根据用户的选择指令选定通信对象, 当用户 B 确认选择某些用户 A共享的通信对象进行添加为用户 B的联系人的操作 后(例如此处选定了用户 C、 D、 E、 F ), 第二客户端将用户 B、 用户 A、 以及所述选定的通信对象的标识组织到添加通信对象请求的数据包中, 向所述选定的通信对象的客户端发出添加通信对象请求。 这里, 当选定 的通信对象为联系人时, 该添加通信对象请求为添加联系人请求; 当选 定的通信对象为聊天群组时, 第二客户端将添加通信对象请求发送给该 聊天群组的管理员或发起者对应的客户端, 该添加联系人请求为加入聊 天群组的请求。 另外, 第二客户端还可以将类似于 "用户 A共享了您给 用户 B, 用户 B希望成为您的好友" 的请求描述信息添加到所述添加通 信对象请求的数据包中以进一步向该通信对象说明共享来源, 即告知该 通信对象用户 B找到该通信对象的途径。  (1064), the second client selects the communication object according to the user's selection instruction, and when the user B confirms that the communication object shared by the user A is selected to be added as the contact of the user B (for example, the user is selected here) C, D, E, F), the second client organizes the identifiers of the user B, the user A, and the selected communication object into a data packet to which the communication object is requested, to the selected communication object The client issues a request to add a communication object. Here, when the selected communication object is a contact, the added communication object requests to add a contact request; when the selected communication object is a chat group, the second client sends a request to add a communication object to the chat group The administrator of the group or the client corresponding to the initiator, the add contact request is a request to join the chat group. In addition, the second client may also add request description information similar to "User A shares you to User B, User B wishes to be your friend" to the data packet of the added communication object request to further communicate to the communication. The object indicates the shared source, that is, the way in which the communication object user B is notified to find the communication object.
此处, 第二客户端可以将选定的所有通信对象的标识组织到一个添 加通信对象请求数据包中发送给 IM服务器; IM服务器从所述数据包解 析出通信对象标识, 分別向所述每个通信对象对应的 IM客户端发送添 加通信对象请求,以请求各通信对象接受所述目标 IM用户作为联系人。 如果选定的某个通信对象在线, 则第二客户端还可以不通过 IM服务器 发送所述添加通信对象请求, 而是利用点对点方式向选定的通信对象对 应的 IM客户端发送添加通信对象请求。 第二客户端也可以分別针对选 定的每个通信对象分別向 IM服务器发送添加通信对象请求, IM服务器 针对每一个添加通信对象请求向对应的通信对象的客户端发送添加通 信对象请求, 后续操作与上述类似, 这里不再赘述。 Here, the second client may organize the identifiers of all selected communication objects into an add communication object request packet and send the same to the IM server; the IM server parses out the communication object identifier from the data packet, respectively, to each of the The IM client corresponding to the communication object sends an add communication object request to request each communication object to accept the target IM user as a contact. If the selected one of the communication objects is online, the second client may also send the add communication object request to the IM client corresponding to the selected communication object by using the point-to-point method instead of sending the add communication object request through the IM server. . The second client may also separately send an add communication object request to the IM server for each selected communication object, and the IM server sends an add communication object request to the client of the corresponding communication object for each of the added communication object requests, and the subsequent operation Similar to the above, it will not be described here.
步骤 107、 所述通信对象(例如用户 C、 D、 E、 F )登录 IM客户端, 其 IM客户端接收到所述添加通信对象请求后, 根据所述通信对象的选 择确认是否同意添加用户 B为联系人的请求,如果所述通信对象选择同 意添加, 则按照现有的处理方法添加用户 B为所述通信对象的联系人。 一般在这种情况下, 由于用户 A与用户 B是联系人关系, 则这种用户 B 添加通信对象的请求会更容易被允许, 加快了人际关系的融合。  Step 107: The communication object (for example, the user C, D, E, F) logs in to the IM client, and after receiving the request for adding the communication object, the IM client confirms whether to agree to add the user B according to the selection of the communication object. For the request of the contact, if the communication object chooses to agree to add, the user B is added as the contact of the communication object according to the existing processing method. Generally, in this case, since user A and user B are in a contact relationship, such user B's request to add a communication object is more likely to be allowed, and the integration of interpersonal relationships is accelerated.
另外, 该流程也可以是基于目标用户的请求而触发的。 例如, 用户 B通过第二客户端向服务器发送获取用户 A的共享通信对象的请求,服 务器将该请求转发给第一客户端。 第一客户端将该请求提供给用户 A, 例如通过系统消息、 弹出窗口等显示给用户。 用户 A再按照上述流程发 起共享通信对象给用户 B的操作。 图 2为本发明所述网络通信系统的组 成示意图。 参见图 2, 该网络通信系统包括客户端和服务器, 基石出功能 与目前各个网络通信系统的客户端和服务器的功能相同,例如可以是 IM 系统,其中包括 IM客户端和 IM服务器,对于现有的功能此处不再赘述, 下面主要描述客户端和服务器在本发明实施例中的功能。  In addition, the process can also be triggered based on the request of the target user. For example, the user B sends a request for acquiring the shared communication object of the user A to the server through the second client, and the server forwards the request to the first client. The first client provides the request to the user A, for example, to the user via a system message, a pop-up window, or the like. User A then initiates the operation of sharing the communication object to User B according to the above procedure. 2 is a schematic diagram showing the composition of a network communication system according to the present invention. Referring to FIG. 2, the network communication system includes a client and a server, and the basic function is the same as that of the client and the server of each current network communication system, for example, an IM system, including an IM client and an IM server, for existing The functions of the present invention are not described here. The functions of the client and the server in the embodiment of the present invention are mainly described below.
所述客户端包括共享管理模块 100, 其中包括:  The client includes a sharing management module 100, which includes:
通信模块 201 , 用于与服务器进行通信。  The communication module 201 is configured to communicate with a server.
选择模块 202 , 用于按照用户的选择指令确定待共享的通信对象, 例如联系人和 /或聊天群组, 以及目标用户。 信息传输模块 203 , 用于将选择模块 202确定的待共享的通信对象 以及目标用户的信息, 例如用户的标识、 聊天群组的标识等, 组织到上 行共享命令数据包中, 并通过通信模块 201发送给服务器供服务器提供 给目标用户登录的客户端。 The selecting module 202 is configured to determine, according to the user's selection instruction, a communication object to be shared, such as a contact and/or a chat group, and a target user. The information transmission module 203 is configured to organize, by the communication module 201, the communication object to be shared determined by the selection module 202 and the information of the target user, such as the identifier of the user, the identifier of the chat group, and the like, into the uplink sharing command data packet. A client that sends to the server for the server to provide login to the target user.
添加请求模块 204, 用于从通信模块 201收到的、 服务器下发的下 行共享命令数据包中解析出共享的通信对象的信息, 通过通信模块 201 向所述共享的通信对象发出添加通信对象的请求。  The adding request module 204 is configured to parse the information of the shared communication object from the downlink shared command data packet sent by the server received by the communication module 201, and send the communication object to the shared communication object through the communication module 201. request.
客户端还可以包括请求接收模块 205 , 用于接收其他用户发送的获 取用户的通信对象的请求并提供给该用户。 这时, 用户可以根据其他用 户的请求来发起共享通信对象的过程。  The client may further include a request receiving module 205 for receiving a request sent by another user to obtain the user's communication object and providing the user with the request. At this time, the user can initiate the process of sharing the communication object according to the request of other users.
所述服务器包括共享信息转发处理模块 200, 用于从客户端上传的 上行共享命令数据包中解析出共享的通信对象以及目标用户的信息, 将 其中的通信对象的信息组织到下行共享命令数据包中, 发送给目标用户 所在的客户端。  The server includes a shared information forwarding processing module 200, configured to parse out the shared communication object and the information of the target user from the uplink shared command data packet uploaded by the client, and organize the information of the communication object into the downlink shared command data packet. In, sent to the client where the target user is located.
图 3为所述服务器的共享信息转发处理模块的组成示意图。 参见图 3 , 所述服务器的共享信息转发处理模块 200具体包括通信模块 301、 解 析模块 302、 判断模块 303、 转发模块 304、 以及响应模块 305。  FIG. 3 is a schematic diagram of a composition of a shared information forwarding processing module of the server. Referring to FIG. 3, the shared information forwarding processing module 200 of the server specifically includes a communication module 301, an analysis module 302, a determination module 303, a forwarding module 304, and a response module 305.
通信模块 301用于与客户端进行数据通信; 所述解析模块 302用于 从接收到的上行共享命令数据包中解析出用户共享的通信对象以及目 标用户的信息。  The communication module 301 is configured to perform data communication with the client. The parsing module 302 is configured to parse the communication object shared by the user and the information of the target user from the received uplink shared command data packet.
判断模块 303用于判断所述共享的通信对象以及目标用户是否都与 上传所述上行共享命令数据包的客户端对应的用户具有联系人关系, 如 果是, 则触发转发模块 304将其中的通信对象的信息组织到数据包中并 通过通信模块 301发送给目标用户所在的客户端; 否则, 触发响应模块 305发送共享失败响应给上传所述上行共享命令数据包的客户端。 另外, 所述共享信息转发处理模块 200 还可以包括请求转发模块 306, 用于将第一用户向第二用户发送的共享请求消息转发给第二用户 所登录的客户端。 当第一用户接收到第二用户的共享的通信对象后, 向 第二用户共享的通信对象发送添加通信对象的请求时, 请求转发模块The determining module 303 is configured to determine whether the shared communication object and the target user have a contact relationship with a user corresponding to the client that uploads the uplink sharing command data packet, and if yes, trigger the forwarding module 304 to connect the communication object. The information is organized into a data packet and sent to the client where the target user is located through the communication module 301; otherwise, the trigger response module 305 sends a sharing failure response to the client that uploads the uplink shared command data packet. In addition, the shared information forwarding processing module 200 may further include a request forwarding module 306, configured to forward the sharing request message sent by the first user to the second user to the client that is logged in by the second user. After the first user receives the shared communication object of the second user, and sends a request to add a communication object to the communication object shared by the second user, requesting the forwarding module
306还可以用于将第一用户的添加通信对象的请求转发到该通信对象所 登录的客户端。 当该通信对象为用户时, 则请求转发模块 306向该用户 的客户端发送添加联系人的请求; 当该通信对象为聊天群组时, 则请求 转发模块 306向该聊天群组的管理员所在的客户端发送加入聊天群组的 请求。 306 can also be used to forward the request of the first user's add communication object to the client to which the communication object is logged. When the communication object is a user, the request forwarding module 306 sends a request for adding a contact to the client of the user; when the communication object is a chat group, the request forwarding module 306 sends the administrator to the chat group. The client sends a request to join the chat group.
图 4为所述客户端中添加请求模块的组成示意图。 参见图 4, 该添 加请求模块中具体包括:  FIG. 4 is a schematic diagram of the composition of adding a request module in the client. Referring to FIG. 4, the adding request module specifically includes:
解析模块 401 , 用于从通信模块 201接收的下行共享命令数据包中 解析出共享的通信对象的信息。  The parsing module 401 is configured to parse the information of the shared communication object from the downlink shared command data packet received by the communication module 201.
选择模块 402, 用于将所述共享的通信对象的信息提供给用户, 并 检测用户的选择指令, 并根据检测到的选择指令在所述共享的通信对象 中选定通信对象。  The selecting module 402 is configured to provide information of the shared communication object to the user, and detect a selection instruction of the user, and select a communication object among the shared communication objects according to the detected selection instruction.
请求发送模块 403 , 用于向选定的通信对象发出添加通信对象的请 求。  A request sending module 403 is configured to issue a request to add a communication object to the selected communication object.
请求发送模块 403可以包括组合请求发送模块 431和单独请求发送 模块 432。  The request sending module 403 may include a combined request transmitting module 431 and a separate request transmitting module 432.
组合加入请求发送模块 431用于将选定的多个通信对象的信息组合 到一个添加通信对象请求数据包中发送给服务器。 服务器中的共享信息 转发处理模块中的组合请求转发模块从所述添加通信对象请求数据包 解析出通信对象的信息, 分別向每个通信对象的客户端发送添加通信对 象请求。 单独请求发送模块 432用于当某选定的通信对象在线时, 通过点对 点方式向该通信对象所登录的客户端发送添加通信对象的请求。 The combination join request sending module 431 is configured to combine the information of the selected plurality of communication objects into one add communication object request data packet and send the information to the server. The combined request forwarding module in the shared information forwarding processing module in the server parses the information of the communication object from the added communication target request packet, and transmits an add communication target request to each client of the communication target. The individual request sending module 432 is configured to send a request to add a communication object to the client logged in by the communication object in a peer-to-peer manner when a selected communication object is online.
利用本发明, 网络通信系统用户可以通过直接选择联系人标识并点 击共享发送即可将本地的联系人标识(例如 UIN )通知给目标用户, 从 而减少人机交互次数, 降低操作工作量, 方便用户共享联系人信息, 还 可以降低信息传输操作的出错概率。 本发明目标用户的客户端在接收到 共享的联系人列表后, 可以解析出共享联系人的标识, 并且将加入联系 人请求通过服务器或点对点方式自动群发给所述共享的联系人标识对 应的客户端进行添加联系人操作, 可以避免目标用户一个一个地进行联 系人邀请的操作, 进一步减少目标用户的人机交互次数, 降低操作工作 量。 本发明还可以由服务器对发起共享的用户标识和其共享的联系人之 间的联系人关系进行进一步安全验证, 以防止黑客墓改客户端的程序, 假冒联系人进行共享联系人的操作, 从而进一步确保共享过程中的数据 安全。  By using the invention, the user of the network communication system can notify the target user of the local contact identifier (for example, UIN) by directly selecting the contact identifier and clicking the share transmission, thereby reducing the number of human-computer interactions, reducing the workload, and facilitating the user. Sharing contact information can also reduce the probability of error in information transfer operations. After receiving the shared contact list, the client of the target user of the present invention can parse the identifier of the shared contact, and automatically send the joining contact request to the client corresponding to the shared contact identifier through a server or a peer-to-peer method. By adding a contact operation, the target user can avoid the contact invitation operation one by one, further reducing the number of human-computer interactions of the target user and reducing the workload. The invention can further perform further security verification by the server on the contact relationship between the user identifier that initiates the sharing and the contact between the shared contacts, so as to prevent the hacker from modifying the client's program, and the fake contact performs the operation of sharing the contact, thereby further Ensure data security during the sharing process.
以上所述, 仅为本发明较佳的具体实施方式, 但本发明的保护范围 并不局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内, 可 轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。  The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical scope of the present invention. All should be covered by the scope of the present invention.

Claims

权利要求书 Claim
1、 一种共享通信对象的方法, 其特征在于, 包括:  A method for sharing a communication object, comprising:
客户端根据第一用户的指令确定待共享的通信对象和至少一个第二 用户;  Determining, by the first user, the communication object to be shared and the at least one second user according to the instruction of the first user;
客户端将所述待共享的通信对象的信息通过服务器提供给所述至少 一个第二用户登录的客户端。  The client provides the information of the communication object to be shared to the client of the at least one second user login through the server.
2、 根据权利要求 1所述的方法, 其特征在于, 进一步包括: 在客户端根据第一用户的指令确定待共享的通信对象和至少一个第 二用户之前, 接收至少一个所述第二用户发送的获取第一用户的通信对 象的请求并提供给所述第一用户。  The method according to claim 1, further comprising: before the client determines the communication object to be shared and the at least one second user according to the instruction of the first user, receiving at least one of the second users to send A request to acquire a communication object of the first user is provided to the first user.
3、 根据权利要求 1所述的方法, 其特征在于, 进一步包括: 所述客户端将接收到的第三用户共享的通信对象的信息提供给所述 第一用户, 根据所述第一用户的指令在所述第三用户共享的通信对象中 确定所述第一用户选择的通信对象, 通过服务器向所述第一用户选择的 通信对象登录的客户端发送添加通信对象请求。  The method according to claim 1, further comprising: the client providing the received information of the communication object shared by the third user to the first user, according to the first user The instruction determines, in the communication object shared by the third user, the communication object selected by the first user, and sends a request to add a communication object to the client that is logged in by the communication object selected by the first user by the server.
4、根据权利要求 1或 2所述的方法, 其特征在于, 所述待共享的通 信对象包括联系人和 /或聊天群组。  The method according to claim 1 or 2, wherein the communication object to be shared comprises a contact and/or a chat group.
5、根据权利要求 4所述的方法, 其特征在于, 所述确定待共享的通 信对象包括:  The method according to claim 4, wherein the determining the communication object to be shared comprises:
客户端显示所述第一用户的所有联系人和 /或联系人分组和 /或聊天 群组;  The client displays all contacts and/or contact groups and/or chat groups of the first user;
客户端根据用户的选择指令确定待共享的通信对象, 其中, 如果用 户选择某一联系人, 则将该联系人确定为待共享的通信对象; 如果用户 选择某一联系人分组, 则将该联系人分组内的所有联系人确定为待共享 的通信对象; 如果用户选择某一聊天群组, 则将该聊天群组确定为待共 享的通信对象。 The client determines the communication object to be shared according to the user's selection instruction, wherein if the user selects a contact, the contact is determined as the communication object to be shared; if the user selects a contact group, the contact is All contacts in the person group are determined to be shared The communication object; if the user selects a certain chat group, the chat group is determined as the communication object to be shared.
6、 根据权利要求 4所述的方法, 其特征在于, 进一步包括: 服务器判断所述待共享的联系人以及所述至少一个第二用户是否都 与所述第一用户具有联系人关系, 如果是, 则将所述待共享的联系人的 信息提供给所述至少一个第二用户登录的客户端; 和 /或  The method according to claim 4, further comprising: the server determining whether the contact to be shared and the at least one second user both have a contact relationship with the first user, if Providing, to the client of the at least one second user login, the information of the contact to be shared; and/or
服务器判断所述第一用户是否是所述待共享的聊天群组的成员, 以 及所述第一用户是否与所述至少一个第二用户具有联系人关系, 如果 是, 则将所述待共享定聊天群组的信息提供给所述至少一个第二用户登 录的客户端。  The server determines whether the first user is a member of the chat group to be shared, and whether the first user has a contact relationship with the at least one second user, and if yes, the to-be-shared The information of the chat group is provided to the client of the at least one second user login.
7、根据权利要求 3所述的方法, 其特征在于, 所述第三用户共享的 通信对象包括联系人和 /或聊天群组;  The method according to claim 3, wherein the communication object shared by the third user comprises a contact and/or a chat group;
如果所述第一用户选择的第三用户共享的联系人在线, 则所述客户 端利用点对点方式向所述第三用户共享的联系人登录的客户端发送添 加联系人的请求; 和 /或  If the contact shared by the third user selected by the first user is online, the client sends a request for adding a contact to the client logged in by the contact shared by the third user in a peer-to-peer manner; and/or
如果所述第一用户选择的第三用户共享的共享聊天群组的管理员在 线, 则所述客户端利用点对点方式向所述管理员登录的客户端发送加入 聊天群组的请求。  If the administrator of the shared chat group shared by the third user selected by the first user is online, the client sends a request to join the chat group to the client logged in by the administrator in a peer-to-peer manner.
8、根据权利要求 3所述的方法, 其特征在于, 所述向第一用户选择 的第三用户共享的联系人登录的客户端发出添加联系人请求和 /或向所 述第一用户选择的第三用户共享大聊天群组的管理员登录的客户端发 送加入聊天群组请求包括:  The method according to claim 3, wherein the client that is logged in to the contact shared by the third user selected by the first user issues an add contact request and/or selects the first user. The third user sharing the large chat group administrator login client sends a join chat group request including:
所述客户端将所述添加联系人请求和 /或加入聊天群组请求发送到 所述服务器, 当所述联系人在线时, 服务器向所述联系人登录的客户端 发送添加联系人的请求, 和 /或当所述聊天群组的管理员在线时, 服务器 向所述管理员登录的客户端发送加入聊天群组的请求。 The client sends the add contact request and/or join chat group request to the server, and when the contact is online, the server sends a request for adding a contact to the client logged in by the contact, And/or when the administrator of the chat group is online, the server Send a request to join the chat group to the client logged in by the administrator.
9、 一种客户端, 其特征在于, 包括,  9. A client, characterized in that,
选择模块, 用于根据第一用户的指令确定待共享的通信对象以及至 少一个第二用户;  a selection module, configured to determine, according to an instruction of the first user, a communication object to be shared and at least one second user;
信息传输模块, 用于将所述选择模块确定的待共享的通信对象的信 息通过服务器提供给所述至少一个第二用户登录的客户端。  And an information transmission module, configured to provide, by the server, information about the communication object to be shared determined by the selection module to the client of the at least one second user login.
10、 根据权利要求 9所述的客户端, 其特征在于, 进一步包括, 请求接收模块, 用于接收至少一个所述第二用户发送的获取第一用 户的通信对象的请求提供给所述第一用户。  The client according to claim 9, further comprising: a request receiving module, configured to receive, by the at least one second user, a request for acquiring a communication object of the first user, to provide the first user.
11、 根据权利要求 9所述的客户端, 其特征在于, 进一步包括, 添加请求模块, 用于将接收到的第三用户共享的通信对象的信息提 供给所述第一用户, 根据所述第一用户的指令在所述第三用户共享的通 信对象中确定所述第一用户选择的通信对象, 通过服务器向所述第一用 户选择的通信对象登录的客户端发送添加通信对象请求。  The client according to claim 9, further comprising: an adding requesting module, configured to provide the received information of the communication object shared by the third user to the first user, according to the first A user's instruction determines a communication object selected by the first user among the communication objects shared by the third user, and sends an add communication object request to the client that is logged in by the server to the communication object selected by the first user.
12、 一种通信系统, 包括客户端和服务器, 其特征在于, 所述客户端用于根据第一用户的指令确定待共享的通信对象和至少 一个第二用户, 将所述待共享的通信对象和所述至少一个第二用户的信 息发送到服务器;  A communication system, comprising a client and a server, wherein the client is configured to determine, according to an instruction of the first user, a communication object to be shared and at least one second user, and to communicate the communication object to be shared And transmitting information of the at least one second user to the server;
所述服务器用于将所述待共享的通信对象的信息提供给所述至少一 个第二用户登录的客户端。  The server is configured to provide information about the communication object to be shared to the client that the at least one second user logs in.
13、 根据权利要求 12所述的通信系统, 其特征在于,  13. The communication system of claim 12, wherein:
所述服务器进一步用于判断所述待共享的通信对象中的联系人以及 所述至少一个第二用户是否都与所述第一用户具有联系人关系, 如果 是, 则将所述待共享的联系人的信息提供给所述至少一个第二用户登录 的客户端; 和 /或 服务器判断所述第一用户是否是所述待共享的通信对象中的聊天群 组的成员, 以及所述第一用户是否与所述至少一个第二用户具有联系人 关系, 如果是, 则将所述待共享定聊天群组的信息提供给所述至少一个 第二用户登录的客户端。 The server is further configured to determine whether the contact in the communication object to be shared and the at least one second user have a contact relationship with the first user, and if yes, the contact to be shared The person's information is provided to the client of the at least one second user login; and/or Determining, by the server, whether the first user is a member of a chat group in the communication object to be shared, and whether the first user has a contact relationship with the at least one second user, and if yes, The information describing the shared fixed chat group is provided to the client of the at least one second user login.
14、 根据权利要求 12所述的通信系统, 其特征在于,  14. The communication system of claim 12, wherein:
所述客户端将接收到的第三用户共享的通信对象的信息提供给所述 第一用户, 根据所述第一用户的指令在所述第三用户共享的通信对象中 确定所述第一用户选择的通信对象, 将针对所确定的通信对象的添加通 信对象的请求发送到所述服务器;  The client provides the received information of the communication object shared by the third user to the first user, and determines the first user among the communication objects shared by the third user according to the instruction of the first user. a selected communication object, sending a request for adding the communication object of the determined communication object to the server;
当所确定的通信对象中的联系人在线时, 服务器向所述联系人登录 的客户端发送添加联系人的请求,和 /或当所确定的通信对象中的聊天群 组的管理员在线时, 服务器向所述管理员登录的客户端发送加入聊天群 组的请求。  When the determined contact in the communication object is online, the server sends a request to add a contact to the client logged in by the contact, and/or when the administrator of the chat group in the determined communication object is online, the server The client logged in by the administrator sends a request to join the chat group.
15、 根据权利要求 12至 14中任一权利要求所述的通信系统, 其特 征在于, 所述网络通信系统是即时通信系统。  A communication system according to any one of claims 12 to 14, wherein said network communication system is an instant communication system.
PCT/CN2008/073412 2007-12-27 2008-12-10 A method,a client and a communication system for sharing a communication object WO2009092222A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710304429XA CN101217504B (en) 2007-12-27 2007-12-27 A method and communication system of communication contactors sharing
CN200710304429.X 2007-12-27

Publications (1)

Publication Number Publication Date
WO2009092222A1 true WO2009092222A1 (en) 2009-07-30

Family

ID=39623866

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/073412 WO2009092222A1 (en) 2007-12-27 2008-12-10 A method,a client and a communication system for sharing a communication object

Country Status (2)

Country Link
CN (1) CN101217504B (en)
WO (1) WO2009092222A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101854363A (en) * 2010-05-28 2010-10-06 北京理工大学 Information resource access method based on inter-network segment based on instant communication protocol
CN103488683A (en) * 2013-08-21 2014-01-01 北京航空航天大学 Microblog data management system and implementation method thereof

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101217504B (en) * 2007-12-27 2010-06-23 腾讯科技(深圳)有限公司 A method and communication system of communication contactors sharing
CN101674380A (en) * 2008-09-12 2010-03-17 深圳华为通信技术有限公司 Condition-based user selection method, device and server
CN102194036A (en) * 2010-03-03 2011-09-21 腾讯科技(深圳)有限公司 Method, device and system for synchronizing information of game friends
CN102006565A (en) * 2010-08-24 2011-04-06 上海合合信息科技发展有限公司 Method for sending personal social account numbers to host of business card after identification of business card
WO2012024819A1 (en) * 2010-08-26 2012-03-01 广州客多软件科技有限公司 User information sharing method and system for client ends
CN102387182A (en) * 2010-09-06 2012-03-21 腾讯科技(深圳)有限公司 Method and device for managing listener list information of microblog users
US8984072B2 (en) * 2010-11-09 2015-03-17 Sony Corporation System and method for providing recommendations to a user in a viewing social network
CN102571622B (en) * 2010-12-25 2016-04-06 上海量明科技发展有限公司 A kind of implementation method, Apparatus and system of entrusting communication
CN102647366A (en) * 2011-02-21 2012-08-22 腾讯科技(深圳)有限公司 Method for realizing propagation of microblog list, terminal and system
US20130339465A1 (en) * 2011-02-21 2013-12-19 Tencent Technology (Shenzhen) Company Limited Method, apparatus and system for spreading a microblog list
CN102387093B (en) * 2011-10-06 2017-07-21 福建爱特点信息科技有限公司 The method and system that a kind of instant messaging good friend shares with group
CN103117988B (en) * 2011-11-17 2018-01-16 腾讯科技(深圳)有限公司 Good friend's adding method, device and client
CN102546462B (en) * 2011-12-18 2016-08-03 上海量明科技发展有限公司 The method of recommending contact persons, client and system in instant messaging
CN103218725B (en) * 2012-01-18 2017-04-26 阿里巴巴集团控股有限公司 Forwarding method and forwarding device for shared information
CN103428069B (en) * 2012-05-15 2015-07-01 腾讯科技(深圳)有限公司 Method and device for adding friends in social network
CN104216947B (en) * 2014-08-08 2016-04-27 腾讯科技(深圳)有限公司 A kind of user of invitation adds method and the device of group
CN104935663B (en) * 2015-06-19 2019-02-26 上海久云信息科技有限公司 A kind of multi-client collaboration packet data synchronization processing method
CN105634930B (en) * 2016-03-01 2018-11-20 腾讯科技(深圳)有限公司 A kind of method and apparatus for inviting user adding to conversation group
CN106230700A (en) * 2016-08-23 2016-12-14 腾讯科技(深圳)有限公司 Contact person recommends method, terminal and server
CN112134787B (en) * 2020-09-14 2023-05-26 上海纽盾科技股份有限公司 Communication method, client and system in network security level protection

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1744557A (en) * 2004-08-31 2006-03-08 腾讯科技(深圳)有限公司 Methoe for realizing object sharing in network storage service based on instant communication tool
CN1849799A (en) * 2003-09-17 2006-10-18 索尼爱立信移动通讯股份有限公司 System and method of sharing a contact list among mobile phones
US20070078938A1 (en) * 2005-09-09 2007-04-05 International Business Machines Corporation Im client and method for item sharing
CN101068190A (en) * 2006-12-27 2007-11-07 腾讯科技(深圳)有限公司 Object sharing method, object management server and network system
CN101163118A (en) * 2007-11-30 2008-04-16 腾讯科技(深圳)有限公司 Method and device of a plurality of IM users for real-time sharing object
CN101217504A (en) * 2007-12-27 2008-07-09 腾讯科技(深圳)有限公司 A method and communication system of communication contactors sharing

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100433736C (en) * 2005-11-01 2008-11-12 中国移动通信集团公司 Method for sharing instant news data

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1849799A (en) * 2003-09-17 2006-10-18 索尼爱立信移动通讯股份有限公司 System and method of sharing a contact list among mobile phones
CN1744557A (en) * 2004-08-31 2006-03-08 腾讯科技(深圳)有限公司 Methoe for realizing object sharing in network storage service based on instant communication tool
US20070078938A1 (en) * 2005-09-09 2007-04-05 International Business Machines Corporation Im client and method for item sharing
CN101068190A (en) * 2006-12-27 2007-11-07 腾讯科技(深圳)有限公司 Object sharing method, object management server and network system
CN101163118A (en) * 2007-11-30 2008-04-16 腾讯科技(深圳)有限公司 Method and device of a plurality of IM users for real-time sharing object
CN101217504A (en) * 2007-12-27 2008-07-09 腾讯科技(深圳)有限公司 A method and communication system of communication contactors sharing

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101854363A (en) * 2010-05-28 2010-10-06 北京理工大学 Information resource access method based on inter-network segment based on instant communication protocol
CN103488683A (en) * 2013-08-21 2014-01-01 北京航空航天大学 Microblog data management system and implementation method thereof
CN103488683B (en) * 2013-08-21 2017-05-10 北京航空航天大学 Microblog data management system and implementation method thereof

Also Published As

Publication number Publication date
CN101217504A (en) 2008-07-09
CN101217504B (en) 2010-06-23

Similar Documents

Publication Publication Date Title
WO2009092222A1 (en) A method,a client and a communication system for sharing a communication object
WO2012097655A1 (en) Group implementation method, system and client
US9037645B2 (en) Contact builder
US8954494B2 (en) Method and system for synchronizing operations of multiple groups
WO2009074035A1 (en) File transmission system, apparatus and method
WO2010118664A1 (en) System, method and client for joining in group
US10097377B2 (en) System and method of sharing contents using messenger
US9294578B2 (en) Method of virally expanding social networks
WO2009097713A1 (en) Method and terminal for realizing information sharing in network tv service system
RU2477014C2 (en) Method of group annunciation in message exchange service based on session initiation protocol "sip"
WO2009129723A1 (en) Method and system of off-line image transmission and off-line image server
WO2006131079A1 (en) Communication method, system and client based on groups
US9137047B2 (en) Instant messaging system, component and method for additional service
WO2014067284A1 (en) Cross-domain controller authentication method, apparatus, and host
TW201251378A (en) Instant communication message transmitting method and device
WO2013086848A1 (en) Method, device and system for transmitting files to users of instant message system
WO2013064013A1 (en) Method and device for establishing contact relationship data in network communication system
US8914448B2 (en) Mobile communication system and method for the requesting of positive delivery reports from individual group members
US9742776B2 (en) Contact identification validation via social invitation
WO2012028046A1 (en) Device, system and method for changing multi-user relationship chain
WO2009121269A1 (en) Method for representing user information in an instant messaging, instant messaging system and device
WO2008116423A1 (en) Method, system and device for supplying value-added service
CN112261055A (en) Method, system and gateway equipment for directionally pushing real-time data
Van Lokven Review and Comparison of Instant Messaging Protocols
US7904506B2 (en) Context information management system

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: 08871215

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 3258/CHENP/2010

Country of ref document: IN

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) EPC OF 271010

122 Ep: pct application non-entry in european phase

Ref document number: 08871215

Country of ref document: EP

Kind code of ref document: A1