Summary of the invention
Embodiment purpose disclosed by the invention is, provides a kind of for making the participant for participating in meeting be convenient for connect
The terminal for being connected to meeting is changed to the technological means of other terminals.
According to schematical embodiment, provide a kind of Conference server, comprising: session information management module, generate about
The terminal identification information of first terminal is reflected with the link information that is in the user connecting in meeting by the first terminal
Penetrate information;And connection change module, eventually to described first according to the connection terminal change request from the first terminal
End provides token corresponding with the map information, if receiving the token from second terminal, according to the order received
The validation verification result of board and the terminal of the meeting participant is changed to the second terminal from the first terminal.
The connection change module can be such that the token is comprised in the access link of the Conference server, and will
Connecting link is provided to the first terminal.
It is described connection change module can with from the first terminal receive it is described access link it is described second eventually
End selects the access link and receives token from the second terminal.
The token may include effectual time (timeout period).
It is described connection change module can the token received from the second terminal receiving time it is described effectively
It is judged as that the token is effective in the case where in period.
The token can also include the identification of the terminal as connection change object received from the first terminal
Information.
The connection change module can be described as connection include from the token that the second terminal receives
It changes and is judged as that the token has in the identification information situation identical with the identification information of the second terminal of the terminal of object
Effect.
The connection change module can be by believing the terminal recognition in the map information corresponding with the token
Breath is updated to the identification information of the second terminal, so that the terminal of the meeting participant is changed to from the first terminal
The second terminal.
According to another schematical embodiment, a kind of connection terminal variation is provided, the method is used to take in meeting
In business device second terminal will be changed to using the terminal of the meeting participant of first terminal connection Conference server, wherein including
Following step: the mapping of the link information of the terminal identification information and the meeting participant that map the first terminal is generated
Information;Token corresponding with the map information is generated according to the connection terminal change request from the first terminal;By institute
It states token and is sent to the first terminal;If receiving token from the second terminal, the effective of the token received is verified
Property;And the terminal of the meeting participant is changed to by the second terminal according to the validation verification result.
The step of token is sent to the first terminal may be constructed are as follows: the token is made to be comprised in the meeting
It discusses in the access link of server, and connecting link is provided to the first terminal.
The step of verifying the validity of the token received may be constructed are as follows: receive with from the first terminal
The second terminal of the access link selects the access link and receives token from the second terminal.
The step of generating the token can also comprise the following steps that the effectual time (timeout for setting the token
period).In this case, the step of verifying the validity of the token, which can also comprise the following steps that, to be judged from institute
The time of reception for the token that second terminal receives is stated whether in the effectual time.
The token can be generated as follows in the step of generating the token: making the token further includes from institute
State the identification information for the terminal as connection change object that first terminal receives.
The step of verifying the validity of the token include thes steps that as follows: judging to receive from the second terminal
Include in token it is described as connection change object terminal identification information whether the identification information with the second terminal
It is identical.
The step of terminal of the meeting participant is changed to the second terminal can also comprise the following steps that by
Terminal identification information in the map information corresponding with the token is updated to the identification information of the second terminal.
According to an embodiment of the invention, the participant for participating in meeting only passes through the visit that selection is provided from Conference server
Ask that link is also readily able to the terminal for being connected to meeting being changed to other terminals.Therefore, according to an embodiment of the invention, meeting
Participant can as needed and the equipment of the type of flexible Application multiplicity, so as to improve the convenience of meeting.
Specific embodiment
Hereinafter, being illustrated referring to attached drawing to specific implementation form of the invention.Detailed description below is to help
The method, apparatus and/or system recorded in comprehensive understanding this specification and provide.However these are merely illustrative, the present invention
It is not limited to this.
During being illustrated to the embodiment of the present invention, if it is determined that well-known technique for the present invention
It illustrates and is possible to cause unnecessary confusion to purport of the invention, then description is omitted.In addition, aftermentioned term
Be in view of the function in the present invention and the term that defines, may according to user, intention or convention for transporting user etc. and
It is different.Therefore, it is necessary to define based on through the content of this specification entirety to it.The term used in the detailed description
It is served only for recording the embodiment of the present invention, and is in no way intended to limit the present invention.Except non-clearly differently using, the otherwise table of singular form
State the meaning including plural form.In the present specification, such as " comprising " or " having " term are for referring to certain characteristic, number
Word, step, operation, element and their a part or combination can not be interpreted to exclude one or one except recorded item
A above other characteristics, number, step, operation, element and part of it or combined presence or the property of may be present.
Fig. 1 is for illustrating that the meeting of an embodiment according to the present invention provides the block diagram of system 100.As shown, root
There is provided system 100 according to the meeting of one embodiment of the invention includes Conference server 102 and multiple meeting participant's terminals
104。
Conference server 102 is for providing the server of the conference service between multiple meeting participant's terminals 104.?
In one embodiment, Conference server 102 relays text between more than two meeting participant's terminals 104, audio, video counts
In more than one, thus enable multiple meeting participant's terminals 104 carried out in virtual meeting room text message transmission,
Voice conferencing or video conference.
The user (meeting participant) that meeting participant's terminal 104 is attached to Conference server 102 and executes meeting makes
Terminal.In embodiment disclosed by the invention, meeting participant's terminal 104 may include desktop computer, notebook meter
Calculation machine, tablet computer, smart phone etc. can receive the communication equipment of all kinds of conference service.In the illustrated embodiment
Show three equipment including terminal A 104-1, terminal B 104-2 and terminal C 104-2 be connected to Conference server 102 and
The example for carrying out meeting, it should be noted that the embodiment of the present invention is not limited to specific terminal quantity.
In addition, Conference server 102 and multiple meeting participant's terminals 104 can mutually be received by communication network 106
Send out data.In several embodiments, communication network 106 may include internet, more than one local area network (local area
Networks), wide area network (wide area networks), cellular network, mobile network, in addition to this other kinds of net
The combination of network or these networks.
Fig. 2 is for illustrating that the meeting in an embodiment according to the present invention provides participant's change of meeting in system 100
More connect the exemplary schematic diagram of terminal.As shown, for example, the meeting for utilizing terminal A 104-1 to participate in meeting participates in
Meeting can be connected terminal in conference process and be changed to terminal D 104-4 by terminal A 104-1 by person 202.For example, meeting is joined
Terminal can will be connect during participating in meeting using mobile device with person be changed to desktop computer.
Meeting participant 202 can send connection terminal change request to Conference server 102, with from terminal A 104-1
It is changed to terminal D 104-4.So, the generation of Conference server 102 includes the visit for changing the token (token) of connection terminal
It asks link simultaneously, and the connecting link is provided to terminal A 104-1, meeting participant 202 links the access from terminal A
104-1 is sent to the terminal D 104-4 that will be connected to meeting.Later, meeting participant 202 in terminal D 104-4 by selecting
It selects the access chain and fetches and be connected to Conference server 102, Conference server 102 is to the token received from terminal D 104-4
Validity verified, and then the terminal of meeting participant 202 is changed to terminal D 104-4 from terminal A 104-1.
Fig. 3 is the block diagram for illustrating the Conference server 102 of an embodiment according to the present invention.As shown, meeting
Server 102 includes session information management module 302 and connection change module 304.
Session information management module 302 generate be connected to meeting each terminal terminal identification information and with pass through phase
Terminal is answered to participate in the relevant map information of link information of each meeting participant of meeting.For example, session information management module
302 can map the terminal identification information of terminal A 104-1 and be believed using the connection of the meeting participant 202 of terminal A 104-1
It ceases and generates the map information.In one embodiment, the terminal identification information may include the sequence number of terminal, internet
Protocol address (IP Address), Media Access Control address (MAC Address) etc. in meeting for by each terminal with
The information for all categories that other terminals are distinguished.Also, the link information of the meeting participant can be the meeting and participate in
The user authentication information of person, for example, pass through ID/ password etc. authentication information, when meeting participant connects the individual inputted when meeting
Identification number (PIN Code) information or the indoor salutation information of meeting of meeting participant's input etc. are used in meeting will
The information that each participant and other participants distinguish.For example, the link information of the meeting participant can be the meeting
Participant connects the session information (Session Information) generated when Conference server.
Connection changes module 304 from the particular terminal in the terminal 104 for being connected to meeting, such as the embodiment of Fig. 2
The case where for terminal A 104-1 receive connection terminal change request, and then generate and the map information pair of terminal A 104-1
The token (token) answered simultaneously is sent to terminal A 104-1.In one embodiment, connection change module 304 can make the token
Included in the access link of Conference server 102, and the connecting link is sent to terminal A 104-1.For example, the access
Link can have the identical form with general web site network address (Web URL), and the token can be to be additional to unified money
The form of the parameter (parameter) of source locator (URL) is included in the URL.The access link can pass through text
The modes such as message (SMS), Email (e-mail) or message push (push) are sent to terminal A 104-1.
Later, the access link comprising the token is sent to the terminal D as new connection terminal by terminal A 104-1
104-4.For example, terminal A 104-1 can push (push) by text message (SMS), Email (e-mail) or message
Etc. modes by the access link be sent to terminal D 104-4.According to embodiment, connection change module 304 can also will be described
Access link is not sent to terminal A 104-1, and is sent directly to terminal D 104-4.In this case, terminal A 104-1
Can in advance to connection change module 304 provide to terminal D 104-4 provide it is described access link when need information (for example,
The telephone number etc. of terminal D 104-4).
The terminal D 104-4 for receiving the access link selects the access link and is connected to Conference server 102.
In the process, terminal D 104-4 will include token passing in the access link to Conference server 102.It receives
The connection change module 304 of the information verifies the validity of the token received.At this point, verifying the effective of the token
Property process may include the token that receives of judgement whether be with to the identical token of the token of terminal A 104-1 transmission
Process.
Also, in one embodiment, connection change module 304 can be set when generating token corresponding token it is effective when
Section (timeout period), in this case, the process for verifying the validity of the token can also include judging token
Receiving time whether the process in effectual time.That is, connection change module 304 can be received only from terminal D 104-4
To token receiving time in the effectual time in the case where judge that the token is effective.
Also, according to embodiment, connection change module 304 can be when generating the token in advance from terminal A 104-1
Collect the identification information (telephone number, IP address of terminal etc.) of connection change object terminal.In this case, connection change
Module 304 when receiving the token from terminal D 104-4 can collection terminal D 104-4 together identification information, and then will
It is compared with the identification information collected from terminal A 104-1, and is only judged as that token is effective under unanimous circumstances.Together
It is upper described, in the case where collecting the information of token and connection change object terminal together, the third party of malice can be blocked whole
End attempts to change connection terminal.For example, connection change module 304 can will be from the received terminal D 104-4's of terminal A 104-1
Identification information encrypts token as key (Key), sends it to terminal A 104-1 later.Later, connection change mould
Block 304 can receive the identification information of encrypted token and terminal D 104-4 from terminal D 104-4, and using receiving
The token of encryption is decrypted in information, to verify token.
If the validity of token is verified by process same as above, connecting change module 304 will be connected to
The terminal of the meeting participant 202 of meeting is changed to terminal D 104-4 from terminal A 104-1.Specifically, connection change module
304 can pass through the identification by the terminal identification information in the map information corresponding with the token from terminal A 104-1
Information update is the identification information of terminal D 104-4, so that the terminal of the meeting participant is changed to from terminal A 104-1
Terminal D 104-4.Also, in this case, connection change module 304 can terminate between the terminal A 104-1
Connection.
Fig. 4 is the flow chart of the connection terminal variation 400 for illustrating the meeting of an embodiment according to the present invention.
Method as shown in Figure 4 can for example be executed by above-mentioned Conference server 102.In the illustrated flow chart, by the side
Method is divided into multiple steps and records, however the replaceable sequence of at least part step executes, or in conjunction with other steps and one
Rise execute, be perhaps omitted perhaps be divided into thin portion step and execute or can add it is (not shown) more than one the step of and
It executes.
In step 402, the meeting connection of 102 processing terminal A 104-1 of Conference server.
In step 404, the session information management module 302 of Conference server 102 generates and is connected to the terminal A of meeting
The terminal identification information of 104-1 participates in the relevant mapping of the link information of meeting participant 202 of meeting to by corresponding terminal
Information.
In a step 406, the connection of Conference server 102 changes module 304 and receives connection terminal change from terminal A 104-1
More request.
In a step 408, connection change module 304 generates token corresponding with the map information of terminal A 104-1
(token)。
In step 410, the token of generation is sent to terminal A 104-1 by connection change module 304.Ibid institute
It states, connection change module 304 can be such that the token is included in the access link of Conference server 102 and be sent to terminal A
104-1.The access link can push modes such as (push) by text message (SMS), mail (e-mail) or message and send out
It send to terminal A 104-1.
In step 412, the access link comprising the token is sent to as new connection terminal by terminal A 104-1
Terminal D 104-4.For example, terminal A104-1 can be pushed by text message (SMS), Email (e-mail) or message
(push) etc. access link is sent to terminal D 104-4 by modes.
In step 414, the terminal D 104-4 for receiving the access link selects the access link, in step 416
In, terminal D 104-4 request connection Conference server 102.In the process, terminal D 104-4 will be included in the access chain
The token passing connect is to Conference server 102.
In step 418, connection change module 304 verifies the validity of the token received.With described in verifying
The relevant item of the validity of token has hereinbefore carried out detailed record, and repeated description is omitted here.
If authenticating to the validity of the token received, connection change module 304 will connect meeting at step 420
The terminal of meeting participant 202 is changed to terminal D 104-4 from terminal A 104-1.
Fig. 5 is intended to illustrate the calculating environment 10 including computing device for being suitble to use in an illustrative embodiment
Block diagram.In the illustrated embodiment, each component can have the function and ability different from following record, and in addition under
It may also include additional components except the component that face is recorded.
The calculating environment 10 of diagram includes computing device 12.In one embodiment, computing device 12 can be conference service
Device 102.Also, computing device can be meeting participant's terminal 104.Computing device 12 includes at least one processor 14, meter
Calculation machine readable storage medium storing program for executing 16 and communication bus 18.Processor 14 can make computing device 12 according to exemplary embodiments mentioned above
It is operated.For example, processor 14 can run the more than one program for being stored in computer readable storage medium 16.It is described
More than one program may include more than one computer executable instructions.It is executable in one above computer
Instruction is by that under 14 operating condition of processor, can make the operation of the execution of computing device 12 accoding to exemplary embodiment.
Computer readable storage medium 16 is configured to store computer executable instructions or even program code, program data
And/or the information of other convenient forms.The program 20 for being stored in computer readable storage medium 16 can including passing through processor 14
The set of the instruction of execution.In one embodiment, computer readable storage medium 16 can be such as memory and (such as deposit at random
Volatile memory, nonvolatile memory or its combination appropriate of access to memory), more than one disk storage equipment,
Optical disc memory apparatus, flash memory device, or furthermore computing device 12 may have access to and can store depositing for other forms of information needed
Storage media or its combination appropriate.
Communication bus 18 include processor 14, computer readable storage medium 16 and make other a variety of groups of computing device 12
Part is connected with each other.
Also, computing device 12 may include providing the more than one of interface for more than one input/output unit 24
Input/output interface 22 and more than one network communication interface 26.Input/output interface 22 and network communication interface 26 are connected to
Communication bus 18.Input/output unit 24 can be connected to the other assemblies of computing device 12 by input/output interface 22.Show
The input/output unit 24 of example property may include instruction device (mouse or Trackpad etc.), keyboard, touch input device (touching
Template or touch screen etc.), voice or acoustic input dephonoprojectoscope, multiple sensors device and/or such as filming apparatus input unit,
And/or the output device of display equipment, printer, loudspeaker and/or network interface card etc..Illustrative input/output unit 24 is made
For the component for constituting computing device 12, it can be contained in the inside of computing device 12, and can also be used as and calculate dress
12 independent individual devices are set to connect with computing device 12.
In addition, the embodiment of the present invention may include the journey for running the method recorded in this specification on computers
Sequence and computer readable recording medium including described program.The computer readable recording medium can be with either alone or in combination
Ground includes program command, local data file, local data structure etc..The medium can be as the present invention and technically design
And the medium constituted, or can be the medium that usually can be used in computer software fields.Computer-readable record is situated between
The example of matter includes: magnetic medium, hard disk, floppy disk and tape etc.;Optical recording medium, CD-ROM, DVD etc. and,
ROM, RAM, flash memory etc. are for the hardware device that store and runs program command and be specially constructed.As the example of program command,
Not only include the machine language code as made using compiler, can also include being run using interpreter etc. by computer
Higher-level language code.
More than, representative embodiment of the invention is described in detail, however the technology neck belonging to the present invention
Personnel in domain with basic knowledge are understood that the above embodiments can be realized in the limit for not departing from the scope of the present invention
Various deformation.Therefore, interest field of the invention should not be limited to the above embodiments, and interest field of the invention needs basis
It the range of claims and determines with the range of claims equalization.