CN101163118A - Method and device of a plurality of IM users for real-time sharing object - Google Patents

Method and device of a plurality of IM users for real-time sharing object Download PDF

Info

Publication number
CN101163118A
CN101163118A CNA2007101882786A CN200710188278A CN101163118A CN 101163118 A CN101163118 A CN 101163118A CN A2007101882786 A CNA2007101882786 A CN A2007101882786A CN 200710188278 A CN200710188278 A CN 200710188278A CN 101163118 A CN101163118 A CN 101163118A
Authority
CN
China
Prior art keywords
client
shared object
server
shared
discussion group
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.)
Granted
Application number
CNA2007101882786A
Other languages
Chinese (zh)
Other versions
CN101163118B (en
Inventor
卢山
李斌
邱雪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
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 Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN2007101882786A priority Critical patent/CN101163118B/en
Publication of CN101163118A publication Critical patent/CN101163118A/en
Priority to PCT/CN2008/073284 priority patent/WO2009076843A1/en
Application granted granted Critical
Publication of CN101163118B publication Critical patent/CN101163118B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms

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

The invention discloses a method for a plurality of instant communication IM users real-time sharing an object. The steps are: the IM client end of a first member in a discussion group uploads a local original shared object to an IM server. The IM server sends the original shared object to the IM client end of each member in the discussion group except the first member. A second member in the discussion group operates on the shared object. The IM client end sends the updated shared object to the IM server according to the operation of the second member. The IM server sends the updated shared object to the IM client end of each member in the discussion group except the second member. The invention also provides the IM client end and the IM server. With the invention, a plurality of IM users real-time sharing the shared object can be realized.

Description

A kind of method and apparatus of a plurality of IM user's Real-Time Sharing objects
Technical field
The present invention relates to instant messaging (IM) field, particularly a kind of method and apparatus of realizing Real-Time Sharing object between a plurality of IM users.
Background technology
The network instant communication instrument develops into today, is accepted by most netizen, has become the requisite Software tool of user, is used widely not only in amusement and recreation at ordinary times, and in user's work.Therefore the user is to the ease for use of IM software, stability, and aspects such as fail safe have proposed higher requirement.Use in the process of IM software the user, not only need the individual that individual's chat is experienced, and a kind of chat mode that needs while and a plurality of IM software users to carry out exchanges and communication of needs, for example work together owing to can not aspectantly together carry out the interchange of project and the arrangement of work in the work of different location, and the multi-conference function that provides by IM software, just can be the user of different location to the analysis of discussing of some problem, the platform that freely carries out exchanges and communication simultaneously is provided for a plurality of users, has satisfied many people's of user interchange and experienced.
In the process of many people's interchange, for example for some designer team, the member of team is distributed in different places, they are by the multi-conference function of IM software, discussion, design and the work such as perfect of various designs have been finished, but these users also need the form by multi-conference in this MSN, are achieved as follows function: allow Team Member view the modification of other Team Member to design, perhaps realize real-time common design.In addition, in long-distance education, need a kind of function of checking and revise some application program between a plurality of users jointly that can allow equally.
Summary of the invention
In view of this, the embodiment of the invention proposes a kind of method of a plurality of instant messaging IM user Real-Time Sharing objects, comprises the steps:
First member's of discussion group IM client uploads to the IM server with the original shared object of this locality, and the IM server sends to described original shared object the IM client of each member except that described first member in the discussion group;
The operation that second member's of discussion group IM client is carried out shared object according to described second member, the shared object that the operation back is upgraded sends to the IM server, and the IM server sends to the shared object that upgrades the IM client of each member except that described second member in the discussion group.
The embodiment of the invention also proposes a kind of instant messaging IM client that can realize the Real-Time Sharing object, comprise the chat window administration module that is used to manage the chat window that communicates with other IM client, and be used to discussion group's administration module of realizing that a plurality of IM clients communicate, described IM client also comprises:
The shared object initiation module is used for initiating to the IM server request of shared object, starts the shared region administration module of IM client, and the original shared object of this locality is sent to the IM server; Perhaps basis starts the shared region administration module of IM client from the request of the initiation shared object of IM server;
The Sharing Management module generate the shared region window, and just shared object is presented at the shared region window; Receive the operation of user at the shared region window; The shared object that the operation back is upgraded sends to the IM server.
The embodiment of the invention proposes a kind of instant messaging IM server that can realize the Real-Time Sharing object again, comprises the group service module that is used to provide discussion group's function, and described IM server comprises:
Memory module is used to store the shared object of IM client upload, and sets up the mapping relations that the shared object stored and discussion group identify;
The share service module is used to receive the request from the startup shared object of IM client, and establishment is connected with described IM client, receives shared object and sends to described memory module by described connection; The request of the described startup shared object of transfer is to each IM client of discussion group, and each IM client that the shared object that is received is sent to discussion group.
As can be seen from the above technical solutions, after shared object is made amendment, the shared object that upgrades is forwarded to each IM client by network side, can realizes the Real-Time Sharing of a plurality of IM users shared object.
Description of drawings
Fig. 1 is a kind of electronic whiteboard interface schematic diagram of the embodiment of the invention;
Fig. 2 is the another kind of electronic whiteboard interface schematic diagram of the embodiment of the invention;
Fig. 3 is the IM client block diagram of the embodiment of the invention;
Fig. 4 is the IM server block diagram of the embodiment of the invention;
Fig. 5 is the realization flow figure of the embodiment of the invention;
Fig. 6 is the substep flow chart of step S10 shown in Figure 5;
Fig. 7 is the substep flow chart of step S20 shown in Figure 5;
Fig. 8 is the substep flow chart of step S30 shown in Figure 5;
Fig. 9 is the substep flow chart of step S40 shown in Figure 5.
Embodiment
Based on existing MSN, when a plurality of users have created after the discussion group, can carry out the instant communication of text, picture or voice, can satisfy the demand that a plurality of users discuss at certain problem simultaneously.But the multi-conference under the existing discussion group pattern can only satisfy the communication between the user.And in the application of reality, a plurality of users may need to carry out different operations respectively at certain object simultaneously, and this object of Real-Time Sharing between a plurality of users.
In order to satisfy the demand, following embodiment of the invention scheme is proposed: after discussion group's foundation enters on, the instant communication that a plurality of users not only can enrich, the newsgroup creation person can carry out Real-Time Sharing to certain object and other member simultaneously." object " of the present invention, be meant can be edited by the user, revise, the data file or the program of operation such as deletion, and above-mentioned user's operating effect can come out by real-time embodying, can be experienced by the video and/or audio equipment of terminal by the user.For example can adopt as Fig. 1 or electronic whiteboard shown in Figure 2 and show this object, the user can the content shared region of electronic whiteboard to the object of being shared edit, revise, operation such as deletion, and can come into question other users in the group of the effect brought of this operation arrive by the electronic whiteboard Real Time Observation that shows on self terminal.Described object can be two dimension or three-dimensional image file, also can be animation, video, audio frequency or content of multimedia.Be used to show that the shared region of shared object can be in the different pages with user's conversation region, switch by tab, as shown in Figure 1; Shared region and conversation region also can be arranged on the same page, as shown in Figure 2.
The founder can be provided with some member's of discussion group authority in addition, for example can only watch and/or listen to the object of being shared, and can not edit, revise, operation such as deletion; Authority of annotations and comments or the like is for example revised, added to the authority that perhaps has specific operation, the demand of convenient reality.
Below be example with a plurality of IM user's shared electron blanks, technical solution of the present invention is described in detail.
The module frame chart of the IM client of the embodiment of the invention comprises as shown in Figure 3:
Be used to manage the chat window administration module 301 of the chat window that communicates with other IM client, and be used to discussion group's administration module 302 of realizing that a plurality of IM clients communicate;
Shared object initiation module 303 is used for initiating to the IM server request of shared object, starts the shared region administration module of IM client, and the original shared object of this locality is sent to the IM server; Perhaps basis starts the shared region administration module of IM client from the request of the initiation shared object of IM server;
Sharing Management module 304 generate the shared region window, and just shared object is presented at the shared region window; Receive the operation of user at the shared region window; The shared object that the operation back is upgraded sends to the IM server.Specifically, if arbitrary member of discussion group is called first member and initiates shared object, and original shared object is uploaded to the IM server, the Sharing Management module 304 of each member's of discussion group client receives the original shared object from server, and it is shown shared region window again.The member who starts shared object can be the founder of discussion group, also can be other member of discussion group.If arbitrary member of discussion group is (for to distinguish mutually with first member of front, be referred to as second member) shared object is operated, then the Sharing Management module 304 of second member's client receives second member operation of shared region window again, and will operate the object that upgrades the back and send to the IM server, the Sharing Management module 304 of each member's of discussion group client receives from the shared object of IM server and shows shared region window more then.
Preferably, the shared region window that described Sharing Management module 304 generates is in a side of the chat window of described chat window administration module 301 generations, and like this, shared region window and chat window can show simultaneously.
Described Sharing Management module 304 can also comprise:
Timing unit is used for timing;
Memory cell is used to store the shared object that the shared region window shows;
The contrast unit, be used for timing according to timing unit, every specified time interval, judge whether the shared object that current shared object of shared region window and described memory cell stored is consistent, if it is inconsistent, then notify the shared object of the current demonstration of described cell stores shared region window, and the shared object of the current demonstration of Sharing Management module shared region window sends to the IM server.
Perhaps, described Sharing Management module 304 comprises:
Detecting unit, whether the shared object that is used to detect the shared region window has been performed operation, if then described shared region administration module sends to the IM server with the shared object of the current demonstration of shared region window.
Described Sharing Management module can further include:
The rights management unit is used to manage the operating right of this IM client to shared object; When this IM client was the newsgroup creation person, the rights management unit also was used for distributing the operating right of other member of discussion group to shared object.
Described Sharing Management module further comprises:
The request list administrative unit, be used to generate request list, and the request that takies shared object of other just received member IM client joins described request tabulation, and each request is sorted according to time order and function and/or the urgency level of initiating request; Determine the second member IM client that current permission is operated according to request list, carry the unique user ID of the described second member IM client and the message of discussion group's sign to the transmission of IM server.
Shared region is provided with the unit, is used for unique user ID of receiving when this IM client when consistent with self unique user ID, and the shared region window is set to operable state; Otherwise described shared region window is set to a read states.
The module frame chart of the IM server of the embodiment of the invention comprises as shown in Figure 4:
Be used to provide the group service module 401 of discussion group's function;
Memory module 402 is used to store the shared object of IM client upload, and sets up the mapping relations that the shared object stored and discussion group identify;
Share service module 403 is used to receive the request from the startup shared object of IM client, and establishment is connected with described IM client, receives shared object and sends to described memory module by described connection; The request of the described startup shared object of transfer is to each IM client of discussion group, and each IM client that the shared object that is received is sent to discussion group.
Described memory module 402 is further used for the shared object of original shared object and all previous renewal is stored respectively as history file, and distributes corresponding sign for each history file.
Described share service module 403 also is used for the instruction that basis is discussed from the end of IM client, and the shared object of being stored in the memory module is sent to assigned I M client.
Provide the logic realization flow process that realizes this technical scheme below in detail, if no special instructions, the following stated client is the IM client, and server then is the IM server.Fig. 5 has provided the logical flow chart of the embodiment of the invention:
Step S10: behind the user A success logging on client,, create discussion group, specifically comprise substep as shown in Figure 6 with the IM server interaction by the inlet of founder discussion group:
S101: user A passes through to the logon server checking by sending number mark and encrypted message, after the IM software client is logined in success, user A creates discussion group by the establishment inlet of the discussion group that IM software provides, and comprises the member of discussion group and corresponding discussion group's title that interpolation need add;
S102: whether discussion group's administration module 302 inquiry is local exists the member who comes in the interpolation identical discussion group that tabulates, if exist, then obtain the number of corresponding discussion group, the chat window administration module 201 of client ejects corresponding discussion group's chat window;
S103: if discussion group does not exist, then the client of user A is as newsgroup creation person's client, its discussion group's administration module 302 generates Subscriber Number sign and the member's list of numbers of adding and the newsgroup creation request of discussion group's title that comprises user A, the protocol format group is organized the content of request to create and is encrypted by appointment, utilizes the socket of agreement to send this request to create to server end then;
S104: server is asynchronous to receive described request to create, and described request to create is decrypted and dissection process, is confirmed to be effective request, extracts protocol command number, is transmitted to concrete group service module 301 and handles;
S105: group service module 401 is according to the Subscriber Number and the member's tabulation that parse in the described request to create, generate new discussion group's number mark, and set up the mapping relations of described discussion group number mark and member tabulation, user A is set is newsgroup creation person sign, the sign that returns success the discussion group of establishment is given each user client that comprises user A of this discussion group, these user sides are the member's of discussion group client, user A is the member of discussion group of the person's authority that has the newsgroup creation, and the member of other discussion group has common authority.
S106: the member's of discussion group client is asynchronous to receive the packet that group service module 401 is returned, after being confirmed to be effective data packets, the resolution data bag obtains discussion group's sign that group service module 401 is returned, and send the affirmation packet to group service module 401, foundation to should discussion group discussion group's window of sign, and set up corresponding storage in this locality.
Step S20: the Real-Time Sharing request of newsgroup creation person's client terminal start-up electronic whiteboard, carry out the electronic whiteboard initialization with the member of other discussion group simultaneously, and distribute different rights to give the member of each discussion group, specifically as shown in Figure 7, comprise following substep:
S201: the chat window of discussion group's correspondence of creating among the main panel opening steps S10 of first member of discussion group by self client, utilize the startup inlet of electronic whiteboard, the Real-Time Sharing of the electronic whiteboard content between startup and other members of discussion group, in the starting stage that starts, the original document of selecting local electronic whiteboard is as shared object; In the present embodiment, this original document is a picture file.S202: founder's client sends and starts the electronic whiteboard requests for content to server, comprises ID of discussion group and application type (AppType) in this request, and being connected between request foundation and the server;
S203: server is accepted the request of founder's client, founder's client is set up socket with server and is connected, the byte that the socket of utilize setting up sends the original document of electronic whiteboard flows in the memory module 402 of server and stores, and sets up the mapping relations that this original document and discussion group identify;
S204: share service module 403 transfers of server start the client of electronic whiteboard requests for content to each member of discussion group, after each member's client receives the packet of described request, parse the discussion group's sign in the packet, send the connection request of the share service module 403 of foundation and server, whether share service module 403 has the electronic whiteboard original document to exist according to ID of discussion group and application type (AppType) inquiry memory module 304, if exist, then set up respectively with each member's client between be connected; Do not return bomp message if do not exist then to each member's client.
S205: after each member's client receives the electronic whiteboard original contents byte stream of server transmission, then open corresponding chat window equally, in chat window, be loaded into the successful electronic whiteboard original contents byte stream of download in the shared region as Fig. 1 or Fig. 2 part simultaneously and show with the described ID of discussion group;
S206: the newsgroup creation person distributes different operating rights can also for the member of discussion group, authority mainly is divided into: read-only, non-read-only two classes have viewing that the user of read-only authority can only be real-time and share content change in the electronic whiteboard, but can not operate; But not read-only authority then the member can be to the content of electronic whiteboard operational processes such as make amendment by application operation.This step is an optional step.
Step S30: the member of discussion group starts the application request that takies of sharing, if there are a plurality of members of discussion group all to start the application request that takies of sharing, the founder takies shared coordination and queuing management according to the authority of different members, the precedence and/or the urgency level of request, specifically as shown in Figure 8, comprise following substep:
S301: if the newsgroup creation person has distributed non-read-only authority for second member of discussion group, then second member " application control " button as shown in Figure 1 that can provide by the client of self sends the request that application takies shared object to newsgroup creation person's client; The newsgroup creation person also has the member's of discussion group identity, therefore also can apply for taking shared object.
S302: newsgroup creation person's client generates a request list, after the request that receives the transmission of member's client, this request is being joined the processing of ranking in the request list, the founder also can directly heighten certain member's priority according to the urgency level of certain member of discussion group in session, can preferentially take shared object like this;
S303: when in the request list wheel forward to certain member take the request of shared object the time, newsgroup creation person clients corresponding then generates unique user ID (Universal Internet Number of the member who comprises current permission operation, and described message is sent to the share service module 403 of server UIN) and the message of the ID of discussion group;
S304: the described message of share service module 403 transfers is to each member's client of the corresponding discussion group of this discussion group's sign, after each member's client receives this message, carry out dissection process, obtain the member's of current acquisition operating right UIN, judge whether described UIN is consistent with the UIN of local login, if, judge that then this client obtains the operating right to shared object, the shared region that session window then is set is an operable state; Otherwise the shared region that session window is set automatically is a read states.
Step S40: take the operating result of the member's that shared object operates client according to the user, by transit server realize and other members between the Real-Time Sharing of operating result.Specifically as shown in Figure 8, comprise following substep:
S401: be awarded the toolbar that the member's of the operating right that takies shared object client operates shared object and be set to state of activation, then occur the toolbar as " taking the resource operation inlet " in represented among Fig. 1 or Fig. 2 in the shared region of this client, the member can utilize toolbar that the content of shared region is operated and draw or revise;
S402: described member's client terminal start-up timer detects member's operational circumstances, when the time interval through presetting, then the picture file of shared region and the picture file of the local shared object of storing are compared, if variation has taken place in the picture file of shared region, then this member's client-requested and server is connected, and store the picture file in current shared zone into this locality, and this picture file is sent to the share service module 403 of server;
This step can also for: described member's client detects this member's operational circumstances, if this member operates the shared object of shared region, being connected of member's client-requested and server then, and the picture file in current shared zone is sent to the share service module 403 of server;
S403: server issues the Notification of Changes of shared object simultaneously to other each member's clients corresponding, after other member's clients receive described Notification of Changes, then request is set up and being connected of server, server then utilizes the interface channel of foundation to carry out the transmit operation of changed content, client is then carried out the reception of byte stream, after client receives successfully, then upgrade the shared region content in the session window, then real-time table has revealed user's change;
Step S50: server stores the file content of the original document of shared object and all previous change history file as shared object, and gives each history file allocation identification, and this sign is issued to each member's client of discussion group.Newsgroup creation person or certain obtain checking that the member of discussion group of historical information mandate can send the request of carrying the history file sign to server, server is received this request, certain history file of shared object is updated to the member's of each discussion group client.So that discussion group overthrows current design content, and begin to proceed to discuss from certain design content of reaching common understanding before.
Step S60: the newsgroup creation person sends the instruction that finishes discussion to the client of self, this client ejects the prompted dialog frame, whether the prompting user preserves the current shared object, and provide option, can only be kept at founder's local client, perhaps be kept at each member's of discussion group client.The founder makes one's options, and supposes to select to be kept at founder's client, and then founder's user end to server sends the request that finishes discussion, carries in this request and preserves the indication of current shared object to founder's client.Server is asked according to this, the current shared object of memory module 402 storage is sent to founder's client preserve.
The above only is preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of being done within the spirit and principles in the present invention, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.

Claims (14)

1. the method for a plurality of instant messaging IM user Real-Time Sharing objects is characterized in that, comprises the steps:
First member's of discussion group IM client uploads to the IM server with the original shared object of this locality, the IM server sends to the IM client of each member except that described first member in the discussion group with described original shared object, and described each member's IM client is presented at this client shared region with described original shared object;
The operation that second member's of discussion group IM client is carried out shared object at shared region according to described second member, the shared object that the operation back is upgraded sends to the IM server, the IM server sends to the IM client of each member except that described second member in the discussion group with the shared object that upgrades, and described each member's IM client is presented at this client shared region with the shared object of being received.
2. method according to claim 1 is characterized in that, described first member's of discussion group IM client uploads to the IM server with the original shared object of this locality and comprises:
First member's IM client sends to the IM server and starts the shared object request, comprises discussion group's sign in the described request;
The IM server receives the request of described startup shared object, sets up and being connected of first member's IM client;
First member's IM client is uploaded to the IM server with the selected original shared object of first member by described connection and is stored in the IM server, and sets up the mapping relations of this original shared object and discussion group's sign.
3. method according to claim 2 is characterized in that, described IM server comprises the step that described original shared object sends to the IM client of each member except that described first member in the discussion group:
The IM server is sent to the request of described startup shared object each member of discussion group except that first member IM client;
Each member of described discussion group except that first member IM client obtains discussion group's sign from the startup shared object request of being received, send the connection request that carries described discussion group sign to described IM server;
IM server and described each member's IM client connects, and the shared object that the discussion group's sign with in the described connection request of IM server stores is corresponding is sent to described each member's IM client by described connection;
Each member's IM client is presented at this shared object the shared region of this IM client.
4. method according to claim 3, it is characterized in that, before described IM server and described each member's IM client connects, further comprise: the IM server identifies according to the discussion group in the described connection request, whether inquiry stores and the corresponding shared object of described discussion group's sign, if then carry out described subsequent step; Otherwise, send the prompting message of makeing mistakes to described each member's IM client.
5. method according to claim 3 is characterized in that, the operation that described second member's of discussion group IM client is carried out shared object according to described second member sends to the IM server with the shared object that upgrades after the operation and comprises:
Second member's the current shared object of IM client stores, and whether the shared object of shared region that detects this client every Preset Time at interval is identical with the shared object of having stored, if it is different, then second member's IM client-requested and IM server connect, and the shared object of described IM client shared region is uploaded to the IM server;
Perhaps, the shared object that second member's IM client detects the shared region of this client has been performed operation, and then second member's IM client-requested and IM server connect, and the shared object of described IM client shared region is uploaded to the IM server.
6. method according to claim 1 is characterized in that the IM server is stored the shared object of original shared object and all previous renewal respectively as history file, and distributes corresponding sign for each history file;
This method further comprises: the IM server is received the request of carrying the history file sign, the corresponding shared object of described history file sign is sent to each member's of discussion group IM client;
Each member's IM client is presented at the shared object of being received the shared region of this client.
7. according to each described method of claim 1 to 6, it is characterized in that, the operation that described second member's of discussion group IM client is carried out shared object according to described second member, the shared object that operation back is upgraded sends to before the IM server, further comprises:
First member's of discussion group IM client generates request list, and the request that takies shared object of other received member IM client joined in the described request tabulation, each request in the described request tabulation is sorted according to time order and function and/or the urgency level of initiating request;
First member's of discussion group IM client is tabulated according to described request, determines the second member IM client of current permission operation, carries the unique user ID of the described second member IM client and the message of discussion group's sign to the transmission of IM server; The IM server is with the IM client of described forwards to each member of the corresponding discussion group of this discussion group's sign;
Each member's IM client judges whether the unique user ID in the message of being received is consistent with the unique user ID of self, if consistent, then the shared region of this IM client is set to operable state; Otherwise described shared region is set to a read states.
8. instant messaging IM client that can realize the Real-Time Sharing object, comprise the chat window administration module that is used to manage the chat window that communicates with other IM client, and be used to discussion group's administration module of realizing that a plurality of IM clients communicate, it is characterized in that described IM client also comprises:
The shared object initiation module is used for initiating to the IM server request of shared object, starts the shared region administration module of IM client, and the original shared object of this locality is sent to the IM server; Perhaps basis starts the shared region administration module of IM client from the request of the initiation shared object of IM server;
The Sharing Management module generate the shared region window, and just shared object is presented at the shared region window; Receive the operation of user at the shared region window; The shared object that the operation back is upgraded sends to the IM server.
9. IM client according to claim 8 is characterized in that, described Sharing Management module comprises:
Timing unit is used for timing;
Memory cell is used to store the shared object that the shared region window shows;
The contrast unit, be used for timing according to timing unit, every specified time interval, judge whether the shared object that current shared object of shared region window and described memory cell stored is consistent, if it is inconsistent, then notify the shared object of the current demonstration of described cell stores shared region window, and the shared object of the current demonstration of Sharing Management module shared region window sends to the IM server.
10. IM client according to claim 8 is characterized in that, described Sharing Management module comprises:
Detecting unit, whether the shared object that is used to detect the shared region window has been performed operation, if then described shared region administration module sends to the IM server with the shared object of the current demonstration of shared region window.
11. IM client according to claim 8 is characterized in that, described Sharing Management module further comprises:
The rights management unit is used to manage the operating right of this IM client to shared object; When this IM client was the newsgroup creation person, the rights management unit also was used for distributing the operating right of other member of discussion group to shared object.
12. IM client according to claim 8 is characterized in that, described Sharing Management module further comprises:
The request list administrative unit, be used to generate request list, and the request that takies shared object of other just received member IM client joins described request tabulation, and each request is sorted according to time order and function and/or the urgency level of initiating request; Determine the second member IM client that current permission is operated according to request list, carry the unique user ID of the described second member IM client and the message of discussion group's sign to the transmission of IM server.
13. IM client according to claim 12 is characterized in that, described Sharing Management module further comprises:
Shared region is provided with the unit, is used for unique user ID of receiving when this IM client when consistent with self unique user ID, and the shared region window is set to operable state; Otherwise described shared region window is set to a read states.
14. the instant messaging IM server that can realize the Real-Time Sharing object comprises the group service module that is used to provide discussion group's function, it is characterized in that described IM server comprises:
Memory module is used to store the shared object of IM client upload, and sets up the mapping relations that the shared object stored and discussion group identify;
The share service module is used to receive the request from the startup shared object of IM client, and establishment is connected with described IM client, receives shared object and sends to described memory module by described connection; The request of the described startup shared object of transfer is to each IM client of discussion group, and each IM client that the shared object that is received is sent to discussion group.
CN2007101882786A 2007-11-30 2007-11-30 Method and device of a plurality of IM users for real-time sharing object Active CN101163118B (en)

Priority Applications (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
PCT/CN2008/073284 WO2009076843A1 (en) 2007-11-30 2008-12-01 Object sharing among multiple im users

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
CN101163118A true CN101163118A (en) 2008-04-16
CN101163118B CN101163118B (en) 2011-04-20

Family

ID=39297946

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101882786A Active CN101163118B (en) 2007-11-30 2007-11-30 Method and device of a plurality of IM users for real-time sharing object

Country Status (2)

Country Link
CN (1) CN101163118B (en)
WO (1) WO2009076843A1 (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009076843A1 (en) * 2007-11-30 2009-06-25 Tencent Technology (Shenzhen) Limited Object sharing among multiple im users
WO2009092222A1 (en) * 2007-12-27 2009-07-30 Tencent Technology (Shenzhen) Company Limited A method,a client and a communication system for sharing a communication object
CN102857530A (en) * 2011-06-30 2013-01-02 腾讯科技(深圳)有限公司 Picture uploading method and system
CN102882930A (en) * 2012-09-03 2013-01-16 常州嘴馋了信息科技有限公司 Webpage user information sharing system
CN103108005A (en) * 2011-11-11 2013-05-15 上海聚力传媒技术有限公司 Method, device and system for achieving data sharing in distributed storage system
CN103716227A (en) * 2013-12-12 2014-04-09 北京京东尚科信息技术有限公司 Method and device for performing information interaction in instant messenger
CN104243538A (en) * 2013-06-24 2014-12-24 腾讯科技(深圳)有限公司 Resource sharing method and system
CN104410684A (en) * 2009-04-02 2015-03-11 高通股份有限公司 Method and apparatus for establishing a social network through file transfers
CN104660676A (en) * 2015-01-15 2015-05-27 小米科技有限责任公司 Equipment information sharing method and device
CN104902075A (en) * 2015-04-29 2015-09-09 努比亚技术有限公司 Multi-screen interaction method and system
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
CN106034114A (en) * 2015-03-12 2016-10-19 腾讯科技(深圳)有限公司 Multimedia information sharing method and device
CN106130887A (en) * 2016-08-17 2016-11-16 深圳市金立通信设备有限公司 A kind of sharing files method and terminal
CN106202074A (en) * 2015-04-29 2016-12-07 中兴通讯股份有限公司 A kind of method and device processing shared file
WO2016197860A1 (en) * 2015-06-11 2016-12-15 阿里巴巴集团控股有限公司 Service object transmission method and device
CN106570222A (en) * 2016-10-18 2017-04-19 中车青岛四方机车车辆股份有限公司 Instance updating method and device for three-dimensional data model
CN107040457A (en) * 2017-06-20 2017-08-11 北京奇艺世纪科技有限公司 A kind of instant communicating method and device
CN107229526A (en) * 2017-05-17 2017-10-03 腾讯科技(深圳)有限公司 Message treatment method, device, storage medium and computer equipment in group session
CN107453977A (en) * 2016-06-01 2017-12-08 腾讯科技(深圳)有限公司 The method and server of a kind of session management
CN107864358A (en) * 2017-11-28 2018-03-30 上海掌门科技有限公司 A kind of shared object operating method in video calling
CN109818846A (en) * 2017-11-21 2019-05-28 八维智能股份有限公司 For transmit and using interactive object system and method
CN110221891A (en) * 2019-05-17 2019-09-10 北京大米科技有限公司 A kind of draw data acquisition methods, device, storage medium and terminal
CN110598381A (en) * 2019-09-16 2019-12-20 北京字节跳动网络技术有限公司 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
CN111386553A (en) * 2017-11-29 2020-07-07 斯纳普公司 Graphics rendering for electronic messaging applications
CN112054951A (en) * 2020-08-29 2020-12-08 腾讯科技(深圳)有限公司 Resource transmission method, device, terminal and medium
CN115514729A (en) * 2022-08-31 2022-12-23 同炎数智科技(重庆)有限公司 Instant discussion method and system based on three-dimensional model
WO2023155725A1 (en) * 2022-02-16 2023-08-24 北京字跳网络技术有限公司 Object operation method and apparatus, electronic device and storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8225001B2 (en) 2010-01-06 2012-07-17 International Business Machines Corporation Feature propagation
CN112291133B (en) * 2019-07-22 2022-06-28 腾讯科技(深圳)有限公司 Method, device, equipment and medium for sending files in cross-terminal mode

Family Cites Families (5)

* Cited by examiner, † Cited by third party
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
NO315679B1 (en) * 2001-10-19 2003-10-06 Dmates As Rich communication over the internet
CN100407686C (en) * 2004-08-31 2008-07-30 腾讯科技(深圳)有限公司 Methoe for realizing object sharing in network storage service based on instant communication tool
CN101068190B (en) * 2006-12-27 2012-03-21 腾讯科技(深圳)有限公司 Object sharing method, object management server and network system
CN101163118B (en) * 2007-11-30 2011-04-20 腾讯科技(深圳)有限公司 Method and device of a plurality of IM users for real-time sharing object

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009076843A1 (en) * 2007-11-30 2009-06-25 Tencent Technology (Shenzhen) Limited Object sharing among multiple im users
WO2009092222A1 (en) * 2007-12-27 2009-07-30 Tencent Technology (Shenzhen) Company Limited A method,a client and a communication system for sharing a communication object
CN104410684A (en) * 2009-04-02 2015-03-11 高通股份有限公司 Method and apparatus for establishing a social network through file transfers
CN104410684B (en) * 2009-04-02 2018-03-09 高通股份有限公司 The method and apparatus of social networks is established for being transmitted by file
CN102857530B (en) * 2011-06-30 2015-10-28 腾讯科技(深圳)有限公司 A kind of method and system of uploading pictures
CN102857530A (en) * 2011-06-30 2013-01-02 腾讯科技(深圳)有限公司 Picture uploading method and system
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
CN103716227A (en) * 2013-12-12 2014-04-09 北京京东尚科信息技术有限公司 Method and device for performing information interaction in instant messenger
CN104660676A (en) * 2015-01-15 2015-05-27 小米科技有限责任公司 Equipment information sharing method and device
CN104660676B (en) * 2015-01-15 2018-03-02 小米科技有限责任公司 Facility information sharing method and device
CN106034114A (en) * 2015-03-12 2016-10-19 腾讯科技(深圳)有限公司 Multimedia information sharing method and device
CN104902075A (en) * 2015-04-29 2015-09-09 努比亚技术有限公司 Multi-screen interaction method and system
CN106202074B (en) * 2015-04-29 2021-02-23 中兴通讯股份有限公司 Method and device for processing shared file
CN106202074A (en) * 2015-04-29 2016-12-07 中兴通讯股份有限公司 A kind of method and device processing shared file
CN104902075B (en) * 2015-04-29 2017-02-22 努比亚技术有限公司 Multi-screen interaction method and system
US11075865B2 (en) 2015-06-11 2021-07-27 Alibaba Group Holding Limited Method and apparatus for transmitting business object
WO2016197860A1 (en) * 2015-06-11 2016-12-15 阿里巴巴集团控股有限公司 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
US11252203B2 (en) 2017-05-17 2022-02-15 Tencent Technology (Shenzhen) Company Limited Method for processing message in group session, storage medium, and computer device
CN107229526B (en) * 2017-05-17 2019-03-01 腾讯科技(深圳)有限公司 Message treatment method, device, storage medium and computer equipment in group session
CN107229526A (en) * 2017-05-17 2017-10-03 腾讯科技(深圳)有限公司 Message treatment method, device, storage medium and computer equipment in group session
US11057440B2 (en) 2017-05-17 2021-07-06 Tencent Technology (Shenzhen) Company Limited Method for processing message in group session, storage medium, and computer device
CN107040457B (en) * 2017-06-20 2020-04-17 北京奇艺世纪科技有限公司 Instant messaging method and device
CN107040457A (en) * 2017-06-20 2017-08-11 北京奇艺世纪科技有限公司 A kind of instant communicating method and device
CN109818846A (en) * 2017-11-21 2019-05-28 八维智能股份有限公司 For transmit and using interactive object system and method
CN109818846B (en) * 2017-11-21 2021-03-19 八维智能股份有限公司 System and method for delivering and using interactive objects
CN107864358A (en) * 2017-11-28 2018-03-30 上海掌门科技有限公司 A kind of shared object operating method in video calling
CN111386553A (en) * 2017-11-29 2020-07-07 斯纳普公司 Graphics rendering for electronic messaging applications
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
CN110598381A (en) * 2019-09-16 2019-12-20 北京字节跳动网络技术有限公司 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
CN112054951A (en) * 2020-08-29 2020-12-08 腾讯科技(深圳)有限公司 Resource transmission method, device, terminal and medium
CN112054951B (en) * 2020-08-29 2022-05-10 腾讯科技(深圳)有限公司 Resource transmission method, device, terminal and medium
WO2023155725A1 (en) * 2022-02-16 2023-08-24 北京字跳网络技术有限公司 Object operation method and apparatus, electronic device and storage medium
CN115514729A (en) * 2022-08-31 2022-12-23 同炎数智科技(重庆)有限公司 Instant discussion method and system based on three-dimensional model
CN115514729B (en) * 2022-08-31 2024-04-05 同炎数智科技(重庆)有限公司 Instant discussion method and system based on three-dimensional model

Also Published As

Publication number Publication date
WO2009076843A1 (en) 2009-06-25
CN101163118B (en) 2011-04-20

Similar Documents

Publication Publication Date Title
CN101163118B (en) Method and device of a plurality of IM users for real-time sharing object
US10778656B2 (en) Sharing resources across multiple devices in online meetings
KR101668898B1 (en) Method and system for providing on-air service using official account
CN101159714B (en) Instant communication method and device
US8561118B2 (en) Apparatus and methods for TV social applications
CN103329511B (en) For controlling the method and apparatus from the session of one or more devices
CN101159712B (en) Method, system and equipment of implementing cooperative design based on instant communication instrument
CN101346949B (en) Instant messaging device/server protocol
CN1988516B (en) Method and system for privacy controls of an instant messaging
EP1207650B1 (en) Method and apparatus for opening electronic conference
US7130884B2 (en) Client system, message exchanging method, and recording medium
CN100456683C (en) Method and system for pushing the history records to the specified members in the discussion group
CN1703690B (en) Side channel for membership management within conference control
CN101247364B (en) Conversation message managing system and method thereof
US20050144219A1 (en) Communication information sharing system, communication information sharing method, communication information sharing program
US8819549B2 (en) Method and system for mutidimensional virtual online support center
CN107431652A (en) For organizing group's figure calibration method and its device in messenger service
EP2770698B1 (en) Shared presentation method and system thereof
CN101163117B (en) Packet management method, packet resource sharing method and instant communication equipment
CN101860494A (en) Instant messaging method of network television and network television system
CN108234518A (en) A kind of method, apparatus, terminal and the storage medium of terminal communication
CN108170285A (en) The interaction control method and device of a kind of electronic equipment
CN109218038A (en) A kind of multilingual instant session platform
CN104283771B (en) The IM user collaboratives means of communication and system for mobile terminal
JP2002259313A (en) Electronic conference method and system for it

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant