Summary of the invention
In order to solve the problem, the invention provides interactive fusion method and the device of a kind of multimedia session call establishment and game, on the one hand by merging the game performance of calling party in the call establishment stage interaction of video communication sessions, to solve the network delay of video session call setup owing to existing based on cell phone, packet loss, or can not answer the call in time due to callee, call initiator is caused to wait as long for, thus reduce the problem of the communication experiences of call initiator, on the other hand by merging the game performance of calling party in the call establishment stage interaction of video communication sessions, and its performance value is converted to the tinkle of bells regulating command, for controlling the tinkle of bells play mode of callee, solve the problem that current calling party is difficult to express at call establishment stage wish and calling pressing degree.
The present invention first proposed the interactive fusion method of a kind of multimedia session call establishment and game, comprising:
S1. video session calling initiated by the first communication terminal between the first communication terminal and second communication terminal;
S2. ring signal file second communication terminal needing when receiving calling play is identified;
S3. the game performance of computer game played by the first communication terminal on the first communication terminal the calling party user that call establishment stage assesses the first communication terminal;
S4. the first communication terminal generates the tinkle of bells regulating command at call establishment stage according to the game performance of calling party user on the first communication terminal, and the tinkle of bells regulating command at least indicates a kind of mode to play for regulating the tinkle of bells in second communication terminal;
S5. at the end of call setup, the comprehensive game performance data of the first user of communication terminal are transferred to second communication terminal to show in second communication terminal.
Further, video call is initiated at the first communication terminal and second communication terminal room, comprise: send call request to a computer server, described call request identifies use first communication terminal and initiates the calling party of video call and use the callee of second communication terminal receiver, video calling.
Further, the ring signal file of mark second communication terminal plays, comprising: send call request to a computer server, described call request comprises the mark of the ring signal file that second communication terminal will be play.
Further, determine the ring signal file of second communication terminal plays, also comprise:
Determine the ring signal file being decided second communication terminal needs broadcasting by the first communication terminal or second communication terminal, and;
Determine where the file that second communication terminal will be play is stored in.
Further, when a second communication terminal plays ring signal file, produce one section of sound, prompting has the new calling arriving second communication terminal, and wherein, described the tinkle of bells has one group of feature described by metadata.
Further, the feature that the metadata be associated with the tinkle of bells shows at least comprises:
Ringing volume;
The tinkle of bells velocity of sound;
Ring tone;
The time interval between two continuous the tinkle of bells, and;
The tinkle of bells is originated.
Further, the game performance that the first communication terminal assessed by the first communication terminal user at call establishment stage plays on the first communication terminal, comprising:
The game of user performance is divided into one group of performance classification, a tolerance of each classification game representation performance, and, for each performance classification determines a threshold value.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, comprising:
Game is showed the one be mapped as in multiple the tinkle of bells control model relevant to the tinkle of bells, each the tinkle of bells control model at least represents to be revised the one of ring tone features metadata.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, also comprises:
The tinkle of bells regulating command is transferred to second communication terminal, and second communication terminal generates the tinkle of bells after regulating according to the tinkle of bells regulating command.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, also comprises:
The tinkle of bells after the first communication terminal generates adjustment according to the tinkle of bells regulating command; Further, the ring tone data after regulating is transferred to second communication terminal, and second communication terminal play-overs the tinkle of bells after adjustment.
Further, the end of terminal detection of call establishment stage, described call setup terminates to be detected when there is at least one in following event:
Terminated call request initiated by first communication terminal;
Second communication terminal initiates terminated call request;
Second communication terminal answers the calling coming from the first communication terminal; And,
Call establishment stage has exceeded the duration preset.
Secondly the present invention proposes the interactive fusing device of a kind of multimedia session call establishment and game, comprising:
For performing the processor of computer program module; With,
For the memory device that the non-volatile computer storing computer program module is readable, the step performed when described computer program module performs comprises:
Video session calling initiated by first communication terminal between the first communication terminal and second communication terminal;
Mark second communication terminal needs the ring signal file play when receiving calling;
First communication terminal plays the game performance of computer game the calling party user that call establishment stage assesses the first communication terminal on the first communication terminal;
First communication terminal generates the tinkle of bells regulating command at call establishment stage according to the game performance of calling party user on the first communication terminal, and described the tinkle of bells regulating command at least indicates a kind of mode to play for regulating the tinkle of bells in second communication terminal; With,
At the end of call setup, the comprehensive game performance data of the first user of communication terminal are transferred to second communication terminal to show in second communication terminal.
Further, the video call of the first communication terminal initiation and second communication terminal, comprising:
Send call request to a computer server, described call request identifies use first communication terminal and initiates the calling party of video call and use the callee of second communication terminal receiver, video calling.
Further, mark second communication terminal needs the ring signal file play, and comprising:
Send call request to a computer server, described call request comprises the mark of the ring signal file that second communication terminal will be play.
Further, mark second communication terminal needs the ring signal file play, and also comprises:
Determine the ring signal file being decided second communication terminal needs broadcasting by the first communication terminal or second communication terminal, and;
Determine where the file that second communication terminal will be play is stored in.
Further, when a second communication terminal plays ring signal file, produce one section of sound, prompting has the new calling arriving second communication terminal, and wherein, described the tinkle of bells has one group of feature described by metadata.
Further, the feature that the metadata be associated with the tinkle of bells shows at least comprises:
Ringing volume;
The tinkle of bells velocity of sound;
Ring tone;
The time interval between two continuous the tinkle of bells, and;
The tinkle of bells is originated.
Further, the game performance that the first communication terminal assessed by the first communication terminal user at call establishment stage plays on the first communication terminal, comprising:
The game of user performance is divided into one group of performance classification, a tolerance of each classification game representation performance, and, for each performance classification determines a threshold value.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, comprising:
Game is showed the one be mapped as in multiple the tinkle of bells control model relevant to the tinkle of bells, each the tinkle of bells control model at least represents to be revised the one of ring tone features metadata.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, also comprises:
The tinkle of bells regulating command is transferred to second communication terminal, and second communication terminal generates the tinkle of bells after regulating according to the tinkle of bells regulating command.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, also comprises:
The tinkle of bells after the first communication terminal generates adjustment according to the tinkle of bells regulating command; Further, the ring tone data after regulating is transferred to second communication terminal, and second communication terminal play-overs the tinkle of bells after adjustment.
Further, the end of terminal detection of call establishment stage, described call setup terminates to be detected when there is at least one in following event:
Terminated call request initiated by first communication terminal;
Second communication terminal initiates terminated call request;
Second communication terminal answers the calling coming from the first communication terminal; And,
Call establishment stage has exceeded the duration preset.
The present invention finally proposes a kind of non-volatile computer-readable medium, stores executable computer program instructions, and merge call establishment and game for interaction, described computer program instructions comprises:
Video session calling initiated by first communication terminal between the first communication terminal and second communication terminal;
Mark second communication terminal needs the ring signal file play when receiving calling;
First communication terminal plays the game performance of computer game the calling party user that call establishment stage assesses the first communication terminal on the first communication terminal;
First communication terminal generates the tinkle of bells regulating command at call establishment stage according to the game performance of calling party user on the first communication terminal, and the tinkle of bells regulating command at least indicates a kind of mode to play for regulating the tinkle of bells in second communication terminal; With,
At the end of call setup, the comprehensive game performance data of the first user of communication terminal are transferred to second communication terminal to show in second communication terminal.
Further, the video call of the first communication terminal initiation and second communication terminal, comprising:
Send call request to a computer server, described call request identifies use first communication terminal and initiates the calling party of video call and use the callee of second communication terminal receiver, video calling.
Further, mark second communication terminal needs the ring signal file play, and comprising:
Send call request to a computer server, described call request comprises the mark of the ring signal file that second communication terminal will be play.
Further, mark second communication terminal needs the ring signal file play, and also comprises:
Determine the ring signal file being decided second communication terminal needs broadcasting by the first communication terminal or second communication terminal, and;
Determine where the file that second communication terminal will be play is stored in.
Further, when a second communication terminal plays ring signal file, produce one section of sound, prompting has the new calling arriving second communication terminal, and wherein, described the tinkle of bells has one group of feature described by metadata.
Further, the feature that the metadata be associated with the tinkle of bells shows at least comprises:
Ringing volume;
The tinkle of bells velocity of sound;
Ring tone;
The time interval between two continuous the tinkle of bells, and;
The tinkle of bells is originated.
Further, the game performance that the first communication terminal assessed by the first communication terminal user at call establishment stage plays on the first communication terminal, comprising:
The game of user performance is divided into one group of performance classification, a tolerance of each classification game representation performance, and, for each performance classification determines a threshold value.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, comprising:
Game is showed the one be mapped as in multiple the tinkle of bells control model relevant to the tinkle of bells, each the tinkle of bells control model at least represents to be revised the one of ring tone features metadata.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, also comprises:
The tinkle of bells regulating command is transferred to second communication terminal, and second communication terminal generates the tinkle of bells after regulating according to the tinkle of bells regulating command.
Further, the game performance based on the first user of communication terminal generates the tinkle of bells regulating command, also comprises:
The tinkle of bells after the first communication terminal generates adjustment according to the tinkle of bells regulating command; Further, the ring tone data after regulating is transferred to second communication terminal, and second communication terminal play-overs the tinkle of bells after adjustment.
Further, the end of terminal detection of call establishment stage, described call setup terminates to be detected when there is at least one in following event:
Terminated call request initiated by first communication terminal;
Second communication terminal initiates terminated call request;
Second communication terminal answers the calling coming from the first communication terminal; And,
Call establishment stage has exceeded the duration preset.
The interactive fusion method of a kind of multimedia session call establishment provided by the invention and game and device, on the one hand by merging the game performance of calling party in the call establishment stage interaction of video communication sessions, the Call Waiting stage based on the video session call establishment of cell phone is made no longer to seem dull, improve the experience in calling party calling procedure, on the other hand by merging the game performance of calling party in the call establishment stage interaction of video communication sessions, and its performance value is converted to the tinkle of bells regulating command, for controlling the tinkle of bells play mode of callee, calling party is made to express the calling wish of oneself at call establishment stage and to transmit the pressing degree information of calling out.
Embodiment
Fig. 1 shows the computing environment structure chart merged with the interaction of game in mobile computing device call establishment according to an embodiment of the present invention.Described computing environment comprises the first communication terminal 110A (being also referred to as first terminal) and second communication terminal (being also referred to as the second terminal), and both are communicated by network 120.Computing environment also comprises call server 130, media server 140 and ring signal server 150.The object of these equipment is in order to the game representation of data of the tinkle of bells regulating command, ring tone data and calling party is transmitted in the foundation and helping of assisted call between first terminal 110A and the second terminal 110B.For simplified characterization, in Fig. 1, illustrate only two terminals (110A and 110B), a call server 130, media server 140 and a ring signal server 150.Actual embodiment can comprise the multiple communication terminals, multiple call server, multiple media server and the multiple ring signal server that are connected by network.Equally, the function that the different entities shown in Fig. 1 realizes may be distinguished in various embodiments to some extent.
In one embodiment, user's (also referred to as calling party) of first terminal 110A calls out the user (also referred to as callee) of the second terminal 110B.When after the call request receiving calling party, the second terminal 110B at callee place plays a ring signal file and produces music tone ringer, has the calling coming from calling party to arrive to point out callee.Calling party plays computer game at call establishment stage on first terminal 110A.First terminal 110A regularly generates the game representation of data of calling party and produces the tinkle of bells regulating command accordingly.Described the tinkle of bells regulating command is for regulating the tinkle of bells on the second terminal 110B.Such as, after receiving the tinkle of bells regulating command coming from calling party, the second terminal 110B plays ring signal file based on the tinkle of bells regulating command, thus produces adjusted the tinkle of bells.The tinkle of bells after adjustment has implied the emotion of calling party to callee, such as, and the calling wish of calling party or the urgency level of calling.The tinkle of bells of callee's communication terminal can be regulated by first terminal 110A or the second terminal 110B, depends on the position that ring signal file is deposited at least in part and is determine by calling party or callee the ring signal file that callee's communication terminal will be play.At the end of call setup, the second terminal 110B reception comes from the game aggregate performance value of calling party and is presented on second communication terminal 110B.In order to simplified characterization, assuming that first terminal 110A is used by the calling party of video communication, and the second terminal 110B is used by the callee of video communication.
Call server 130 is the computer servers helping multiple communication terminal to set up video communication.In one embodiment, call server 130 processes data join with video call and network join dependency, as communication terminal registration and log in, call request, confirming call, calling termination are asked and the transmission of the tinkle of bells regulating command.In other embodiments, call server 130 may comprise the additional functionality being different from foregoing description.
Media server 140 is the computer servers of the voice and video flow data that process is relevant to video communication and computer game.In one embodiment, media server 140 is used to ring tone data to be transferred to callee's communication terminal from calling party communication terminal.Media server 140 is configured to perform other function relevant to video communication further, as recorded, encode, decode, store and playing.In other embodiments, media server 140 may comprise the extra function being different from foregoing description.
Ring signal server 150 stores one or more ring signal file the server processed ring signal file, as ring signal file sent to after receiving request the communication terminal of request.In one embodiment, the tinkle of bells is one section of sound that communication terminal arrives for pointing out calling, such as, and the sound that first terminal 110A or the second terminal 110B customize.In one embodiment, the sound of the tinkle of bells is the result performing original ring signal file.The ring signal file produced when not having the tinkle of bells regulating command is called as the tinkle of bells of acquiescence or original the tinkle of bells.The tinkle of bells of other execution modes may comprise trill, frequency conversion etc.
The ring signal file be associated with the tinkle of bells, e.g., a first static music file is a file that can be directly played for generation of the tinkle of bells.In one embodiment, ring signal file comprises one or more metadata to describe the feature of original the tinkle of bells, as the tinkle of bells source (as, the music of user oneself collection), style (such as, the sound of monotone, chord, recording of the tinkle of bells, or Karaoke style), the tinkle of bells coded format (e.g., MP3,3GP, AAC), ringing volume, the tinkle of bells broadcasting speed, and the time interval change between two continuous the tinkle of bells.Ring signal file also comprises the mark of the tinkle of bells, such as, and descriptive name or Digital ID.
The tinkle of bells regulating command can act on ring signal file, thus produces the tinkle of bells being different from original the tinkle of bells.Such as, ring signal file can be played the tinkle of bells producing and have different velocity of sound, volume and tone from original the tinkle of bells.In one implementation, communication terminal generates the tinkle of bells regulating command based on the game performance of calling party, and this instruction is for revising one or more attributes of the tinkle of bells.Such as, the tinkle of bells regulating command can allow communication terminal promote the broadcasting speed of default ring tone, to imply a urgency level newly arriving calling.In one embodiment, the different adjustment of the tinkle of bells is represented by different control models.
Network 120 makes first terminal 110A, the second terminal 110B, call server 130, and media server 140 can communicate with ring signal server 150.Described network can comprise the Internet and cordless communication network.In one embodiment, network 120 uses standard communication techniques or agreement.Therefore, network 120 can comprise and uses such as Ethernet, the link of 802.11, WiMAX, 4G, DSL, ATM, InfiniBand, PCI technology such as advanced exchange fast.Equally, the procotol that network 120 uses can comprise MPLS, TCP/IP, UDP, HTTP, SMTP, FTP etc.The data transmitted by network 120 can use forms such as comprising HTML, XML.In addition, some or all link can adopt conventional encryption technology to be encrypted, as SSL, TLS, VPNs, IPSec etc.In another embodiment, each entity can use personalized or privately owned data communication technology.
Described communication terminal, as first terminal 110A or the second terminal 110B, be user for performing the electronic equipment of transmission and consuming multimedia content, described transmission and consuming multimedia content comprise the web site contents on Video chat, software program for execution, browse network 120 and carry out alternately with call server 140, media server 140 and ring signal server 150.Described communication terminal can be smart mobile phone, panel computer, notebook computer, desktop computer or special game terminal.Described communication terminal comprises a display device or mutual with a display device, thus user can see content of multimedia on the display device.In addition, communication terminal provides user interface, such as physics or the button of screen, thus user can carry out alternately with communication terminal, performs such as Video chat, plays games, selects digital content, download digital content fragment and buy the function of digital content.Fig. 3 gives communication terminal more detailed schematic diagram.
Entity shown in Fig. 1 can be realized by one or more computer.Fig. 2 shows the high-level structure view of computer 200, is applicable to first terminal 110A, the second terminal 110B, call server 130, media server 140 and ring signal server 150.Shown structure at least comprises a processor 202 and is connected with a chipset 204.What be connected with chipset 204 also comprises internal memory 206, memory device 208, keyboard 210, graphics adapter 212, contact equipment 214 and network adapter 216.Display 218 is connected with graphics adapter 212.In one embodiment, the function of chipset 204 is provided by Memory control bus 202 and I/O control bus 222.In another embodiment, internal memory 206 is directly connected with processor 202 but not is connected with chipset 204.
Memory device 208 is the non-volatile computer-readable storage mediums of any one, such as hard disk, CD-ROM, DVD or solid storage device.The instruction and data that internal memory 206 storage of processor 202 will use.Contact equipment 214 can be the contact equipment of mouse, trace ball or other type, and it and keyboard 210 1 are used from and input data to computer system 200.Graphics adapter 212 shows image and out of Memory on the display 218.Network adapter 216 makes computer system 200 be connected with network 120.
As everyone knows, computer system 200 can comprise other shownschematically outer different assembly of Fig. 2.In one embodiment, the visual input of display 218 receiving processor generation.Such as, the screen of the touch-sensitive of display 218 detects in screen or the touch action close to screen, and touch action is passed to processor to determine the type of touch event.Processor 202 provides corresponding visual output according to the type of touch event to display 218.
Computer system 200 as first terminal 110A or the second terminal 110B may further include transducer, such as optical sensor and motion sensor.First terminal 110A or the second terminal 110B can also comprise voicefrequency circuit, loud speaker and microphone, thus between user and terminal, provide sound mutual.First terminal 110A or the second terminal 110B can also comprise WiFi module, and with the ability providing user to access wireless Internet, thus user can send/receive mail, browsing page and access stream media.
In addition, computer system 200 can not comprise some parts shown in Fig. 2.Such as, the computer for call server 130, media server 140 or ring signal server 150 can be made up of the one or more distributed system of the interconnected one-tenth of multiple blade server, and lacks the parts such as keyboard and display.Further, memory device 208 can be local, (such as the storage area network SAN) that also can be separated with computer system 200.
As everyone knows, computer system 200 is for performing computer program module to realize the function of foregoing description.Described " module " refers to the computer program logic for providing a certain specific function.Therefore, module can be realized by the mode of hardware, firmware or software.In one embodiment, program module is stored in memory device 208, is written into internal memory 206, is then performed by processor 202.
The communication terminal that Fig. 3 shows according to an embodiment of the present invention merges the structural representation of the game representation of data of calling party for interaction in call establishment.Described communication terminal can be first terminal 110A or the second terminal 110B.In order to simplified characterization, assuming that the module shown in Fig. 3 is under the jurisdiction of first terminal 110A.This terminal be a kind of intelligent hand-held terminal as smart phone, calling party uses this terminal to initiate video call to callee.Second terminal 110B is used by callee, for the first terminal 110A receiver, video calling used from calling party.Second terminal 110B may comprise and identical module described subsequently or extra or different modules.In the execution mode shown in Fig. 3, first terminal 110A comprises interactive module 310, directive generation module 320, processing module 330, evaluation module 340 and presents module 350.Other embodiment may comprise the module of difference in functionality and the module of different number.
The responsible generation call request of interactive module 310 is registered with the user of call server 130 with confirming call, process, log in and network is connected.In one embodiment, interactive module 310 detects that calling party uses the mobile phone (as the first equipment 110A) of oneself to dial a telephone number, generates call request and call request is sent to call server 130.In one embodiment, call request comprises the mark of calling party, as Caller ID, and the mark of callee, as callee ID, and the ring signal file mark play by callee's communication terminal (mobile phone as callee).In another embodiment, call request comprises caller identification and called party identification, and the ring signal file that callee's communication terminal will be play is stored on ring signal server and can be accessed by callee's communication terminal and obtain.
Interactive module 310 is also responsible for the comprehensive game sheet present worth of calling party of calling party communication terminal generation and the tinkle of bells regulating command to send to callee's communication terminal simultaneously.When interactive module 310 is positioned at the communication terminal of calling party, the comprehensive game sheet present worth of calling party is sent to callee by interactive module 310 at the end of call setup.Further, the interactive module 310 associated with calling party communication terminal is transferred to call server 130 the tinkle of bells regulating command, is transmitted to callee's communication terminal by call server.When interactive module 310 is positioned at callee's communication terminal, the tinkle of bells regulating command that interactive module 310 receipt of call side communication terminal generates, and instruction sent to the processing module 330 of callee's communication terminal to do further process.
Directive generation module 320 is based on the game performance data genaration the tinkle of bells regulating command of calling party on calling party communication terminal.The original the tinkle of bells that the tinkle of bells regulating command indicates the communication terminal of callee how to regulate callee's communication terminal to play, such as, accelerates the broadcasting speed of original the tinkle of bells, reduces the time interval between two continuous the tinkle of bells, and improve the volume of original the tinkle of bells broadcasting.In one embodiment, the tinkle of bells regulating command is performed by the computer processor of communication terminal (as first terminal 110A or the second terminal 110B).
In one embodiment, the tinkle of bells regulating command is based on the game performance data genaration of calling party.Described game representation of data describe calling party with the call setup of callee during the performance of playing games.During call setup, the game of calling party performance is regularly mapped to a kind of the tinkle of bells control model by directive generation module 320, and this tinkle of bells control model is play for the tinkle of bells controlled on the second terminal 110B.Such as, calling party plays the game of a bubble of getting blisters in call establishment, and the game performance of calling party is described as be in the bubble quantity hit in given time window (as 15 seconds).When the threshold value of the bubble quantity that calling party hits lower than a certain setting, the directive generation module 320 of calling party communication terminal, by selecting slower the tinkle of bells broadcasting speed, slows to make the tinkle of bells of callee's communication terminal.Otherwise when the threshold value of the bubble quantity that calling party hits higher than a certain setting, the directive generation module 320 of calling party communication terminal will select the tinkle of bells broadcasting speed faster, accelerate to make the tinkle of bells speed of callee's communication terminal.
Processing module 330 regulates the tinkle of bells of callee communication terminal based on the tinkle of bells regulating command, such as, accelerate the tinkle of bells broadcasting speed, reduce time interval between two continuous the tinkle of bells, and improves the volume that original the tinkle of bells plays.In one embodiment, the ring signal file that callee's communication terminal will be play determined by calling party communication terminal, and generates the tinkle of bells after regulating according to calling party game performance.Ring tone data after adjustment is transferred to callee's communication terminal by calling party communication terminal, and is play-overed by callee's communication terminal.In another embodiment, callee's communication terminal receives the tinkle of bells regulating command that calling party transmits, and generates the tinkle of bells after regulating based on instruction, and plays the tinkle of bells after regulating.、
The performance that evaluation module 340 is played games for assessing calling party in call establishment, and the game sheet present worth of generating quantification.In one embodiment, evaluation module 340 assesses the game performance of calling party termly, and in the end generates comprehensive game sheet present worth based on the game sheet present worth of stage.Such as, interim game sheet present worth describes the game performance of calling party in certain set time window, and comprehensive game sheet present worth describes calling party and shows in the game of whole call establishment stage.
In one implementation, the game performance of calling party is weighed the mark that the participation (such as, user touches the speed of first terminal screen) of game and user obtain according to user.The game performance of calling party can be divided into multiple different grade, and each grade corresponds to a performance value, such as, and the bubble numerical value that bubble game of getting blisters in call establishment is hit.Evaluation module 340 can define one or more game performance threshold value, and by the game sheet present worth of calling party compared with threshold value, thus game performance is classified.
Present module 350 the game representation of data of calling party and call history are presented on callee's communication terminal.In one embodiment, present module 350 the game representation of data of calling party and call history are presented on the communication terminal of callee in the lump.Game representation of data can describe by the mode of word, and temporally presents in the call history of callee's communication terminal.Fig. 9, Figure 10 and Figure 11 illustrate the interface schematic diagram presenting module 350 and present.
Fig. 9 shows the interface schematic diagram 902 of calling party communication terminal in call establishment.In the example that Fig. 9 provides, calling party is Wei (women namely in video clip), and callee is Viprice.The cell phone of calling party Wei present the pet name 906 that module 350 shows callee on a display screen.In the process of call setup, calling party Wei plays the game of a bubble of getting blisters, and the game performance of calling party Wei is measured by the bubble quantity 904 hit in calling procedure.In the example shown in Fig. 9, calling party Wei has hit 5 bubbles in the moment that this display interface is crawled, is shown by 908 regions on display.In call establishment, calling party Wei can select to stop playing games by the slider bar shown in 910 that slides, thus the game of Wei performance metric is exactly her slide above-mentioned slider bar or call setup of playing games from it stops the bubble number that this time period hits.Fig. 5 A-5C further illustrates the testing process that call setup stops, and will further describe subsequently.
Figure 10 shows the interface schematic diagram 1002 of callee's communication terminal in call establishment.In the example shown in Figure 10, callee's cell phone present the animation icon 1004 that module shows the ID1008 (that is, the telephone number of calling party Wei) of calling party, the pet name 1006 of calling party and be associated with calling party Wei.When callee Viprice receives the call request from calling party Wei, she has three selections to process this calling: answer the call 1010, only with voice answer the call 1012 and refusal calling 1014.For a video call, callee has two options to the calling entered: set up video communication (that is, answering the call 1010) with calling party, or sets up voice communication (that is, answering the call 1012 with voice mode) with calling party.Set up video communication usually than setting up the more network bandwidth resources of voice communication requirement.In addition, cast aside bandwidth demand, callee may select only to answer the call with voice mode because of not wanting to allow calling party see oneself.Depend on the game performance of calling party Wei, the tinkle of bells that callee Viprice cell phone is play can dynamically be regulated, such as, compared to original the tinkle of bells broadcasting speed, higher volume or time interval of reducing between two continuous the tinkle of bells faster.
Figure 11 shows the call history schematic diagram after the end of calling shown in Figure 10 on callee's communication terminal.In the example shown in Figure 11, the call record of calling party Wei and callee Viprice is presented on the display screen 1102 of callee Viprice cell phone.Call record illustrates two missed calls initiated by Wei: 1108 and 1112.To each missed call, all show a text message (1110 and 1114), describe the game performance of calling party.During first missed call 1108,25 bubbles have been hit in the bubble performance of getting blisters of calling party Wei, and during second missed call 1112,30 bubbles have been hit in the bubble performance of getting blisters of Wei.When callee Viprice notices a missed call coming from calling party Wei, and after confirming this, the text message presenting CMOS macro cell 1118 of callee's cell phone.In a kind of real-time mode, callee Viprice can confirm not answer the call by the button (not shown in Figure 11) clicked on display screen.Callee Viprice can send text message by input frame 120 to calling party Wei.
Fig. 4 A shows the flow chart that calling procedure set up by calling party communication terminal.For the computing environment shown in Fig. 1, comprise the steps: 401: the user of first terminal 110A has initiated calling to the user of use second terminal.First terminal 110A sends call request to call server 130, and the user-association of the user of first terminal and the second terminal also gets up by this call request of server record; 402: in the process that Waiting for Call is set up, the calling party of first terminal plays computer game on first terminal 110A; The evaluation module 340 of 403: first terminal 110A assesses the game performance of calling party, such as, in call establishment, hit how many bubble; The event that 404: first terminal 110A detection of call is relevant, the request of the end call of such as calling party or callee, or call establishment time-out; 405: at the end of call setup being detected, such as calling party is hung up the telephone, and the comprehensive game sheet present worth of calling party is sent to the second terminal 110B by first terminal 110A, and the game sheet present worth of calling party presents by the second terminal on a display screen, such as, as shown in figure 11.
Fig. 4 B show according to an embodiment of the present invention generate the flow chart of the tinkle of bells regulating command for callee's communication terminal, comprise the steps: 421: the user of first terminal 110A makes a call to the user of the second terminal 110B; 422: first terminal or the second terminal determine the ring signal file the second terminal 110B needing play, such as, use the ring signal file be stored on first terminal 110A or the second terminal 110B, or access the ring signal file be stored on ring signal server 150; 423: the calling party of first terminal 110A plays computer game during call setup on first terminal; The game sheet present worth of 424: first terminal 110A assessment calling party; 425: first terminal 110A generates the tinkle of bells regulating command based on the game sheet present worth of calling party, such as by the game of calling party performance level map to a kind of the tinkle of bells control model.The tinkle of bells regulating command generated indicates the second terminal 110B to produce adjusted the tinkle of bells, and plays in the second terminal, such as, reduce the time interval between two continuous the tinkle of bells, to imply the pressing degree of this calling; 426: the tinkle of bells regulating command is sent to the second terminal 110B by first terminal 110A, the second terminal 110B perform this tinkle of bells regulating command produce adjusted after the tinkle of bells.Selectively, first terminal 110A stores the ring signal file of the tinkle of bells play on the second terminal 110B, generate the tinkle of bells after regulating based on the tinkle of bells regulating command, the ring tone data after regulating is sent to the second terminal 110B, and the second terminal 110B directly plays.
After call direction callee makes a call, there are four kinds of situations can end call establishment stage: calling party end call, callee's end call, callee answer the call, call setup time-out, such as, after calling starts 15 seconds.Fig. 5 A-5C shows the different scenes that call setup stops.Two communication terminals that Fig. 5 A shows according to an embodiment of the present invention are set up video call and stop the interaction figure of video call foundation.Calling party uses the first communication terminal 110A, as his/her cell phone, initiates the calling with the callee using second communication terminal 110B.Time initial, before making a call, first the first communication terminal and second communication terminal log in, as shown in step 501 and 502 on call server.First terminal 110A sends call request (step 503) to call server, and call request is transmitted to the second terminal 110B (step 504) by call server.When the second terminal 110B receives call request from call server 130, second terminal 110B sends call request acknowledge message (step 505) to call server 130, and this acknowledge message is transmitted to first terminal 110A (step 506) by call server.
Calling party determines end call, such as, on first terminal 110A, press next button to send terminated call signal.When the signal of calling party terminated call being detected, first terminal 110A sends terminated call request (step 507) to call server 130.In one embodiment, calling party plays computer game (not illustrating in fig. 5) on first terminal 110A.First terminal 110A obtains the game representation of data of calling party, and game representation of data is sent to call server 130 together in company with terminated call request message.Terminated call request and subsidiary calling party game performance data retransmission are given the second terminal 110B (step 508) by call server.Selectively, terminated call request and calling party game performance Dynamic data exchange can be sent to call server by first terminal 110A, and are transmitted to the second terminal 110B respectively by it.Second terminal 110B is to call server transmission and reception to the acknowledge message (step 509) of terminated call request, and this acknowledge message is transmitted to first terminal 110A (step 510) by call server.The game sheet present worth of calling party is presented in the second terminal by the second terminal.
Fig. 5 B shows the interaction figure setting up video call and the foundation of end video call according to two communication terminals of another execution mode of the present invention.Compared with Fig. 5 A, call direction callee makes a call (step 511-516) with similar step.With Fig. 5 A unlike, in figure 5b, callee initiates terminated call request.The communication terminal 110B of callee sends terminated call request (step 517) to call server 130.Call server by this terminated call request forward to first terminal 110A (step 518).After receiving terminated call request, first terminal 110A sends the game representation of data (step 519) confirming to receive the acknowledge message of terminated call request and calling and put to call server 130.Call server 130 by this acknowledge message together with the game sheet present worth of calling party or send to separately the second terminal 110B (step 520).The game sheet present worth of calling party is presented by the second terminal 110B.
Fig. 5 C shows the interaction figure setting up video call and the foundation of end video call according to two communication terminals of the another execution mode of the present invention.Compare with Fig. 5 B with Fig. 5 A, Fig. 5 C shows the scene that the call establishment when callee answers the call terminates, and answers cell phone and start and calling party session as callee.The signal that callee answers the call is sent to call server 130, and is transmitted to first terminal 110A by it.When first terminal receives the signal called out and answer, the game of the first terminal at calling party place stops, and first terminal 110A sends to call server and acknowledges receipt of the acknowledge message answered the call.The game representation of data of calling party can send or send separately by first terminal 110A together with above-mentioned acknowledge message.
The 4th kind of scene that the call setup do not illustrated terminates is call setup time-out, such as, more than 15 seconds.For the 4th kind of scene, first terminal 110A performs and action like Fig. 5 category-A.In other words, after first terminal 110A detects call setup time-out, just regard the 4th kind of scene as initiatively initiate terminated call with calling party request the same.
On the other hand, the invention provides a kind of method merging the game representation of data of calling party in call establishment, make the tinkle of bells broadcast mode of callee's communication terminal of the game performance data influence receipt of call of calling party.The position of depositing according to ring signal file and who determine the ring signal file of callee's terminal plays, the program comprises numerous embodiments.
Fig. 6 A shows the interaction figure regulating the tinkle of bells of callee's communication terminal when one group of ring signal file shared by two communication terminals according to an embodiment of the present invention.In the configuration shown in Fig. 6 A, the ring signal file that callee's communication terminal will be play is stored on the communication terminal of calling party and callee simultaneously, and calling party decides ring signal file callee's terminal needing broadcasting.Further, the ring signal file of the communication terminal of calling party and callee has unified mark.Between two communication terminals, share identical ring signal file set allows the communication terminal of callee to determine original the tinkle of bells, and the tinkle of bells regulating command that foundation first terminal 110A sends over is to regulate original the tinkle of bells.
At first, first terminal 110A and the second terminal 110B registers and logs in (step 601 and 602) on call server 130.The first terminal of calling party sends call request (step 603) to call server 130, and wherein, described call request comprises Caller ID, callee ID and the tinkle of bells ID.The tinkle of bells ID identifies the ring signal file that the second terminal 110B will play.Alternatively, can individual transmission for identifying the tinkle of bells ID playing ring signal file.Call request is transmitted to the second terminal 110B (step 604) by call server 130.First terminal 110A and the second terminal 110B continues the process performing call setup, and such as confirm call request etc., in the process of call setup, calling party plays computer game on first terminal 110A.
After the second terminal 110B receives call request, the tinkle of bells playing module (processing module 330 as shown in Figure 3) in second terminal determines ring signal file to be played according to the tinkle of bells ID, and plays ring signal file based on the broadcast sound volume given tacit consent to, velocity of sound and tone.In call establishment, first terminal 110A regularly generates the tinkle of bells regulating command according to the game performance of calling party, and described the tinkle of bells regulating command indicates the second terminal 110B how to regulate the tinkle of bells of acquiescence to play, such as, regulate volume, velocity of sound and tone.The tinkle of bells regulating command is sent to call server 130 by first terminal 110A, and is transmitted to the second terminal 110B by call server.Second terminal 110B regulates the broadcasting of default ring tone according to the tinkle of bells regulating command received, and plays the tinkle of bells after regulating.The tinkle of bells after adjustment may have the volume different from original the tinkle of bells, velocity of sound or tone.If callee's communication terminal does not receive the tinkle of bells regulating command, then callee's communication terminal is play according to according to original the tinkle of bells.
Fig. 6 B shows the interaction figure sharing the adjustment callee communication terminal the tinkle of bells of ring signal file between two communication terminals according to another execution mode of the present invention.Compared with Fig. 6 A, in Fig. 6 B, determined the ring signal file play on the second terminal 110B by callee.In other words, the call request (step 613) that first terminal 110A initiates does not comprise the tinkle of bells mark for being identified at the ring signal file that the second terminal 110B plays.In this scene, the second terminal 110B can arrange different ring signal file for different calling party.Such as, for a close friend, the second terminal can select cheerful and light-hearted song as its tinkle of bells; And for a colleague, the second terminal can select more serious song as its tinkle of bells.
At call establishment stage, first terminal 110A produces the tinkle of bells regulating command based on the game performance of calling party, and described the tinkle of bells regulating command indicates the second terminal 110B how to regulate the tinkle of bells of acquiescence.Second terminal 110B receives the tinkle of bells regulating command that call server forwards, and regulates default ring tone according to the tinkle of bells regulating command, and plays the tinkle of bells after regulating.
Fig. 7 A show according to an embodiment of the present invention between two communication terminals, do not share one group of ring signal file time regulate the interaction figure of callee communication terminal the tinkle of bells.In the configuration shown in Fig. 7 A, the ring signal file that callee's communication terminal is play is stored on calling party communication terminal, and calling party determines the ring signal file play on called communication terminal.Further, calling party communication terminal and callee's communication terminal do not have identical ring signal file set.First terminal 110A regulates the tinkle of bells that callee second terminal 110B plays according to the game representation of data of calling party.
First, first terminal 110A and the second terminal 110B registers and logs in (step 701 and 702) on call server 130.First terminal 110A sends call request (step 703) to call server.Described call request comprises Caller ID and callee ID.Call request is transmitted to the second terminal 110B (step 704) by call server 130.Second terminal sends the acknowledge message (step 705) receiving call request to call server 130.Call request acknowledge message is transmitted to first terminal 110A (step 706) by call server, and meanwhile, call server is first terminal and the second terminal distribution media server (such as, media server 140).In one embodiment, the address of service (step 707 and 708) of call server notification terminal 110A and 110B media server 140, the such as URL of media server 140.The tinkle of bells after regulating also is transmitted to the second terminal 110B (step 709 and 710) by media server 140 by the tinkle of bells after first terminal 110A regulates based on the game performance data genaration that calling party is played games on first terminal.Play-over after the tinkle of bells after second terminal receives and regulates.
Fig. 7 B show according to another execution mode of the present invention between two communication terminals, do not share one group of ring signal file time regulate the interaction figure of callee communication terminal the tinkle of bells.The difference of the scene of Fig. 7 B and the scene of Fig. 7 A is that first terminal 110A is transferred to the second terminal (step 719 and 720) the original ring tone data will play on the second terminal 110B by media server 240, such as be uploaded to media server 140 by stream media mode, then the second terminal 110B can download original ring tone data to play at the second terminal 110B from media server.In call establishment, first terminal 110A regularly generates the tinkle of bells regulating command based on the game performance of calling party, and it is transferred to the second terminal 110B (step 721 and 722) by call server 130.Second terminal 110B regulates original the tinkle of bells based on the tinkle of bells regulating command received, such as, improve the volume play when playing.
Except ring signal file being stored in first terminal 110A or being stored on both terminal, ring signal file can also be stored on special ring signal server, such as, ring signal server 150 shown in Fig. 1.Being stored in by ring signal file on special ring signal file server makes the second terminal 110B can access ring signal file easily, and eliminates the burden storing ring signal file at communication terminal.
Fig. 8 A shows the terminal interaction figure regulating callee's communication terminal the tinkle of bells when original ring signal file leaves computer server according to an embodiment of the present invention.In the configuration shown in Fig. 8 A, the calling party of first terminal 110A determines the ring signal file needing to play on the second terminal 110B.Originally, first terminal 110A and the second terminal 110B registers and logs in (step 801 and 802) on call server.First terminal 110A is to call server 130 request of making a call (step 803), and described call request comprises calling ID, called ID and the tinkle of bells ID, and wherein, the tinkle of bells ID identifies the ring signal file will play on the second terminal 110B.After receive call request and the tinkle of bells ID from call server, the second terminal 110B accesses ring signal server 150, is obtained the original ring signal file data needing to play by the tinkle of bells ID.At call establishment stage, first terminal 110A regularly generates the tinkle of bells regulating command according to the game performance of calling party, and the tinkle of bells regulating command is transferred to the second terminal 110B (step 807 and 808) by call server.Second terminal 110B regulates original the tinkle of bells according to the tinkle of bells regulating command received, and such as, improves the volume play when playing.
Fig. 8 B shows the terminal interaction figure regulating callee's communication terminal the tinkle of bells when original ring signal file leaves computer server according to the another execution mode of the present invention.Compared with the configuration of Fig. 8 A, in Fig. 8 B, determined the ring signal file play on the second terminal 110B by callee.In one embodiment, the second terminal 110B selects a ring signal file to be played according to Caller ID.Such as, if calling party is the best of friends of callee, then the second terminal can select a cheerful and light-hearted music as its tinkle of bells.At call establishment stage, first terminal 110A regularly generates the tinkle of bells regulating command according to the game performance of calling party, and this instruction is transferred to the second terminal 110B (step 817 and 818) by call server 130.Second terminal 110B regulates original the tinkle of bells based on the tinkle of bells regulating command received, and such as, improves the volume that it is play when playing.
The present invention merges the game representation of data of calling party mainly through the call establishment stage interaction at video communication sessions, to share and improve Consumer's Experience in the process of consuming with this at content of multimedia.The game representation of data merging calling party at the call establishment stage of video communication makes the foundation of whole video session all more joyful to both sides, also can transmit the important information with spiritual value between the two parties.
Those skilled in the art of the present technique are appreciated that the present invention can relate to the equipment for performing the one or more operation in operation described in the application.Described equipment for required object and specialized designs and manufacture, or also can comprise the known device in all-purpose computer, and described all-purpose computer activates or reconstructs with having storage procedure Selection within it.Such computer program can be stored in equipment (such as, computer) in computer-readable recording medium or be stored in and be suitable for store electrons instruction and be coupled in the medium of any type of bus respectively, described computer-readable medium includes but not limited to dish (comprising floppy disk, hard disk, CD, CD-ROM and magneto optical disk), the immediately memory (RAM) of any type, read-only memory (ROM), electrically programmable ROM, electric erasable ROM (EPROM), electrically erasable ROM (EEPROM), flash memory, magnetic card or light card.Computer-readable recording medium comprises for be stored by the readable form of equipment (such as, computer) or any mechanism of transmission information.Such as, computer-readable recording medium comprise memory (RAM) immediately, read-only memory (ROM), magnetic disk storage medium, optical storage medium, flash memory device, with electricity, light, sound or signal (such as carrier wave, infrared signal, digital signal) etc. that other form is propagated.
Those skilled in the art of the present technique are appreciated that the combination that can realize the frame in each frame in these structure charts and/or block diagram and/or flow graph and these structure charts and/or block diagram and/or flow graph with computer program instructions.These computer program instructions can be supplied to the processor of all-purpose computer, special purpose computer or other programmable data processing methods to generate machine, thus create the method for specifying in the frame of implementation structure figure and/or block diagram and/or flow graph or multiple frame by the instruction that the processor of computer or other programmable data processing methods performs.
Those skilled in the art of the present technique are appreciated that various operations, method, the step in flow process, measure, the scheme discussed in the present invention can be replaced, changes, combines or delete.Further, there is various operations, method, other steps in flow process, measure, the scheme discussed in the present invention also can be replaced, change, reset, decompose, combine or delete.Further, of the prior art have also can be replaced with the step in operation various disclosed in the present invention, method, flow process, measure, scheme, changed, reset, decomposed, combined or deleted.
The above is only some embodiments of the present invention; it should be pointed out that for those skilled in the art, under the premise without departing from the principles of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.